Skip to content

Commit 0be9f67

Browse files
author
dxr
committed
Update CHROOTED_DEBIAN_5.0.txt_beta
1 parent f045f17 commit 0be9f67

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

docs/CHROOTED_DEBIAN_5.0.txt_beta

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,18 @@ mount /dev/lvm_foobar3/hosting_lv /var/www/html/var/www/html
3636
dpkg -l|egrep --color -i 'apache|php'
3737

3838
4. 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
4040
time debootstrap --arch=amd64 lenny /var/www/html/ ftp://ftp.fr.debian.org/debian/
4141

4242
echo "/proc /var/www/html/proc proc defaults 0 0">>/etc/fstab
4343
echo "devpts /var/www/html/dev/pts devpts defaults 0 0">>/etc/fstab
4444

4545
mount -a
4646

47+
# We must create sshusers group
4748
echo "@sshusers - chroot /var/www/html/">>/etc/security/limits.conf
4849

50+
# After copy, we must clean unnecessary users and groups
4951
cp -r /etc/{passwd,group,apt} /var/www/html/etc/
5052

5153
chroot /var/www/html apt-get update
@@ -72,7 +74,7 @@ sed -i -e 's#DocumentRoot /var/www/#DocumentRoot /var/www/html/#' /var/www/html/
7274
sed -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/
7678
chmod 711 /var/www/html/etc/php5/
7779

7880
5. # 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
99101
tar xzf mini_sendmail-1.3.6.tar.gz
100102
wget http://users1.leipzig.freifunk.net/%7Efirmware-build/brcm_2_4_Broadcom_default/build/openwrt_packages/mail/mini_sendmail/patches/200-fullname.patch
101103
patch -p0 < 200-fullname.patch
104+
cd mini_sendmail-1.3.6
102105
make
103106
# 2e555b2573c3ea65a467a5960f0b51f6 mini_sendmail
104107
mv /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

115118
sendmail_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
119124
chroot /var/www/html/
120125

121126
# php -i|grep --color sendmail

0 commit comments

Comments
 (0)