Hoje estou aqui preparando um passo a passo sobre como instalar a solução de Intranet Vindula a partir do código fonte. Neste tutorial, vamos ver as dependências e o que é necessário compilar.
A partir do código fonte, é possível dar uma melhor performance à aplicação, neste tutorial será utilizado a distro Ubuntu 10.04 LTS.
Então, mãos a obra.
Primeiramente, vamos instalar todas as libs, baseadas em distribuições Debian, necessárias para compilação.
Pronto, agora já possuímos um ambiente preparado para compilar os pacotes que serão instalados a seguir. Após instaladas as dependências, acesse o diretório /opt, que é utilizado como padrão de instalação para o Vindula.
cd /opt
Crie um diretório chamado "vindula1.1" e outro "python2.6", como normalmente o diretório /opt é de uso do usuário root, utilize o comando sudo que permitirá o acesso:
sudo mkdir vindula1.1 python2.6
Após, troque as permissões do diretório para o usuário corrente de maquina. Saiba o nome do usuário corrente com o comando abaixo.
whoami
Neste exemplo, o nome do usuário corrente é: liberiun
[5] Comentário enviado por ananiasguerra em 07/08/2012 - 09:03h
Até que a instalação, pelo que me parece não deu erro.
Mas na hora de acessar http://192.168.0.8:8080/vindula ... deu erro no navegador
Não é possível conectar-se
O Firefox não conseguiu estabelecer uma conexão com o servidor 192.168.0.8:8080.
Faltou o webserver ?
[9] Comentário enviado por ananiasguerra em 07/08/2012 - 10:16h
Jeffalmeida, deu isto aí ... fiz toda a instalação logado como root.
-07 10:05:28 INFO ZServer HTTP server started at Tue Aug 7 10:05:28 2012
Hostname: 0.0.0.0
Port: 8080
2012-08-07 10:05:28 CRITICAL Zope A user was not specified to setuid to; fix this to start as root (change the effective-user directive in zope.conf)
Traceback (most recent call last):
File "/opt/vindula1.1/python2.6/vindula/eggs/Zope2-2.13.9-py2.6.egg/Zope2/Startup/run.py", line 72, in <module>
run()
File "/opt/vindula1.1/python2.6/vindula/eggs/Zope2-2.13.9-py2.6.egg/Zope2/Startup/run.py", line 21, in run
starter.prepare()
File "/opt/vindula1.1/python2.6/vindula/eggs/Zope2-2.13.9-py2.6.egg/Zope2/Startup/__init__.py", line 81, in prepare
self.dropPrivileges()
File "/opt/vindula1.1/python2.6/vindula/eggs/Zope2-2.13.9-py2.6.egg/Zope2/Startup/__init__.py", line 215, in dropPrivileges
return dropPrivileges(self.cfg)
File "/opt/vindula1.1/python2.6/vindula/eggs/Zope2-2.13.9-py2.6.egg/Zope2/Startup/__init__.py", line 374, in dropPrivileges
raise ZConfig.ConfigurationError(msg)
ZConfig.ConfigurationError: A user was not specified to setuid to; fix this to start as root (change the effective-user directive in zope.conf)
[10] Comentário enviado por jeffalmeida em 07/08/2012 - 10:37h
Opa Ananias, o que esta ocorrendo é devido você tentar iniciar com o usuário root. Devido ao fato da aplicação rodar em uma porta acima de 1024 não é necessário inciar o processo com o usuário root.
Tente alterar o dono da pasta para vindula e iniciar o processo com este usuário. Conforme os comandos abaixo:
[11] Comentário enviado por ananiasguerra em 07/08/2012 - 10:58h
Muito obrigado !! Agora foi!
Gostei muito da aparência e das funcionalidades deste vindula. Baixei a appliance umas vezes, mas depois de algum tempo de uso o sistema começou a dar erro e parou de funcionar. Agora vou ver se desta forma vai funcionar legal.
sucessos...
[12] Comentário enviado por jeffalmeida em 07/08/2012 - 11:08h
Disponha Ananias, qualquer dúvida temos também o http://respostas.vindula.com.br/ que é fórum de discussões sobre o Vindula.
Espero que goste e usufrua bastante desta ferramenta ;D
[13] Comentário enviado por ananiasguerra em 07/08/2012 - 13:03h
jeffalmeida, só mais essa : após logar como administrador, tentei acessar o banco de imagens e deu este erro
Site Error
An error was encountered while publishing this resource.
Resource not found
Sorry, the requested resource does not exist.
Check the URL and try again.
Resource: banco-de-imagens GET
-------------------------------------------
ao executar ./bin/instance fg, apareceu este trecho que retirei:
IOError: Unable to find pdffonts binary
2012-08-07 12:57:08 WARNING Init Class z3c.blobfile.file.File has a security declaration for nonexistent method 'contentType'
2012-08-07 12:57:08 WARNING Init Class z3c.blobfile.image.Image has a security declaration for nonexistent method 'contentType'
2012-08-07 12:57:10 WARNING Init Class Products.Five.metaclass.Utils has a security declaration for nonexistent method 'convert'
2012-08-07 12:57:10 WARNING Init Class Products.Five.viewlet.manager.<ViewletManager providing IResponseAdder> has a security declaration for nonexistent method '__getitem__'
2012-08-07 12:57:11 INFO PloneFormGen Patching plone.app.portlets ColumnPortletManagerRenderer to not catch Retry exceptions
2012-08-07 12:57:11 INFO Zope Ready to handle requests
Desculpa por pertubar... mas prometo que é a última vez... hehe
[14] Comentário enviado por peluque em 10/08/2012 - 09:38h
Sabe porque não funciona no Internet Explorer 8... qualquer navegador funciona, porém aqui na empresa os usuários utilizam somente o IE8...
ele abre como se não houvesse o arquivo CSS, somente as cores ficam certas, mais a localização dos componentes ficam erradas...
Já vi acontecer isso quando você simplesmente não passa o caminho exato do arquivo CSS no HTML o IE8 não consegue se virar pra encontrar enquanto outros navegadores identificam o arquivo e abrem normalmente, porém não acho onde posso alterar o caminho dese arquivo...