Saio há pouco tempo a nova versão do MoinMoin, neste artigo mostra-se o procedimento para fazer o upgrade da versão 1.6.3 (cujo processo de instalação mostrámos neste artigo). O artigo que mencionamos continua a ser válido para uma instalação de raíz do MoinMoin.
Como sempre assumimos que usa uma partição em /arquivo para armazenar todos os dados. Se você não tiver essa directoria, adapte o seguinte para a sua instalação.
Convém fazer um backup completo da instalação anterior.
# cd /usr/local/share # tar -cjvf /arquivo/tmp/moin_share_1.6.3.tar.bz2 moin # cd /usr/local/lib/python2.5/site-packages # tar -cjvf /arquivo/tmp/moin_lib_1.6.3.tar.bz2 MoinMoin/
Fazer tb backup da nossa instancia do wiki. Por exemplo:
# cd /arquivo/www # tar -cjvf /arquivo/tmp/wiki.tar.bz2 moin
Basta apagar as seguintes directorias:
# cd /usr/local/lib/python2.5/site-packages # rm -rf MoinMoin/ # cd /usr/local/share # rm -rf moin
wget http://static.moinmo.in/files/moin-1.7.1.tar.gz
tar -xzvf moin-1.7.1.tar.gz
cd moin-1.7.1 python2.5 setup.py install --prefix=/usr/local
#!/usr/bin/python2.5 #Fix and uncomment those 2 lines if your moin command doesn't find the MoinMoin package: import sys sys.path.insert(0, '/usr/local/lib/python2.5/site-packages') from MoinMoin.script.moin import run run()
No servidor Apache apenas temos que garantir que a directoria estática aponte para o sitio correcto. A directoria a usar é /moin_staticVVV onde VVV é o número da versão, neste caso 171, o que dá /moin_static171.
Basta apagar a anterior e copiar a nova:
# cd /arquivo/www/moin/<nome wiki>/underlay # rm -r pages # cd /usr/local/share/moin/underlay # tar -cf - pages | (cd /arquivo/www/moin/<nome wiki>/underlay; tar -xvf -) # cd /arquivo/www/moin/<nome wiki>/underlay # chown -R www-data:www-data underlay # chmod -R o-rwx underlay/
O seguinte é necessário, caso contrário podemos assistir a inconsistências nas páginas.
# cd /arquivo/www/moin/<nome wiki> # moin --config-dir=./ maint cleancache
# /etc/init.d/apache restart