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.
Por via das dúvidas, vamos solicitar uma breve atualização dos repositórios do seu gerenciador de pacotes 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
Faça o download, descompacte e instale o Apache2 do source da
apache.org:
# 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