Conjunto de mudanças 3778 no repositório publico


Ignorar:
Timestamp:
25/01/2009 22:01:56 (11 anos atrás)
Autor:
gustavolepri
Mensagem:

Alteração no instalador do SAPLwww/addSAPL.zpt Portal.py

Localização:
ILSAPL/trunk
Arquivos:
11 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/Portal.py

    r3745 r3778  
    3030
    3131    # Metodo para adicionar o mount point do sapl_documentos
     32    # NAO ESTA HABILITADO
    3233    def setupMountPoint(self, p):
    3334        app = AppInitializer.getApp()
     
    133134
    134135def manage_addSAPL(self, id, title='SAPL-Sistema de Apoio ao Processo Legislativo', description='',
    135                    create_userfolder=0, database='MySQL',
     136                   create_userfolder=1, database='MySQL',
    136137                   RESPONSE=None):
    137138    """ Adicionar uma instancia do SAPL.
    138139    """
    139    
     140    import pdb; pdb.set_trace()
    140141    gen = SAPLGenerator()
    141142    id = id.strip()
  • ILSAPL/trunk/instalacao/imports.py

    r519 r3778  
    2424
    2525try:
    26         urllib.urlopen("http://localhost:%s/manage_importObject?file=XSD.zexp&set_owner:int=1&username=%s&password=%s"%(PORTA,USUARIO,SENHA))
     26        urllib.urlopen("http://localhost:%s/sapl/manage_importObject?file=XSD.zexp&set_owner:int=1&username=%s&password=%s"%(PORTA,USUARIO,SENHA))
    2727
    2828except Exception,error:
     
    3636try:
    3737
    38         urllib.urlopen("http://localhost:%s/manage_importObject?file=XSLT.zexp&set_owner:int=1"%PORTA)
     38        urllib.urlopen("http://localhost:%s/sapl/manage_importObject?file=XSLT.zexp&set_owner:int=1"%PORTA)
    3939
    4040except Exception,error:
     
    4343
    4444os.system('echo -e \"\\033[32m-> XSLT importado!\\033[m\"')
    45 
    46 #Tenta importar o SAPL
    47 os.system('echo -e \"\\033[1m-> SAPL:\\033[m\"')
    48 try:
    49         urllib.urlopen("http://localhost:%s/manage_importObject?file=sapl.zexp&set_owner:int=1"%PORTA)
    50 
    51 except Exception,error:
    52         os.system('echo -e \"\\033[31m-> Falha na importação do SAPL!\\033[m\"')
    53         print str(error)       
    54 
    55 os.system('echo -e \"\\033[32m-> SAPL importado!\\033[m\"')
  • ILSAPL/trunk/instalacao/instalar.sh

    r519 r3778  
    11#!/bin/sh
    22
    3 #Script de Instalação - SAPL 2.1
     3# Script de Instalação - SAPL 2.3
     4# Adaptado por Gustavo Lepri 29/10/2008
    45
    56#Verificando se o usuário é root
     
    1617#Ajuda: Informações sobre os argumentos possíveis
    1718
    18 ajuda='Script de Instalação do SAPL 2.1\n
     19ajuda='Script de Instalação do SAPL 2.3\n
    1920\n
    2021./instalar [-h] [-p numerodaporta] [-u usuario_sapl] [-d local]\n
     
    3132porta=8080;
    3233local=/usr/local/interlegis;
    33 zope_sapl=/Zope-2.7.0-sapl;
     34zope_sapl=/sapl23;
    3435usuario_sapl=admin;
    3536senha_sapl=interlegis;
     
    4546#Análise dos argumentos (falta criticar)
    4647
    47 while [ $1 ];
    48         do if [ $1 == -h ];                     #Caso tenha pedido help
    49                 then echo -e $ajuda;            #Exibe a ajuda
    50                 exit;                           #Deixa o programa
    51         elif [ $1 == -p ];                      #Caso tenha especificado a porta
    52                 then shift;
    53                 if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
    54                         then echo -e '\033[1;31;5mA porta deve ser especificada! (parâmetro -p)\033[m';
    55                         exit;
    56                 else
    57                         test $1 -gt 0 &> /dev/null      #Verifica se é um número maior que zero
    58                         if [ $? != 0 ];
    59                                 then echo -e '\033[1;31;5mA porta deve ser um número inteiro positivo! (Você digitou "'$1'")\033[m';
    60                                 exit;
    61                         fi;
    62                 fi;
    63                 porta=$1;                       #Coloca o número na variável $porta
    64         elif [ $1 == -u ];                      #Caso tenha especificado o usuário
    65                 then shift;
    66                 if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
    67                         then echo -e '\033[1;31;5mO usuário deve ser especificado! (parâmetro -u)\033[m';
    68                         exit;
    69                 fi;
    70                 usuario_sapl=$1;                #Coloca o nome do usuário na variável $usuario_sapl
    71         elif [ $1 == -d ];                      #Caso tenha especificado a pasta
    72                 then shift;
    73                 if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
    74                         then echo -e '\033[1;31;5mA pasta destino deve ser especificada! (parâmetro -d)\033[m';
    75                         exit;
    76                 fi;
    77                 if [ ${1:0:1} != '/' ];
    78                         then echo -e '\033[1;31;5mDeve-se indicar o caminho completo da pasta! (Você digitou "'$1'", provavelmente deseja instalar em "'/$1'")\033[m';
    79                         exit;
    80                 fi;
    81                 local=$1;                       #Coloca na variável $local
    82         else
    83                 if [ ${1:0:1} == '-' ];
    84                         then echo -e '\033[1;31;5mParâmetro ('$1') inválido!\033[m';
    85                 else echo -e '\033[1;31;5mArgumento "'$1'" ignorado!\033[m';
    86                 fi;
    87         fi;
    88 shift;
    89 done;
     48# while [ $1 ];
     49#       do if [ $1 == -h ];                     #Caso tenha pedido help
     50#               then echo -e $ajuda;            #Exibe a ajuda
     51#               exit;                           #Deixa o programa
     52#       elif [ $1 == -p ];                      #Caso tenha especificado a porta
     53#               then shift;
     54#               if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
     55#                       then echo -e '\033[1;31;5mA porta deve ser especificada! (parâmetro -p)\033[m';
     56#                       exit;
     57#               else
     58#                       test $1 -gt 0 &> /dev/null      #Verifica se é um número maior que zero
     59#                       if [ $? != 0 ];
     60#                               then echo -e '\033[1;31;5mA porta deve ser um número inteiro positivo! (Você digitou "'$1'")\033[m';
     61#                               exit;
     62#                       fi;
     63#               fi;
     64#               porta=$1;                       #Coloca o número na variável $porta
     65#       elif [ $1 == -u ];                      #Caso tenha especificado o usuário
     66#               then shift;
     67#               if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
     68#                       then echo -e '\033[1;31;5mO usuário deve ser especificado! (parâmetro -u)\033[m';
     69#                       exit;
     70#               fi;
     71#               usuario_sapl=$1;                #Coloca o nome do usuário na variável $usuario_sapl
     72#       elif [ $1 == -d ];                      #Caso tenha especificado a pasta
     73#               then shift;
     74#               if [ -z $1 -o $1 == '-p' -o $1 == '-d' -o $1 == '-u' ]; #Verifica se realmente especificou
     75#                       then echo -e '\033[1;31;5mA pasta destino deve ser especificada! (parâmetro -d)\033[m';
     76#                       exit;
     77#               fi;
     78#               if [ ${1:0:1} != '/' ];
     79#                       then echo -e '\033[1;31;5mDeve-se indicar o caminho completo da pasta! (Você digitou "'$1'", provavelmente deseja instalar em "'/$1'")\033[m';
     80#                       exit;
     81#               fi;
     82#               local=$1;                       #Coloca na variável $local
     83#       else
     84#               if [ ${1:0:1} == '-' ];
     85#                       then echo -e '\033[1;31;5mParâmetro ('$1') inválido!\033[m';
     86#               else echo -e '\033[1;31;5mArgumento "'$1'" ignorado!\033[m';
     87#               fi;
     88#       fi;
     89# shift;
     90# done;
    9091
    9192#Mostra dados da instalação
    92 echo -e "\033[7m-\033[4;7mInformações sobre a instalação do SAPL 2.1\033[m\033[7m-\033[m"
    93 echo -e "\033[1mPorta:\033[m "$porta"   \033[m\t\033[1mUsuário:\033[m "$usuario_sapl
    94 echo -e "\033[1mLocal:\033[m "$local
    95 echo -e "\033[7m____________________________________________\033[m"
     93echo "\033[7m-\033[4;7mInformações sobre a instalação do SAPL 2.3\033[m\033[7m-\033[m"
     94echo "\033[1mPorta:\033[m "$porta"   \033[m\t\033[1mUsuário:\033[m "$usuario_sapl
     95echo "\033[1mLocal:\033[m "$local
     96echo "\033[7m____________________________________________\033[m"
    9697
    9798#Verifica se a porta está disponível
    9899
    99 nc localhost -z -p 1 $porta
    100 if [ $? == 0 ];
    101 then echo -e '\033[1;31;5mA porta '$porta' já está sendo usada!\033[m';
    102 exit;
    103 fi;
     100#nc localhost -z -p 1 $porta
     101#if [ $? == 0 ];
     102#then echo -e '\033[1;31;5mA porta '$porta' já está sendo usada!\033[m';
     103#exit;
     104#fi;
    104105
    105106#Variáveis para o script de desinstalação
     
    119120
    120121if [ -z $HOSTNAME ];
    121 then echo -e '\033[1;31;5mÉ necessário configurar um nome de host!\033[m';
     122then echo '\033[1;31;5mÉ necessário configurar um nome de host!\033[m';
    122123exit;
    123 else echo -e "\033[34m\n\nIniciando a instalação do SAPL 2.1...\n\033[m\n";
     124else echo "\033[34m\n\nIniciando a instalação do SAPL 2.3...\n\033[m\n";
    124125fi;
    125126
     
    145146fi;
    146147
    147 #Criando a pasta temporária e a do SAPL 2.1
    148 
    149 echo -e '\033[1mPasso '$PASSO': Criando a pasta do SAPL 2.1 e a pasta temporária: \033[m'
     148#Criando a pasta temporária e a do SAPL 2.3
     149
     150echo -e '\033[1mPasso '$PASSO': Criando a pasta do SAPL 2.3 e a pasta temporária: \033[m'
    150151let PASSO++;
    151152
     
    160161#Instalação dos pacotes
    161162
    162 #Pacote libc6, necessário para o libmysqlclient14
    163 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libmysqlclient14: \033[m'
    164 echo -e '\033[1;7;5mAtenção à pergunta abaixo, na dúvida tecle ENTER.\033[m'
    165 let PASSO++;
    166 dpkg --install $pasta_inst/libc6_2.3.5-1ubuntu7_i386.deb
    167 if [ $? == 0 ];
    168 then echo -e "\033[32m-> Pacote libc6_2.3.5-1ubuntu7_i386.deb instalado com sucesso! \n\033[m";
    169 else echo -e "\033[1;31m-> Problemas ao tentar instalar libc6_2.3.5-1ubuntu7_i386.deb! \n\033[m";
    170 fi;
    171 
    172 #Pacotes necessários para o perl (perl-base e perl-modules)
    173 echo -e '\033[1mPasso '$PASSO': Instalando o pacote perl-base: \033[m'
    174 let PASSO++;
    175 dpkg --install $pasta_inst/perl-base_5.8.4-8_i386.deb
    176 if [ $? == 0 ];
    177 then echo -e "\033[32m-> Pacote perl-base_5.8.4-8_i386.deb instalado com sucesso! \n\033[m";
    178 else echo -e "\033[1;31m-> Problemas ao tentar instalar perl-base_5.8.4-8_i386.deb! \n\033[m";
    179 fi;
    180 
    181 #Forçando devido às referências cruzadas
    182 echo -e '\033[1mPasso '$PASSO': Instalando o pacote perl-modules (forçando dependências devido às referências cruzadas): \033[m'
    183 let PASSO++;
    184 dpkg --install --force-depends perl-modules_5.8.4-8_all.deb
    185 if [ $? == 0 ];
    186 then echo -e "\033[32m-> Pacote perl-modules_5.8.4-8_all.deb instalado (forçando dependências) com sucesso! \n\033[m";
    187 else echo -e "\033[1;31m-> Problemas ao tentar instalar (forçando dependências) perl-modules_5.8.4-8_all.deb! \n\033[m";
    188 fi;
    189 
    190 #Pacote perl
    191 echo -e '\033[1mPasso '$PASSO': Instalando o pacote perl: \033[m'
    192 let PASSO++;
    193 dpkg --install $pasta_inst/perl_5.8.4-8_i386.deb
    194 if [ $? == 0 ];
    195 then echo -e "\033[32m-> Pacote perl_5.8.4-8_i386.deb instalado com sucesso! \n\033[m";
    196 else echo -e "\033[1;31m-> Problemas ao tentar instalar perl_5.8.4-8_i386.deb! \n\033[m";
    197 fi;
    198 
    199 #Novamente o perl-modules e o perl, para tampar possíveis buracos deixados pelo --force
    200 echo -e '\033[1mPasso '$PASSO': Instalando novamente o pacote perl-modules e o perl, agora sem forçar: \033[m'
    201 let PASSO++;
    202 dpkg --install $pasta_inst/perl-modules_5.8.4-8_all.deb
    203 if [ $? == 0 ];
    204 then echo -e "\033[32m-> Pacote perl-modules_5.8.4-8_i386.deb (re)instalado com sucesso! \n\033[m";
    205 else echo -e "\033[1;31m-> Problemas ao tentar (re)instalar perl-modules_5.8.4-8_i386.deb! \n\033[m";
    206 fi;
    207 dpkg --install $pasta_inst/perl_5.8.4-8_i386.deb
    208 if [ $? == 0 ];
    209 then echo -e "\033[32m-> Pacote perl_5.8.4-8_i386.deb (re)instalado com sucesso! \n\033[m";
    210 else echo -e "\033[1;31m-> Problemas ao tentar (re)instalar perl_5.8.4-8_i386.deb! \n\033[m";
    211 fi;
    212 
    213 #Gerando as novas configurações locais
    214 echo -e '\033[1mPasso '$PASSO': Gerando as novas configurações locais: \033[m'
    215 let PASSO++;
    216 locale-gen
    217 if [ $? == 0 ];
    218 then echo -e "\033[32m-> Configurações locais geradas corretamente! \n\033[m";
    219 else echo -e "\033[1;31m-> Problemas ao tentar gerar as configurações locais! \n\033[m";
    220 fi;
    221 
    222 #Pacote mysql-common, necessário para o mysql-server e para o mysql-client
    223 echo -e '\033[1mPasso '$PASSO': Instalando o pacote mysql-common: \033[m'
    224 let PASSO++;
    225 dpkg --install $pasta_inst/mysql-common-4.1_4.1.12-1_all.deb
    226 if [ $? == 0 ];
    227 then echo -e "\033[32m-> Pacote mysql-common-4.1_4.1.12-1_all.deb instalado com sucesso! \n\033[m";
    228 else echo -e "\033[1;31m-> Problemas ao tentar instalar mysql-common-4.1_4.1.12-1_all.deb! \n\033[m";
    229 fi;
    230 
    231 #Pacote libnet-deamon-perl, necessário para o libplrpc-perl
    232 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libnet-deamon-perl: \033[m'
    233 let PASSO++;
    234 dpkg --install $pasta_inst/libnet-daemon-perl_0.38-1_all.deb
    235 if [ $? == 0 ];
    236 then echo -e "\033[32m-> Pacote libnet-daemon-perl_0.38-1_all.deb instalado com sucesso! \n\033[m";
    237 else echo -e "\033[1;31m-> Problemas ao tentar instalar libnet-daemon-perl_0.38-1_all.deb! \n\033[m";
    238 fi;
    239 
    240 #Pacote libplrpc-perl, necessário para o libdbi-perl
    241 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libplrpc-perl: \033[m'
    242 let PASSO++;
    243 dpkg --install $pasta_inst/libplrpc-perl_0.2017-1_all.deb
    244 if [ $? == 0 ];
    245 then echo -e "\033[32m-> Pacote libplrpc-perl_0.2017-1_all.deb instalado com sucesso! \n\033[m";
    246 else echo -e "\033[1;31m-> Problemas ao tentar instalar libplrpc-perl_0.2017-1_all.deb! \n\033[m";
    247 fi;
    248 
    249 #Pacote libdbi-perl, necessário para o mysql-client
    250 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libdbi-perl: \033[m'
    251 let PASSO++;
    252 dpkg --install $pasta_inst/libdbi-perl_1.46-6_i386.deb
    253 if [ $? == 0 ];
    254 then echo -e "\033[32m-> Pacote libdbi-perl_1.46-6_i386.deb instalado com sucesso! \n\033[m";
    255 else echo -e "\033[1;31m-> Problemas ao tentar instalar libdbi-perl_1.46-6_i386.deb! \n\033[m";
    256 fi;
    257 
    258 #Pacote libdbd-mysql-perl, necessário para o mysql-client
    259 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libdbd-mysql-perl: \033[m'
    260 let PASSO++;
    261 dpkg --install $pasta_inst/libdbd-mysql-perl_2.9006-1_i386.deb
    262 if [ $? == 0 ];
    263 then echo -e "\033[32m-> Pacote libdbd-mysql-perl_2.9006-1_i386.deb instalado com sucesso! \n\033[m";
    264 else echo -e "\033[1;31m-> Problemas ao tentar instalar libdbd-mysql-perl_2.9006-1_i386.deb! \n\033[m";
    265 fi;
    266 
    267 #Pacote libmysqlclient14, necessário para o mysql-client
    268 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libmysqlclient14: \033[m'
    269 let PASSO++;
    270 dpkg --install $pasta_inst/libmysqlclient14_4.1.12-1_i386.deb
    271 if [ $? == 0 ];
    272 then echo -e "\033[32m-> Pacote libmysqlclient14_4.1.12-1_i386.deb instalado com sucesso! \n\033[m";
    273 else echo -e "\033[1;31m-> Problemas ao tentar instalar libmysqlclient14_4.1.12-1_i386.deb! \n\033[m";
    274 fi;
    275 
    276 #Pacote gcc-4.0-base, necessário para o libstdc++
    277 echo -e '\033[1mPasso '$PASSO': Instalando o pacote gcc-4.0-base: \033[m'
    278 let PASSO++;
    279 dpkg --install $pasta_inst/gcc-4.0-base_4.0.0-8ubuntu3_i386.deb
    280 if [ $? == 0 ];
    281 then echo -e "\033[32m-> Pacote gcc-4.0-base_4.0.0-8ubuntu3_i386.deb instalado com sucesso! \n\033[m";
    282 else echo -e "\033[1;31m-> Problemas ao tentar instalar gcc-4.0-base_4.0.0-8ubuntu3_i386.deb! \n\033[m";
    283 fi;
    284 
    285 #Pacote libgcc1, necessário para o libstdc++
    286 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libstdc++: \033[m'
    287 let PASSO++;
    288 dpkg --install $pasta_inst/libgcc1_4.0.0-8ubuntu3_i386.deb
    289 if [ $? == 0 ];
    290 then echo -e "\033[32m-> Pacote libgcc1_4.0.0-8ubuntu3_i386.deb instalado com sucesso! \n\033[m";
    291 else echo -e "\033[1;31m-> Problemas ao tentar instalar libgcc1_4.0.0-8ubuntu3_i386.deb! \n\033[m";
    292 fi;
    293 
    294 #Pacote libstdc++, necessário para o mysql-client
    295 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libstdc++: \033[m'
    296 let PASSO++;
    297 dpkg --install $pasta_inst/libstdc++6_4.0.0-8ubuntu3_i386.deb
    298 if [ $? == 0 ];
    299 then echo -e "\033[32m-> Pacote libstdc++6_4.0.0-8ubuntu3_i386.deb instalado com sucesso! \n\033[m";
    300 else echo -e "\033[1;31m-> Problemas ao tentar instalar libstdc++6_4.0.0-8ubuntu3_i386.deb! \n\033[m";
    301 fi;
    302 
    303 #Pacote mysql-client, necessário para o mysql-server
    304 echo -e '\033[1mPasso '$PASSO': Instalando o pacote mysql-client: \033[m'
    305 let PASSO++;
    306 dpkg --install $pasta_inst/mysql-client-4.1_4.1.12-1_i386.deb
    307 if [ $? == 0 ];
    308 then echo -e "\033[32m-> Pacote mysql-client-4.1_4.1.12-1_i386.deb instalado com sucesso! \n\033[m";
    309 else echo -e "\033[1;31m-> Problemas ao tentar instalar mysql-client-4.1_4.1.12-1_i386.deb! \n\033[m";
    310 fi;
    311 
    312 #Pacote mysql-server
    313 echo -e '\033[1mPasso '$PASSO': Instalando o pacote mysql-server: \033[m'
    314 let PASSO++;
    315 dpkg --install $pasta_inst/mysql-server-4.1_4.1.12-1_i386.deb
    316 if [ $? == 0 ];
    317 then echo -e "\033[32m-> Pacote mysql-server-4.1_4.1.12-1_i386.deb instalado com sucesso! \n\033[m";
    318 else echo -e "\033[1;31m-> Problemas ao tentar instalar mysql-server-4.1_4.1.12-1_i386.deb! \n\033[m";
    319 fi;
    320 
    321 #Pacote python2.3, necessário para o Zope2.7
    322 echo -e '\033[1mPasso '$PASSO': Instalando o pacote python2.3: \033[m'
    323 let PASSO++;
    324 dpkg --install $pasta_inst/python2.3_2.3.5-4_i386.deb
    325 if [ $? == 0 ];
    326 then echo -e "\033[32m-> Pacote python2.3_2.3.5-4_i386.deb instalado com sucesso! \n\033[m";
    327 else echo -e "\033[1;31m-> Problemas ao tentar instalar python2.3_2.3.5-4_i386.deb! \n\033[m";
    328 fi;
    329 
    330 #Pacote zope-common, necessário para o Zope2.7
    331 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-common: \033[m'
    332 let PASSO++;
    333 dpkg --install $pasta_inst/zope-common_0.5_all.deb
    334 if [ $? == 0 ];
    335 then echo -e "\033[32m-> Pacote zope-common_0.5_all.deb instalado com sucesso! \n\033[m";
    336 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-common_0.5_all.deb! \n\033[m";
    337 fi;
    338 
    339 #Pacote Zope2.7
    340 echo -e '\033[1mPasso '$PASSO': Instalando o pacote Zope2.7: \033[m'
    341 let PASSO++;
    342 dpkg --install $pasta_inst/zope2.7_2.7.5-1ubuntu1_i386.deb
    343 if [ $? == 0 ];
    344 then echo -e "\033[32m-> Pacote zope2.7_2.7.5-1ubuntu1_i386.deb instalado com sucesso! \n\033[m";
    345 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope2.7_2.7.5-1ubuntu1_i386.deb! \n\033[m";
    346 fi;
    347 
    348 #Pacote libglib1.2, necessário para o WV
    349 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libglib1.2: \033[m'
    350 let PASSO++;
    351 dpkg --install $pasta_inst/libglib1.2_1.2.10-9_i386.deb
    352 if [ $? == 0 ];
    353 then echo -e "\033[32m-> Pacote libglib1.2_1.2.10-9_i386.deb instalado com sucesso! \n\033[m";
    354 else echo -e "\033[1;31m-> Problemas ao tentar instalar libglib1.2_1.2.10-9_i386.deb! \n\033[m";
    355 fi;
    356 
    357 #Pacote WV
    358 echo -e '\033[1mPasso '$PASSO': Instalando o pacote WV: \033[m'
    359 let PASSO++;
    360 dpkg --install $pasta_inst/wv_1.0.2-0.1_i386.deb
    361 if [ $? == 0 ];
    362 then echo -e "\033[32m-> Pacote wv_1.0.2-0.1_i386.deb instalado com sucesso! \n\033[m";
    363 else echo -e "\033[1;31m-> Problemas ao tentar instalar wv_1.0.2-0.1_i386.deb! \n\033[m";
    364 fi;
    365 
    366 #Pacote do Java
    367 echo -e '\033[1mPasso '$PASSO': Instalando o pacote Java: \033[m'
    368 let PASSO++;
    369 dpkg --install $pasta_inst/sun-j2sdk1.5_1.5.0+update03_i386.deb
    370 if [ $? == 0 ];
    371 then echo -e "\033[32m-> Pacote sun-j2sdk1.5_1.5.0+update03_i386.deb instalado com sucesso! \n\033[m";
    372 else echo -e "\033[1;31m-> Problemas ao tentar instalar sun-j2sdk1.5_1.5.0+update03_i386.deb! \n\033[m";
    373 fi;
    374 
    375 #Pacote libjaxp1.2, necessário para o libxerces2
    376 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libjaxp1.2: \033[m'
    377 let PASSO++;
    378 dpkg --install $pasta_inst/libjaxp1.2-java_1.2.01-1_all.deb
    379 if [ $? == 0 ];
    380 then echo -e "\033[32m-> Pacote libjaxp1.2-java_1.2.01-1_all.deb instalado com sucesso! \n\033[m";
    381 else echo -e "\033[1;31m-> Problemas ao tentar instalar libjaxp1.2-java_1.2.01-1_all.deb! \n\033[m";
    382 fi;
    383 
    384 #Pacote libxerces2, necessário para o fop
    385 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libxerces2: \033[m'
    386 let PASSO++;
    387 dpkg --install $pasta_inst/libxerces2-java_2.6.2-2_all.deb
    388 if [ $? == 0 ];
    389 then echo -e "\033[32m-> Pacote libxerces2-java_2.6.2-2_all.deb instalado com sucesso! \n\033[m";
    390 else echo -e "\033[1;31m-> Problemas ao tentar instalar libxerces2-java_2.6.2-2_all.deb! \n\033[m";
    391 fi;
    392 
    393 #Pacote libxalan2-java, necessário para o fop
    394 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libxalan2-java: \033[m'
    395 let PASSO++;
    396 dpkg --install $pasta_inst/libxalan2-java_2.6.0-3_all.deb
    397 if [ $? == 0 ];
    398 then echo -e "\033[32m-> Pacote libxalan2-java_2.6.0-3_all.deb instalado com sucesso! \n\033[m";
    399 else echo -e "\033[1;31m-> Problemas ao tentar instalar libxalan2-java_2.6.0-3_all.deb! \n\033[m";
    400 fi;
    401 
    402 #Pacote libbfs-java, necessário para o fop
    403 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libbfs-java: \033[m'
    404 let PASSO++;
    405 dpkg --install $pasta_inst/libbsf-java_2.3.0+cvs20050308-4_all.deb
    406 if [ $? == 0 ];
    407 then echo -e "\033[32m-> Pacote libbsf-java_2.3.0+cvs20050308-4_all.deb instalado com sucesso! \n\033[m";
    408 else echo -e "\033[1;31m-> Problemas ao tentar instalar libbsf-java_2.3.0+cvs20050308-4_all.deb! \n\033[m";
    409 fi;
    410 
    411 #Pacote liblogkit-java, necessário para o fop
    412 echo -e '\033[1mPasso '$PASSO': Instalando o pacote liblogkit-java: \033[m'
    413 let PASSO++;
    414 dpkg --install $pasta_inst/liblogkit-java_1.2.2-3_all.deb
    415 if [ $? == 0 ];
    416 then echo -e "\033[32m-> Pacote liblogkit-java_1.2.2-3_all.deb instalado com sucesso! \n\033[m";
    417 else echo -e "\033[1;31m-> Problemas ao tentar instalar liblogkit-java_1.2.2-3_all.deb! \n\033[m";
    418 fi;
    419 
    420 #Pacote libavalon-framework-java, necessário para o fop
    421 echo -e '\033[1mPasso '$PASSO': Instalando o libavalon-framework-java: \033[m'
    422 let PASSO++;
    423 dpkg --install $pasta_inst/libavalon-framework-java_4.1.2-2.1_all.deb
    424 if [ $? == 0 ];
    425 then echo -e "\033[32m-> Pacote libavalon-framework-java_4.1.2-2.1_all.deb instalado com sucesso! \n\033[m";
    426 else echo -e "\033[1;31m-> Problemas ao tentar instalar libavalon-framework-java_4.1.2-2.1_all.deb! \n\033[m";
    427 fi;
    428 
    429 #Pacote libbatik-java, necessário para o fop
    430 echo -e '\033[1mPasso '$PASSO': Instalando o pacote libbatik-java: \033[m'
    431 let PASSO++;
    432 dpkg --install $pasta_inst/libbatik-java_1.5.1-1_all.deb
    433 if [ $? == 0 ];
    434 then echo -e "\033[32m-> Pacote libbatik-java_1.5.1-1_all.deb instalado com sucesso! \n\033[m";
    435 else echo -e "\033[1;31m-> Problemas ao tentar instalar libbatik-java_1.5.1-1_all.deb! \n\033[m";
    436 fi;
    437 
    438 #Pacote fop
    439 echo -e '\033[1mPasso '$PASSO': Instalando o pacote fop: \033[m'
    440 let PASSO++;
    441 dpkg --install $pasta_inst/fop_0.20.5-5_all.deb
    442 if [ $? == 0 ];
    443 then echo -e "\033[32m-> Pacote fop_0.20.5-5_all.deb instalado com sucesso! \n\033[m";
    444 else echo -e "\033[1;31m-> Problemas ao tentar instalar fop_0.20.5-5_all.deb! \n\033[m";
    445 fi;
    446 
    447 #Pacote zope-cmfcore, necessário para o zope-cmf
    448 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-cmfcore: \033[m'
    449 let PASSO++;
    450 dpkg --install $pasta_inst/zope-cmfcore1.4_1.4.7-3ubuntu3_all.deb
    451 if [ $? == 0 ];
    452 then echo -e "\033[32m-> Pacote zope-cmfcore1.4_1.4.7-3ubuntu3_all.deb instalado com sucesso! \n\033[m";
    453 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-cmfcore1.4_1.4.7-3ubuntu3_all.deb! \n\033[m";
    454 fi;
    455 
    456 #Pacote zope-cmftopic, necessário para o zope-cmf e para o zope-cmfdefault
    457 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-cmftopic: \033[m'
    458 let PASSO++;
    459 dpkg --install $pasta_inst/zope-cmftopic1.4_1.4.7-3ubuntu3_all.deb
    460 if [ $? == 0 ];
    461 then echo -e "\033[32m-> Pacote zope-cmftopic1.4_1.4.7-3ubuntu3_all.deb instalado com sucesso! \n\033[m";
    462 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-cmftopic1.4_1.4.7-3ubuntu3_all.deb! \n\033[m";
    463 fi;
    464 
    465 #Pacote zope-cmfdefault, necessário para o zope-cmf
    466 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-cmfdefault: \033[m'
    467 let PASSO++;
    468 dpkg --install $pasta_inst/zope-cmfdefault1.4_1.4.7-3ubuntu3_all.deb
    469 if [ $? == 0 ];
    470 then echo -e "\033[32m-> Pacote zope-cmfdefault1.4_1.4.7-3ubuntu3_all.deb instalado com sucesso! \n\033[m";
    471 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-cmfdefault1.4_1.4.7-3ubuntu3_all.deb! \n\033[m";
    472 fi;
    473 
    474 #Pacote zope-cmfcalendar, necessário para o zope-cmf
    475 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-cmfcalendar: \033[m'
    476 let PASSO++;
    477 dpkg --install $pasta_inst/zope-cmfcalendar1.4_1.4.7-3ubuntu3_all.deb
    478 if [ $? == 0 ];
    479 then echo -e "\033[32m-> Pacote zope-cmfcalendar1.4_1.4.7-3ubuntu3_all.deb instalado com sucesso! \n\033[m";
    480 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-cmfcalendar1.4_1.4.7-3ubuntu3_all.deb! \n\033[m";
    481 fi;
    482 
    483 #Pacote zope-dcworkflow, necessário para o zope-cmf
    484 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-dcworkflow: \033[m'
    485 let PASSO++;
    486 dpkg --install $pasta_inst/zope-dcworkflow_1.4.7-3ubuntu3_all.deb
    487 if [ $? == 0 ];
    488 then echo -e "\033[32m-> Pacote zope-dcworkflow_1.4.7-3ubuntu3_all.deb instalado com sucesso! \n\033[m";
    489 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-dcworkflow_1.4.7-3ubuntu3_all.deb! \n\033[m";
    490 fi;
    491 
    492 #Pacote python2.3-imaging, necessário para o zope-extfile
    493 echo -e '\033[1mPasso '$PASSO': Instalando o pacote python2.3-imaging: \033[m'
    494 let PASSO++;
    495 dpkg --install $pasta_inst/python2.3-imaging_1.1.4-3.1_i386.deb
    496 if [ $? == 0 ];
    497 then echo -e "\033[32m-> Pacote python2.3-imaging_1.1.4-3.1_i386.deb instalado com sucesso! \n\033[m";
    498 else echo -e "\033[1;31m-> Problemas ao tentar instalar python2.3-imaging_1.1.4-3.1_i386.deb! \n\033[m";
    499 fi;
    500 
    501 #Pacote zope-extfile
    502 echo -e '\033[1mPasso '$PASSO': Instalando o pacote zope-extfile: \033[m'
    503 let PASSO++;
    504 dpkg --install $pasta_inst/zope-extfile_1.4.2-2ubuntu1_all.deb
    505 if [ $? == 0 ];
    506 then echo -e "\033[32m-> Pacote zope-extfile_1.4.2-2ubuntu1_all.deb instalado com sucesso! \n\033[m";
    507 else echo -e "\033[1;31m-> Problemas ao tentar instalar zope-extfile_1.4.2-2ubuntu1_all.deb! \n\033[m";
    508 fi;
    509 
    510 #Instalando o MySQLPython
    511 echo -e '\033[1mPasso '$PASSO': Instalando o MySQLPython: \033[m'
    512 let PASSO++;
    513 cd /usr/lib/python2.3
    514 tar -xzf $pasta_inst/MySQL-python.sapl.tar.gz
    515 if [ $? == 0 ];
    516 then echo -e "\033[32m-> Pacote MySQL-python.sapl.tar.gz instalado com sucesso! \n\033[m";
    517 else echo -e "\033[1;31m-> Problemas ao tentar instalar MySQL-python.sapl.tar.gz! \n\033[m";
    518 fi;
    519 
    520 #Modificando o mkzopeinstance.py para rodar com o python2.3
    521 echo -e "\033[1mPasso "$PASSO": Modificando o mkzopeinstance.py para rodar com o python2.3: \033[m"
    522 let PASSO++;
    523 cd /usr/lib/zope2.7/bin
    524 if [ $? != 0 ];
    525 then echo -e "\033[1;31m-> Problemas ao tentar acessar a pasta /usr/lib/zope2.7/bin! \n\033[m";
    526 fi;
    527 chmod 777 mkzopeinstance.py
    528 if [ $? == 0 ];
    529 then echo -e "\033[32m-> Permissões do arquivo mkzopeinstance.py alteradas com sucesso! \n\033[m";
    530 else echo -e "\033[1;31m-> Problemas ao tentar alterar as permissões do arquivo mkzopeinstance.py para 777! \n\033[m";
    531 fi;
    532 echo -e "#!/usr/bin/python2.3\n" >> mkzopeinstance
    533 tail -n 210 mkzopeinstance.py >> mkzopeinstance
    534 mv mkzopeinstance.py mkzopeinstance.bkp
    535 mv mkzopeinstance mkzopeinstance.py
    536 chmod 755 mkzopeinstance.py
     163pacotes='libavalon-framework-java libxmlgraphics-commons-java libc6 libdb4.2 libdbd-mysql-perl libdbi-perl libgcc1 libglib1.2ldbl libjaxp1.3-java liblogkit-java libmysqlclient15off libnet-daemon-perl libplrpc-perl libstdc++6 libxalan2-java libxerces2-java libxslt1.1 perl-base perl-modules perl python-imaging t1lib-bin unrtf unzip xpdf zope-cmf1.6 zope-cmfcalendar1.6 zope-cmfcore1.6 zope-cmfdefault1.6 zope-cmftopic1.6 zope-common zope-dcworkflow1.6 zope-extfile mysql-client-5.0 mysql-common mysql-server-5.0 python2.4 wv zope-mysqlda python-trml2pdf'
     164
     165echo -e '\033[1mPasso '$PASSO': Atualizando a lista de pacotes no repositório: \033[m'
     166let PASSO++;
     167apt-get update
     168if [ $? == 0 ];
     169then echo -e "\033[32m-> Lista de pacotes atualizados com sucesso! \n\033[m";
     170else echo -e "\033[1;31m-> Problemas ao atualizar! \n\033[m";
     171fi;
     172
     173
     174for pacote in $pacotes; do
     175    echo -e '\033[1mPasso '$PASSO': Instalando o pacote' $pacote: '\033[m'
     176    let PASSO++;
     177    apt-get -y -qq install $pacote
     178    if [ $? == 0 ];
     179        then echo -e "\033[32m-> Pacote $pacote instalado com sucesso! \n\033[m";
     180    else echo -e "\033[1;31m-> Problemas ao tentar instalar $pacote! \n\033[m";
     181    fi;
     182done
    537183
    538184#Criando instância do Zope para o SAPL
    539 echo -e "\033[1mPasso "$PASSO": Criando instância do Zope para o SAPL 2.1: \033[m"
    540 let PASSO++;
    541 ./mkzopeinstance.py --dir=$local$zope_sapl --user=$usuario_sapl:$senha_sapl
     185echo -e "\033[1mPasso "$PASSO": Criando instância do Zope para o SAPL 2.3: \033[m"
     186let PASSO++;
     187$local/bin/mkzopeinstance.py --dir=$local$zope_sapl --user=$usuario_sapl:$senha_sapl
    542188if [ $? == 0 ];
    543189then echo -e "\033[32m-> Instância criada com sucesso! \n\033[m";
     
    545191fi;
    546192
    547 #Instalando o produto ZMySQLDA-2.0.8
    548 echo -e '\033[1mPasso '$PASSO': Instalando o produto ZMySQLDA-2.0.8: \033[m'
    549 let PASSO++;
    550 cd $local$zope_sapl/Products
    551 if [ $? != 0 ];
    552 then echo -e "\033[1;31m-> Problemas ao acessar a pasta "$local$zope_sapl/Products"! \n\033[m";
    553 fi;
    554 tar -xzf $pasta_inst/ZMySQLDA-2.0.8.tar.gz
    555 if [ $? == 0 ];
    556 then echo -e "\033[32m-> Pacote ZMySQLDA-2.0.8.tar.gz instalado com sucesso! \n\033[m";
    557 else echo -e "\033[1;31m-> Problemas ao tentar instalar ZMySQLDA-2.0.8.tar.gz! \n\033[m";
    558 fi;
    559 
    560193#Instalando o produto PythonModules
    561194echo -e '\033[1mPasso '$PASSO': Instalando o produto PythonModules: \033[m'
    562195let PASSO++;
    563 tar -xzf $pasta_inst/PythonModules.tar.gz
     196cp -rf ../$pasta_inst/Products/PythonModules $local$zope_sapl/Products/
    564197if [ $? == 0 ];
    565198then echo -e "\033[32m-> Pacote PythonModules.tar.gz instalado com sucesso! \n\033[m";
     
    567200fi;
    568201
    569 #Instalando o produto ExternalFile
    570 echo -e '\033[1mPasso '$PASSO': Instalando o produto ExternalFile: \033[m'
    571 let PASSO++;
    572 tar -xzf $pasta_inst/ExternalFile.tar.gz
    573 if [ $? == 0 ];
    574 then echo -e "\033[32m-> Pacote ExternalFile.tar.gz instalado com sucesso! \n\033[m";
    575 else echo -e "\033[1;31m-> Problemas ao tentar instalar ExternalFile.tar.gz! \n\033[m";
    576 fi;
    577 
    578202#Instalando o produto StructuredDoc
    579203echo -e '\033[1mPasso '$PASSO': Instalando o produto StructuredDoc: \033[m'
    580204let PASSO++;
    581 tar -xzf $pasta_inst/StructuredDoc.tar.gz
     205svn co http://repositorio.interlegis.gov.br/SDE/trunk $local$zope_sapl/Products/StructuredDoc
    582206if [ $? == 0 ];
    583207then echo -e "\033[32m-> Pacote StructuredDoc.tar.gz instalado com sucesso! \n\033[m";
     
    588212echo -e '\033[1mPasso '$PASSO': Instalando extensões: \033[m'
    589213let PASSO++;
    590 cd $local$zope_sapl/Extensions
     214cp -rf ../$pasta_inst/Products/PythonModules $local$zope_sapl/Products/
    591215if [ $? != 0 ];
    592216then echo -e "\033[1;31m-> Problemas ao tentar acessar a pasta "$local$zope_sapl/Extensions"! \n\033[m";
     
    623247then echo -e "\033[32m-> MySQL iniciado com sucesso! \n\033[m";
    624248else echo -e "\033[1;31m-> Problemas ao tentar iniciar o MySQL! \n\033[m";
    625 fi;
    626 
    627 #Configurando o Java
    628 echo -e '\033[1mPasso '$PASSO': Configurando o Java: \033[m'
    629 let PASSO++;
    630 echo export JAVA_HOME=/usr/lib/j2sdk1.5-sun >> /etc/profile
    631 if [ $? == 0 ];
    632 then echo -e "\033[32m-> Variável de ambiente JAVA_HOME adicionada ao /etc/profile! \n\033[m";
    633 else echo -e "\033[1;31m-> Problemas ao tentar adicionar a variável de ambiente JAVA_HOME ao /etc/profile! \n\033[m";
    634 fi;
    635 export JAVA_HOME=/usr/lib/j2sdk1.5-sun
    636 if [ $? == 0 ];
    637 then echo -e "\033[32m-> Variável de ambiente JAVA_HOME configurada! \n\033[m";
    638 else echo -e "\033[1;31m-> Problemas ao tentar configurar a variável de ambiente JAVA_HOME! \n\033[m";
    639249fi;
    640250
     
    801411then echo -e "\033[1;31m-> Problemas ao tantar acessar a pasta "$local$zope_sapl/Produtcs"! \n\033[m";
    802412fi;
    803 ln -s /usr/share/zope/Products/CMFCore\:1.4/ CMFCore
     413ln -s /usr/share/zope/Products/CMFCore\:1.6/ CMFCore
    804414if [ $? == 0 ];
    805415then echo -e "\033[32m-> Link para o CMFCore criado! \n\033[m";
    806416else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o CMFCore! \n\033[m";
    807417fi;
    808 ln -s /usr/share/zope/Products/CMFCalendar\:1.4/ CMFCalendar
     418ln -s /usr/share/zope/Products/CMFCalendar\:1.6/ CMFCalendar
    809419if [ $? == 0 ];
    810420then echo -e "\033[32m-> Link para o CMFCalendar criado! \n\033[m";
    811421else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o CMFCalendar! \n\033[m";
    812422fi;
    813 ln -s /usr/share/zope/Products/CMFDefault\:1.4/ CMFDefault
     423ln -s /usr/share/zope/Products/CMFDefault\:1.6/ CMFDefault
    814424if [ $? == 0 ];
    815425then echo -e "\033[32m-> Link para o CMFDefault criado! \n\033[m";
    816426else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o CMFDefault! \n\033[m";
    817427fi;
    818 ln -s /usr/share/zope/Products/CMFTopic\:1.4/ CMFTopic
     428ln -s /usr/share/zope/Products/CMFTopic\:1.6/ CMFTopic
    819429if [ $? == 0 ];
    820430then echo -e "\033[32m-> Link para o CMFTopic criado! \n\033[m";
    821431else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o CMFTopic! \n\033[m";
    822432fi;
    823 ln -s /usr/share/zope/Products/DCWorkflow/ DCWorkflow
     433ln -s /usr/share/zope/Products/DCWorkflow\:1.6/ DCWorkflow
    824434if [ $? == 0 ];
    825435then echo -e "\033[32m-> Link para o DFWorkflow criado! \n\033[m";
    826436else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o DFWorkflow! \n\033[m";
    827437fi;
    828 ln -s /usr/share/zope/Products/ExtFile/ ExtFile
     438ln -s /usr/share/zope/Products/GenericSetup/ GenericSetup
    829439if [ $? == 0 ];
    830440then echo -e "\033[32m-> Link para o ExtFile criado! \n\033[m";
    831441else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o ExtFile! \n\033[m";
    832442fi;
     443ln -s /usr/share/zope/Products/ZMySQLDA/ ZMySQLDA
     444if [ $? == 0 ];
     445then echo -e "\033[32m-> Link para o ExtFile criado! \n\033[m";
     446else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o ExtFile! \n\033[m";
     447fi;
     448ln -s /usr/share/zope/Products/CMFActionIcons\:1.6/ CMFActionIcons
     449if [ $? == 0 ];
     450then echo -e "\033[32m-> Link para o ExtFile criado! \n\033[m";
     451else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o ExtFile! \n\033[m";
     452fi;
     453ln -s /usr/share/zope/Products/CMFSetup\:1.6/ CMFSetup
     454if [ $? == 0 ];
     455then echo -e "\033[32m-> Link para o ExtFile criado! \n\033[m";
     456else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o ExtFile! \n\033[m";
     457fi;
     458ln -s /usr/share/zope/Products/CMFUid\:1.6/ CMFUid
     459if [ $? == 0 ];
     460then echo -e "\033[32m-> Link para o ExtFile criado! \n\033[m";
     461else echo -e "\033[1;31m-> Problemas ao tentar criar o link para o ExtFile! \n\033[m";
     462fi;
    833463
    834464#Iniciando e finalizando o Zope pela primeira vez
    835465echo -e '\033[1mPasso '$PASSO': Iniciando e finalizando o Zope pela primeira vez: \033[m'
    836466let PASSO++;
    837 cd $local$zope_sapl/bin
    838 if [ $? != 0 ];
    839 then echo -e "\033[1;31m-> Problemas ao tentar acessar a pasta "$local$zope_sapl/bin"! \n\033[m";
    840 fi;
    841 ./zopectl start
     467/etc/init.d/zope2.9 start
    842468if [ $? == 0 ];
    843469then echo -e "\033[32m-> Zope iniciado com sucesso! \n\033[m";
    844470else echo -e "\033[1;31m-> Problemas ao tentar iniciar o Zope! \n\033[m";
    845471fi;
    846 ./zopectl stop
     472/etc/init.d/zope2.9 stop
    847473if [ $? == 0 ];
    848474then echo -e "\033[32m-> Zope finalizado com sucesso! \n\033[m";
     
    853479echo -e '\033[1mPasso '$PASSO': Criando a conta do administrador do Zope: \033[m'
    854480let PASSO++;
    855 ./zopectl adduser $usuario_sapl $senha_sapl
     481$local$zope_sapl/bin/zopectl adduser $usuario_sapl $senha_sapl
    856482if [ $? == 0 ];
    857483then echo -e "\033[32m-> Conta criada! \n\033[m";
     
    869495fi;
    870496#chown -R $usuario_sapl.$usuario_sapl *
    871 cd /usr/lib/python2.3/site-packages
    872 if [ $? != 0 ];
    873 then echo -e "\033[1;31m-> Problemas ao tentar acessar a pasta /usr/lib/python2.3/site-packages! \n\033[m";
    874 fi;
    875 tar -xzf $pasta_inst/TextIndexNGSO.tar.gz
    876 if [ $? == 0 ];
    877 then echo -e "\033[32m-> Pacote TextIndexNGSO.tar.gz instalado com sucesso! \n\033[m";
    878 else echo -e "\033[1;31m-> Problemas ao tentar instalar TextIndexNGSO.tar.gz! \n\033[m";
    879 fi;
    880497
    881498#Iniciando novamente o Zope, agora com a base de dados do SAPL2.1
    882 echo -e '\033[1mPasso '$PASSO': Iniciando novamente o Zope, agora com a base de dados do SAPL2.1: \033[m'
     499echo -e '\033[1mPasso '$PASSO': Iniciando novamente o Zope, agora com a base de dados do SAPL2.3: \033[m'
    883500let PASSO++;
    884501cd $local$zope_sapl/bin
     
    897514else echo -e "\033[1;31m-> Problemas ao tentar remover o arquivo "$local$zope_sapl/inituser"! \n\033[m";
    898515fi;
    899 
    900 #Verificando arquivo para início automático do Zope
    901 echo -e '\033[1mPasso '$PASSO': Configurando (em /etc/X11/gdm/Init/Default) o início automático do Zope: \033[m'
    902 let PASSO++;
    903 cd $local
    904 if [ $? != 0 ];
    905 then echo -e "\033[1;31m-> Problemas ao tentar acessar a pasta "$local"! \n\033[m";
    906 fi;
    907 grep $local$zope_sapl /etc/X11/gdm/Init/Default &> /dev/null
    908 if [ $? == 0 ];
    909 then echo -e "\033[1;32m\n-> O início automático do Zope já estava configurado! \n\033[m";
    910 else
    911 cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_bkp_sapl;
    912 cat /etc/X11/gdm/Init/Default | sed 's/exit 0//' >> /etc/X11/gdm/Init/Default;
    913 echo -e "if [ -x "$local$zope_sapl" ];" >> /etc/X11/gdm/Init/Default;
    914 echo -e "then "$local$zope_sapl"/bin/zopectl start;" >> /etc/X11/gdm/Init/Default;
    915 echo -e "fi;" >> /etc/X11/gdm/Init/Default;
    916 echo -e "exit 0" >> /etc/X11/gdm/Init/Default;
    917 echo -e "\033[1;32m\n-> Início automático configurado com sucesso! \n\033[m";
    918 echo -e 'Criando o arquivo versao.sapl... \c'
    919 fi;
    920 if [ ! -e versao.sapl ];
    921 then date > versao.sapl;
    922 echo -e "SAPL=2.1" >> versao.sapl
    923 echo -e "Gcc=4.0-base_4.0.0-8" >> versao.sapl
    924 echo -e "libavalon-framework-java=4.1.2-2.1" >> versao.sapl
    925 echo -e "libbatik-java=1.5.1-1" >> versao.sapl
    926 echo -e "libbsf-java=2.3.0" >> versao.sapl
    927 echo -e "libc6=2.3.5-1ubuntu7" >> versao.sapl
    928 echo -e "libdb=4.3_4.3.28-2" >> versao.sapl
    929 echo -e "libdbd-mysql-perl=2.9006-1" >> versao.sapl
    930 echo -e "libdbi-perl=1.46-6" >> versao.sapl
    931 echo -e "libgcc1=4.0.0-8ubuntu3" >> versao.sapl
    932 echo -e "libglib=1.2_1.2.10-9" >> versao.sapl
    933 echo -e "libjaxp=1.2-java_1.2.01-1" >> versao.sapl
    934 echo -e "liblogkit-java=1.2.2-3" >> versao.sapl
    935 echo -e "libmysqlclient14=4.1.12-1" >> versao.sapl
    936 echo -e "libnet-daemon-perl=0.38-1" >> versao.sapl
    937 echo -e "libplrpc-perl=0.2017-1" >> versao.sapl
    938 echo -e "libstdc++6=4.0.0-8ubuntu3" >> versao.sapl
    939 echo -e "libxalan2-java=2.6.0-3" >> versao.sapl
    940 echo -e "libxerces2-java=2.6.2-2" >> versao.sapl
    941 echo -e "libxslt1=1.1.12-8ubuntu1" >> versao.sapl
    942 echo -e "perl-base=5.8.4-8" >> versao.sapl
    943 echo -e "perl-modules=5.8.4-8" >> versao.sapl
    944 echo -e "perl=5.8.4-8" >> versao.sapl
    945 echo -e "python2.3-imaging=1.1.4-3.1" >> versao.sapl
    946 echo -e "t1lib1=1.3.1-9" >> versao.sapl
    947 echo -e "unrtf=0.19.3-1" >> versao.sapl
    948 echo -e "unzip=5.50-13861" >> versao.sapl
    949 echo -e "xpdf=3.00-13ubuntu1" >> versao.sapl
    950 echo -e "zope-cmf=1.4_1.4.7-3ubuntu3" >> versao.sapl
    951 echo -e "zope-cmfcalendar=1.4_1.4.7-3ubuntu3" >> versao.sapl
    952 echo -e "zope-cmfcore=1.4_1.4.7-3ubuntu3" >> versao.sapl
    953 echo -e "zope-cmfdefault=1.4_1.4.7-3ubuntu3" >> versao.sapl
    954 echo -e "zope-cmftopic=1.4_1.4.7-3ubuntu3" >> versao.sapl
    955 echo -e "zope-common=0.5" >> versao.sapl
    956 echo -e "zope-dcworkflow=1.4.7-3ubuntu3" >> versao.sapl
    957 echo -e "zope-extfile=1.4.2-2ubuntu1" >> versao.sapl
    958 echo -e "MySQLserver=4.1_4.1.12-1" >> versao.sapl
    959 echo -e "MySQLclient=4.1_4.1.12-1" >> versao.sapl
    960 echo -e "MySQLcommon=4.1_4.1.12-1" >> versao.sapl
    961 echo -e "MySQLMAX=3.23.51-1" >> versao.sapl
    962 echo -e "Zope=2.7_2.7.5-1ubuntu1" >> versao.sapl
    963 echo -e "Python=2.3_2.3.5-4" >> versao.sapl
    964 echo -e "MySQLPython=0.9.0" >> versao.sapl
    965 echo -e "ZMySQLDA=2.0.8" >> versao.sapl
    966 echo -e "CMF=1.3" >> versao.sapl
    967 echo -e "ExtFile=1.1.3" >> versao.sapl
    968 echo -e "ExternalFile=1.0" >> versao.sapl
    969 echo -e "wv=1.0.2-0.1" >> versao.sapl
    970 echo -e "TextIndexNG2=2_2.0.8-5" >> versao.sapl
    971 echo -e "fop=0.20.5-5" >> versao.sapl
    972 echo -e "jdk=1.5_1.5.0+update03" >> versao.sapl
    973 else echo -e "\033[1;31m-> O início automático do Zope já estava configurado! \n\033[m";
    974 fi;
    975 echo -e '\033[32m-> Arquivo criado! \033[m \n'
    976516
    977517#Informando senha e usuário
     
    982522
    983523#Importando o XSD, o XSLT e o SAPL para o Zope
    984 echo -e '\033[1mPasso '$PASSO': Importando o XSD, o XSLT e o SAPL para o Zope: \033[m'
     524echo -e '\033[1mPasso '$PASSO': Importando o XSD e o XSLT para o Zope: \033[m'
    985525let PASSO++;
    986526cp $pasta_inst/*.zexp $local$zope_sapl/import
     
    990530python $pasta_inst/imports.py $porta $usuario_sapl $senha_sapl
    991531if [ $? == 0 ];
    992 then echo -e "\033[1;32m\n-> XSD, XSLT e SAPL importados com sucesso! \n\033[m";
    993 else echo -e "\033[1;31m-> Problemas ao tentar importar o XSD, o XSLT e o SAPL para o Zope! \n\033[m";
    994 fi;
    995 
    996 echo -e "\n\n\033[5;32;1;40m-> SAPL 2.1 instalado com sucesso!\033[m \n\n\n"
     532then echo -e "\033[1;32m\n-> XSD e XSLT importados com sucesso! \n\033[m";
     533else echo -e "\033[1;31m-> Problemas ao tentar importar o XSD e o XSLT para o Zope! \n\033[m";
     534fi;
     535
     536echo -e "\n\n\033[5;32;1;40m-> SAPL 2.3 instalado com sucesso!\033[m \n\n\n"
  • ILSAPL/trunk/instalacao/sapl_configurador.py

    r2819 r3778  
     1# -*- coding: utf-8 -*-
    12### Script a ser rodado com "zopectl run" durante o processo de instalação do SAPL.
    23### Criado por Ciciliati, em 26/10/2005
     
    1516
    1617### Criar Roles
    17 for r in ['Administrador','Autor','Operador','Operador Parlamentar','Operador Ordem Dia','Operador Norma','Operador Tabela Auxiliar','Operador Mesa Diretora','Operador Comissao','Operador Materia']:
    18     app._addRole(r)
     18#for r in ['Administrador','Autor','Operador','Operador Parlamentar','Operador Ordem Dia','Operador Norma','Operador Tabela Auxiliar','Operador Mesa Diretora','Operador Comissao','Operador Materia']:
     19#    app._addRole(r)
    1920
    2021### Importar objetos da raiz
    21 for o in ['XSD.zexp','XSLT.zexp','sapl.zexp']:
    22     app.manage_importObject(o)
     22#for o in ['XSD.zexp','XSLT.zexp','sapl.zexp']:
     23#    app.manage_importObject(o)
    2324   
    2425### Criar "sapl_site"
    25 app.manage_addProduct['CMFDefault'].manage_addCMFSite(id='sapl_site',title='SAPL-Sistema de Apoio ao Processo Legislativo',create_userfolder=0)
     26#app.manage_addProduct['CMFDefault'].manage_addCMFSite(id='sapl_site',title='SAPL-Sistema de Apoio ao Processo Legislativo',create_userfolder=0)
    2627
    2728# "Limpar" sapl_site, excluindo todos os objetos-padrão, exceto os contidos na lista abaixo.
    28 lista=app.sapl_site.objectIds()
    29 for o in ['portal_skins','portal_membership','MailHost']:
    30     lista.remove(o)   
    31 app.sapl_site.manage_delObjects(lista)
     29#lista=app.sapl_site.objectIds()
     30#for o in ['portal_skins','portal_membership','MailHost']:
     31#    lista.remove(o)   
     32#app.sapl_site.manage_delObjects(lista)
    3233
    3334# Adicionar um "Filesystem Directory View" apontando para o código do SAPL
    34 if app.Control_Panel.Products['CMFCore'].version.find('CMF-1.4') > -1:
    35     app.sapl_site.manage_addProduct['CMFCore'].manage_addDirectoryView(id='sapl_skin',filepath='ILSAPL/skins/sk_sapl')
    36 else:
    37     app.sapl_site.manage_addProduct['CMFCore'].manage_addDirectoryView(id='sapl_skin',dirpath='ILSAPL/skins/sk_sapl')
     35#if app.Control_Panel.Products['CMFCore'].version.find('CMF-1.4') > -1:
     36#    app.sapl_site.manage_addProduct['CMFCore'].manage_addDirectoryView(id='sapl_skin',filepath='ILSAPL/skins/sk_sapl')
     37#else:
     38#    app.sapl_site.manage_addProduct['CMFCore'].manage_addDirectoryView(id='sapl_skin',dirpath='ILSAPL/skins/sk_sapl')
    3839
    3940# Criar a conexão de banco de dados
    40 app.sapl_site.manage_addProduct['ZMySQLDA'].manage_addZMySQLConnection(id='dbcon_interlegis',title='Banco de Dados do SAPL',connection_string='interlegis sapl sapl')
     41#app.sapl_site.manage_addProduct['ZMySQLDA'].manage_addZMySQLConnection(id='dbcon_interlegis',title='Banco de Dados do SAPL',connection_string='interlegis sapl sapl')
    4142
    4243# Configurar o portal_skins
    43 app.sapl_site.portal_skins.manage_addProduct['OFSP'].manage_addFolder(id='Custom')
    44 app.sapl_site.portal_skins.manage_skinLayers(add_skin=1,skinname='Skin_SAPL',skinpath=['Custom'])
    45 lista=app.sapl_site.portal_skins.getSkinSelections()
    46 lista.remove('Skin_SAPL')
    47 app.sapl_site.portal_skins.manage_skinLayers(del_skin=1,chosen=lista)
     44#app.sapl_site.portal_skins.manage_addProduct['OFSP'].manage_addFolder(id='Custom')
     45#app.sapl_site.portal_skins.manage_skinLayers(add_skin=1,skinname='Skin_SAPL',skinpath=['Custom'])
     46#lista=app.sapl_site.portal_skins.getSkinSelections()
     47#lista.remove('Skin_SAPL')
     48#app.sapl_site.portal_skins.manage_skinLayers(del_skin=1,chosen=lista)
    4849   
    4950### Criar "sapl_documentos" 
     
    5354
    5455# Importar conteúdo de 'sapl_documentos' para o folder
    55 for o in ['props_sapl.zexp','modelo.zexp','proposicao.zexp','parlamentar.zexp','materia.zexp','norma_juridica.zexp']:
    56     app.sapl_documentos.manage_importObject(o)
     56for o in ['props_sapl.zexp','modelo.zexp','proposicao.zexp','parlamentar.zexp','materia.zexp','norma_juridica.zexp','XSD.zexp','XSLT.zexp']:
     57    p.sapl_documentos.manage_importObject(o)
    5758
    5859### Criar 'Cookie Crumbler'   
  • ILSAPL/trunk/instalacao/sapl_configurador_edgy.py

    r2832 r3778  
     1#!/usr/bin/python
     2# -*- coding: utf-8 -*-
     3# vim: set fileencoding=utf-8 :
    14### Script a ser rodado com "zopectl run" durante o processo de instalação do SAPL.
    25### Criado por Ciciliati, em 26/10/2005
    36### Versão do SAPL: 2.1
    47### Versão deste script: 1.1 - Ciciliati - 09/05/2006
     8### modificado para corrigir compatibilidade com o zope2.9
     9
    510
    611import App.version_txt
  • ILSAPL/trunk/instalacao/sapl_migracao_edgy.sh

    r2832 r3778  
    6363mysql -uroot -e "drop database interlegis;" || { echo "Não foi possível apagar a base de dados 'interlegis'."; exit 1; }
    6464echo "ok... Base de dados 'interlegis' excluída com sucesso."
    65 mysql -uroot <$INST_PATH/install/db_1_initial_setup.sql || { echo "Não foi possível recriar base 'interlegis'."; exit 1; }
     65mysql -uroot <$INST_PATH/Products/ILSAPL/instalacao/sapl.sql || { echo "Não foi possível recriar base 'interlegis'."; exit 1; }
    6666echo "ok... Base de dados 'interlegis' recriada com sucesso."
    67 mysql -uroot <$INST_PATH/install/db_2_schema.sql || { echo "Não foi possível carregar schema da base 'interlegis'."; exit 1; }
    68 echo "ok... Schema do SAPL carregado na base de dados 'interlegis'."
    69 mysql -uroot <$INST_PATH/install/db_9_01_vinculo_nj.sql || { echo "Erro ao implantar extensão 'vinculo_nj' na base de dados."; exit 1; }
    70 exho "ok... Extensão do schema para vinculo entre normas implantado."
    7167
    7268# importa para o banco 'interlegis' os dados do backup já em formato apropriado
  • ILSAPL/trunk/instalacao/zope.conf.add

    r2824 r3778  
    88      path $INSTANCE/var/DocumentosSapl.fs
    99    </filestorage>
    10     mount-point /sapl_documentos
     10    mount-point /sapl/sapl_documentos
    1111</zodb_db>
    1212
     
    1717      path $INSTANCE/old/Data.fs
    1818    </filestorage>
    19     mount-point /sapl
     19    mount-point /sapl_old
    2020</zodb_db>
  • ILSAPL/trunk/skins/sk_sapl/generico/senha_trocar_proc.dtml

    r362 r3778  
    66    <dtml-call expr="REQUEST.set('password', password)">
    77    <dtml-call expr="REQUEST.set('confirm', confirm)">
     8    <dtml-call expr="REQUEST.set('url', sapl.absolute_url() + '/index_html')">
    89
    910    <dtml-if expr="acl_users.manage_users('Change', REQUEST)">
    1011      <dtml-call expr="portal_membership.credentialsChanged(password)">
    11       <dtml-let mensagem="'A senha foi alterada com sucesso.'" sucesso="1">
     12      <dtml-let mensagem="'A senha foi alterada com sucesso.'" sucesso="1" url=url>
    1213        <dtml-var mensagem_emitir>
    1314      </dtml-let>
  • ILSAPL/trunk/skins/sk_sapl/zsql/proposicao_obter_zsql.zsql

    r3769 r3778  
    6868
    6969SELECT
     70
    7071    p.cod_proposicao as cod_proposicao,
    7172    p.txt_justif_devolucao,
     
    8081    p.ind_excluido,
    8182    a.col_username,
    82     if (a.cod_parlamentar is not null, parlamentar.nom_parlamentar, if(a.cod_comissao is not null, comissao.nom_comissao, a.nom_autor)) as nom_autor,
     83   
     84    case
     85    when a.cod_parlamentar is not null then parlamentar.nom_parlamentar
     86    when a.cod_comissao is not null then comissao.nom_comissao 
     87    else a.nom_autor
     88    end as nom_autor,   
     89
    8390    t.ind_mat_ou_doc,
    8491    t.tip_mat_ou_doc,
    8592    p.cod_mat_ou_doc
     93
    8694FROM
    8795    proposicao p,   
     
    105113    <dtml-sqltest cod_mat_ou_doc    op="=" column="p.cod_mat_ou_doc" type="int" optional> <dtml-and>
    106114    <dtml-if expr="ind_enviado==1">
    107         p.dat_envio != '' and p.dat_recebimento is null
     115        p.dat_envio IS NOT NULL and p.dat_recebimento is null
    108116    <dtml-elif expr="ind_enviado==0">
    109117        p.dat_envio is null
     
    111119    <dtml-and>
    112120    <dtml-if expr="ind_recebido==1">
    113         p.dat_recebimento != '' and p.cod_mat_ou_doc is null
     121        p.dat_recebimento IS NOT NULL and p.cod_mat_ou_doc is null
    114122    <dtml-elif expr="ind_recebido==0">
    115123        p.dat_recebimento is null
     
    117125    <dtml-and>
    118126    <dtml-if expr="ind_incorporado==1">
    119         p.cod_mat_ou_doc != ''
     127        p.cod_mat_ou_doc IS NOT NULL
    120128    <dtml-elif expr="ind_incorporado==0">
    121129        p.cod_mat_ou_doc is null
  • ILSAPL/trunk/skins/sk_sapl/zsql/tipo_fim_relatoria_obter_zsql.zsql

    r3766 r3778  
    1313    tipo_fim_relatoria
    1414
    15 <dtml-sqlgroup WHERE>
     15<dtml-sqlgroup where>
    1616    <dtml-sqltest tip_fim_relatoria op="=" type="int" optional> <dtml-and>
    17     <dtml-sqltest ind_excluido      op="=" type="int" optional>
     17    <dtml-sqltest ind_excluido     op="=" type="int"  optional>
    1818</dtml-sqlgroup>
  • ILSAPL/trunk/www/addSAPL.zpt

    r3749 r3778  
    2828    Titulo
    2929    </div>
    30     <input type="text" name="title" size="40" value="Portal" />
    31 
    32     <input type="hidden" name="create_userfolder" value="0" />
     30    <input type="text" name="title" size="40" value="SAPL" />
    3331
    3432    <div class="form-label">
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

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