Mudanças entre a Versão 1 e Versão 2 de HOWTO-Migracao23-24


Ignorar:
Timestamp:
11/10/2011 17:12:47 (8 anos atrás)
Autor:
lucianodefazio
Comentário:

--

Legenda:

Não Modificado
Adicionado
Removido
Modificado
  • HOWTO-Migracao23-24

    v1 v2  
    4444}}}
    4545
     46== Roteiro Alternativo ==
     47
     48Seu backup (versão 2.2 ou 2.3) deverá ser composto por:
     49
     501. banco de dados MySQL (utilize o mysqldump)
     51
     522. arquivo DocumentosSapl.fs
     53
     543. pasta /sapl/acl_users (exportar pela ZMI)
     55
     56
     57'''Importante:''' Confirmada a realização da cópia de segurança, será necessário:
     58
     591. parar o SAPL atual
     60
     612. remover a base "interlegis" do MySQL
     62
     633. renomear o diretório de instalação, no caso do SAPL 2.3
     64
     65
     66Neste ponto será possível proceder normalmente à instalação do SAPL 2.4, conforme página: http://colab.interlegis.gov.br/wiki/HOWTO-InstalarSAPL24Ubuntu
     67
     68Se utilizar o Ubuntu 8.04 (Hardy), será necessário atualizar o subversion. Veja como no post: http://listas.interlegis.gov.br/pipermail/gitec/2011-September/032768.html
     69
     70
     71O processo de restauração de seu backup envolve as seguintes etapas:
     72
     731. apagar e recriar o banco de dados "interlegis", vazio, no MySQL, para posteriormente importar nele o arquivo SQL de seu backup
     74
     752. substituir o arquivo DocumentosSapl.fs padrão do SAPL 2.4, pelo de sua cópia de segurança (o SAPL 2.4 deve estar parado)
     76
     77Obs.: após substituir o DocumentosSapl.fs e reiniciar o Zope, o objeto /sapl/sapl_documentos aparecerá quebrado na ZMI. Para resolver esse problema, basta excluí-lo e adiciona-lo novamete através da opção "Add ZoDB mount point"
     78
     793. apagar, através da ZMI, a pasta /sapl/acl_users e importar, dentro da pasta /sapl, o arquivo acl_users.zexp, que faz parte do backup
     80
     81
     82'''AJUSTES DO BANCO DE DADOS MYSQL'''
     83
     84Se a versão de origem for a 2.2, será necessário primeiramente ajustar o banco MySQL para refletir a versão 2.3 (transição), para isso:
     85
     861. baixe os arquivos:
     87
     88http://repositorio.interlegis.gov.br/ILSAPL/branches/2.3/instalacao/sapl_migracao_banco.sql
     89
     90http://repositorio.interlegis.gov.br/ILSAPL/branches/2.3/instalacao/sapl23_alter16072010.sql
     91
     922. importe os dois SQL's para seu banco de dados MySQL
     93
     94(ex. mysql -u root -p interlegis < sapl_migracao_banco.sql)
     95
     96Importante: Se ocorrerem erros durante a importação do arquivo sapl23_alter16072010.sql, faça os ajustes, manualmente, conforme descrito:
     97
     98Dentro do console MySQL, execute:
     99
     100DROP TABLE `ordem_dia_presenca`;
     101
     102CREATE TABLE `ordem_dia_presenca` (
     103  `cod_parlamentar` int(11) NOT NULL,
     104  `ind_excluido` tinyint(4) unsigned NOT NULL,
     105  `dat_ordem` date NOT NULL,
     106  `cod_sessao_plen` int(11) NOT NULL DEFAULT '0',
     107  `cod_presenca_ordem_dia` int(11) NOT NULL AUTO_INCREMENT,
     108  PRIMARY KEY (`cod_presenca_ordem_dia`),
     109  KEY `idx_orddiapres_sessao_plenaria` (`cod_sessao_plen`),
     110  KEY `fk_{0E3901A6-6BD1-4409-B003-C7D7E60539E1}` (`cod_parlamentar`)
     111) ENGINE=MyISAM  DEFAULT CHARSET=latin1 PACK_KEYS=0 AUTO_INCREMENT=1 ;
     112
     113
     114Após o passo anterior (versão 2.2), ou caso a versão de origem seja a 2.3, realize o ajuste do BD para a versão 2.4, com o comando:
     115
     116$ mysql -u root -p interlegis < /var/interlegis/SAPL-2.4/instances/sapl24/Products/ILSAPL/instalacao/sapl_migracao_banco.sql
     117
     118
     119Ajustes finais:
     120
     121Importe o arquivo ata_sessao.zexp (já constante no SAPL 2.4) dentro da pasta /sapl/sapl_documentos, via ZMI.
     122
     123Par evitar erros no form mesa diretora da Sessão Plenária, no MySQL, apague todos os registros da tabela cargo_mesa com ind_excluido = 1.
     124
     125No console do MySQL, execute:
     126
     127DELETE from cargo_mesa WHERE ind_excluido = 1;
     128
    46129Veja também: [wiki:HOWTO-IntegrarSAPL-LexML Procedimentos para configurar a integração do SAPL ao LexML]
    47130
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.