ALERT! Para testes, por favor, use a área Sandbox.

Esta área é reservada apenas para tópicos pessoais dos usuários, definição de grupos e outras tarefas administrativas. Tópicos aleatórios criados aqui serão movidos para a Sandbox . Se você não consegue editar seu tópico pessoal, entre em contato com wikiwebmaster@softwarelivre.org solicitando acesso de edição. Para ajuda, consulte a documentação na web System ou utilize a lista de discussão do grupo de usuários FoswikiBrasil.

Migração do TWiki para Foswiki

OBS: Para melhorar a organização deste tópico, reestruturei ele e movi algumas coisas para MigracaoTWikiToFoswiki_Log.

Introdução

Aqui vamos documentar a migração do TWiki para Foswiki no wiki.softwarelivre.org. A motivação para a migração está documentada em um post anterior do AntonioTerceiro.

Veja que aqui só constará idéias gerais do processo de migração. Alguns detalhes específicos (comandos executados, dúvidas que surgiram durante a migração, etc.) estão disponíveis em MigracaoTWikiToFoswiki_Log na forma de comentários.

Procedimentos realizados

Utilizando o http://foswiki.org/System/UpgradeGuide como base.

  1. Instalação básica do Foswiki usando o pacote debian.
  2. Configuração do site, LocalSite.cfg, com as mesmas configurações anteriores (usar o /bin/configure no modo expert e habilitar os plugins necessários)
  3. Configurar o apache. Deve-se atentar para as novas localizações dos arquivos no servidor e URL's nos redirects.
  4. Copiar o arquivo de autenticação de usuários, .htpasswd, da instalação antiga para a nova instalação.
  5. Configurar o AdminGroup. Basicamente, adicionar os usuários que estavam no TWikiAdminGroup para AdminGroup.
  6. Instalação de plugins extras necessários e habilitá-los. Quanto à configuração, customizações de configuração dos plugins devem ser feitos nas preferências do site que, por sua vez, será tratada mais abaixo.
    1. Em especial, precisei migrar as tags do TagMePlugin salvas em working/work_areas para a nova instalação.
  7. Criar um snapshot da instalação anterior TWiki. Isso é importante pois a migração tende a tomar mais que um dia, de forma que com o snapshot podemos verificar as atualizações que ocorreram na instalação original depois que copiamos alguns arquivos e possamos aplicá-las na nova instalação.
  8. Migrar as webs não padrões da instalação antiga (excluí-se assim a Main, Trash, Sandbox, TWiki, default e empty). Isso pode ser feito com rsync dos diretórios pub e data, excluindo-se da sincronização as webs padões, sem muitas preocupações.
  9. Migrar manualmente as webs padrões: Main, Sandbox, default (arquivos em data e pub). Optou-se por não migrar a Trash e a empty acho que não deveria ter sido modificada na instalação anterior. A web TWiki é uma web do sistema, logo não deve ter sido modificada na instalação anterior; além disso as modificações sofridas pela migração do software TWiki para Foswiki (mudanças em nomes de tópicos, por exemplo) são tratadas pelo plugin TWikiCompatibilityPlugin. A migração manual funcionou da seguinte forma:
    1. Para tópicos que não existiam na instalação padrão do foswiki, simplesmente copiei eles para para tais webs.
    2. Para tópicos que já existiam, verifiquei as diferenças entre eles e caso a diferença tenha sido uma modificação do usuário ela foi repassada à nova instalação.
    3. Em especial, o tópico de usuários (anteriormente TWikiUsers e agora WikiUsers) precisa de uma atenção especial na migração manual.
    4. HELP Deve-se aplicar as preferências do site da instalação anterior para a nova instalação. Em outras palavras, migrar o Main.TWikiPreferences para Main.SitePreferences.
  10. Substituir, nos exemplos de uso do webnotify, as ocorrências de TWikiGuest por WikiGuest. Isso é importante para evitar erros de entrega de e-mails nas notificações (o webnotify ignora o WikiGuest mas não o TWikiGuest e tenta entregar mensagem pra example@your.company). Para isso basta modificar a linha correspondente em cada web no %WEB%.WebNotify

Documentos relacionados

Check das webs

Web Status Observações
ASL.WebHome OK  
ASLConselho.WebHome OK  
Amadeu.WebHome OK  
Anapolivre.WebHome OK  
ArquivoLivre.WebHome OK  
Arte.WebHome OK  
AslAdmin.WebHome OK  
BSM.WebHome OK  
BahiaSocial.WebHome OK  
BeaBa.WebHome OK  
BibliotecaLivre.WebHome OK  
Blogs.WebHome OK Precisei corrigir vários links quebrados para imagens no SitePreferences
BrasilDigital.WebHome OK  
BrasilELivre.WebHome OK  
CESL.WebHome OK  
Ccsa.WebHome OK  
CoberturaWiki.WebHome OK  
Cooperativas.WebHome OK  
Curriculo.WebHome OK  
DarvinMarosin.WebHome OK  
DiaD.WebHome OK  
Dinamicoop.WebHome OK  
Economia.WebHome OK  
EconomiaSolidaria.WebHome OK  
EducacaoLivre.WebHome OK  
Emacsbr.WebHome OK  
FSM2005.WebHome OK  
Fatos.WebHome OK  
Festival3.WebHome OK  
Festival4.WebHome OK  
Fisl10.WebHome OK  
Fisl10IdentidadeVisual.WebHome OK  
Fisl6.WebHome OK  
Fisl7.WebHome OK  
Fisl8.WebHome OK  
Fisl9.WebHome OK  
Flisol.WebHome OK  
Fmpb.WebHome OK  
Formatos.WebHome OK  
Foswikibr.WebHome OK  
GNOMEBR.WebHome OK  
GTTemario2004.WebHome OK  
GTWeb.WebHome OK  
Guialivre.WebHome OK  
HDC.WebHome OK  
Incubus.WebHome OK  
InkscapeBrasil.WebHome OK - Precisei corrigir alguns detalhes no tópico TagMeSearch pois quebravam o template.
- Renomeando ocorrências de TWiki por System na definição do template
Jogos OK  
KSP.WebHome OK  
KdeBR.WebHome OK  
LGM.WebHome OK - Renomeando ocorrências de TWiki por System na definição do template
LinuxStokDoc.WebHome OK  
Livros.WebHome OK  
MHHOB.WebHome OK  
Main.WebHome OK  
Mentores.WebHome OK  
MinuanoDigital.WebHome OK  
MinuanoInterno.WebHome OK  
MoradiaECidadania.WebHome OK - Aproveitei pra corrigir o nome de arquivo da logo que tava incorreto no WebLeftBar
OLPC.WebHome OK  
OOPTQ.WebHome OK  
OlhosDagua.WebHome OK  
Olimpo.WebHome OK  
PCLivre.WebHome OK  
PSLAL.WebHome OK  
PSLBA.WebHome OK  
PSLBancarios.WebHome OK  
PSLBrasil.WebHome OK  
PSLGO.WebHome OK  
PSLMA.WebHome OK  
PSLMG.WebHome OK  
PSLMIP.WebHome OK  
PSLMT.WebHome OK  
PSLMulheres.WebHome OK  
PSLPI.WebHome OK  
Papers.WebHome OK  
PentahoBrasil.WebHome OK  
Pessoas.WebHome OK  
PontosDeCultura.WebHome OK  
Portal.WebHome OK  
Prefeituras.WebHome OK  
PubFisl10.WebHome OK  
PubFisl7.WebHome OK  
PubFisl8.WebHome OK  
PubFisl9.WebHome OK  
QuilomboDoSopapo.WebHome OK  
RedeMesh.WebHome OK  
RedePopular.WebHome OK  
RobotWars.WebHome OK  
SLRJ.WebHome OK  
SLRJ/Intranet.WebHome OK  
Saudelivre.WebHome OK  
Scribus.WebHome OK Bug no Scribus por falta do plugin LinkOptionsPlugin
- Renomeando ocorrências de TWiki por System na definição do template
- O plugin já está disponível no foswiki.
Sementes.WebHome OK  
Shakya.WebHome OK  
SoLiSC.WebHome OK  
SoftwareLivreIrece.WebHome OK  
SoftwareLivreVS.WebHome OK - Renomeando ocorrências de TWikiDocGraphics que quebravam algumas váriaveis utilizadas no webpreferences
SuporteLivre.WebHome OK  
TV.WebHome OK  
TWikiBar.WebHome OK O template tá quebrado pela falta do plugin LinkOptionsPlugin
- Renomeando ocorrências de TWikiDocGraphics que quebravam algumas váriaveis utilizadas no webpreferences
- Problema do LinkOptionsPlugin resolvido
TWikiPtbr.WebHome OK - Anexei uma logo do TWiki que era usado na web na página inicial. Antes utilizava-se diretamente do pub/TWiki/TWikiLogos que agora é obsoleto.
Telecentros.WebHome OK  
TeseSA.WebHome OK - Ajustei o link de registro no WebLeftBar
TextoLivre.WebHome OK  
UNELivre.WebHome OK  
UNIMIX.WebHome OK  
VilaTorres.WebHome OK  
WTRD2004.WebHome OK  
WebNordeste.WebHome OK  

OK: 109

-- ItaloValcy - 15 Nov 2009

Topic revision: r9 - 18 Nov 2009 - 20:46:20 - ItaloValcy
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-SL? Send feedback