Step 2: Install Apache and Django
Run script 02_web.sh to install Apache web server and Python Django framework. Django is required for Web UI, monitoring and reporting modules of Web Safety and is run by Apache. Python component ReportLab 3.4.0 is also installed for generating PDF reports. As most users will later need integration with Active Directory we also install Kerberos libraries.
#!/bin/bash # all web packages are installed as root if [[ $EUID -ne 0 ]]; then echo "This script must be run as root" 1>&2 exit 1 fi # install required python libs apt-get -y install python-ldap python-pip python-openssl # install django pip install django==1.11.7 pip install pytz pip install requests pip install pandas # to have PDF reports we need to install reportlab with a lot of dependencies apt-get -y install python-dev libjpeg-dev zlib1g-dev htop # now install reportlab pip install reportlab==3.4.0 # install apache and mod_wsgi apt-get -y install apache2 libapache2-mod-wsgi # install kerberos client libraries export DEBIAN_FRONTEND=noninteractive apt-get -y install krb5-user
Press Next to continue to Step 3.