Solução de Intranet Vindula 1.1 - Instalação no Ubuntu 10.04 LTS

Siga o passo a passo da instalação do Vindula 1.1, compilando a partir do código fonte.

[ Hits: 20.619 ]

Por: Jefferson Almeida em 06/08/2012


Instalando dependências



Olá, galera do VOL.

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.

Dependências do Vindula

sudo apt-get install gcc g++ make build-essential libc6-dev libpcre3-dev
$ sudo apt-get install libjpeg-dev libpng-dev pkg-config
$ sudo apt-get install subversion mercurial
$ sudo apt-get install zlib1g-dev python-setuptools python-virtualenv python-openssl python-dev python-ldap python2.6-dev libldap2-dev python-dateutil python-lxml libssl-dev python-lxml
$ sudo apt-get install libxml2 libxml2-dev libxslt libncurses5 libncurses5-dev
$ sudo apt-get install mysql-server libmysqlclient-dev libmysqld-dev libsqlite3-dev libsasl2-dev git-core

Dependências do visualizador de PDF

sudo apt-get install ruby rubygems graphicsmagick ghostscript poppler-utils tesseract-ocr openoffice.org

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

sudo chown <nome_do_usuário> : <nome_do_usuário> vindula1.1 python2.6

    Próxima página

Páginas do artigo
   1. Instalando dependências
   2. Python - Document Viewer - Vindula
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Utilizando o Python como calculadora

Instalando um servidor Zope/Plone

Python - Brincando com arquivos

FreeBSD + Zope/Plone, uma idéia frustrante?

Utilizando as bibliotecas do Java usando o Jython

  
Comentários
[1] Comentário enviado por removido em 06/08/2012 - 14:30h

jeffalmeida e galera do VOL boa tarde,

na parte do virtualenv -p /opt/python2.6/bin/python --no-site-packages python2.6 .....

ele apresenta o seguinte erro:

root@intranet:/opt/vindula1.1# virtualenv -p /opt/python2.6/bin/python --no-site-packages python2.6
Running virtualenv with interpreter /opt/python2.6/bin/python
Traceback (most recent call last):
File "/usr/lib/pymodules/python2.7/virtualenv.py", line 1268, in <module>
""".decode("base64").decode("zlib")
LookupError: unknown encoding: zlib
root@intranet:/opt/vindula1.1#

sabem o que pode ser?

[2] Comentário enviado por ananiasguerra em 06/08/2012 - 16:13h

Este passoa a passo é o mesmo que tem no site do vindula ?

[3] Comentário enviado por jeffalmeida em 06/08/2012 - 16:16h

Olá ananiasguerra, sim este passo a passo também pode ser acessado pelo endereço http://www.vindula.com.br/documentacao/instalacao

[4] Comentário enviado por jeffalmeida em 06/08/2012 - 16:23h

Olá linuxsecurity, pelo erro que você encaminhou o python padrão do sistema é o python2.7 que normalmente é utilizado no Ubuntu 12.04.
Tente utilizar este tutorial próprio para o Ubuntu 12.04 http://www.vindula.com.br/documentacao/instalacao/instalando-o-vindula-1.1-no-ubuntu-12.04-lts


[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 ?

[6] Comentário enviado por jeffalmeida em 07/08/2012 - 09:24h

Ananias verifique o log da instancia pode ser que ao inicia-la alguma mensagem de erro esteja sendo informado.

$ cat /opt/vindula1.1/vindula/var/log/instance.log

[7] Comentário enviado por ananiasguerra em 07/08/2012 - 09:43h

Obrigado pela resposta...
Verifiquei a pasta /opt/vindula/python2.6/vindula/var/log, não existem arquivos nela.

[8] Comentário enviado por jeffalmeida em 07/08/2012 - 09:45h

Ananias, tente então subir a instancia em modo background com o comando abaixo.

$ ./bin/instance fg

[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:

$ cd /opt/
$ sudo chown -R vindula:vindula vindula1.1/
$ sudo adduser vindula

Defina uma senha para o usuário vindula.

$ su vindula
$ cd /opt/vindula1.1/python2.6/vindula
$ ./bin/instance fg

Espero ter ajudado :)




[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

Abraços.

[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...

[15] Comentário enviado por jeffalmeida em 10/08/2012 - 09:50h

Peluque, você iniciou em modo debug (instance fg) ?

Tente iniciar modo de ambiente de produção com o comando.

$ ./bin/instance start


[16] Comentário enviado por peluque em 10/08/2012 - 12:19h

na verdade das duas maneiras ele apresenta o erro... fico tudo bagunçado no ie8, se eu rodar aquela vm pronta do site vai de boa

[17] Comentário enviado por jeffalmeida em 16/08/2012 - 10:09h

Pessoal a resolução deste problema encontra-se disponível no link http://respostas.vindula.com.br/perguntas/131/acesso-via-internet-explorer-8

Abraços ....


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts