Sonntag, 4. Januar 2009

laconi.ca update mit git

Eigentlich nur eine minimal angepasste Version von früher.
# maschinen stoppen
apache2ctl stop
/var/www/scripts/stopdaemons.sh
# updaten
cd /root
mkdir laco643
cd laco643
# frischen code holen
# laconi.ca hat auf git umgestellt!
#
git clone http://laconi.ca/software/laconica.git
cd ..
# bakup dir erstellen
mkdir bakup641
# altes webdir dorthin kopieren
cd /var/www
cp * -R /root/bakup641
# db sichern:
mysqldump -u root --password=[passwort] -c -t --hex-blob laconica > /root/bakup641/dblaco641.sql
# platz machen...:
cd /var/www
rm * -R
cd /root/laco643/laconica
# neuen code in webdirectory
cp * -R /var/www/
# altes config.php übernehmen
cp /root/bakup641/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/bakup641/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 [passwort] 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

Keine Kommentare: