• Nenhum resultado encontrado

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

N/A
N/A
Protected

Academic year: 2021

Share "OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime"

Copied!
9
0
0

Texto

(1)

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

Autor: Paulo Roberto Junior - WoLF <paulorvojr at gmail.com> Data: 28/04/2009

(2)

O que é o Opengoo

Opengoo é uma suíte Web Office Open Source. Uma alternativa na nova era de aplicações office em

forma cloud computing.

O que se pode fazer com Opengoo

Sua empresa e seus funcionários ou colaboradores tem dificuldade de dinamizar projetos, documentos, tem problemas em compartilhar slides, projetos, documentos, onde cada funcionário tem uma versão do

documento e/ou projeto.

Uma ideia interessante é o compartilhamento desses recursos, onde um grupo de funcionários pode

trabalhar no mesmo projeto e todas as informações ficam centralizadas, e o melhor, que seria o diferencial, eles não precisam estar na empresa, basta ter acesso a internet, com desktops, notebooks, netbooks e pda. Existem muitas outras vantagens, a melhor delas você mesmo vai descobrir após implementar ou testar em sua empresa ou computador em casa, ao final do artigo eu disponibilizo um teste para que todos possam ver este recurso.

Dedos no teclado e vamos lá!

Implementando os requisitos necessários

Como todo projeto open source que usa a web como camada, os requisitos necessários são os mesmos que em outros artigos que demonstrei e ensinei, como o sistema operacional nas nuvens, auditoria online (openaudit), monitoramento (nagios), entre outros.

Requisitos necessários em diferentes distribuições Linux. Requisitos necessários são:

Sistema Operacional Linux (Kernel 2.4.x.x ou 2.6.x.x);

Serviço WEB (Apache, nginx, etc) com suporte a PHP 4, de preferência PHP 5; Opengoo (uma cópia do projeto).

Abaixo demonstrarei uma instalação do serviço WEB (servidor Web) em diferentes modos, para que os que usam distribuições distintas de Linux possam aproveitar o software open-source Opengoo.

Instalação via apt-get (Debian´s like)

Primeiramente vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa preferencialmente um gerenciador de pacotes do estilo apt-get.

(3)

e do sistema operacional em si.

1. Acesse o terminal de sua preferência. 2. Digite os comandos:

$ sudo apt-get update (atualiza sua lista de repositórios)

$ sudo apt-get upgrade (atualiza os pacotes que achar necessário)

Servidor Web:

$ sudo apt-get install apache2 python openssl phpmyadmin php5 $ sudo apt-get install php5-gd

$ sudo apt-get install php-pear php5-gd php5-xsl curl libcurl3 libcurl3-dev php5-curl

Instalação via Red Hat, Fedora, e RPMs like

Vamos partir do ponto que você já tem um sistema operacional Linux totalmente instalado e funcional, e que usa gerenciador de pacotes estilo RPM, geralmente presente em distribuições como Red Hat, Fedora, OpenSuSE, CentOS, entre outras.

Dica: Faça uma instalação full do sistema operacional, todos os componentes. Friso isso pois é muito chato você desejar instalar um novo servidor e ter problemas com bibliotecas C#, C++, make, mod_php5, entre outros. Instale tudo!

RPMs necessários: APACHE2 PHP5 PHP5-GD

MYSQL-SERVER

Todos os pacotes RPM encontram-se nos CDs de instalação, mas caso precise achar na internet eu recomendo o site: http://rpm.pbone.net/

Mas se mesmo assim encontre dúvidas, explicarei o processo de instalação. Desinstale caso exista uma versão do Apache e MySQL:

# rpm -e httpd mysql

Faça o download e instale os pacotes RPM do MySQL do servidor, não optar por mudar a senha no banco de dados MySQL:

# rpm -ivh MySQL-client-5.0.20-0.glibc23.i386.rpm MySQL-server-5.0.20-0.glibc23.i386.rpm MySQL-shared-5.0.20-0.glibc23.i386.rpm

# mysql_install_db # /sbin/ldconfig

(4)

# mv httpd-2.0.55.tar.gz /usr/local/; cd /usr/local/ # tar -xzvf httpd-2.0.55.tar.gz # cd httpd-2.0.55 # ./configure --enable-so # make # make install Inicie o Apache: # /usr/local/apache2/bin/apachectl start

Teste para verificar se está funcionando. Pelo seu browser preferido acesse: http://ip_do_servidor/

Pare o Apache:

# /usr/local/apache2/bin/apachectl stop

Baixe, descompacte e instale o php do sourcephp.net:

# mv php-4.4.1.tar.gz /usr/local/; cd /usr/local/ # tar -xzvf php-4.4.1.tar.gz; cd php-4.4.1/

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql # make

# make install

Adicione em seu httpd.conf:

LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php

Reinicie seu Apache:

# /usr/local/apache2/bin/apachectl restart

Instalando o Opengoo (parte 1)

Primeiro necessitamos de uma versão do projeto opengoo, na data em que escrevo este artigo ela se encontra na versão 1.3.1.

O site para efetuar o download do opengoo é:

http://www.opengoo.org/downloads.html

Para efetuar o download pelo terminal do seu Linux, use o comando:

# wget http://sourceforge.net/project/downloading.php?group_id=191520&filename=opengoo_1.3.1.zip

(5)

Podemos fazer isto no Windows e depois enviar para nosso Linux. DICA? Use o famoso WINSCP - um poderoso e funcional sftp e ftp, que na prática funcionaria com um explorer interligando nosso Windows com nosso Linux, conforme a imagem abaixo:

Para descompactar no terminal do Linux, use o comando:

# gunzip opengoo_1.3.1.zip

Após descompactar e gerar a pasta "opengoo", precisamos publicá-la na pasta de documentos ou site do nosso serviço de web-server APACHE.

Para isto apenas se faz necessário mover a pasta "opengoo" para o local onde ficam esses documentos. Conforme cada instalação do APACHE, esse diretório pode mudar, geralmente fica em:

/var/www/html/ (baseado em Red Hat, Fedora, RPM) /var/www/ (baseado em Debian, Ubuntu, APT) /usr/local/apache/

/var/algum_lugar/

Caso não saiba onde fica o diretório de documentos do Apache, verifique no arquivo de configuração de seu Apache o parâmetro "DocumentRoot".

Agora vamos para parte 2, que é a fase de implementação.

Instalando o Opengoo (parte 2)

Acesse o Opengoo pelo seu browser favorito, no seu servidor web-apache criado. Exemplo:

http://ip_do_servidor/opengoo Uma imagem semelhante aparecerá:

Após isto proceda e clique em "NEXT".

Uma nova imagem aparecerá, informando alguns itens em vermelho, eles aparecem assim pois algumas condições não foram satisfeitas, o motivo é pela permissão das pastas e arquivos, conforme a imagem abaixo:

(6)

Para resolver essa questão basta mudar a permissão da pasta opengoo usando o comando:

# chmod 777 opengoo -Rf

Prefiro efetuar permissão total no momento para que não haja nenhum problema na hora da instalação, mas devemos alterar as permissões de acordo com sua preferência posteriormente (aconselho 744 ou 764). Após isto, clique em "TRY AGAIN" e veremos a imagem abaixo:

Clique em NEXT.

Agora precisamos configurar um acesso a um banco de dados e outros parâmetros, antes de configurar precisamos ter um banco de dados criado.

Para os que conhecem e criam banco de dados com phpmyadmin ou manualmente, pulem essa parte. Para aqueles que não conhecem, usem o phpmyadmin.

Acessar o phpmyadmin é simples. Abra seu browser favorito e acesse em outra aba ou outro processo: http://ip_do_servidor/phpmyadmin

Insira o usuário e senha.

Após acessar, crie um banco de dados, conforme a imagem abaixo:

Após a criação do banco de dados no MySQL, usando a interface do phpmyadmin, vamos continuar com a instalação do Opengoo.

(7)

Preencha os campos conforme o que se pede, semelhante a imagem abaixo:

Após o preenchimento, clique em NEXT.

Caso não apresente erros, deverá aparecer a seguinte imagem:

Agora entra a última parte da instalação, que é a configuração de um login para o administrador. Preencha os dados conforme a imagem abaixo:

(8)

Utilizando o Opengoo

Agora que você já instalou com sucesso o Opengoo, vamos acessar.

Abra em seu navegador favorito o endereço do Opengoo novamente, exemplo: http://ip_do_servidor/opengoo

e insira o usuário e senha, conforme a imagem abaixo:

Por padrão o Opengoo vem com idioma Inglês, mas é possível utilizar o idioma Português - Brasil. Para alterar, primeiramente acesse o Opengoo, depois vá no link ao lado do seu login no canto superior direito chamado "Account", em seguida vá em "Edit preferences" e em seguida clique em "Main" e altere para pt-br como língua padrão.

Em um próximo artigo mostrarei passo a passo o que cada configuração faz efetivamente, pois seus recursos devem ser detalhados conforme um manual explicativo.

Exemplo e testes livres

Igual ao artigo que produzi sobre o sistema operacional on-line (eyeOS), cujo link para testes é

(9)

um local. Para acessar entre no link:

http://www.weboffice.paulojr.info/

o usuário e senha de teste Viva\o/Linux são: login: paulorobertojunior

senha: paulorobertojunior

Usem a vontade e apenas peço para que não alterem a senha, pois senão outros não conseguirão acessar e aproveitar o sistema.

Conclusão e agradecimentos

Após a implantação desse recurso, podemos demonstrar o quanto útil para a empresa e algumas áreas da empresa é esta área de trabalho extensiva e on-line.

Em futuros artigos mostrarei outros semelhantes, explicando passo a passo, espero que tenham gostado. Agradeço a todos que apóiam, tanto visitantes, comentadores, empresas e ao colaboradores do portal Viva\O/Linux.

Abraços a todos.

http://www.vivaolinux.com.br/artigo/OpenGoo-Seu-escritorio-nas-nuvens-OnlineOntimeFulltime

Referências

Documentos relacionados

Apesar de terem sido utilizados as mesmas condições de tempo, clima, solo e também a mesma enxada rotativa na realização do experimento com ambos implementos, é

Assim como o medidor de energia elétrica eletromecânico, o eletrônico possui ao menos as funções básicas a um medidor de energia, ou seja, as mesmas apresentadas na

A configuração 3, mostrada na subseção 5.2.3, também simulou o funcionamento do refrigerador ao longo de 30h, com a implementação de uma calha de alumínio no lugar da

Em conclusão, apesar de não serem significativas as diferenças entre os dois grupos em relação aos indicadores de saúde os alunos do último período do curso de Educação

Capítulo 4 – Apresentação dos resultados: coleta de dados advindos das medições de irradiação solar realizadas pelo INMET, coleta de dados de meteorologia retirados do

Segundo Kaplan &amp; Norton (1997) para que o balanced scorecard seja completo, todas as medidas constantes no scorecard devem estar associadas aos objetivos fi

descritores usados neste trabalho possibilitou, com relativa facilidade, discriminar fenotipicamente as cultivares cafeeiras entre si; b) a coloração das folhas jovens e dos

Autor de Fisiologia do gosto (Physiologie Du goût, ou méditations de gastronomie transcendante).. Seus dados sensoriais são estruturados, consciente ou inconscientemente, de