Ir para o conteúdo

 Voltar a OpenACS: Des...
Tela cheia

Problemas com permissões do PostgreSQL e AOLserver

5 de Maio de 2008, 19:16 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 31 vezes

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

  • Aaa585a3b5743e24dad5fc7222fdda04?only path=false&size=50&d=404Orzenil Silva Junior(usuário não autenticado)
    5 de Maio de 2008, 21:09

     

    Abrantes,

    normalmente o que eu faço é colocar o usuário service0 em um grupo por exemplo web.

    Você pode então colocar o ownership do diretório /usr/local/pgsql/data como postgres.web e a permissão 750

    Esse é o padrão utilizado na documentação de instalação. Veja em

    www.​open​acs.​org/​xowi​ki/o​pena​cs-s​yste​m-in​stal​l

    • 1ed7d16b53c321ed277446f226571548?only path=false&size=50&d=404Abrantes Filho(usuário não autenticado)
      7 de Maio de 2008, 18:00

       

      Tinha que ser alguma coisa muito boba mesmo!

       Bastou eu iniciar o AOLserver explicitamente com os parâmetros -u e -g (-u service0 -g www) para que o AOLserver conseguisse acessar o PostgreSQL.

      Antes eu estava iniciando assim:

      service0@chihiro:~> /usr/local/aolserver/bin/nsd-postgres -t etc/config.tcl

      Bastou que eu explicitamente informasse o usuário e o grupo para resolver o problema:

      service0@chihiro:~> /usr/local/aolserver/bin/nsd-postgres -t etc/config.tcl -u service0 -g www

      Mudar as permissões de usuário e grupo não ajudam, pois minha instalação do PostgreSQL não aceita nenhuma outra coisa a não ser as permissões 0700 no diretório "data". Ele só inicia com essas permissões. Não inicia com 0750, 0770, 0710, nem outra qualquer. Só inicia se for 0700. Qualquer outra coisa o PostgreSQL aborta e registra no log que o diretório "data" deve ter as permissões 0700.

      Mas agora já está tudo OK.

      Obrigado! 

Oportunidade de Trabalho com OpenACS

9 de Dezembro de 2011, 16:07, por Desconhecido

Domí­nio do ambiente Linux em modo Shell;



Fundamentos de desenvolvimento e criação de comunidades virtuais com o framework OpenACS

28 de Outubro de 2010, 16:51, por Desconhecido

Durante o Latinoware, que será realizado em Foz do Iguaçu entre os dias 10 e 12 de Novembro, será realizada uma oficina sobre desenvolvimento em OpenACS. A oficina é parte da iniciativa de compartilhamento do Projeto Software Público Internacional, e conta com apoio da organização.



Oficina sobre OpenACS em Belo Horizonte

19 de Novembro de 2008, 9:43, por Desconhecido

No dia 27 de novembro de 2008, será realizado durante o Encontro Mineiro de Software Livre, uma oficina para formação de desenvolvedores OpenACS. A oficina tem por objetivo introduzir a ferramenta na cidade e atender a uma demanda crescente por especialistas na área.



Treinamento em OpenACS em Brasília tem sua aula inaugural

10 de Novembro de 2008, 9:43, por Desconhecido

Fruto de uma paceria entre a Lupa Treinamento e a Secretaria de Logística e Tecnologia da Informação do Ministério do Planejamento, começou no último Sábado o terceiro treinamento em OpenACS realizado em Brasília.



Instalacao do OACS 5.3 em Debian e Ubuntu

29 de Janeiro de 2008, 16:52, por Desconhecido

Acaba http://cognovis.de/developer/ou de sair do forno...