mirror of https://github.com/MISP/misp-modules
Update install doc
parent
ed1ebef7b3
commit
a5345c52c8
|
@ -1,20 +1,71 @@
|
||||||
## How to install and start MISP modules (in a Python virtualenv)?
|
## How to install and start MISP modules (in a Python virtualenv)?
|
||||||
|
|
||||||
~~~~bash
|
~~~~bash
|
||||||
sudo apt-get install python3-dev python3-pip libpq5 libjpeg-dev tesseract-ocr imagemagick ruby-pygments.rb
|
sudo apt-get install python3-dev python3-pip libpq5 libjpeg-dev tesseract-ocr libpoppler-cpp-dev imagemagick virtualenv libopencv-dev zbar-tools libzbar0 libzbar-dev libfuzzy-dev
|
||||||
# With virtualenv: sudo -u www-data virtualenv -p python3 /var/www/MISP/venv
|
# With virtualenv: sudo -u www-data virtualenv -p python3 /var/www/MISP/venv
|
||||||
cd /usr/local/src/
|
cd /usr/local/src/
|
||||||
sudo git clone https://github.com/MISP/misp-modules.git
|
sudo git clone https://github.com/MISP/misp-modules.git
|
||||||
cd misp-modules
|
cd misp-modules
|
||||||
# With virtualenv: sudo -u www-data /var/www/MISP/venv/bin/pip install -I -r REQUIREMENTS
|
|
||||||
# With virtualenv: sudo -u www-data /var/www/MISP/venv/bin/pip install .
|
# BEGIN with virtualenv:
|
||||||
# Without virtualenv: pip install -I -r REQUIREMENTS
|
sudo -u www-data /var/www/MISP/venv/bin/pip install -I -r REQUIREMENTS
|
||||||
# Without virtualenv: pip install .
|
sudo -u www-data /var/www/MISP/venv/bin/pip install .
|
||||||
sudo gem install asciidoctor-pdf --pre
|
# END with virtualenv
|
||||||
|
|
||||||
|
# BEGIN without virtualenv:
|
||||||
|
pip install -I -r REQUIREMENTS
|
||||||
|
pip install .
|
||||||
|
# END without virtualenv
|
||||||
|
|
||||||
|
# To start after reboot:
|
||||||
sudo sed -i -e '$i \sudo -u www-data /var/www/MISP/venv/bin/misp-modules -l 127.0.0.1 -s > /tmp/misp-modules_rc.local.log &\n' /etc/rc.local
|
sudo sed -i -e '$i \sudo -u www-data /var/www/MISP/venv/bin/misp-modules -l 127.0.0.1 -s > /tmp/misp-modules_rc.local.log &\n' /etc/rc.local
|
||||||
|
|
||||||
|
# Start the Module:
|
||||||
/var/www/MISP/venv/bin/misp-modules -l 127.0.0.1 -s & #to start the modules
|
/var/www/MISP/venv/bin/misp-modules -l 127.0.0.1 -s & #to start the modules
|
||||||
~~~~
|
~~~~
|
||||||
|
|
||||||
|
## How to install and start MISP modules on RHEL-based distributions ?
|
||||||
|
|
||||||
|
As of this writing, the official RHEL repositories only contain Ruby 2.0.0 and Ruby 2.1 or higher is required. As such, this guide installs Ruby 2.2 from the SCL repository.
|
||||||
|
|
||||||
|
~~~~bash
|
||||||
|
sudo yum install rh-ruby22
|
||||||
|
sudo yum install openjpeg-devel
|
||||||
|
sudo yum install rubygem-rouge rubygem-asciidoctor zbar-devel opencv-devel gcc-c++ pkgconfig poppler-cpp-devel python-devel redhat-rpm-config
|
||||||
|
cd /var/www/MISP
|
||||||
|
git clone https://github.com/MISP/misp-modules.git
|
||||||
|
cd misp-modules
|
||||||
|
sudo -u apache /usr/bin/scl enable rh-python36 "virtualenv -p python3 /var/www/MISP/venv"
|
||||||
|
sudo -u apache /var/www/MISP/venv/bin/pip install -U -I -r REQUIREMENTS
|
||||||
|
sudo -u apache /var/www/MISP/venv/bin/pip install -U .
|
||||||
|
~~~~
|
||||||
|
|
||||||
|
Create the service file /etc/systemd/system/misp-modules.service :
|
||||||
|
|
||||||
|
~~~~bash
|
||||||
|
echo "[Unit]
|
||||||
|
Description=MISP's modules
|
||||||
|
After=misp-workers.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=apache
|
||||||
|
Group=apache
|
||||||
|
ExecStart=/usr/bin/scl enable rh-python36 rh-ruby22 '/var/www/MISP/venv/bin/misp-modules –l 127.0.0.1 –s'
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target" | sudo tee /etc/systemd/system/misp-modules.service
|
||||||
|
~~~~
|
||||||
|
|
||||||
|
The After=misp-workers.service must be changed or removed if you have not created a misp-workers service. Then, enable the misp-modules service and start it:
|
||||||
|
|
||||||
|
~~~~bash
|
||||||
|
systemctl daemon-reload
|
||||||
|
systemctl enable --now misp-modules
|
||||||
|
~~~~
|
||||||
|
|
||||||
## How to use an MISP modules Docker container
|
## How to use an MISP modules Docker container
|
||||||
|
|
||||||
### Docker run
|
### Docker run
|
||||||
|
|
Loading…
Reference in New Issue