Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Número de respostas: 24
Pessoal, estou instalando o Moodle em um ambiente Linux (Ubuntu 5.10), e tenho a seguinte dúvida: quando foi instalado o sistema operacional, detectei que foi intalado o Apache, na pasta /usr/sbin/apache, e outro na pasta /usr/sbin/apache2. Para completar, tenho que ter instalado aqui o apache-tomcat (servidor de aplicações) para rodar Java (JSP) + Servlets.

Também tenho instalado aqui, por motivos de desenvolvimento e outras aplicações, o SGBD Postgresql 7.4.8, abrigando diversos bancos de dados, e... o MySQL... Que salada !!!

Comecei a instalação do Moodle através do comando apt-get install moodle e foi baixada a versão 1.5.7.

Agora, preciso saber: como configurar o Moodle para iniciar a instalação, usando o PostgreSQL como banco de dados, e qual desses Apaches devo utilizar, bem como configurar o mesmo para continuar a instalação.

Nota: no meu computador pessoal, instalei no Windows XP, com MySql e funciona normalmente.

Agradeço toda e qualquer ajuda possível.

Atenciosamente,

Augusto Cesar
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Augusto Cesar,

Bom saber que tem mais um GNU/LINUXer.
Eu fiz minha instalação recentemente no seguinte ambiente:

Debian Etch, kernel 2.6.16-2

Moodle 1.6 e dependencias
gd2 2.0.33 dependencia
freetype dependencia

Apache2 2.0.55-4.1
Postgres 7.4.13-5 + suporte para php
MySql 5.0.24-1
PHP4 4.4.2-1.1

phpmyadmin
phppgadmin 4.0.1-2
exim4 MTA 4.62-4

Eu estou rodando os dois bancos de dados no meu servidor, mas optei pelo postgres com o moodle. Tenho outra aplicação que roda com mysql e que futuramente pretendo migrar para o postgres.

Posso estar enganado mas eu acho que eventualmente pode ter problemas com o Ubuntu com relação a repositorios. O Debian etch sai como stable em 04/dez/2006. Ja esta EXTREMAMENTE estavel.

Ainda faltam acertos referentes a autenticação, relay de e-mail...


[]s
julio menezes

PS: moro em curitiba.









Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Obrigado pela ajuda, Julio, mas ainda tenho diversas dúvidas:

1) Como mudar o local padrão do localhost, pois preciso sempre digitar http://localhost/apache2-default/<alguma página .htm, .html>
 
Ficaria muito mais fácil se tivesse que digitar http://localhost/<página>, concorda?

2) Escreví um aquivo cujo nome é teste.php, com o seguinte conteúdo:

<? phpinfo(); ?>

Coloqueio-o em /var/www/apache2-default

Ao digitar na caixa de endereços http://localhost/apache2-default/teste.php, é exibida uma caixa de diálogo perguntando-me que aplicação eu gostaria de utilizar para abrir/editar o arquivo...

Coisa bastante estranha, pois eu tenho o Apache + PHP instalado no meu computador de casa e nada disso acontece... (lá é Windows XP) e aqui é Ubuntu LInux 5.10

3) Exixtem diversos arquivos que devem ser editados para a correta configuração do ambiente. Poderia me passar quais são estes arquivo?

Agradeço a sua atenção e fico no aguardo de um breve contato.

Atenciosamente,

Augusto Cesar
acsn1958@yahoo.com.br

PS.: Estou no Rio de Janeiro  - RJ
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
1) Como mudar o local padrão do localhost, pois preciso sempre digitar
http://localhost/apache2-default/

Voce pode colocar a pagina num subdiretorio do /var/www
crie um link simbolico em /var/www
ln -s /var/www/onde_colocou_sua_pagina /var/www/suapagina

Agora pode digitar no URL:
http://localhost/suapagina

exemplo:
mkdir /usr/share/suapagina
mv /var/www/apache2-default/teste.php /usr/share/suapagina/
ln -s /usr/share/suapagina/ /var/www/suapagina

agora no URL:
http://localhost/suapagina/teste.php
O apache vai usar o link simbolico para chegar a sua pagina.

Configuracoes:
ATENCAO: por seguranca faca um copia antes de editar os arquivos.
cp php.ini php.ini.original


Voce deve ter de alterar alguma configuracao no
/etc/php.ini para habilitar suporte php no Apache.
Procura referencia ao Apache e la coloque:
engine = On

Veja se instalou a lib de php do apache.

Depois tem umas coisas a editar aqui.

/etc/apache2/httpd.conf

Vamos por parte. Estou meio ocupado agora mas depois eu vejo e te passo.


[]s
julio menezes




Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Zero Fernandes -

Edite o httpd.conf - mudando as referências.
-----
zerof

 

Contagem das avaliações:  -
Em resposta à Zero Fernandes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Obrigado, Zero !!! Já mudei as referência e agora está funcionando ok ! (Em parte...)

Quando digitei http://localhost/moodle, foi-me exibida a seguinte mensagem de erro:

Error: Database connection failed.

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

Eu estou usando o PostgreSQL 7.4.

Como eu faço para "re-conectar" corretamente o bando de dados?

Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Zero Fernandes -

Uma alteração nas configurações do servidor, pode exigir que sejam alteradas as "strings" de conexão com o banco de dados.
No caso do MOODLE, acredito, que essas "strings" estejam no arquivo config.php, dentro da pasta do mesmo.
-----
ex-corde,
zerof

Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Eu verificaria todo o ambiente LAMP antes de mais nada.

1- Veja se o postgres esta rodando.

Abra um console e teste.

ps aux | grep -i postgres
dmesg
vaja se ha alguma mensagem de erro.
tail /var/log/postgresql/postgresql-7.4-main.log

Se estiver, entre no postgres

# su - postgres
Se estiver ok, ele mostrara o PROMPT do postgres.
digite \h
digite \u
digite \q


2- O phppgadmin esta respondendo ?
http://localhost/phppgadmin

Normalmente sera instalado aqui
/usr/share/phppgadmin

pode ser necessario criar link simbolico

ln -s /usr/share/phppgadmin /var/www/phppgadmin



3- Se der problema de autenticação no phppgadmin edite o pg_hba.conf

Insira a linha para permitir ao usuario acesso ao bando de dados
A opcao trust posteriormente devera ser substituida por algo mais seguro.

host seu_banco_de_dados seu_usuario 127.0.0.1 255.255.255.255 trust

exemplo:
host moodle administrador 127.0.0.1 255.255.255.255 trust

[]s
julio menezes


Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Prezado Julio,

Seguindo sua orientação, fiz os testes do item 1, e tudo funcionando 100%;

Veja abaixo o resultado do tail...:

root@ubuntu01:/usr/share/moodle# tail /var/log/postgresql/postgresql-7.4-main.log
LOG:  registro de ponto de checagem está em 0/37E303C
LOG:  registro de redo está em 0/37E303C; registro de undo está em 0/0; desligamento TRUE
LOG:  próximo ID de transação: 125834; próximo OID: 135213
LOG:  pacote de inicialização incompleto
LOG:  sistema de banco de dados está pronto
FATAL:  autenticação via IDENT falhou para usuário "admin"
FATAL:  autenticação via IDENT falhou para usuário "moodle"
LOG:  pacote de inicialização incompleto
FATAL:  banco de dados "postgres" não existe
FATAL:  autenticação via IDENT falhou para usuário "moodle"

Quanto ao phppgadmin, baixei e instalei o mesmo, mas não consigo entrar de forma alguma. Quando ele me pede o nome do usuário, já coloquei root, admin, postgres, <meu login> - e as respectivas senhas... nada... Então modifiquei o arquivo pg_hba.conf que encontra-se no /etc/postgresql/7.4/main (existe um outro arquivo com este mesmo nome no diretório /var/lib/postgresql/7.4/main - sendo que este eu não editei)

As modificações que foram feitas são estas aqui:

# local      DATABASE  USER  METHOD  [OPTION]

host         moodle    moodle  127.0.0.1 255.255.255.255 trust

# host       DATABASE  USER  IP-ADDRESS  IP-MASK   METHOD  [OPTION]
# hostssl    DATABASE  USER  IP-ADDRESS  IP-MASK   METHOD  [OPTION]
# hostnossl  DATABASE  USER  IP-ADDRESS  IP-MASK   METHOD  [OPTION]
# host       DATABASE  USER  IP-ADDRESS/CIDR-MASK  METHOD  [OPTION]
# hostssl    DATABASE  USER  IP-ADDRESS/CIDR-MASK  METHOD  [OPTION]
# hostnossl  DATABASE  USER  IP-ADDRESS/CIDR-MASK  METHOD  [OPTION]

Bom, e que senha (ou conjunto "usuário" + "senha") deve ser utilizado para acessar o phppgadmin? Devo criar algum usuário novo no LInux? Ou um novo usuário no PostgreSQL?

O mais interessante é que tenho outras Bases de Dados (5 no total) que estão funcionando perfeitamente. Acesso, alterações, exclusões, etc..., mas com essa do Moodle...

Eu até desinstalei o Moodle todo, usei o Synaptic e re-instalei ele novamente.

O que ocorre quando da instalação é que o sistema coloca tudo no diretório /usr/share/moodle, e meu diretório de aplicações web fica em /var/www.

Posso mudar tudo que está no /usr/share/moodle para o /var/www/moodle?

Desculpe o transtorno, mas já estou ficando maluco aqui com este pacote, pois se as outras coisas funcionam, por quê este não?

Agradeço a sua ajuda e fico no aguardo de um breve retorno.

[]s Augusto Cesar
acsn1958@yahoo.com.br
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Com relacao ao postgres,
A autenticacao IDENT significa que ele que que o usuario tenha conta no sistema LINUX. Para contornar isso, provisoriamente, ate resolver o metodo de autenticacao, edite o pg_hba.conf.

FATAL: autenticação via IDENT falhou para usuário "admin"
FATAL: autenticação via IDENT falhou para usuário "moodle"
LOG: pacote de inicialização incompleto
FATAL: banco de dados "postgres" não existe
FATAL: autenticação via IDENT falhou para usuário "moodle"

# local DATABASE USER METHOD [OPTION]
host moodle moodle 127.0.0.1 255.255.255.255 trust

Aqui esta que o banco de dados se chama moodle e o usuario tambem. Veja como voce crio o banco de dados.

O metodo trust nao tem seguranca mas por hora permite seguir adeante nas configuracoes. Isto deve resolver tambem a autenticacao no phppgadmin.



De uma olhada no
/etc/moodle
tem o apache.conf e o config.php

De uma olhada nestes campos:

$CFG->dbtype = 'postgres7';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodle';
$CFG->dbpass = 'senha_do_dbuser';
$CFG->prefix = 'mdl_';

$CFG->dbpersist = "false";
#------------------------- aqui --------------
#$CFG->wwwroot = 'http://192.168.254.2/moodle';
$CFG->wwwroot = 'http://localhost/moodle';
$CFG->dirroot = '/usr/share/moodle';
$CFG->dataroot = '/var/lib/moodle';
$CFG->directorypermissions = 0750;
$CFG->admin = 'admin';

No Apache.conf,

order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0
#------------- aqui exemplo, abre acesso para rede interna
allow from 192.168.254.0/255.255.255.0
allow from all
# allow from all

Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Com relacao ao postgres,
A autenticacao IDENT significa que ele que que o usuario tenha conta no sistema LINUX. Para contornar isso, provisoriamente, ate resolver o metodo de autenticacao, edite o pg_hba.conf.

FATAL: autenticação via IDENT falhou para usuário "admin"
FATAL: autenticação via IDENT falhou para usuário "moodle"
LOG: pacote de inicialização incompleto
FATAL: banco de dados "postgres" não existe
FATAL: autenticação via IDENT falhou para usuário "moodle"

# local DATABASE USER METHOD [OPTION]
host moodle moodle 127.0.0.1 255.255.255.255 trust

Aqui esta que o banco de dados se chama moodle e o usuario tambem. Veja como voce crio o banco de dados.

O metodo trust nao tem seguranca mas por hora permite seguir adeante nas configuracoes. Isto deve resolver tambem a autenticacao no phppgadmin.



De uma olhada no
/etc/moodle
tem o apache.conf e o config.php

De uma olhada nestes campos:

$CFG->dbtype = 'postgres7';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodle';
$CFG->dbuser = 'moodle';
$CFG->dbpass = 'senha_do_dbuser';
$CFG->prefix = 'mdl_';

$CFG->dbpersist = "false";
#------------------------- aqui --------------
#$CFG->wwwroot = 'http://192.168.254.2/moodle';
$CFG->wwwroot = 'http://localhost/moodle';
$CFG->dirroot = '/usr/share/moodle';
$CFG->dataroot = '/var/lib/moodle';
$CFG->directorypermissions = 0750;
$CFG->admin = 'admin';

No Apache.conf,

order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0
#------------- aqui exemplo, abre acesso para rede interna
allow from 192.168.254.0/255.255.255.0
allow from all
# allow from all

Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Rogerio Siqueira -

Olá você quer mudar o nome Localhost ou o local que esta colocando os arquivos do moodle ?

se for alterar o nome é necessario vc configurar o serviço de dns e o httpd.conf do apache  nesta maquina ai vc pode chamar pelo nome e se futuramente vc colocar na internet é só fazer o apontamento.

se for para alterar o diretorio que esta colocando o moodle vc pode alterar tanto pelo httpd ou criar um link simbolico dentro desta pasta para outra . ..

 

é importante para o funcionamento do banco configurar o acesso a ele no novo endereço que vc esta apontando o seu site . isso tb pode acontecer de dar problema...

 

espero ter ajudado qq duvida poste aqui q tentarei ajuda-lo..

 

Rogerio Siqueira

Contagem das avaliações:  -
Em resposta à Rogerio Siqueira

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Eu copiei toda a árvore abaixo de /usr/share/moodle para /var/www/moodle.

Quando eu digito http://localhost/moodle, o sistema informa que não foi possível encontrar o install.php

Eu verifiquei e existem diversos deles (um para cada idioma), e em /var/www/moodle/lang/pt_br/ existe o que eu acho que funcionaria. Copiei-o para o /var/www/moodle e nada acontece...

Poderia dar uma ajuda?

[]s Augusto Cesar
acen1958@yahoo.com.br
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
No /etc/moodle/config.php
O redirecionamento e' feito aqui, portando pode, e
deve manter o moodle no lugar original. No maximo crie
um link no /var/www, senao pode ter problemas, veja onde aponta:
$CFG->dirroot = '/usr/share/moodle';


#------------------------- aqui --------------
$CFG->wwwroot = 'http://localhost/moodle';
$CFG->dirroot = '/usr/share/moodle';

O postgres agora esta ok ?
Rode o teste.php e verifique criteriosamente se tudo
esta ok. Veja o gd2, postgres, etc, etc...

crie em /var/www/teste.php com:
<?php
phpinfo();
?>

crie em /var/www/teste_gd.php com:

<?php
var_dump(gd_info());
?>

execute:
http://localhost/teste_gd.php
http://localhost/teste.php


[]s
julio menezes






Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Olá, Julio,

Fiz o seguinte: desinstalei o Moodle que havia tentado instalar (sem sucesso...) e que é por default baixado através do Synaptic. Matei tudo que havia com referência a palavra moodle dentro da máquina. Baixei a versão 1.6 zipada e descompactei na pasta /var/www. Foi criada a pasta moodle, e suas sub-pastas.

Ao digitar no navegador o endereço http://localhost/moodle, abriu-se a janela de início de configuração !!! (Será que a versão baixada pelo Synaptic chega aqui com problemas?)

Bom, comecei a instalar, escolhendo  o idioma (pt_br), cliquei no botão próximo e o sistema faz alguma verificação. Aí me manda a seguinte mensagem:

Versão do PHP

OK

 

Início da sessão automático

OK

 

Magic Quotes Run Time

OK

 

Tratamento de Globais sem Segurança

OK

 

Modalidade segura

OK

 

Carregamento de arquivos

OK

 

Versão do gd

Atenção

A library GD Ajuda

Limite de Memória

OK


Primeira pergunta: o que significa o aviso na versão da biblioteca GD?

Segundo: Dando prosseguimento a instalação, informo:

Endereço Web: http://localhost/moodle
Diretório Moodle: /var/www/moodle
Diretório Data: /var/www/moodledata (este eu criei na mão, pois ele dizia que não ahvia encontrado).

Sigo em frente.

Ele me pede o tipo de base de dados: escolho postgres7
Servidor hospedeiro: localhost
Base de dados: moodle (esta eu criei antecipadamente na mão)
Usuário: admin (este usuário existe tanto no linux quanto no PostgreSQL, apesar de existirem outros no Posgres -> postgres, admin, moodle e moodleuser)
Senha: ******** (informo a senha do usuário admin, no caso tanto de linux quanto do postgresql)
Prefixo das tabelas: mdl_ (deixei como estava)

Quando clico no botão Próximo, vem a seguinte mensagem:

Não foi possível fazer a conexão com a base de dados indicada. Controle as configurações da base de dados.

E aí não deixa seguir em frente.

O que pode estar errado agora?

Agradeço a sua ajuda!

Abraços,

Augusto Cesar
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Crie um teste.php e veja CRITERIOSAMENTE a saida
<?php
phpinfo();
?>

====VEJA se o Apache , o gd , pgsql e zlib estao listados.
====VEJA se no GD2 esta habilitado o FreeType


Veja a sua versao do GD2, o Moodle requer GD2 >= 2.0, acho...
Assim:
<?php
var_dump(gd_info());
?>

Ou Instale via Synaptic o apt-show-versions

jmenezes@ead01:~$ apt-show-versions | grep -i gd2

No meu caso estou com esta versao.
libgd2-xpm/etch uptodate 2.0.33-5

-----------------------------------------
Postgres.
Indique no /etc/moodle/config.php que ira usar postgres.

Teste num console o postgres.

Teste se o postgres esta rodando certinho.
Verificando via console

ead01:/var/www# su - postgres

postgres@ead01:~$

Veja se seu banco de dados foi criado, ele dever ser criado vazio nesta etapa.

postgres@ead01:~$ psql moodle
Bem-vindo ao psql 7.4.13, o terminal iterativo do PostgreSQL.


espero que ajude.

Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Resultado da conferência:

1) Apache: Está rodando 100%, usando a porta 80;
2) GD: na saida do teste.php (informações sobre o ambiente), só aparece uma referência a gd como gdbm, na seção dba - supported handlers;
3) Quanto ao pgsql:

pgsql

PostgreSQL Supportenabled
PostgreSQL(libpq) Version 8.0.3
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0

DirectiveLocal ValueMaster Value
pgsql.allow_persistentOnOn
pgsql.auto_reset_persistentOffOff
pgsql.ignore_noticeOffOff
pgsql.log_noticeOffOff
pgsql.max_linksUnlimitedUnlimited
pgsql.max_persistentUnlimitedUnlimited


4) Quanto ao zlib:

zlib

ZLib Support enabled
Compiled Version 1.2.3
Linked Version 1.2.3

DirectiveLocal ValueMaster Value
zlib.output_compressionOffOff
zlib.output_compression_level-1-1
zlib.output_handlerno valueno value


5) Quanto a saber se o GD2 está habilidado, como vejo isso?

6) E o FreeType?

7) Quanto a versão do GD2, a saída do comando foi a abaixo:

admin@ubuntu01:~$ apt-show-versions | grep -i gd2

libgd2/unknown uptodate 2.0.33-1.1ubuntu1.5.10
libgd2-xpm/unknown uptodate 2.0.33-1.1ubuntu1.5.10

8) Não existe nenhum arquivo /etc/moodle/config.php, nem a pasta moodle em /etc. Existem diversos config.php abaixo do /var/www/moodle (/admin, /course/format/....)

9) Teste do postgresql:
==========================================================
admin@ubuntu01:/var/www$ su - postgres
Password:
postgres@ubuntu01:~$ psql moodle
Welcome to psql 7.4.8, the PostgreSQL interactive terminal.

Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help on internal slash commands
       \g or terminate with semicolon to execute query
       \q to quit

moodle=# \du
              List of database users
 User name  | User ID |         Attributes
------------+---------+----------------------------
 admin      |     100 | superuser, create database
 augustoc   |     106 |
 janeterc   |     105 |
 moodleuser |     107 |
 postgres   |       1 | superuser, create database
 saulelia   |     104 |
 sigesc     |     101 | superuser, create database
(7 rows)

moodle=# \d
No relations found.
moodle=#
=========================================================

Acho que está tudo ok, exceto o libgd2 que está como /unknown e a inexistência da pasta /etc/moodle.

Agradeço a sua atenção e fico no aguardo de um contato... Acho que estamos chegando na reta final de desvendar este mistério !!!

Abraços,

Augusto Cesar
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Teve estar faltando habilitar o gd2
Veja em
/etc/php4/apache2/php.ini

extension=gd.so

De uma olhada em relacao a UTF8.

jmenezes@ead01:~$ export | grep -i lang
declare -x LANG="pt_BR.UTF-8"
declare -x LANGUAGE="pt_BR:pt:en"


Estamos chegando la sorriso ...
Espero que tenha feito um Diario_De_Bordo para fazer um tutorial depois, ou para servir de referencia para ajudar novos usuarios.

julio menezes

GNU/LINUX
cooperação/engenharia.





Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Olá, Julio !

Verifiquei o php.ini e reparei que não existe exatamente a palavra "extensionfiltered", conforme você orienta encontrar, mas sim esta abaixo:

extension=gd.so

Então, coloquei essa aqui, logo abaixo dela:

extensionfiltered=gd.so

======================

Verifiquei o export e o resultado foi esse:

admin@ubuntu01:~$ export | grep -i lang
declare -x GDM_LANG="pt_BR.UTF-8"
declare -x LANG="pt_BR.UTF-8"
declare -x LANGUAGE="pt_BR.UTF-8"

========================

Pode deixar que estou fazendo todas as anotações e assim que o Moodle estiver no ar, o primeiro curso que vou colocar gratuitamente para a galera vai se chamar "Como instalar o Moodle em um ambiente Ubuntu Linux 5.10 usando PostgreSQL 7.4 (sem traumas !!!)

Um grande abraço e ainda conto com a sua ajuda !!!

Augusto Cesar
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
no seu php.ini tem de ter:

extension=pgsql.so
extension=gd.so

Dae verifica no teste.php
<?php
phpinfo(); 
?>


Legal,
Eu tambem estou começando com o Moodle, assim ainda teremos muitos contatos. Gostei muito da ideia do Ubuntu sem traumas.

[]s
julio menezes

GNU/LINUX
liberdade/tecnologia

www.debianfordummies.org
Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Caro Julio,

Fiz tudo que você orientou, mas... o programa parece "empacar" neste ponto...

Para que você tenha uma idéia e confira junto comigo, estou enviando em anexo (.pdf) o php.ini e da saída do teste.php (este vai no próximo email)

Vamos tentando que uma hora a gente acerta, ok?

Quanto ao curso em Moodle, não é brincadeira não! Eu estou em um projeto que é justamente para ensinar aos usuários de um sistema de Gestão Escolar a utilizá-lo, e paralelo a isso estou desenvolvendo um outro projeto da faculdade chamado Escola Virtual para Inclusão Social, onde o Moodle vai ser a ferramenta de EAD para ministrar as aulas.
Vamos trocar mais informações e se precisar, tenho material para estudo e pesquisa na área de desenvolvimento de conteúdo.

Um grande abraço e mantenha contato.

Augusto Cesar
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por julio menezes -
Dei uma olhada.

1- comente as linhas no php.ini
#extensionfiltred=pgsql.so
#extensionfiltred=gd.so

2- coloque no lugar
extension=pgsql.so
extension=gd.so

3- Voce esta usando base LDAP para autenticação ?
Se nao estiver comente a linha do ldap.

Toda vez que alterar

A) reinicializa o apache;
# /etc/init.d/apache2 stop
# /etc/init.d/apache2 start

B) rode o teste.php e veja a saida.

Vamos trocando ideias.
Voce tem 1 ideia eu 1, trocamos, cada um sai com 2 ideias. sorriso

Ainda tenho muito que aprender sobre como colocar conteudo e administrar o sistema. (autenticacao, backups, seguranca...)

Estou aprendendo PHP, eu programo em C.
Alias, estou lendo os fontes do kernel do linux.
Estou sentindo o mesmo prazer proporcionado pelas obras de Dostoievisk. (recordacao da casa dos mortos, o jogador, crime e castigo). Uma obra bem escrita ! "all, please, no flames, pela comparacao"...


[]s
julio menezes











Contagem das avaliações:  -
Em resposta à julio menezes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Augusto Nunes -
Estou enviando o php.ini (em formato texto). Se puder dar uma olhada, agradeceria imensamente.

Abraços,

Augusto
Contagem das avaliações:  -
Em resposta à Augusto Nunes

Re: Moodle + (Apache, Apache2 ou Apache Tomcat) + PostgreSQL

por Ulisses Ziech -
Grande Augusto. Tudo bem?
Eu li as respostas acima meio rápido, talves eu tenha perdido algo importante, mas vamos ver no que posso te ajudar.
Acabei de instalar o moodle em um servidor com o Ubuntu. Estava tendo vários problemas com LAMP, no Ubuntu 5.10, mas fui instalando biblioteca por biblioteca até chegar nesse último problema que vc esta tendo. GD... Instalei vários pacotes com o apt-get mas sem sucesso. a última coisa que eu fiz que lembro e deu certo, foi instalar o pacote php5-gd=> "apt-get install php5-gd", bom não sei qual versão do php que vc esta usando, 4 ou 5? Recomendo a 5, que possivelmente não dará erro mais a frente.
Aí beleza, essa parte do gd passou, mas como nem tudo é um mar de rosas, logo na frente de erro com o mysql. Esta falando que o php não consegui se comunicar com o mysql. Nesse ponto, eu ja estava com a cabeça pegando fogo, vontade de mudar para um slackware e aí sim fazer tudo na unha. Até que me veio a idéia de atualizar o ubuntu para a versão 6.06... resultado, deu certo. Vamos postando, se vc não ver outra alternativa, quem sabe atualizar não seja uma boa. Mas por enquanto, vai tentando assim mesmo.
O importante agora é saber se vc conseguiu instalar o gd. Qualquer coisa, dou uma olhada como estão as coisas no server que instalei e passo para vc.

Abração
Contagem das avaliações:  -