Pessoal,
encontrei dois problemas no pacote do instalador:
1) a função configsped() do arquivo SPED\sped-install\sped-install\debian\installDebian.sh nas 7 está comentada, ou seja, ele não extrai a aplicação para dentro do diretório de aplicações do tomcat.
#configura o SPED
1 configsped()
2 {
3 clear;
4 teto;
5 cecho 33 1 "Iniciando configuração do SPED"
6 #sleep 2
7 #tar -zxvf ../arqs-conf/sped.tar.gz -C /opt/apache-tomcat-6.0.18/webapps > sped.log
8 #rm -rf /opt/apache-tomcat-6.0.18/work
9 cecho 31 1 "Aguarde..."
10 cecho 32 1 "Acertando o workers.properties do sped"
11 sleep 1
12 sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD/$LDAP_PWD/g" -e "s/BANCO/$BANCO/g" -e "s/USERDB/$USERDB/g" -e "s/SENHA/$SENHA/g" ../arqs-conf/sped/config.properties > ../arqs-conf/sped/config.properties1
13 cp ../arqs-conf/sped/config.properties1 /opt/jakarta-tomcat-5.5.9/webapps/sped/WEB-INF/config.properties
14 clear;
15 teto;
16 cecho 32 1 "Fim da configuração do SPED"
17 sleep 1
18 cecho 31 1 "Reiniciando os serviços"
19 /etc/init.d/tomcat start
20 /etc/init.d/apache2 start
21 cecho 32 1 "SPED INSTALADO!"
22 cecho 33 1 "Caso ocorra falha... reinicie o servidor tomcat e posteriormente o servidor apache"
23 sleep 3
24 }
2) O segundo problema é que mesmo que a linha 7 da função estivesse descomentada, o pacote de instalação não traz o tal arquivo sped.tar.gz. Pois dentro do diretório sped-install\sped-install\arqs-conf\sped só existe o arquivo config.properties. Então é preciso colocar o diretório da aplicação lá dentro.
Aguardo retorno.
Sds,
Wesley Pereira da Silva.
Autor: Wesley Pereira da Silva
1212 comentários
# Projeto SPED #
# www.dct.eb.mil.br                                                  #
# Script para debian Lenny de instalação do SPED - 2.4.12 #
# Versao 1.0 - Data 29/03/2009 #
# Versao para instalcao no debian #
****************************************************************************** Configurando o Servidor OpenLDAP
Parando servidor...
Stopping OpenLDAP: slapd.
Realizando ajustes....
aguarde...
Iniciando o serviço OpenLDAP
Starting OpenLDAP: slapd.
Instalando Pacotes, Aguarde...
É necessário carregar a base do OpenLDAP
Entre com a senha do OpenLDAP: Secret123
ldap_bind: Invalid credentials (49)
-e \e[31;1m Pressione ENTER para voltar ao menu principa Sendo que coloquei a senha que ele pediu.
mv /etc/ldap/slapd.d /etc/ldap/slapd.d.bak #Configurar o ldap para pegar o slapd.conf
nano /etc/default/slapd
#Modifique a seguinte linha deixando como aparece:
SLAPD_CONF=/etc/ldap/slapd.conf
#Salve e feche. #Agora tive uns probleminhas com o slapd.conf do nossos colegas do exercito, tive que comentar umas linhas: #include /etc/ldap/schema/phpgwaccount.schema
#include /etc/ldap/schema/phpgwcontact.schema #e deixar uma linha como segue(remover os módulos não suportados):
index mailAlternateAddress,objectClass,memberUid,uidNumber,deliveryMode,accountStatus,gidNumber,ou pres,eq Depois disso teoricamente é só rodar o script de instalação do sped novamente (Nota: assumi que o openldap já estava instalado, pode-se usar o apt-get install openldap* ou rodar o script do sped até onde conseguir) Usei todas como a mesma senha pra não ter erro, na parte que ele pede as senhas do LDAP e os dominios eu coloquei algo do tipo: Digite uma senha para manager(root) do OpenLDAP: senhasecreta Digite uma organização [DC dop OpenLDAP]: (ex.:DCT): site Digite seu domínio:[ex.:site.eb.mil.br]: site.com Digite a senha do admin_sped que sera criado no OpenLDAP :senhasecreta Com isso eu consegui terminar de rodar o script e abrir o sped, mas agora não consigo de forma alguma fazer o logon, parece que o ldap tá legal pela saída do comando:
ldapsearch -x -D cn=manager,dc=site,dc=com -b dc=site,dc=com -W -LLL
Enter LDAP Password:
dn: dc=site,dc=com
objectClass: dcObject
objectClass: organization
dc: site
o: site dn: cn=admin_sped,dc=site,dc=com
objectClass: posixAccount
objectClass: shadowAccount
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: admin_sped
uid: admin_sped
uidNumber: 0
gidNumber: 0
homeDirectory: /
sn: SPED
userPassword:: e1NTSEF9d3JOcDdpeTkzUHNxZmxWK1R0dWJFNU13N0xLZnl2bWs=
displayName: Dono do SPED
givenName: Dono
Por favor, tente novamente. Axei o problema, é no arquivo de configuração do sped: /var/lib/tomcat5.5/webapps/sped/WEB-INF/config.properties parece que a linha que faz o sed no arquivo de configuração não está funcionando como deveria: sed -e "s/LDAP_DN/$LDAP_DN/g" -e "s/LDAP_PWD/$LDAP_PWD/g" -e "s/BANCO/$BANCO/g" -e "s/USERDB/$USERDB/g" -e "s/SENHA/$SENHA/g" ../arqs-conf/sped/config.properties > .$ por algum motivo não foram mudados os valores padrão, o meu ficou assim: ###########################################
# Arquivo de configuração do Sistema #
###########################################
appVersion=2.0.1
###############################
# Configuracao Banco de Dados #
#definir IP do banco / nome da base de dados
jdbc/default/connectionURL=jdbc:postgresql://127.0.0.1:5432/spedDB
jdbc/default/username=sped
jdbc/default/password=senhasecreta
######################
# Configuracoes LDAP # #definir string LDAP aqui
ldap/baseDn=dc=site,dc=com
#nome do Usuario MANAGER
ldap/managerCn=cn=manager
#senha do usuario Manager
ldap/managerPassword=senhasecreta Coloquei só as linhas que eu mudei, o resto do arquivo fica sem alterações Agora parece que está funcionando OK.
Por favor, tente novamente.
user: admin_sped
pwd: adminebsped o sped é bom e vale a pena. abs
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1) Alguma luz?
Parando servidor...
Stopping OpenLDAP: slapd.
Realizando ajustes....
aguarde...
Iniciando o serviço OpenLDAP
Starting OpenLDAP: slapd - failed.
The operation failed but no output was produced. For hints on what went
wrong please refer to the system's logfiles (e.g. /var/log/syslog) or
try running the daemon in Debug mode like via "slapd -d 16383" (warning:
this will create copious output). Below, you can find the command line options used by this script to
run slapd. Do not forget to specify those options if you
want to look to debugging output:
slapd -g openldap -u openldap -f /etc/ldap/slapd.conf
-e \e[31;1m Pressione ENTER para voltar ao menu principal