Commit 7cd0e923 authored by Vitaly Lipatov's avatar Vitaly Lipatov

commit last changes

parent 7c28163d
...@@ -9,24 +9,30 @@ fi ...@@ -9,24 +9,30 @@ fi
. ./config . ./config
HOMEDIR=/var/lib/vz/private/azbyka/home
FROM=/var/lib/vz/private/$1 FROM=/var/lib/vz/private/$1
TO=/var/lib/vz/private/$2 TO=/var/lib/vz/private/$2
CFGDIR=/etc/vz/conf CFGDIR=/etc/vz/conf
rsync -avPH --exclude "/home/" $FROM/ $TO/ rsync -avPH --exclude "/home/" $FROM/ $TO/
# FIXME: it is better to hold /home out of container # FIXME: it is better to hold /home out of container
mkdir -p $TO/home mkdir -p $TO/home
VEID=$2
mkdir -p /var/lib/vz/root/$VEID/ mkdir -p /var/lib/vz/root/$VEID/
cp $CFGDIR/$1.conf $CFGDIR/$2.conf cp $CFGDIR/$1.conf $CFGDIR/$VEID.conf
cat <<EOF >$CFGDIR/$2.mount cat <<EOF >$CFGDIR/$2.mount
#!/bin/bash #!/bin/bash
# Mount script to bind-mount /var/something into a VPS # Mount script to bind-mount /var/something into a VPS
export VEID=\$(basename \$0 .mount) export VEID=\$(basename \$0 .mount)
. /etc/vz/vz.conf . /etc/vz/vz.conf
mount --bind /var/lib/vz/private/$1/home /var/lib/vz/root/\$VEID/home mount --bind $HOMEDIR /var/lib/vz/root/\$VEID/home
EOF EOF
chmod u+x $CFGDIR/$2.mount chmod u+x $CFGDIR/$2.mount
#добавить замену ИП в конфиге subst "s|^IP_ADDRESS=\"192.168.3.*|IP_ADDRESS=\"192.168.3.$VEID\"|g" $CFGDIR/$VEID.conf
\ No newline at end of file
echo "Start update_cloned_vz.sh now"
FROMCONT=193 FROMCONT=193
TOCONT="198 201" TOCONT="189 198 199 201 202 203 204 205 206 207 208 209"
TOHOST=azbykar
# get IP from vz config # get IP from vz config
get_vzip() get_vzip()
......
...@@ -2,6 +2,20 @@ ...@@ -2,6 +2,20 @@
. ./config . ./config
fix_phpconf()
{
local TO="$1"
local PCD
for i in 5.5 5.4 5.3 ; do
PCD="$TO/etc/php/$i/apache2-mod_php/php.ini"
if [ -r "$PCD" ] ; then
subst "s|^memory_limit =.*|memory_limit = 386M|g" $PCD
subst "s|^date.timezone =.*|date.timezone ='Europe/Moscow'|g" $PCD
break
fi
done
}
update_cloned() update_cloned()
{ {
local TOCONT=$1 local TOCONT=$1
...@@ -10,7 +24,9 @@ ROOTSYS=/var/lib/vz/private ...@@ -10,7 +24,9 @@ ROOTSYS=/var/lib/vz/private
FROM=$ROOTSYS/$FROMCONT FROM=$ROOTSYS/$FROMCONT
TO=$ROOTSYS/$TOCONT TO=$ROOTSYS/$TOCONT
rsync -av --progress --delete-after $FROM/etc/httpd2/conf/sites-enabled/ $TO/etc/httpd2/conf/sites-enabled/ fix_phpconf $TO
rsync -av --progress --delete-after $FROM/etc/httpd2/conf/ $TO/etc/httpd2/conf/
rsync -av --progress --delete-after $FROM/etc/monitrc.d/ $TO/etc/monitrc.d/ rsync -av --progress --delete-after $FROM/etc/monitrc.d/ $TO/etc/monitrc.d/
rsync -av --progress --delete-after $FROM/etc/tcb/ $TO/etc/tcb/ rsync -av --progress --delete-after $FROM/etc/tcb/ $TO/etc/tcb/
rsync -av --progress --delete-after $FROM/etc/postfix/ $TO/etc/postfix/ rsync -av --progress --delete-after $FROM/etc/postfix/ $TO/etc/postfix/
...@@ -32,6 +48,8 @@ vzctl exec $TOCONT serv monit reload ...@@ -32,6 +48,8 @@ vzctl exec $TOCONT serv monit reload
vzctl exec $TOCONT serv postfix reload vzctl exec $TOCONT serv postfix reload
} }
[ -n "$1" ] && TOCONT=$1
# by list # by list
for cont in $TOCONT ; do for cont in $TOCONT ; do
update_cloned $cont update_cloned $cont
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment