Instalando o PHL: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
[[Imagem:Biblioteca_phl_unifesp.png|thumb|right|300px| Exemplo de uso do sistema PHL na Biblioteca da [http://www.unifesp.br Universidade Federal de São Paulo]. Clique na imagem para ampliar ou acesse [http://www.biblioteca.unifesp.br http://www.biblioteca.unifesp.br] ]]
Instalando e configurando sistema PHL - Personal Home Library - Biblioteca
Instalando e configurando sistema PHL - Personal Home Library - Biblioteca


PHL é um sistema para gerenciar uma biblioteca, empréstimo, consulta, cadastros e tudo aquilo que uma biblioteca necessita para funcionar.  Aqui mostro como instalar o PHL, não tenho conhecimento de como gerenciar o sistema, banco de dados e outros.
PHL é um sistema para gerenciar uma biblioteca, empréstimo, consulta, cadastros e tudo aquilo que uma biblioteca necessita para funcionar.  Aqui mostro como instalar o PHL, não tenho conhecimento de como gerenciar o sistema, banco de dados, usuários, livros e outros.


Todos os passos a seguir deverá ser feito com usuário ROOT!
Todos os passos a seguir deverá ser feito com usuário ROOT!
Linha 19: Linha 21:
Pacotes instalados no sistema, pode usar o comando:  # dpkg -l | grep -i apache
Pacotes instalados no sistema, pode usar o comando:  # dpkg -l | grep -i apache


ii  apache2    2.2.11-2ubuntu2.5  Apache HTTP Server metapackage
ii  apache2    2.2.11-2ubuntu2.5  Apache HTTP Server metapackage
ii  apache2-mpm-prefork  2.2.11-2ubuntu2.5  Apache HTTP Server - traditional non-threade
ii  apache2-mpm-prefork  2.2.11-2ubuntu2.5  Apache HTTP Server - traditional non-threade
ii  apache2-utils    2.2.11-2ubuntu2.5    utility programs for webservers
ii  apache2-utils    2.2.11-2ubuntu2.5    utility programs for webservers
ii  apache2.2-common    2.2.11-2ubuntu2.5    Apache HTTP Server common files
ii  apache2.2-common    2.2.11-2ubuntu2.5    Apache HTTP Server common files
ii  libapache2-mod-php5    5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag
ii  libapache2-mod-php5    5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag
ii  libapr1    1.2.12-5ubuntu0.1    The Apache Portable Runtime Library
ii  libapr1    1.2.12-5ubuntu0.1    The Apache Portable Runtime Library
ii  libaprutil1    1.2.12+dfsg-8ubuntu0.3  The Apache Portable Runtime Utility Library
ii  libaprutil1    1.2.12+dfsg-8ubuntu0.3  The Apache Portable Runtime Utility Library


Diretório que vamos usar para descompactar o tar.gz do PHL
Diretório que vamos usar para descompactar o tar.gz do PHL
Linha 46: Linha 48:


pegue o pacote mais novo no site e altere o nome do pacote no comando wget
pegue o pacote mais novo no site e altere o nome do pacote no comando wget
# wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz
# wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz


vamos descompactar o pacote:
vamos descompactar o pacote:
# tar zxfv phl82_090619.tar.gz  
# tar zxfv phl82_090619.tar.gz  


um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador.
um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador.


# cp /usr/local/src/http  /var/www/. -prav
# cp /usr/local/src/http  /var/www/. -prav


# cd /var/www/http/
# cd /var/www/http/


inicie o apache2
inicie o apache2
# /etc/init.d/apache2 start
# /etc/init.d/apache2 start


vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED:
vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED:


os camandos abaixo fazem essas alterações:
Os camandos abaixo fazem essas alterações:


fazendo uma copia do original  
fazendo uma copia do original  
# cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original
# cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original


alterando o original para o caminho do diretorio apache.
alterando o original para o caminho do diretorio apache.
# more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip
# more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip


o conteudo original do arquivo:
o conteudo original do arquivo:


phl_*=/http/bases/phl_*
phl_*=/http/bases/phl_*
actab=/http/bases/actab
actab=/http/bases/actab
uctab=/http/bases/uctab
uctab=/http/bases/uctab
menu*=/http/www/phl82/html/menu*
menu*=/http/www/phl82/html/menu*
cabe*=/http/www/phl82/html/cabe*
cabe*=/http/www/phl82/html/cabe*
mens*=/http/www/phl82/html/mens*
mens*=/http/www/phl82/html/mens*
rest*=/http/www/phl82/html/rest*
rest*=/http/www/phl82/html/rest*
inde*=/http/www/phl82/html/inde*
inde*=/http/www/phl82/html/inde*
logo*=/http/www/phl82/html/logo*
logo*=/http/www/phl82/html/logo*
atra*=/http/www/phl82/php/mail_lote/atra*
atra*=/http/www/phl82/php/mail_lote/atra*
aler*=/http/www/phl82/php/mail_lote/aler*
aler*=/http/www/phl82/php/mail_lote/aler*
disp*=/http/www/phl82/php/mail_lote/disp*
disp*=/http/www/phl82/php/mail_lote/disp*
usua*=/http/www/phl82/php/mail_lote/usua*
usua*=/http/www/phl82/php/mail_lote/usua*
phl.css=/http/www/phl82/css/phl.css
phl.css=/http/www/phl82/css/phl.css
tab_*=/http/cgi-bin/phl82/tabs/tab_*
tab_*=/http/cgi-bin/phl82/tabs/tab_*


como deve ficar:
como deve ficar:


00*=/var/www/http/bases/00*
00*=/var/www/http/bases/00*
phl_*=/var/www/http/bases/phl_*
phl_*=/var/www/http/bases/phl_*
actab=/var/www/http/bases/actab
actab=/var/www/http/bases/actab
uctab=/var/www/http/bases/uctab
uctab=/var/www/http/bases/uctab
menu*=/var/www/http/www/phl82/html/menu*
menu*=/var/www/http/www/phl82/html/menu*
cabe*=/var/www/http/www/phl82/html/cabe*
cabe*=/var/www/http/www/phl82/html/cabe*
mens*=/var/www/http/www/phl82/html/mens*
mens*=/var/www/http/www/phl82/html/mens*
rest*=/var/www/http/www/phl82/html/rest*
rest*=/var/www/http/www/phl82/html/rest*
inde*=/var/www/http/www/phl82/html/inde*
inde*=/var/www/http/www/phl82/html/inde*
logo*=/var/www/http/www/phl82/html/logo*
logo*=/var/www/http/www/phl82/html/logo*
atra*=/var/www/http/www/phl82/php/mail_lote/atra*
atra*=/var/www/http/www/phl82/php/mail_lote/atra*
aler*=/var/www/http/www/phl82/php/mail_lote/aler*
aler*=/var/www/http/www/phl82/php/mail_lote/aler*
disp*=/var/www/http/www/phl82/php/mail_lote/disp*
disp*=/var/www/http/www/phl82/php/mail_lote/disp*
usua*=/var/www/http/www/phl82/php/mail_lote/usua*
usua*=/var/www/http/www/phl82/php/mail_lote/usua*
phl.css=/var/www/http/www/phl82/css/phl.css
phl.css=/var/www/http/www/phl82/css/phl.css
tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_*
tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_*


verifique se o arquivo  foi alterado corretamente:
verifique se o arquivo  foi alterado corretamente:
# more cgi-bin/phl82.cip
# more cgi-bin/phl82.cip


Feito isso, vamos criar um link do PHL para o diretorio CGI do apache:
Feito isso, vamos criar um link do PHL para o diretorio CGI do apache:


# ln -s /var/www/http/cgi-bin/*  /usr/lib/cgi-bin/.
# ln -s /var/www/http/cgi-bin/*  /usr/lib/cgi-bin/.


Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador.
Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador.


# ln -s /var/www/http/www/phl82  /var/www/.
# ln -s /var/www/http/www/phl82  /var/www/.


chown www-data.www-data /var/www/http -R
# chown www-data.www-data /var/www/http -R


Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/
Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/
Linha 125: Linha 127:


criando link:
criando link:
# ln -s http/www/phl82/index.html    /var/www/. -f
# ln -s http/www/phl82/index.html    /var/www/. -f


agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82.
agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82.


Feito!
Feito!
:D
Tiago de Souza Moraes
Tiago de Souza Moraes

Edição atual tal como às 19h05min de 12 de dezembro de 2009

Exemplo de uso do sistema PHL na Biblioteca da Universidade Federal de São Paulo. Clique na imagem para ampliar ou acesse http://www.biblioteca.unifesp.br

Instalando e configurando sistema PHL - Personal Home Library - Biblioteca

PHL é um sistema para gerenciar uma biblioteca, empréstimo, consulta, cadastros e tudo aquilo que uma biblioteca necessita para funcionar. Aqui mostro como instalar o PHL, não tenho conhecimento de como gerenciar o sistema, banco de dados, usuários, livros e outros.

Todos os passos a seguir deverá ser feito com usuário ROOT!

O simbolo de # significa um comando,  tipo, # ls -la

Autor do PHL

http://www.elysio.com.br/

Ambiente Linux Debian Lenny Apache2

Instalando o apache

# apt-get install apache2

Pacotes instalados no sistema, pode usar o comando: # dpkg -l | grep -i apache

ii  apache2    2.2.11-2ubuntu2.5   Apache HTTP Server metapackage
ii  apache2-mpm-prefork   2.2.11-2ubuntu2.5   Apache HTTP Server - traditional non-threade
ii  apache2-utils    2.2.11-2ubuntu2.5    utility programs for webservers
ii  apache2.2-common    2.2.11-2ubuntu2.5    Apache HTTP Server common files
ii  libapache2-mod-php5    5.2.6.dfsg.1-3ubuntu4.4 server-side, HTML-embedded scripting languag
ii  libapr1    1.2.12-5ubuntu0.1    The Apache Portable Runtime Library
ii  libaprutil1    1.2.12+dfsg-8ubuntu0.3   The Apache Portable Runtime Utility Library

Diretório que vamos usar para descompactar o tar.gz do PHL

/usr/local/src/  

Diretorio padrao Apache

/var/www 

Diretorio CGI do apache

/usr/lib/cgi/bin

Diretorio do PHL dentro do apache

/var/www/http

Download

http://www.elysio.com.br/site/downloads.html

vamos para o diretorio src

# cd /usr/local/src/

pegue o pacote mais novo no site e altere o nome do pacote no comando wget

# wget -c http://www.elysio.com.br/downloads/phl82_090619.tar.gz

vamos descompactar o pacote:

# tar zxfv phl82_090619.tar.gz 

um diretorio "http" foi criado, é o conteudo do PHL. Vamos copia-lô para o diretorio www do apache para que fique acessivel pelo navegador.

# cp /usr/local/src/http   /var/www/. -prav
# cd /var/www/http/

inicie o apache2

# /etc/init.d/apache2 start

vamos editar o arquivo cgi-bin/phl82.cip para alterar alguns parâmetros no PHL. Vamos precisar colocar o caminho completo nas configurações. Para isso vamos usar o comando SED:

Os camandos abaixo fazem essas alterações:

fazendo uma copia do original

# cp cgi-bin/phl82.cip cgi-bin/phl82.cip.original

alterando o original para o caminho do diretorio apache.

# more cgi-bin/phl82.cip.original | sed s/http/'var\/www\/http'/g > cgi-bin/phl82.cip

o conteudo original do arquivo:

phl_*=/http/bases/phl_*
actab=/http/bases/actab
uctab=/http/bases/uctab
menu*=/http/www/phl82/html/menu*
cabe*=/http/www/phl82/html/cabe*
mens*=/http/www/phl82/html/mens*
rest*=/http/www/phl82/html/rest*
inde*=/http/www/phl82/html/inde*
logo*=/http/www/phl82/html/logo*
atra*=/http/www/phl82/php/mail_lote/atra*
aler*=/http/www/phl82/php/mail_lote/aler*
disp*=/http/www/phl82/php/mail_lote/disp*
usua*=/http/www/phl82/php/mail_lote/usua*
phl.css=/http/www/phl82/css/phl.css
tab_*=/http/cgi-bin/phl82/tabs/tab_*

como deve ficar:

00*=/var/www/http/bases/00*
phl_*=/var/www/http/bases/phl_*
actab=/var/www/http/bases/actab
uctab=/var/www/http/bases/uctab
menu*=/var/www/http/www/phl82/html/menu*
cabe*=/var/www/http/www/phl82/html/cabe*
mens*=/var/www/http/www/phl82/html/mens*
rest*=/var/www/http/www/phl82/html/rest*
inde*=/var/www/http/www/phl82/html/inde*
logo*=/var/www/http/www/phl82/html/logo*
atra*=/var/www/http/www/phl82/php/mail_lote/atra*
aler*=/var/www/http/www/phl82/php/mail_lote/aler*
disp*=/var/www/http/www/phl82/php/mail_lote/disp*
usua*=/var/www/http/www/phl82/php/mail_lote/usua*
phl.css=/var/www/http/www/phl82/css/phl.css
tab_*=/var/www/http/cgi-bin/phl82/tabs/tab_*

verifique se o arquivo foi alterado corretamente:

# more cgi-bin/phl82.cip

Feito isso, vamos criar um link do PHL para o diretorio CGI do apache:

# ln -s /var/www/http/cgi-bin/*   /usr/lib/cgi-bin/.

Vamos criar outro link, do PHL82 para a raiz do diretorio apache, assim deixamos o sistema PHL acessivel pelo navegador.

# ln -s /var/www/http/www/phl82  /var/www/.
# chown www-data.www-data /var/www/http -R

Agora já podemos acessar o PHL pelo navegador, http://ip_servidor/phl82/

Se você quer acessar apenas o endereço do servidor e ir direto ao PHL82, faça o link do phl82/index.html para o document root do apache /var/www

criando link:

# ln -s http/www/phl82/index.html    /var/www/. -f

agora é só acessar o http://ip_servidor com o navegador que irá abrir diretamente o PHL82.

Feito! Tiago de Souza Moraes