========================================================================
move/merge/migrate quepasa.netfrag.org to mango.rtme.net:
========================================================================
------------------------------------------------------------------------
general information
------------------------------------------------------------------------
-------------------------
quepasa.netfrag.org
-------------------------
old ip-address: 213.133.125.247
ip-address: 213.133.125.6
broadcast: 213.133.125.15
network: 213.133.125.0
tap-device: tap3
------------------------------------------------------------------------
step by step
------------------------------------------------------------------------
0. mango:/home/service/pkgs/
dpkg -i cvs_1.11.1p1debian-9woody7_i386.deb
1. backup and update umltools
mango:/home/service/bin
#> tar -czf umltools_2004-09-21.tar.gz umltools
#> su joko
#> ssh-keygen -d
#> cat ~/.ssh/id_dsa.pub | ssh joko@netfrag.org "cat - >> ~/.ssh/authorized_keys"
#> cd umltools
#> cvs -q update -d
2. shutdown quepasa
quepasa # sync
quepasa # /etc/init.d/apache stop
quepasa # killall -9 apache
quepasa # halt
3. compress disk images of quepasa on h1.service.netfrag.org
h1 # cd /home/uml/quepasa/rootfs
h1 # tar -cjf rootfs.tar.bz root_fs.woody-stable.ext3
h1 # cd ../datafs
h1 # tar -czf data_fs.tar.gz data_fs.ext3 &
h1 # tar -czf data2_fs.tar.gz data2_fs.ext3 &
4. copy images to mango:
root@h1:/home/uml/quepasa/rootfs #
#> screen
#> scp rootfs.tar.bz root@mango.rtme.net:/home/uml/quepasa/rootfs/
root@h1:/home/uml/quepasa/datafs #
#> scp data_fs.tar.gz root@mango.rtme.net:/home/uml/quepasa/datafs/
#> scp data2_fs.tar.gz root@mango.rtme.net:/home/uml/quepasa/datafs/
5. copy kernel to mango:
root@h1:/usr/bin # scp linux_2.4.18-29 root@mango.rtme.net:/usr/local/bin/
6. while above things are happening, we can configure some other things:
a) /home/service/etc/UML/Config.pm
b) /etc/hosts; nothing to do
c) /etc/resolv.conf
nameserver 213.133.98.98
nameserver 213.133.99.99
nameserver 213.133.100.100
nameserver 213.133.104.100
7. unpack images on mango
mango:/home/uml/quepasa/rootfs
#> tar -xjf rootfs.tar.bz
mango:/home/uml/quepasa/datafs
#> tar -xzf data_fs.tar.gz
#> tar -xzf data2_fs.tar.gz
set permissions:
mango:/home/uml
#> chown -R service.staff quepasa/
8. prepare quepasa
#> uml_boot --vhost=quepasa --prepare
9. start quepasa
#> sue service
#> uml_boot --vhost=quepasa --start
#> screen -r quepasa
10. last but not least:
a) grep for the old ip-address: 213.133.125.247
mango:/home/uml/quepasa/mnt
#> grep -ri "213.133.125.247" *
iptables.rules
hosts:213.133.125.247 quepasa.netfrag.org quepasa
hosts:213.133.125.247 www.netfrag.org
hosts:#213.133.125.247 sorceress.netfrag.org
iptables.rules: #IPADDR="213.133.125.247"
network/interfaces: address 213.133.125.247
b) more apache
/data/www/global/conf/httpd.conf
c) install as daemon
#> cd /home/service/bin/umltools
#> ./uml_setup.pl --vhost=quepasa --daemonize
d) resize filesystem
http://user-mode-linux.sourceforge.net/resize.html
quepasa # halt
mango:/home/uml/quepasa/datafs #
#> e2fsck -f data_fs.ext3
#> dd if=/dev/zero of=data_fs.ext3 bs=1 count=1 seek=3G conv=notrunc
#> resize2fs -p data_fs.ext3
see also
UmlResizeFilesystem
e) turck-mmcache
#> apt-get install turck-mmcache
#> dpkg -i turck-mmcache_2.4.6-8_i386.deb
#> dpkg --force-all -i turck-mmcache_2.4.6-8_i386.deb
#> apt-get -f install
comment out /usr/lib/php4/2002... from /etc/php4/apache/php.ini
Setting up turck-mmcache (2.4.6-8) ...
You are installing Turck-MMCache for php4, but it is not
yet enabled in your /etc/php4/apache/php.ini and/or
/etc/php4/cgi/php.ini files.
To enable it you need to add these lines:
zend_extension="/usr/lib/php4/20020429/mmcache.so" ; turck-mmcache
mmcache.shm_size="16" ; turck-mmcache
mmcache.cache_dir="/var/cache/turck-mmcache" ; turck-mmcache
mmcache.enable="1" ; turck-mmcache
mmcache.optimizer="1" ; turck-mmcache
mmcache.check_mtime="1" ; turck-mmcache
mmcache.debug="0" ; turck-mmcache
mmcache.filter="" ; turck-mmcache
mmcache.shm_max="0" ; turck-mmcache
mmcache.shm_ttl="0" ; turck-mmcache
mmcache.shm_prune_period="0" ; turck-mmcache
mmcache.shm_only="0" ; turck-mmcache
mmcache.compress="1" ; turck-mmcache
Do you want me to do it for you now? [Y/n]
some more:
- tmpfs: http://www.theshore.net/~caker/uml/tips_and_notes.html