Esteja atento porque iremos melhorar essa secção ao longo dos próximos dias. Se não quiser esperar e tiver problemas de configuração, não hesite em subscrever uma das nossas users mailinglist.

HOWTO da configuração do Apache

Nota: Esta parte é um pouco complicada. Neste momento é possível correr o servidor OpenGroupware.org em modo 'standalone'. De qualquer forma, iremos, logo que possível, fornecer uma adaptação pré-configurada para poder ser possível utilizar o Apache. Se desejar *mesmo* usar o servidor web Apache siga os passos seguintes:

Para iniciar o servidor no modo 'standalone' siga os passos seguintes. Deverá sempre modificar as paths conforme a sua configuração.

$ su - opengroupware
$ cd /usr/lib/opengroupware.org/WOApps
$ ./OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware \
   -WOPort 20000 -WOHttpAllowHost [your-host]

Desvantagens deste passo - apenas o seu host [your-host] tem permissão para ter acesso ao servidor. Não é possível usar wildcards. A única hipótese será declarar vários hosts num array tal como se segue:

$ ./OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware \
-WOPort 20000 -WOHttpAllowHost '([your-host],[your-host2])'

Primeiro deverá ter o código fonte do mod_ngobjweb: mod_ngobjweb.tar.gz . Depois de extraidos todos os ficheiros, edite a Makefile para que os directórios declarados coincidam com os seus. Verifique se tem o Apache :), os seus headers e a ferramenta 'apxs' instalados no seu sistema. Seguidamente, faça 'make' e o ficheiro ngobjweb-x.xx.so será criado (nota: x.xx será a versão do seu servidor Apache).

Copie o ficheiro para /usr/lib/opengroupware.org/WebServer. Se o directório não existir, crie-o.

Edite o ficheiro de configuração do Apache (normalmente encontra-se em /etc/apache/httpd.conf ou /etc/httpd/httpd.conf) e adiciona o seguinte:

LoadModule ngobjweb_module

<LocationMatch "^/OpenGroupware/*">
SetHandler ngobjweb-adaptor
SetAppPort 20000
</LocationMatch>

Alias /OpenGroupware.woa/WebServerResources/ \
  /usr/lib/opengroupware.org/WebServerResources/

Ajuste as paths conforme o seu sistema. Seguidamente, arranque o OpenGroupware.org (os scripts 'init' serão fornecidos logo que possível) e teste através de 'http://o.seu.servidor.web/OpenGroupware'

Seguidamente, apresentam-se os passos descritos anteriormente.

$ su - opengroupware
$ tar xzf mod_ngobjweb.tar.gz
$ cd mod_ngobjweb
# [edit the Makefile]
$ make
$ mkdir -p /usr/lib/opengroupware.org/WebServer
$ cp ngobjweb* !$
$ su - root
$ vi /etc/apache/httpd.conf
# [insert the entries shown above]
$ /etc/init.d/apache restart
$ [press CTRL+D]
$ cd /usr/lib/opengroupware.org/WOApps
$ ./OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware
# now point your webserver to the URL mentioned above