Skip to content

Instantly share code, notes, and snippets.

@salevajo
Last active October 28, 2022 20:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save salevajo/cb73ff334dfc6230b927811deefa262c to your computer and use it in GitHub Desktop.
Save salevajo/cb73ff334dfc6230b927811deefa262c to your computer and use it in GitHub Desktop.
Liquid Installationsschritte für den nr22 Workshop

Voraussetzungen

Linux OS

Aktuelles Debian 11.x oder Ubuntu 22.04 LTS installieren. RHEL und kompatible sind auch im Einsatz.

Harware requirements

64GB RAM und 4 CPUs, 300GB SSD plus HDD/NAS nach Bedarf für Quelldaten

Installation

Link zur Doku https://github.com/liquidinvestigations/docs/wiki/Installation

Python

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update

Docker

sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo service docker start
sudo docker run hello-world
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world

Cluster

sudo mkdir /opt/cluster
sudo chown $(whoami) /opt/cluster
cd /opt
git clone https://github.com/liquidinvestigations/cluster.git

Spezifische Version (optional)

git checkout v0.15.4
git status
sudo ufw allow to 10.66.60.1
sudo apt install -y nohang
cd /opt/cluster
sudo cp ./examples/nohang.conf /etc/nohang/nohang.conf
sudo systemctl enable nohang.service
sudo systemctl start nohang.service
cp examples/cluster.ini .
less cluster.ini
./bin/docker.sh --rm --image liquidinvestigations/cluster:0.15.4
docker ps

Node

sudo mkdir /opt/node
sudo chown $(whoami) /opt/node
cd /opt
git clone https://github.com/liquidinvestigations/node.git

Spezifische Version (optional)

git checkout v0.20.1
git status
cd /opt/node
sudo apt update
sudo apt install -y python3-venv python3-pip git curl unzip
sudo pip3 install pipenv
echo 'vm.max_map_count=262144' | sudo tee -a /etc/sysctl.d/es.conf
sudo sysctl --system
pipenv install
cp examples/liquid.ini .
vi liquid.ini # genau lesen und Parameter anpassen!
./liquid resources
./liquid deploy

Post Install

./liquid shell liquid:core ./manage.py createsuperuser
./liquid shell liquid:core ./manage.py invite nr22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment