BOMBOLOM.COM

(http) Upgrade MoinMoin

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.

Backup da instalação anterior

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

Desinstalar a versão antiga

Basta apagar as seguintes directorias:

# cd /usr/local/lib/python2.5/site-packages
# rm -rf MoinMoin/
# cd /usr/local/share
# rm -rf moin

Download e instalação da última versão do MoinMoin

  1. Pode aceder com um browser a http://moinmo.in/MoinMoinDownload, ou pode obter o sw directamente com:
    wget http://static.moinmo.in/files/moin-1.7.1.tar.gz
  2. Extrair para uma directoria:
    tar -xzvf moin-1.7.1.tar.gz
  3. Instalar para /usr/local:
    cd moin-1.7.1
    python2.5 setup.py install --prefix=/usr/local
  4. Editar o /usr/local/bin/moin como se segue:
    #!/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()

Apache

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.

Actualização da directoria 'underlay'

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/

Limpeza da cache

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

Conclusão

Neste momento basta re-iniciar o Apache e deveremos ter o upgrade concluído.
# /etc/init.d/apache restart
10.08.2008 | Ler mais | Comentários | Tags , , ,

Voltar à Página principal | Made with PyBlosxom