======================================================================== 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 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