mirror of https://github.com/MISP/MISP
chg: [installer] Added systemd unit file for workers.
parent
8de2df929e
commit
80be991d93
|
@ -299,6 +299,12 @@ apacheConfig () {
|
||||||
debug "Generating Apache config"
|
debug "Generating Apache config"
|
||||||
sudo cp ${PATH_TO_MISP}/INSTALL/apache.24.misp.ssl /etc/apache2/sites-available/misp-ssl.conf
|
sudo cp ${PATH_TO_MISP}/INSTALL/apache.24.misp.ssl /etc/apache2/sites-available/misp-ssl.conf
|
||||||
|
|
||||||
|
if [[ ! -z ${MISP_BASEURL} ]] && [[ "$(echo $MISP_BASEURL|cut -f 1 -d :)" == "http" || "$(echo $MISP_BASEURL|cut -f 1 -d :)" == "https" ]]; then
|
||||||
|
|
||||||
|
echo "Potentially replacing misp.local with $MISP_BASEURL in misp-ssl.conf"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
# If a valid SSL certificate is not already created for the server,
|
# If a valid SSL certificate is not already created for the server,
|
||||||
# create a self-signed certificate:
|
# create a self-signed certificate:
|
||||||
sudo openssl req -newkey rsa:4096 -days 365 -nodes -x509 \
|
sudo openssl req -newkey rsa:4096 -days 365 -nodes -x509 \
|
||||||
|
@ -438,6 +444,7 @@ backgroundWorkers () {
|
||||||
debug "Setting up background workers"
|
debug "Setting up background workers"
|
||||||
# To make the background workers start on boot
|
# To make the background workers start on boot
|
||||||
sudo chmod +x $PATH_TO_MISP/app/Console/worker/start.sh
|
sudo chmod +x $PATH_TO_MISP/app/Console/worker/start.sh
|
||||||
|
|
||||||
if [ ! -e /etc/rc.local ]
|
if [ ! -e /etc/rc.local ]
|
||||||
then
|
then
|
||||||
echo '#!/bin/sh -e' | sudo tee -a /etc/rc.local
|
echo '#!/bin/sh -e' | sudo tee -a /etc/rc.local
|
||||||
|
@ -445,14 +452,28 @@ backgroundWorkers () {
|
||||||
sudo chmod u+x /etc/rc.local
|
sudo chmod u+x /etc/rc.local
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Start the workers
|
echo "[Unit]
|
||||||
$SUDO_WWW bash $PATH_TO_MISP/app/Console/worker/start.sh
|
Description=MISP background workers
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=forking
|
||||||
|
User=${WWW_USER}
|
||||||
|
Group=${WWW_USER}
|
||||||
|
ExecStart=${PATH_TO_MISP}/app/Console/worker/start.sh
|
||||||
|
Restart=always
|
||||||
|
RestartSec=10
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target" | sudo tee /etc/systemd/system/misp-workers.service
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable --now misp-workers
|
||||||
|
|
||||||
# Add the following lines before the last line (exit 0). Make sure that you replace www-data with your apache user:
|
# Add the following lines before the last line (exit 0). Make sure that you replace www-data with your apache user:
|
||||||
sudo sed -i -e '$i \echo never > /sys/kernel/mm/transparent_hugepage/enabled\n' /etc/rc.local
|
sudo sed -i -e '$i \echo never > /sys/kernel/mm/transparent_hugepage/enabled\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \echo 1024 > /proc/sys/net/core/somaxconn\n' /etc/rc.local
|
sudo sed -i -e '$i \echo 1024 > /proc/sys/net/core/somaxconn\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local
|
sudo sed -i -e '$i \sysctl vm.overcommit_memory=1\n' /etc/rc.local
|
||||||
sudo sed -i -e '$i \sudo -u www-data bash ${PATH_TO_MISP}/app/Console/worker/start.sh > /tmp/worker_start_rc.local.log\n' /etc/rc.local
|
|
||||||
}
|
}
|
||||||
# <snippet-end 2_backgroundWorkers.sh>
|
# <snippet-end 2_backgroundWorkers.sh>
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue