terça-feira, maio 15, 2007

Squid + LDAP

Uma boa dica para quem não está conseguindo autenticar o squid no LDAP do SLES10.
Foi só colocar o parâmetro -v 3 (versão 3 do ldap) e tudo funcionou.

quinta-feira, maio 03, 2007

PostgreSQL, instalação, configuração e administração via phppgadmin no Suse

Alguns detalhes para fazer funcionar o PostgreSQL (ou postgres, ou ainda pg como muitos gostam de abreviar) e o PHPPgAdmin.

Instalação feita pelo YaST selecionando (ou pesquisando pelo postgre) os seguintes pacotes:
postgresql-libs-8.1.5-13
postgresql-pl-8.1.5-15
libqt4-sql-postgresql-4.2.1-7 (veio a reboque, ainda não verifiquei a necessidade)
postgresql-server-8.1.5-13
postgresql-8.1.5-13
postgresql-contrib-8.1.5-13

Com o Apache, PHP5 e php5-pgsql instalados, vamos lá.

Caso queira alterar o diretório que cria o banco de dados, o arquivo /etc/sysconfig/postgresql, a diretiva ficou POSTGRES_DATADIR="/srv/postgres/data" ou ainda alterando o arquivo /etc/passwd e modificando o parâmetro do diretório do usuário postgres, ambos tem o mesmo resultado.

Alterado o arquivo /srv/postgres/data/pg_hba.conf na diretiva METHOD para "trust" para que autentique no modo de confiança.
E também o /srv/postgres/data/postgresql.conf a diretiva listen_addresses = '*'

Iniciando (ou inicializando, como gostam os janeleiros) o postgresql:

# rcpostgresql start

ainda como root (# su), senão vc não consegue iniciar o banco de dados acima...
# su postgres
# createuser -s -d -r -l -i -P -e nome-do-usuário

Logue como postgres (se tiver como root fica fácil): # su postgres (nem precisa de senha);
Para alterar ou criar um senha no PSQL:
postgres=# ALTER ROLE postgres WITH PASSWORD 'postgres';


Baixado o phppgdamin, descompactado no diretório da sua preferência (sugestão: /srv/www/htdocs/)

Copie o arquivo de configuração do phppgadmin no diretório config
# cp config.inc.php config.inc

É só digitar o IP do host (no meu caso localhost/diretório-do-phppgadmin).
E autenticar com o usuário que vc criou com o createuser.

Um detalhe importante, não esqueça de alterar os métodos de autenticação de trust para algum outro de maior confiabilidade no ambiente de produção, o processo descrito acima é apenas para testes ou desenvolvimento, visando facilitar a instalação e configuração.
Sucesso na instalação.