Version 5 (modified by ciciliati, 14 anos atrás) (diff) |
---|
"Receita" válida para o SAPL 2.1 sobre o Ubuntu 5.10.
EXECUTAR APENAS UMA VEZ:
0) Instalar o sapl de forma padrão, com "apt-get install sapl"
0.1) Editar os arquivos db_2_schema.sql e db_3_initial_data.sql localizados em /var/lib/zope2.8/instance/sapl/install ,
excluindo a primeira linha de ambos, que contém o comando 'USE interlegis;'
EXECUTAR PARA CADA INSTÂNCIA A SER INSTALADA:
1) Escolher:
nome da instancia - <nome_instancia>: ex.: cmrecife, cmolinda, cmstoantonioqueimadas, etc...
usuario administrador - <usuario>: ex.: admin
senha administrador - <senha>: ex.: P4av.y.3aA2 (maiúsculas e minúsculas fazem diferença)
porta tcp do servidor - <porta>: ex.: 22001, 22002, 22003, etc...
nome do banco de dados - <nome_bd>: pode ser igual ao nome da instância
usuario do banco de dados - <user_bd>: crie um novo nome de usuário - não utilize um que já foi criado para outra instância
senha do banco de dados - <senha_bd>: é interessante criar uma senha diferente para cada instância
2) Criar nova instância:
> dzhandle -z2.8 make-instance --service-user=zope:zope --service-port=<porta> -u<usuario>:<senha> <nome_instancia> -m manual
3) Linkar os diretorios Products, Extensions e import
> cd /var/lib/zope2.8/instance/<nome da instancia> > rm -Rf Products > ln -s ../sapl/Products . > rm -Rf Extensions > ln -s ../sapl/Extensions . > rm -Rf import > ln -s ../sapl/import .
4) Configurar o zope.conf da instância:
> cat ../sapl/install/zope.conf.add >>./etc/zope.conf
5) Criar o BD no MySQL:
> mysql -uroot SQL> create database <nome_bd>; SQL> grant all on <nome_bd>.* to <user_bd>@localhost identified by '<senha_bd>'; SQL> ^D (control+D)
6) Criar as tabelas e importar os dados:
> mysql -uroot <nome_bd> <../sapl/install/db_2_schema.sql > mysql -uroot <nome_bd> <../sapl/install/db_3_initial_data.sql
7) Copiar e adaptar o script configurador para a instancia atual
> cp ./Products/ILSAPL/instalacao/sapl_configurador.py . > cat sapl_configurador.py | sed 's/interlegis\ sapl\ sapl/<nome_bd>\ <user_bd>\ <senha_bd>/g' >sapl_configurador_custom.py
8) Executar o script configurador customizado
> ./bin/zopectl run ./sapl_configurador_custom.py
9) Iniciar a instancia
> ./bin/zopectl start