Update von 1.0.1 auf 1.1?
Gibt es irgendwo eine ultimative und ausführliche Update-Anleitung? Habe hier eine ziemlich komplexe Installation W2K/IIS/mod_jk/MySQL (blog.escapenet.ch), die ich bereits einmal ohne Erfolg auf eine der PRE Versionen updaten wollte...
Besten Dank schon im voraus!
darkfader
eigentlich ist es nur die komponente 'mysql' und das umschieben der files. (dazu gibt's eine - zugegeben seltsame - anleitung, die suche ich Dir morgen raus)
tu' die DB irgendwo anders aktivieren und dann solltest Du nur der Reihe nach die Patches aus db_support der Reihe nach aktivieren muessen.
Wo hat's denn geklemmt?
mikek
angefangen hat's damit, dass nirgends steht, welche version von helma die richtige ist. hatte die anleitungen 1.01 auf PRE1 und PRE1 auf PRE2 schon gelesen und angewendet, aber die fehlermeldungen überschlugen sich danach. da es sich um ein live-system handelte, habe ich nicht lange weiterprobiert und das backup der alten installation zurückgeholt...
axelk
das ist in keinster weise die 'ultimative' anleitung aber erste schritte um ein ein system halbwegs funktionsfähig direkt von 1.0.x auf 1.1.0 zu bringen.
Ich denke es müssen vor allem noch alte macros ersetzt werden.
ergänzungen und kommentare erwünscht.
mein kochrezept:
(auch hier: http://axelk.blogger.de/stories/154000/ )
a) tar xvfz helma-1.4.1.tar.gz
b) cd helma
c) cd apps
d) tar xvfz antville-1.1.tar.gz
e) mv antville-1.1 antville
f) cd antville/code
g) edit db.properties to be able to connect to db
h) edit helma/apps.properties like former config and add .. :
antville.appdir = apps/antville/code
h) cd helma/static; cp -r ../apps/antville/static/* .
i) it is helpful to start mysql with enabled logging to see wether
wether the helma/antville/mysql communication works and what
queries lead to errors.
/usr/sbin/mysqld
--basedir=/usr
--datadir=/var/lib/mysql
--user=mysql
--pid-file=/var/run/mysqld/mysqld.pid
--skip-locking --port=3306
--socket=/var/run/mysqld/mysqld.sock
--log=/var/tmp/mysqllog.deleteme
j) patching mysql:
mysql -v < antville_dbpatch20030303.sql
mysql -v < antville_dbpatch20030728.sql
mysql -v < antville_dbpatch20031031.sql
mysql -v < antville_dbpatch20030728.sql
mysql -v < antville_dbpatch20031031.sql
mysql -v < antville_dbpatch-20031007-skinsets.sql
mysql -v < antville_dbpatch-20031123-layouts.sql
mysql -v < antville_dbpatch-20031128-layouts2.sql
mysql -v < antville_dbpatch-20031229.sql
mysql -v < antville_dbpatch-20040214.sql
mysql -v < antville_dbpatch-20040321.sql
mysql -v < antville_dbpatch-20040428.sql
k) edit helma/apps/antville/Root/actions.js
include convertSites.hac into it
l) call http://your.antville/convertSites
(look in the mysql logfile and see if it works)
m) remove convertSites function form Root/actions.js, not needed anymore
n) mysql -v < antville_dbpatch20030729.sql (droping not needed columns)
o) edit 11pre1_to_pre2.js from update/1.1pre1_to_pre2
line 24: layout -> Layout
line 39: SKIN_F_SITE -> SKIN_F_LAYOUT
p) cp 11pre1_to_pre2.js helma/apps/antville/Root/
p) stop helma
q) cd helma (where launcher.jar is located)
java -cp ./launcher.jar helma.main.launcher.Commandline antville.updateTo11pre2Part1
java -cp ./launcher.jar helma.main.launcher.Commandline antville.updateTo11pre2Part2
(look in the mysql logfile and see if it works)
r) start helma: hop.sh
r) convert the former image directories to the new layout.
See update/1.1pre1_to_pre2/README.txt for that.
s) eventually edit helma/apps/antville/code/app.properties to adjust
the static path.
// for converting the images / files directory
#!/bin/sh
# start in the 'antville' directory
# then move the site directorys in images one up
cd images
for blog in *
do
if [ -d $blog ]; then
echo "creating directories for $blog"
mkdir $blog/images
mkdir $blog/files
for pic in $blog/*
do
if [ -f "$pic" ]; then
echo " mv $pic $blog/images/"
mv "$pic" $blog/images/
fi
done
if [ -d ../files/$blog ]; then
for file in ../files/$blog/*
do
echo " mv $file $blog/files"
mv "$file" $blog/files
done
fi
else
echo "xxxxxx $blog is no directory"
fi
done