Freitag, 12. Dezember 2008

laconi.ca aktualisieren

pro memoria für mich (wenn's jemandem sonst nützt, umso besser): die Befehlsfolge für das Update von laconica 0.6.3 auf 0.6.4 (so etwas wie die [auf meine Verhältnisse angepasste!] Kurzfassung des Abschnitts "Upgrading" im README:
# maschinen stoppen
apache2ctl stop
/var/www/scripts/stopdaemons.sh
# updaten
cd /root
mkdir laco64
cd laco64
# frischen code holen
darcs get --partial http://laconi.ca/darcs/ laconica
cd ..
# bakup dir erstellen
mkdir bakup63
# altes webdir dorthin kopieren
cd /var/www
cp * -R /root/bakup63
# db sichern:
mysqldump -u root --password=[passwort] -c -t --hex-blob laconica > /root/bakup63/dblaco63.sql
# platz machen...:
cd /var/www
rm * -R
cd /root/laco64/laconica
# neuen code in webdirectory
cp * -R /var/www/
# altes config.php übernehmen
cp /root/bakup63/config.php /var/www/
# htaccess setzen
cp /var/www/htaccess.sample /var/www/.htaccess
joe /var/www/.htaccess
change /mublog/ to where your laconica-base is. mine is /
# avatare aus bakup in aktuellen code holen:
cp /root/bakup63/avatar/* /var/www/avatar/
# avatar verzeichnis für apache öffnen
chgrp www-data /var/www/avatar
chmod g+w /var/www/avatar
# scripts executable machen
chmod +rx /var/www/scripts/rebuilddb.sh /var/www/scripts/startdaemons.sh /var/www/scripts/stopdaemons.sh
# db dumpen, droppen, neu definieren und bevölkern mit script
/var/www/scripts/rebuilddb.sh root rootpasswort laconica /var/www/db/laconica.sql
# wenn PEAR schon woanders installiert ist, dann:
mv /var/www/extlib/PEAR.php /var/www/extlib/PEAR.php.depot
# back to business
apache2ctl start
/var/www/scripts/startdaemons.sh
# völlig fakultativ:
reboot
Das ist auch schon alles. Ging die letzten 2 Male sehr smooth und innert max. 10 Minuten.

Keine Kommentare: