Conectar à PostgreSQL

Q: Como conecto o OGo à PostgreSQL ?

R: São necessários apenas dois passos:

1) Terá de configurar as conecções TCP que têm permissão para a conecção à PostgreSQL. Poderá fazê-lo alterando, no ficheiro "postgresql.conf" a variável "tcpip_socket" para "true" (o ficheiro está normalmente localizado em ~/postgres).
Alguns daemons antigos da PostgreSQL (anteriores à versão 7.0) têm de ser inicializados com a opção "-i".

2) Aplique o patch no ficheiro pg_hba.conf para permitir conecções TCP. Exemplo:

local   all         all                   trust
host    all         all         127.0.0.1         255.255.255.0  trust
host    all         all         0.0.0.0           255.255.255.255 reject

Para ter uma configuração segura, substitua trust por password, md5 dependendo da versão da PostgreSQL.

Não esqueça de reiniciar a PostgreSQL depois de alterar a configuração ! (por exemplo, /etc/init.d/postgresql restart)

"server could not connect to the database"

Q: Quando tento aceder ao OGo, recebo "The SKYRIX application server could not connect to the database server !" ?

R: A configuração do servidor está incompleta. Tente configurar como:

Defaults write NSGlobalDomain LSAdaptor PostgreSQL72
Defaults write NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL
As imagens não aprecem no HTML

Q: Consigo aceder através da interface web mas faltam as imagens !

R: As imagens estão localizadas em ~opengroupware/WebServerResources. Para ter acesso deverá criar um link:

ln -s ~opengroupware/WebServerResources ~opengroupware/WOApps/OpenGroupware.woa
OpenGroupware.org_PostgreSQL bundle cannot be found

Q: O que significa a mensagem: "ERROR: did not find bundle for model OpenGroupware.org_PostgreSQL (type=EOModels)" ?

R: Terá de configurar a NGBundlePath necessária para que os componentes do OGo sejam encontrados.
Em Debian GNU/Linux:
Defaults write NSGlobalDomain NGBundlePath /usr/lib/opengroupware.org/Library/OpenGroupware.org
Em distribuições GNU/Linux baseadas em RPM:
Defaults write NSGlobalDomain NGBundlePath /opt/opengroupware.org/Library/OpenGroupware.org

Como iniciar o OpenGroupware.org

Q: Já tenho tudo compilado e instalado. Agora, como inicio o OGo ?

R: Altere o seu Login do GNU/Linux para user opengroupware e inicialize o OGo: WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware -WOPort 20000 -WOHttpAllowHost localhost

LSModel bundle cannot be found

Q: Recebi um "ERROR: did not find bundle 'LSModel' (type=model) required by bundle" ...

R: Isto é um bug no OGo. Pode resolvê-lo editando o ficheiro ~opengroupware/Library/OpenGroupware.org/LSBase.cmd/bundle-info.plist e mudando o LSModel.model para OGo.model. Nas próximas versões este bug estará resolvido.

Floating point exception !

Q: Quando tento iniciar o OGo recebo a mensagem: "floating point exception" !

R: O problema resulta da NPTL (Native POSIX Thread Library for Linux) que vem com o Red Hat 9. Tente atribuir o seguinte valor à variàvel LD_ASSUME_KERNEL:

  export LD_ASSUME_KERNEL=2.4.1
  
Falta o package sxsys-gdl !

Q: Tentei instalar o opengroupware-gstep-db-postgresql72-4.2-ogo001.i386.rpm I e recebi a seguinte mensagem:

    sef:/usr/local/opensources/opengroupware/rpm/rpm # \
    rpm -i opengroupware-gstep-db-postgresql72-4.2-ogo001.i386.rpm
  error: failed dependencies:
          sxsys-gdl is needed by opengroupware-gstep-db-postgresql72-4.2-ogo001
  

R: Temos um problema de dependências nos packages que será resolvido brevemente. Faça o download dos últimos packages do nosso servidor. Desculpe o incómodo, ainda precisamos de algum tempo para reparar alguns bugs (claro que não temos desculpas ;-)