Instalação Vindula 2.0 Intranet

Nesta dica, você aprenderá como instalar o Vindula 2.0 no Ubuntu 12.04 via terminal de comandos.

Instalando dependências

Antes de instalar o Vindula, deve-se instalar as dependências necessárias.

$ sudo apt-get install gcc g++ make build-essential libjpeg-dev libpng12-dev subversion mercurial zlib1g-dev
$ sudo apt-get install libc6-dev python-setuptools python-virtualenv pkg-config libpcre3-dev libssl-dev
$ sudo apt-get install python-openssl python-dev python-ldap  python-dev python-dateutil python-lxml libbz2-dev
$ sudo apt-get install python-lxml libxml2 libxml2-dev libxslt-dev libncurses5 libncurses5-dev ruby rubygems
$ sudo apt-get install mysql-server libmysqlclient-dev libmysqld-dev libsqlite3-dev libsasl2-dev git-core
$ sudo apt-get install graphicsmagick ghostscript poppler-utils tesseract-ocr openoffice.org libldap2-dev
$ sudo gem install docsplit

Criando usuário Vindula

Para dar continuidade a instalação um usuário de máquina será criado, desta forma este usuário terá totais privilégios.

Crie o usuário vindula com o comando.

$ sudo adduser vindula

Defina uma senha para o usuário.

Após instaladas as dependências acesse o diretório /opt que é utilizado como padrão de instalação para o Vindula.

$ cd /opt
$ sudo mkdir vindula2.0 python2.7

Troca-se as permissões dos diretórios para o usuário vindula criado anteriormente.

$ sudo chown vindula:vindula vindula2.0 python2.7

Continue a instalação com o usuário vindula.

$ su vindula

Instalando Python

O Vindula 2.0 utiliza a versão 2.7 do Python, execute o procedimento abaixo para instalar.

$ cd python2.7
$ git clone https://github.com/vindula/buildout.python.git
$ cd buildout.python
$ python bootstrap.py
$ ./bin/buildout -vN

Criando Virtualenv

O Python virtualenv é utilizado para criar instalações Python isoladas da instalação do sistema na pasta do projeto, com isso é possível manter instalações de pacotes Python locais dedicados somente à aplicação e não vinculados ao sistema operacional, isso facilita a portabilidade da aplicação para outros sistemas.

Para criar um virtualenv com o python2.7 compilado use os comandos abaixo:

$ cd /opt/vindula2.0 
$ /opt/python2.7/buildout.python/bin/virtualenv-2.7 --no-site-packages .

Extraia aqui o pacote com o código fonte do Vindula 2.0 obtido na sessão downloads. (http://www.vindula.com.br/download)

$ tar xvf Vindula-2.0LTS.tar.gz

Acesse o diretório vindula e execute o arquivo bootstrap.py, lembrando-se que deve ser utilizado o Python do virtualenv e não o do sistema.

$ cd vindula
$ ../bin/python bootstrap.py 
$ ../bin/easy_install -U distribute
$ ./bin/buildout  -vN

Durante o decorrer deste passo você sera questionado pela senha do usuário root, de sua base MySQL, para criação da base do Vindula.

Iniciando o Vindula

Após a inserção do usuário e senha do Mysql, o Vindula está preparado para ser iniciado,execute o comando abaixo para iniciar a instância.

$  ./bin/instance start

Via navegador web acesse o endereço http://localhost:8080/vindula ou http://endereço-ip:8080/vindula para acessar utilize os seguintes dados:

user: administrador

pass: vindula

Configurando Conversor de PDF e Office.

Por padrão o Vindula converter arquivos PDF e apresenta diretamente para o usuário diretamente no navegador, sem a necessidade de algum software para visualização do documento. Veja os passos a seguir para configurar que esta mesma funcionalidade seja executada com arquivos (docx,doc,odt,xlsx,xls,ods e ppt)

Acesse o Painel de Controle do Vindula, clique sobre a área Sistema e acesse a opção Document Viewer Settings. No campo Auto layout file types, mova as opções Word Document, Powerpoint e Excel File para a coluna da direita.

Salve as alterações ao final da página

Habilitando suporte ao Vindula Chat

No diretório extras pode se encontrar um arquivo compactado  com os plugins necessários para funcionamento da função chat, o mesmo deve ser extraído no diretório de plugins de seu servidor openfire.

Adicione as regras abaixo em seu servidor Web, (regras para Nginx)

location /http-bind {

proxy_pass http://localhost:7071/http-bind/;

}

location ^~ /http-user/ {

rewrite ^/http-user/(.*) /$1 break;

proxy_pass http://localhost:9090/;

}

location /jappix {

proxy_pass http://localhost:7070/jappix;

}

Configurando Conector do Chat

Em Painel de Controle / Geral/ Chat, ative a opção função chat, configure seu domínio e a chave de conexão do servidor openfire e clique em Salvar.

editar vindula chat

Rolar para cima