Olá pessoal, estou com um problema um tanto quanto estranho aqui em minha instalação do OpenACS. Meu sistema é:
OS: SuSE Linux Enterprise Server 10 (kernel 2.6.16.54)
TCL: 8.5.2
PostgreSQL: 8.2.7
OpenACS: 5.4.1
AOLserver: 4.5.0
O que ocorre é o seguinte: quando eu tento iniciar o PostgreSQL (através do usuário postgres), ocorre um erro e uma mensagem no log diz que o diretório "data" tem que ter as permissões 700.
Se eu mudo as permisões do diretório "data" para 700, o postgresql inicia corretamente. Mas aí, o AOLserver não consegue utilizar a base de dados! Ele simplesmente não consegue ler o diretório "data".
Para que o AOLserver e o OpenACS funcionem corretamente eu preciso iniciar o postgresql, com permissões 700 no diretório "data", e depois de iniciar o postgresql eu mudo as permissões do diretório "data" para 755. Aí sim eu inicio o AOLserver sem problema nenhum e o OpenACS roda sem problemas (consigo instalar packages, etc.).
Em resumo: estou com a chave presa dentro da gaveta! Para que o AOLserver consiga acessar os dados, preciso estar com as permissões do diretório "data" em 755, mas para que o postgresql seja iniciado corretamente as permissões tem que ser 700.
O PostgreSQL está instalado em /usr/local/pgsql (owner:group = postgres:postgres), e eu inicio o AOLserver através do usuário service0 (cujo grupo principal é www e grupo secundário é postgres).
Em que estou errando pessoal?
Autor: Abrantes Filho

44 comentários