@@ -36,16 +36,18 @@ mount /dev/lvm_foobar3/hosting_lv /var/www/html/var/www/html
3636dpkg -l| egrep --color -i ' apache|php'
3737
38384. Prepair chroot enviroment
39- apt-get install debootstrap libpcre3 libaprutil1 libxml2 mime-support
39+ apt-get install debootstrap libpcre3 libaprutil1 libxml2 mime-support patch make gcc
4040time debootstrap --arch=amd64 lenny /var/www/html/ ftp://ftp.fr.debian.org/debian/
4141
4242echo " /proc /var/www/html/proc proc defaults 0 0" >> /etc/fstab
4343echo " devpts /var/www/html/dev/pts devpts defaults 0 0" >> /etc/fstab
4444
4545mount -a
4646
47+ # We must create sshusers group
4748echo " @sshusers - chroot /var/www/html/" >> /etc/security/limits.conf
4849
50+ # After copy, we must clean unnecessary users and groups
4951cp -r /etc/{passwd,group,apt} /var/www/html/etc/
5052
5153chroot /var/www/html apt-get update
@@ -72,7 +74,7 @@ sed -i -e 's#DocumentRoot /var/www/#DocumentRoot /var/www/html/#' /var/www/html/
7274sed -i -e ' s#x-httpd-php=php:/usr/bin/php-cgi#x-httpd-php=php:/usr/bin/php-cgi\nx-httpd-suphp=php:/usr/bin/php-cgi\nx-httpd-php=php:/usr/bin/php-cgi#' /var/www/html/etc/suphp/suphp.conf
7375
7476# Protect apache configuration. ONLY root can read it
75- chown root:root /etc/apache2/ && chmod 700 /etc/apache2/
77+ chown root:root /var/www/html/ etc/apache2/ && chmod 700 /var/www/html /etc/apache2/
7678chmod 711 /var/www/html/etc/php5/
7779
78805. # Is good idea to add nagios alarm for check every simbolic link is correct.
@@ -99,6 +101,7 @@ wget http://acme.com/software/mini_sendmail/mini_sendmail-1.3.6.tar.gz
99101tar xzf mini_sendmail-1.3.6.tar.gz
100102wget http://users1.leipzig.freifunk.net/%7Efirmware-build/brcm_2_4_Broadcom_default/build/openwrt_packages/mail/mini_sendmail/patches/200-fullname.patch
101103patch -p0 < 200-fullname.patch
104+ cd mini_sendmail-1.3.6
102105make
103106# 2e555b2573c3ea65a467a5960f0b51f6 mini_sendmail
104107mv /var/www/html/usr/lib/sendmail /var/www/html/usr/lib/sendmail_old
@@ -110,12 +113,14 @@ cd /var/www/html/usr/lib/ && ln -s ../sbin/mini_sendmail sendmail
110113# ./mini_sendmail -h
111114# usage: ./mini_sendmail [-f<name>] [-t] [-s<server>] [-p<port>] [-T<timeout>] [-v] [address ...]
112115
113- add to php.ini (/var/www/html/etc/php5/apache2/php.ini /var/www2/etc/php5/cli/php.ini /var/www2/etc/php5/cgi/php.ini line :672)
116+ # add to php.ini (/var/www/html/etc/php5/apache2/php.ini /var/www2/etc/php5/cli/php.ini /var/www2/etc/php5/cgi/php.ini line :672)
114117
115118sendmail_path = /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1
116119
120+ sed -i -e ' s#^;sendmail_path =$#sendmail_path = /usr/sbin/mini_sendmail -t -i -fhosting@alojamientotecnico.com -s127.0.0.1#' /var/www/html/etc/php5/apache2/php.ini /var/www/html/etc/php5/cli/php.ini /var/www/html/etc/php5/cgi/php.ini
121+
117122# Test
118- apache2ctl restart
123+ chroot /var/www/html/ apache2ctl restart
119124chroot /var/www/html/
120125
121126# php -i|grep --color sendmail
0 commit comments