#!/bin/bash IP= packages="libnss-mysql nscd libapache2-mod-fcgid php5-cgi" function pruef_packages() { for idx in "$@" do dpkg -l | grep -q $idx if [ x$? != x0 ] then echo "$idx didnt exist" apt-get install $idx else echo "$idx vorhanden, okay!" fi done } pruef_packages $packages /etc/init.d/cron stop apt-get install $packages pruef_packages $packages a2dismod php5 a2enmod suexec a2enmod fcgid chmod 600 /etc/nss-mysql.conf /etc/nss-mysql-root.conf /etc/init.d/nscd restart mkdir -p /var/customers/webs/ ls -al /var/customers/webs/ read -p "Weitermachen?" /usr/lib/apache2/suexec -V addgroup --gid 9999 syscplocal adduser --no-create-home --system --uid 9999 --ingroup syscplocal --shell /bin/false syscplocal mkdir -p /var/www/php-fcgi-scripts/syscplocal cp -v /etc/php5/apache2/php.ini /var/www/php-fcgi-scripts/syscplocal/ chattr -i /var/www/php-fcgi-scripts/syscplocal/php-fcgi-starter cat > /var/www/php-fcgi-scripts/syscplocal/php-fcgi-starter < /etc/apache2/sites-enabled/000-default < ServerName syscp.example.com ServerAdmin webmaster@example.com DocumentRoot /var/www FCGIWrapper /var/www/php-fcgi-scripts/syscplocal/php-fcgi-starter .php AddHandler fcgid-script .php Options +FollowSymLinks -MultiViews +ExecCGI AllowOverride AuthConfig FileInfo SuexecUserGroup syscplocal syscplocal EOF chown -R syscplocal.syscplocal /var/www/syscp/ read -p "Weitermachen?" /etc/init.d/apache2 restart /etc/init.d/cron start echo "fertig"