Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: hael3 em 02 de Setembro de 2008, 16:16

Título: Personal Home Library : Como instalar?!
Enviado por: hael3 em 02 de Setembro de 2008, 16:16
Boa tarde pessoal!
Há algum tempo acompanho o Ubuntu (desde versão 7), mas sempre como usuário comum (internet, processador de texto, etc). Porém, estou com um problema, e, seguir os mais diversos tutoriais pela internet não têm me ajudado. Sou bibliotecário e preciso instalar um programa específico da minha área, para fazer alguns testes com os dados. Porém, não consigo de modo algum fazer com que o apache execute o script!

Abaixo, coloco mais informações sobre o programa:

Citar
PHL - Personal Home Library, é uma aplicação Web especialmente desenvolvida para administração de coleções e serviços de bibliotecas e centros de informações.

Foi concebido como uma alternativa moderna e eficiente às bibliotecas e usuários com poucos recursos (financeiro e de pessoal) e que pretendem organizar suas coleções, automatizar rotinas e serviços e/ou disponibilizar e compartilhar seus catálogos através da Web.

Os PHL foi desenvolvido em XML IsisScript interpretada pelo software WWWisis©Bireme, diponível para todos os sistemas operacionais (Linux, FreeBSD, Windows, HP-UX, etc.). Com o PHL é possível buscas simultâneas em várias bases de dados e importação de registros de outras bibliotecas através do protocolo HTTP, em substituição a protocolos tipo Z39.50, o que vem diminuir substancialmente o custo de instalação e manutenção. O PHL utiliza base de dados no padrão CDS/ISIS-Unesco.


Bom, abaixo reproduzo o trecho do manual do programa que faz referência à instalação em ambiente linux

Citar

Para a instalação do em servidores APACHE, com SO Linux ou FreeBSD, recomendamos
descompactar o arquivo “phl82_xxxxxx.tar.gz” na raiz do disco da máquina servidora e incluir
nas configurações do APACHE (httpd.conf), áliases para o seguinte mapa de instalação:
16
/http/ (diretório ServerRoot)
/http/cgi-bin (diretório CGI)


E, pra finalizar, segue um link onde podemos ver o software funcionando (links para acervos de bibliotecas de faculdades que já utilizam o programa no seu dia-a-dia).

PHL Catálogo de bibliotecas OPAC http://www.elysio.com.br/phlnet.htm (http://www.elysio.com.br/phlnet.htm)


Desde já agradeço a ajuda de todos os colegas da comunidade!
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 21 de Setembro de 2008, 23:23
Oi hael3,

infelizmente, não serei eu a tirar sua dúvida. Estou com o mesmo problema que você, então resolvi colocar dados adicionais aqui para ver se é possível conseguirmos resolver o problema juntos.

1) Fiz exatamente o que o manual indica: abri a pasta "http" no diretório raiz, e cliquei na página "index.html" para começar a configuração.
2) Como o Firefox aqui de casa tem o NoScript instalado, ele a princípio não reconheceu a página, e pareceu que tudo ia bem; o título da página indicava o início do trabalho do PHL.
3) Acontece que, assim que liberei o PHL da fiscalização do NoScript, só o que dá é uma página em branco, com a seguinte mensagem:

Código: [Selecionar]
Arquivo não encontrado

O Firefox não conseguiu localizar o arquivo /cgi-bin/wxis.exe?IsisScript=phl82.xis&cipar=phl82.cip&lang=por.

    * Este item poderia ter sido renomeado, excluído ou movido?
    * Há algum erro de digitação no endereço, como uma letra maiúscula em vez de minúscula?
    * Você possui permissões para acessar o item solicitado?

O endereço gerado pela página "index.html" é o seguinte:

Código: [Selecionar]
file:///cgi-bin/wxis.exe?IsisScript=phl82.xis&cipar=phl82.cip&lang=por
Estou tentando duas alternativas, sucessivamente:

a) Instalação do pacote "cgilib", pois as especificações do PHL (http://www.elysio.com.br/site/especificacoes.html) dizem que é necessário suporte a CGI (nem sei se este é o pacote correto, estou instalando por puro "instinto newbie");
b) Caso não dê certo, tentarei rodar o PHL usando o Wine (http://www.winehq.org/).

Qualquer que seja o resultado, volto aqui para comunicar. Caso já tenha conseguido resolver a instalação, por favor, diga como foi, porque já estou arrancando os cabelos!  :)
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 22 de Setembro de 2008, 02:46
Bom, instalar o "cgilib" não adiantou. Olhando novamente o manual do PHL, reparei no seguinte:

Citar
Nunca instalar a versão localhost (gratuita) do PHL©Elysio em computadores que já
possuem outros servidores ativos.


Ao instalar o PHL©Elysio o procedimento de instalação irá instalar e configurar automaticamente um servidor (TinyWeb) que tem a função de simular localmente um servidor HTTP. Se houver outro servidor instalado que esteja utilizando a porta 8080, o PHL©Elysio não irá funcionar. Os outros servidores que podem estar utilizando a mesma porta e irão conflitar com o TinyWeb são: Skype (programa de comunicação de voz pela Web), o Apache (servidor HTTP), o OminiHttp (servidor de HTTP), entre outros.

Será que é algum conflito com o Apache já instalado que está fazendo com que o Personal Home Library (PHL) não funcione? Vou testar se a versão Windows roda sob o Wine.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 22 de Setembro de 2008, 03:21
Eis o resultado da tentativa de rodar o PHL sob o Wine:

Código: [Selecionar]
WXIS|fatal error|unavoidable|dbxopen: /phl82/bases/phl_idx.xrf (2)|
Acho que estamos realmente entrando num mato sem cachorro...
Título: Re: Personal Home Library : Como instalar?!
Enviado por: hael3 em 22 de Setembro de 2008, 16:42
Manoel, creio que esta instrução de "tinyweb" é para a instalação em versão windows.

Consegui realizar a instalação em linux utilizando o comando chmod 755 para as pastas HTTP e suas subpastas, mas o PHL apesar de funcionar diz que a instalação que eu fiz fere os copyright. Daí eu desisti, pois aparentemente o modo como estou tentando instalar não serviu para o localhost...
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 22 de Setembro de 2008, 21:28
Oi hael3,

pena que não tenha funcionado bem com você. Por aqui, mesmo mudando as permissões de acesso à pasta a aos arquivos, o resultado continua o mesmo:

Código: [Selecionar]
Arquivo não encontrado

O Firefox não conseguiu localizar o arquivo /cgi-bin/wxis.exe?IsisScript=phl82.xis&cipar=phl82.cip&lang=por.

    * Este item poderia ter sido renomeado, excluído ou movido?
    * Há algum erro de digitação no endereço, como uma letra maiúscula em vez de minúscula?
    * Você possui permissões para acessar o item solicitado?

Vou tentar entrar em contato com Elysio, que é o criador do programa, para ver se consigo sair desta paralisia. Assim que conseguir alguma resposta, positiva ou negativa, volto aqui e comunico os resultados, OK? Pode ser que também te sirvam.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 26 de Janeiro de 2010, 16:46
Opa! Eu uso o PHL no Ubuntu já faz quase 2 anos (desculpe, só vi esse tópico agora).
Eu instalei ele ignorando completamente as instruções do manual e fazendo do meu jeito. Um pouco trabalhoso, mas funciona ótimo.
Ainda está com esse problema? Se estiver me dá um toque em onde você tá encrencado que eu ajudo.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 27 de Janeiro de 2010, 11:12
Olá Bolche,

o problema continua o mesmo. Como você fez sua instalação? É possível descrevê-la passo a passo aqui?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 27 de Janeiro de 2010, 23:32
Tutorial: Instalação do PHL
Obs.: o processo todo pode ser feito apenas pela interface gráfica, sem usar o terminal. Mas para isso, você precisa abrir o Navegador de Arquivos como administrador (root) e fazer tudo por essa janela. Você pode fazer isso apertando Alt+F2 e escrevendo "gksudo nautilus", ou ainda instalando o pacote nautilus-gksu, clicar com botão direito em alguma pasta ou arquivo, e usar a opção "Abrir como administrador". Todos os passos aqui acompanham comandos no terminal.
Como sempre, leia e entenda cada passo antes de ir executando os comandos!

Método 1: Como manda o manual
1. Instale um servidor http. Pode ser o Apache (recomendado pelo manual) ou o Lighttpd (que é mais leve e consome menos memória). Nesse tutorial eu focarei mais no Apache, pois eu conheço melhor ele. Ambos podem ser instalados pelo Synaptic.
Código: [Selecionar]
sudo apt-get install apache2 ou
Código: [Selecionar]
sudo apt-get install lighttpd
2. Baixe do site do Elysio ( http://www.elysio.com.br/site/downloads.html ) o arquivo de instalação para Linux (phl82_090619.tar.gz)
Código: [Selecionar]
wget "http://www.elysio.com.br/downloads/phl82_090619.tar.gz"
3. Descompacte esse arquivo na raiz do sistema.
Código: [Selecionar]
sudo tar -xvzf phl82_090619.tar.gz -C /
4.1 (Se você usa o Apache)
Abra o arquivo de configuração do Apache /etc/apache2/sites-available/default
Código: [Selecionar]
sudo gedit /etc/apache2/sites-available/defaulte coloque nesse arquivo a seguinte configuração:
Código: [Selecionar]
<VirtualHost *:80>
DocumentRoot /http/www
<Directory /http/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /http/cgi-bin/
<Directory "/http/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
O arquivo original pode ter muito mais coisas. Não precisa tirar elas. Na verdade esse é o arquivo "mínimo". Se você não quiser mudar muito o arquivo de configuração, pode simplesmente substituir cada ocorrência de "/var/www" por "/http/www" e "/usr/lib/cgi-bin" por "/http/cgi-bin". Se quiser fazer isso automaticamente pode simplesmente executar os comandos abaixo:
Código: [Selecionar]
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.old
sudo sh -c 'sed "{s:/var/www:/http/www:g;s:/usr/lib:/http:g}" /etc/apache2/sites-available/default.old > /etc/apache2/sites-available/default'

4.2 (Se você usa o lighttpd)
Abra o arquivo /etc/lighttpd/lighttpd.conf e coloque (ou substitua se já existirem esse valores) os seguintes parâmetros:
Código: [Selecionar]
server.document-root = "/http/www"
server.port = 80
server.modules              = (
            "mod_alias",
            "mod_cgi",
)

index-file.names = ( "index.html" )
alias.url = ( "/cgi-bin/" => "/http/cgi-bin" )
cgi.assign = ( ".exe" => "" )
Atenção que eu não testei essa configuração do lighttpd! Deve funcionar, mas talvez eu tenha esquecido algum detalhezinho.

5. Reinicie o servidor Apache ou lighttpd.
Você pode reiniciar os servidores usando os comandos
Código: [Selecionar]
sudo invoke-rc.d apache2 restart # Se usou o Apache
sudo invoke-rc.d lighttpd restart # Se usou o Lighttpd
Se você estiver resoluto na decisão de não usar o terminal, basta reiniciar o computador...

6. Ajeitando permissões
A instalação deveria estar pronta. Mas devido ao um problema que ou é um erro na elaboração do pacote, ou é assumir uma coisas bem estranhas quanto a configuração da máquina, se você tentar executar o PHL agora você vai receber o erro
Código: [Selecionar]
WXIS|fatal error|unavoidable|dbxopen: /http/bases/phl_idx.xrf (13)|Isso é porque, por padrão, todas as bases de dados vêm sem permissão de escrita. Isso pode ser resolvido rapidamente pelo comando
Código: [Selecionar]
sudo chmod -R o+rwx /http/ (ou você pode alterar a permissão pelo navegador de arquivos)

7. Rodando o PHL
Para rodar o PHL agora, basta abrir o seu navegador preferido e entrar o endereço http://localhost/phl82.

8. Criar um atalho
Para facilitar a vida e deixar o PHL mais parecido com o que é no Windows, vamos agora criar um lançador no menu, na barra ou no desktop para lançar o PHL.
Basta criar um lançador que execute o comando "firefox http://localhost/phl82".
Infelizmente o pacote para Linux não inclui o ícone usado no Windows. Mas você pode arranjar outro ícone.
Você pode criar o lançador automaticamente com o comando
Código: [Selecionar]
cat > ~/Área\ de\ Trabalho/PHL\ 8.2.desktop <<EOF
#!/usr/bin/env xdg-open
 
[Desktop Entry]
Type=Application
Terminal=false
Exec=firefox http://localhost/phl82
Name=PHL 8.2
Name[pt_BR]=PHL 8.2
Icon[pt_BR]=/usr/share/pixmaps/gdict.xpm
Icon=/usr/share/pixmaps/gdict.xpm
EOF
Ao usar esse comando, nas versões mais novas o Ubuntu reclama desse lançador não ser confiável, etc. Pode mandar marcar como confiável.

Pronto! O seu PHL está pronto para uso.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 27 de Janeiro de 2010, 23:42
Do jeito que eu instalei o PHL aqui, dá pra ter "outro servidor" instalado sem problemas, ao contrário do que diz o manual, além de dar pra colocar em qualquer pasta que quiser, não necessariamente /http (que eu acho uma péssima escolha de localização), e dá pra ter várias versões do PHL separadas no mesmo computador (uma para cada biblioteca ou várias versões diferentes para comparação), mas dá um trabalhinho extra.
Se precisar eu coloco.
Título: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 28 de Janeiro de 2010, 15:09
Oi Bolche, seu tutorial foi simplesmente perfeito! O PHL agora roda aqui em casa na maior tranquilidade, num Ubuntu 9.10. Agora posso começar a catalogar minha biblioteca sem maiores problemas! Muito obrigado!

Mas concordo com você: a localização "/http/" não é das melhores. Funciona, mas não é das melhores. Aqui, por exemplo, instalei diversos gerenciadores de conteúdo (SPIP, WordPress, Joomla, Mambo etc.) para testá-los, e cada um deles tem uma pasta individual em "/var/www/" (ex.: "/var/www/wordpress/"). Isso tem me ajudado muito a manter o sistema organizado. É possível fazer a mesma coisa com o PHL?

Mais uma vez, muito obrigado!
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 28 de Janeiro de 2010, 15:22
Sim, é como eu faço.
Você pode mover a pasta para outro local e modificar o endereço no /etc/apache2/sites-avaliable/default, mas então ele começa a reclamar que não encontra os banco de dados.
Para resolver isso, você tem que abrir o arquivo cgi-bin/phl82.cip dentro da pasta do phl e modificar o caminho para de acordo.
Uma outra solução que eu descobri é colocar todos os caminhos como relativos a pasta atual. Desse jeito você pode colocar onde quiser sem precisar mudar nada.
Algo do tipo isso:
Código: [Selecionar]
index.html=../www/phl82/index.html
phl.css=../www/phl82/css/phl.css
phl_*=../bases/phl_*
00*=../bases/00*
tab_*=phl82/tabs/tab_*
uctab=../bases/uctab
actab=../bases/actab
Outro motivo pra fazer isso é que a configuração do Apache dessa maneira acaba atrapalhando alguns CMS q vc falou q tem. Colocando tudo em /var/www deve ajudar.
Abs
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 28 de Janeiro de 2010, 20:08
Oi Bolche,

realmente, todos os gerenciadores de conteúdo que dependiam do "localhost" foram pro saco com a instalação do PHL na pasta /http/, e não consequi fazer o PHL funcionar na pasta /var/www/http/. Segui todos os passos que você indicou - "mover a pasta para outro local e modificar o endereço no /etc/apache2/sites-avaliable/default" e "abrir o arquivo cgi-bin/phl82.cip dentro da pasta do phl e modificar o caminho" - mas ele, mais uma vez, voltou a dar bronca.

Estaria incomodando demais se pedisse para você colocar aqui o passo-a-passo da instalação na pasta /var/www/ ?  ;D
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 28 de Janeiro de 2010, 23:31
Só pra saber, qual o erro que está dando?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 29 de Janeiro de 2010, 12:56
Citar
Só pra saber, qual o erro que está dando?

O Apache deixa de reconhecer "/var/www/" como a pasta cujo conteúdo é exibido ao se acessar "http://localhost". Imagino que o problema aconteça por causa deste comando:

Citar
sudo sh -c 'sed "{s:/var/www:/http/www:g;s:/usr/lib:/http:g}" /etc/apache2/sites-available/default.old > /etc/apache2/sites-available/default'

Com ele - se bem entendi os comandos que pesquisei - diversos endereços "originais" do servidor local são substituídos pelos da pasta "/http/". Para quem quer ter apenas o PHL instalado, sem qualquer gerenciador de conteúdo rodando no Apache, tudo bem, mas para quem quer manter outras coisas (como eu que tenho SPIP, WordPress, OSCommerce, Joomla etc. no servidor local para aprendizado e testes) esta solução termina sendo a menos viável.

Daí a pergunta: como instalar o PHL na pasta "/var/www/" sem mexer nas configurações restantes do servidor local? Ou seja, digamos, instalar o PHL para funcionar na pasta "/var/www/http/".
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 30 de Janeiro de 2010, 14:22
Eu usei hosts virtuais para permitir vários diretórios diferentes em lugares diferentes, mas acho que é mais fácil assim:
Copie a pasta /http/bases, /http/cgi-bin e o conteúdo  de /http/www (ou seja, a pasta phl82), para /var/www
Agora você tem três pastas em /var/www: bases, cgi-bin e phl82. Coloque em "/etc/apache2/sites-available/default" o seguinte:
Código: [Selecionar]
<VirtualHost *:80>
DocumentRoot /var/www
<Directory /var/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory "/var/www/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Reinicie o apache.
Não esqueça de ajusta o seu cgi-bin/phl82.cip de acordo.
Essa não é a solução mais elegante (o phl não fica todo junto em uma pasta), mas deve funcionar. E é bem mais simples que usar vários Virtual Hosts.
Se não der certo, por favor escreva qual erro aparece no PHL ou nos CMS.
Abs
Título: [Resolvido] Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 03 de Fevereiro de 2010, 19:09
Olá Bolche,

Fan-tás-ti-co! Agora o PHL roda bem, e não atrapalha nenhum dos outros gerenciadores de conteúdo! Não é realmente a mais elegante das soluções colocar tudo "solto" na pasta "/var/www/", mas serve, e é o que importa. Eis aqui a lista de CMS que tenho no servidor local, e todos rodando perfeitamente bem com o PHL: SPIP, OSCommerce, WordPress, Drupal, Joomla, SEER, OpenCart, Mambo. Testei exaustivamente cada um deles após as modificações no arquivo "/etc/apache2/sites-available/default" e tudo funcionou maravilhosamente bem.

Muitíssimo obrigado!
Título: Re: Personal Home Library : Como instalar?!
Enviado por: napopte em 28 de Fevereiro de 2011, 08:57
Bom dia, estou enfrenatando um problema, quandio tento instalar o phl 82 a minha pagina tenta abrir o cgi-bin/wxis.exe. no site achei apenas o download da versão phl82_100930.tar.gz, e não estou conseguindo instalar da forma que você passou no tutorial.tem outra solução???
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Polegar em 28 de Fevereiro de 2011, 17:09
Olá, cola o conteúdo do seu arquivo de configuração. Assumindo que você está usando Apache2, o arquivo é /etc/apache2/sites-enabled/000-default
E diga onde extraiu os arquivos (se foi em /http/www por exemplo)
Título: Re: Personal Home Library : Como instalar?!
Enviado por: napopte em 01 de MAR?O de 2011, 09:48
Esta na pasta www do apache
Título: Re: Personal Home Library : Como instalar?!
Enviado por: napopte em 01 de MAR?O de 2011, 14:24
Não mudeio o caminho do apache pois uso outros sites, instalei na pasta /var/www/http
se poder me dar uma ajuda, mas acho que o problema esta com o phl82, estou usando o phl82_100930.tar.gz
da uma olhada
Título: Re: Personal Home Library : Como instalar?!
Enviado por: joaolupi em 27 de Junho de 2011, 12:43
Amigos, bom dia.
Segui o excelente tutorial do Bolche mas não aconteceu.
Estou recebendo a seguinte mensagem de erro:
WXIS|fatal error|unavoidable|dbxopen:/var/www/bases/phl_idx.xrf(2)|
Já verifiquei as permissões de todas as pastas estão OK.
Alguém tem alguma idéia?
Agradeço de antemão.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 29 de Junho de 2011, 14:58
Que eu saiba, não tem nenhuma diferença em relação à instalação com o phl82_100930.tar.gz
Título: Re: Personal Home Library : Como instalar?!
Enviado por: fellipe003 em 15 de Setembro de 2011, 23:42
Amigos, bom dia.
Segui o excelente tutorial do Bolche mas não aconteceu.
Estou recebendo a seguinte mensagem de erro:
WXIS|fatal error|unavoidable|dbxopen:/var/www/bases/phl_idx.xrf(2)|
Já verifiquei as permissões de todas as pastas estão OK.
Alguém tem alguma idéia?
Agradeço de antemão.


Mesma coisa acontece comigo.
Fiz o tutorial exatamente como descrito, repeti o processo duas vezes e nada.
Uso Linux Mint 11.
Será que tem algo a ver com a versão do sistema?

Convenci minha namorada a mudar para o Linux, mas ela não quer mudar enquanto o PHL não funcionar no meu note...
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 16 de Setembro de 2011, 00:10
Você seguiu o primeiro tutorial (que instala no /http) ou o segundo (que usa Virtual Hosts)?
Pela sua mensagem me parece que você seguiu o segundo. Eu recomendo fortemente que, pelo menos na sua primeira instalação, antes de pegar o jeito, você instale pelo primeiro método (descrito na mensagem http://ubuntuforum-br.org/index.php/topic,39809.msg349758.html#msg349758). É só seguir o que está nessa mensagem, sem a parte sobre Virtual Hosts das demais mensagens. Ele é consideravelmente mais fácil, mesmo que você fique sem poder instalar outros CSMs.
Não esqueça de desfazer tudo que você fez antes de tentar de novo.
Se houver muita necessidade eu faço um arquivo .deb para instalar esse negócio...
Título: Re: Personal Home Library : Como instalar?!
Enviado por: fellipe003 em 16 de Setembro de 2011, 00:27
Você seguiu o primeiro tutorial (que instala no /http) ou o segundo (que usa Virtual Hosts)?
Pela sua mensagem me parece que você seguiu o segundo. Eu recomendo fortemente que, pelo menos na sua primeira instalação, antes de pegar o jeito, você instale pelo primeiro método (descrito na mensagem http://ubuntuforum-br.org/index.php/topic,39809.msg349758.html#msg349758). É só seguir o que está nessa mensagem, sem a parte sobre Virtual Hosts das demais mensagens. Ele é consideravelmente mais fácil, mesmo que você fique sem poder instalar outros CSMs.
Não esqueça de desfazer tudo que você fez antes de tentar de novo.
Se houver muita necessidade eu faço um arquivo .deb para instalar esse negócio...

Cara, eu fiz o tutorial que você escreveu, usando o método 1, até o item 07, que é quando surge o problema e não consigo resolver. Nem tentei as outras mensagens porque não é necessário; não há problema de não poder instalar outros CSMs porque vou fazer isso no note da minha namorada, ela nunca precisará disto. rs

Para desfazer tudo o que fiz, basta apagar as pastas criadas e desinstalar o apache?
Desculpa a pergunta besta, mas é que só tenho 3 meses de Linux e ainda estou aprendendo. rs
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 16 de Setembro de 2011, 01:05
Sim, é só apagar as pastar e desinstalar o Apache, mas na hora de desinstalar certifique-se de dar "purge", ou seja, remover os arquivos de configuração também.
No Synaptic selecione a opção "Marcar para remoção completa". Pelo terminal você faz um
Código: [Selecionar]
sudo apt-get remove --purge apache2 apache2.2-common
Eu achei que você tinha feito pelo método do Virtual Hosts pois você disse que a mensagem que aparecia era:
WXIS|fatal error|unavoidable|dbxopen:/var/www/bases/phl_idx.xrf(2)|
Se você tivesse feito pelo método que eu escrevi, o erro seria:
WXIS|fatal error|unavoidable|dbxopen:/http/bases/phl_idx.xrf(2)

Verifique se você fez corretamente o passo 4.1 no Apache.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 16 de Setembro de 2011, 04:26
Pessoal, como várias pessoas estão com dificuldades para instalar o PHL eu já fui e criei um pacote Debian para ele.
Pode baixar ele aqui: http://www.ime.usp.br/~emorais/deb/phl_82-1_i386.deb
Após baixar esse arquivo é só clicar duas vezes nele para começar a instalação, ou ainda digitar no terminal
Código: [Selecionar]
sudo dpkg -i phl_82-1_i386.debEle vai criar um atalho no menu "Escritório". Você também pode abrir o PHL digitando no navegador http://phl.localhost/
Do jeito que eu fiz o pacote você pode instalar quaisquer CSM ou outros sites que ele não interfere (tanto que ele usa um "host" diferente, "phl.localhost" ao invés de "localhost").

O pacote que eu fiz é para a arquitetura 32bits pois, de fato, um dos executáveis do PHL é para 32bits.
Eu acho que ele deve rodar bem em 64bits, mas eu não tenho certeza.
Se você usa 64bits e quer testar o pacote, digite
Código: [Selecionar]
sudo dpkg -i --force-architecture phl_82-1_i386.deb
O pacote talvez tenha alguns errinhos na instalação, então eu peço que vocês testem e digam se teve algum problema.

Vou mandar um email para o Elysio e ver se ele não se interessa em colocar esse pacote no site.
Abs
Título: Re: Personal Home Library : Como instalar?!
Enviado por: fellipe003 em 16 de Setembro de 2011, 11:02
Pessoal, como várias pessoas estão com dificuldades para instalar o PHL eu já fui e criei um pacote Debian para ele.
Pode baixar ele aqui: http://www.ime.usp.br/~emorais/deb/phl_82-1_i386.deb
Após baixar esse arquivo é só clicar duas vezes nele para começar a instalação, ou ainda digitar no terminal
Código: [Selecionar]
sudo dpkg -i phl_82-1_i386.debEle vai criar um atalho no menu "Escritório". Você também pode abrir o PHL digitando no navegador http://phl.localhost/
Do jeito que eu fiz o pacote você pode instalar quaisquer CSM ou outros sites que ele não interfere (tanto que ele usa um "host" diferente, "phl.localhost" ao invés de "localhost").

O pacote que eu fiz é para a arquitetura 32bits pois, de fato, um dos executáveis do PHL é para 32bits.
Eu acho que ele deve rodar bem em 64bits, mas eu não tenho certeza.
Se você usa 64bits e quer testar o pacote, digite
Código: [Selecionar]
sudo dpkg -i --force-architecture phl_82-1_i386.deb
O pacote talvez tenha alguns errinhos na instalação, então eu peço que vocês testem e digam se teve algum problema.

Vou mandar um email para o Elysio e ver se ele não se interessa em colocar esse pacote no site.
Abs

Meu irmão... Você é o cara!!!!
Não funcionou no meu notebook, acho que é porque o sistema é de 64 bits e porque passei a noite tentando instalar ele pelo tutorial que você fez... Acho que estraguei alguma coisa... rsrs

Mas testei no meu netbook e funcionou perfeitamente!!!!
Incrível!!!
Como a arquitetura do notebook da minha namorada é 32bits, está perfeito!
Agora sim ela vai usar Linux!

Muito obrigado cara pelo trabalho em nos ajudar.
Parabéns mesmo!

Agora vou quebrar a cabeça para ver o que aconteceu aqui no meu note, não ficarei quieto enquanto não resolver aqui também. Mesmo que não use o programa. rsrs
Começei e agora vou até o fim.

Mande mesmo um e-mail para o Elysio!
Com certeza ele vai querer colocar no site. Vai facilitar a vida de muita gente.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: fellipe003 em 16 de Setembro de 2011, 13:52
Só mais uma dúvida:
para fazer um backup da base de dados, basta copiar a pasta bases em /usr/share/phl não é?

Tentei copiar a pasta bases que está em um computador com Windows e colocar no meu net, mas depois de fazer isso ao tentar abrir o programa aparece o seguinte erro:

WXIS|fatal error|unavoidable|recread/xropn/w|

Será que tô fazendo da maneira errada?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 16 de Setembro de 2011, 14:00
É isso mesmo, mas tem um detalhe: o formato do banco de dados é diferente entre Windows e Linux...
Felizmente tem uma ferramenta para converter entre os dois formatos. Na pasta bases tem um arquivo chamado w2l.bat. Execute ele no Windows antes de copiar a pasta para o Linux. Ele vai criar uma pasta chamada db_linux. Copie essa pasta (talvez você precise descompactar os programas crunchmf e crunchif em algum lugar. Que eu saiba eles estão inclusos no PHL).

Por algum motivo desconhecido, só fizeram essa ferramento como um bat para windows, mas se você usou o meu .deb, você encontra os programas crunchmf e crunchif que fazem o trabalho no arquivo /usr/share/phl82/cisis/linux/isis.tgz. Você pode descompactar esse arquivo e executar os comandos do .bat manualmente.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: fellipe003 em 16 de Setembro de 2011, 14:33
É isso mesmo, mas tem um detalhe: o formato do banco de dados é diferente entre Windows e Linux...
Felizmente tem uma ferramenta para converter entre os dois formatos. Na pasta bases tem um arquivo chamado w2l.bat. Execute ele no Windows antes de copiar a pasta para o Linux. Ele vai criar uma pasta chamada db_linux. Copie essa pasta (talvez você precise descompactar os programas crunchmf e crunchif em algum lugar. Que eu saiba eles estão inclusos no PHL).

Por algum motivo desconhecido, só fizeram essa ferramento como um bat para windows, mas se você usou o meu .deb, você encontra os programas crunchmf e crunchif que fazem o trabalho no arquivo /usr/share/phl82/cisis/linux/isis.tgz. Você pode descompactar esse arquivo e executar os comandos do .bat manualmente.

Deixe-me ver se entendi.

Entro na pasta bases no Windows, executo o arquivo wl2.bat e copio a pasta que ele gerou, chamada db_linux.
Fiz isso.

Agora faço o que? Essa outra parte que não entendi...
Coloco a pasta db_linux dentro da pasta bases, ou renomeio esta pasta para bases e substituo a pasta bases original?
Sobre a parte final, quando você fala dos programas crunchmf e chunchif, confesso que não entendi nadinha. rsrs
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 16 de Setembro de 2011, 14:36
Renomeie db_linux para bases e substitua a pasta original.
A parte sobre crunchmf e chunchif era para explicar como fazer se você não quisesse voltar para o Windows para fazer a conversão e preferisse converter no próprio Linux
Título: Re: Personal Home Library : Como instalar?!
Enviado por: renanlmedina em 21 de Outubro de 2011, 12:30
Caro Bolche,

baixei e instalei seu pacote Debian utilizando o seguinte comando sudo dpkg -i phl_82-1_i386.deb

O programa está aparentemente instalado, até mesmo seu ícone aparece nos aplicativos. No entanto, ao clica-lo, o Firefox dá a mensagem: O Firefox não conseguiu localizar www.phl.localhost.

O que pode está acontecendo?

Desde já muito obrigado e parabêns pelo impenho que muito une este programa fundamental para bibliotecas comunitárias como a nossa, e a plataforma livre no Linux.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: renanlmedina em 21 de Outubro de 2011, 12:49
Ao instalar seu pacote, notei que houve um erro, que o terminal assim descreveu:

Processando gatilhos para hicolor-icon-theme ...
Erros foram encontrados durante o processamento de:
 phl

E o ubuntu sinaliza o seguinte erro:

"'Erro> BrokenCount > 0' Isso geramente significa que os pacotes instalados possuem dependências não resolvidas"

E não consigo mais  fazer atualização alguma.

O que aconteceu?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 21 de Outubro de 2011, 15:32
Bem, aconteceu algum erro nos scripts de instalação do pacote.
Execute
Código: [Selecionar]
sudo apt-get -f installE veja qual erro ocorre.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 09 de Fevereiro de 2012, 11:40
Não funcionou no meu notebook, acho que é porque o sistema é de 64 bits e porque passei a noite tentando instalar ele pelo tutorial que você fez... Acho que estraguei alguma coisa... rsrs

Como eu também passei por isso, criei um pacote .deb para arquitetura amd64 com base no pacote criado pelo Bolche, que já havia testado com bons resultados:

http://www.4shared.com/file/8Ssg4IpFba/phl_82-1_amd64.html (http://www.4shared.com/file/8Ssg4IpFba/phl_82-1_amd64.html)

Aqui em casa funcionou bem. Se alguém puder testar em outras máquinas, por favor, comunique aqui os resultados. Se o pacote estiver OK, mando para o Elysio colocar na página.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 24 de Fevereiro de 2012, 22:07
Agora estou com um outro problema, desta vez não quanto à instalação, mas quanto à importação de uma base de dados.

O próprio PHL 8.2 tem scripts de importação das bases do PHL 7, 8 e 8.1. O problema é que eles são arquivos ".bat", feitos para rodar no Windows.

Abri o "importar_phl81.bat" no gedit, e como não entendo nada de programação -- nem no Windows, nem no Linux -- levei logo um susto. Há uma série de comandos de DOS (disso eu entendia!), que não sei se funcionam no Linux, nem quais seriam seus equivalentes para trocá-los. Além disso, a localização da base de dados constante no "importar_phl81.bat" é a do Windows, não a do Linux.

Existe alguma maneira de "traduzir" este script de importação para que o Linux o rode? Se necessário, posso enviá-los para quem quiser examiná-los (prefiro não postar links para scripts aqui no fórum).
Título: Re: Personal Home Library : Como instalar?!
Enviado por: joaolupi em 08 de Maio de 2012, 12:41
Companheiros, bom dia.
Baixei o instalador do amigo Bolche.
A instalação foi bem sucedida, copiei a pasta bases, com as minhas bases para a nova localização e consigo pesquisá-las.
Entretanto, não consigo ter acesso como administrador com o login e senha cadastrados anteriormente. A biblioteca não está conseguindo atualizar registros.
Também não consigo que outros usuários da rede local tenham acesso ao PHL.
Será que alguém pode ajudar ?
 
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 15 de Outubro de 2012, 23:13
Importar dados do PHL, principalmente do Windows, é uma derma mesmo... Fiz uma vez a muito tempo atrás e não lembro mais.
Em http://bvsmodelo.bvsalud.org/php/level.php?lang=pt&component=28&item=1 tem todos os executáveis chamados pelo arquivo .bat.
Recomendo uma lida no manual que está nessa página. É a melhor referência.

Agora estou com um outro problema, desta vez não quanto à instalação, mas quanto à importação de uma base de dados.

O próprio PHL 8.2 tem scripts de importação das bases do PHL 7, 8 e 8.1. O problema é que eles são arquivos ".bat", feitos para rodar no Windows.

Abri o "importar_phl81.bat" no gedit, e como não entendo nada de programação -- nem no Windows, nem no Linux -- levei logo um susto. Há uma série de comandos de DOS (disso eu entendia!), que não sei se funcionam no Linux, nem quais seriam seus equivalentes para trocá-los. Além disso, a localização da base de dados constante no "importar_phl81.bat" é a do Windows, não a do Linux.

Existe alguma maneira de "traduzir" este script de importação para que o Linux o rode? Se necessário, posso enviá-los para quem quiser examiná-los (prefiro não postar links para scripts aqui no fórum).
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 15 de Outubro de 2012, 23:15
Bancos de dados preenchidos no Windows não se dão bem no Linux. Te um programa para converter entre Windows e Linux na página que eu enviei acima, mas não lembro qual é. você terá que ler o manual...

Companheiros, bom dia.
Baixei o instalador do amigo Bolche.
A instalação foi bem sucedida, copiei a pasta bases, com as minhas bases para a nova localização e consigo pesquisá-las.
Entretanto, não consigo ter acesso como administrador com o login e senha cadastrados anteriormente. A biblioteca não está conseguindo atualizar registros.
Também não consigo que outros usuários da rede local tenham acesso ao PHL.
Será que alguém pode ajudar ?
 
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 11 de Novembro de 2012, 00:34
Pronto que agora danou-se. Tudo instalado, tudo bonitinho... mas agora sempre que catalogo novos livros tudo o que eu digitei aparece totalmente embolado quando termino a catalogação!

Salvei a base de dados e abri em outra máquina, e está tudo bem com a base original; mas agora sempre que preciso catalogar um novo livro, depois de escrever tudo direitinho, o PHL embaralha todas as letras em alguns campos, me obrigando a voltar ao item catalogado e refazer tudo de novo. E quando salvo o que refiz, ele embaralha as letras mais ainda!

O que pode ser feito?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 11 de Novembro de 2012, 14:47
Por acaso vc importou a base de dados do Windows?
Se este fez isso, tem que rodar o script de conversão como eu expliquei a alguns posts acima. Se não é isso que acontece.
Uma alternativa é usar a importação/exportação do PHL para importar sua biblioteca existente, sem copiar o banco de dados.
Copiar banco de dados entre Windows e Linux é ruim.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 11 de Novembro de 2012, 19:42
Oi Bolche,

não, não importei do Windows. A que importei do Windows foi no trabalho, esta é a minha base de dados doméstica, feita no Ubuntu e mantida na mesma distro.

Pensei de ser algo na base de dados. Desinstalei tudo, instalei novamente do zero e fiz um novo cadastro: mesmo problema.

Pensei de ser algum problema com o arquivo zip que guardo desde sempre com a mesma versão do PHL que usei para gerar minha biblioteca pessoal. Desinstalei tudo novamente, baixei a versão mais recente e fiz um novo cadastro: mesmo problema.

Eis aqui uma captura de tela:

http://www.4shared.com/photo/eOHAZTFY/Captura_de_tela_-_11-11-2012_-.html?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 12 de Novembro de 2012, 09:55
Se o problema ocorre  em um banco de dados vazio, não faço idéia do que pode ser. Nunca vi isso.
Alguém?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 14 de MAR?O de 2013, 07:35
Instalei hoje o PHL 8.2 em uma máquina virtual (Windows). Funciona. Então aconteceu algo nas atualizações do Ubuntu que está afetando o PHL. O difícil agora é descobrir o que é.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: claudioivanov em 01 de Janeiro de 2015, 20:21
Amigos, boa tarde e Feliz Ano Novo! Por aqui comecei bem, já que estava há semanas tentando instalar o PHL82 no meu Linux Mint 17 e justamente hoje consegui!

O que estava acontecendo? Baixei e instalei o pacote phl82_82-1_i386.deb disponibilizado no site oficial (obra do caríssimo Eduardo Menezes, Deus te proteja!  :D), mas após a instalação, ao clicar no ícone criado, o navegador indicava não ter encontrado /phl82 no servidor  :o !!!

Desinstalei, vim aqui no fórum, tentei todas as dicas, mas nada dava certo  ??? ... agora sei que cheguei muito perto várias vezes, pois todas as vezes que o navegador tentava fazer download do wxis.exe era sinal de que estava só faltando habilitar os scripts cgi no apache... mas até então não sabia desse detalhe... então zerava tudo e começava de novo!

Após ter desistido algumas vezes (minha mãe sabe o quanto sou teimoso), revirando os arquivos de configuração do apache, estruturas de diretório, etc, consegui desvendar o mistério!  :o :o

Após a instalação do pacote, entrei na pasta /etc/apache2/sites-available e encontrei os seguintes arquivos:


Daí percebi que o navegador informa que não encontrou /phl82 no servidor porque o arquivo de configuração do apache não foi ajustado, está apontando para o padrão /var/www/html. Para solucionar o problema, renomeei o arquivo 000-default.conf para 000-default-conf.orig e renomeei o arquivo phl82 para 000-default.conf, assim, pura e simplesmente.

A seguir, ativei o suporte a arquivos cgi que, no apache, não vem ativado por padrão não sei porque... usei o comando:

Código: [Selecionar]
sudo a2enmod cgi
Depois reiniciei o apache:

Código: [Selecionar]
sudo service apache2 restart
PRONTO! PHL rodando no Linux Mint 17.  ;D ;D
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 02 de Janeiro de 2015, 00:35
Ah sim, a nova versão do Apache mudou um pouco as configurações e, por isso, o pacote que eu criei não funciona mais. Não tinha percebido pois faz tempo que eu não o uso :P.
Quando eu tiver um tempinho, talvez no fds, eu vou reescrever o pacote levando em conta estes problemas que você apontou. Mandou bem encontrando a solução.
Feliz 2015 para todos!  ;)
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 05 de Janeiro de 2015, 12:51
Refiz a instalação usando o pacote compilado por Bolche e as alterações sugeridas por claudioivanov. Deu comigo os mesmos problemas de antes, que descrevo em detalhes a seguir. Atualmente estou usando o Lubuntu 14.04.

1) Instalação do PHL usando o pacote de Bolche

Tudo OK, sem problema algum, nem qualquer mensagem de erro.

2) Alterações de claudioivanov

Tudo OK, sem problema algum, nem qualquer mensagem de erro.

3) Inserção de nova entrada na base de dados

Os três screenshots abaixo mostram os dados de um novo livro que cataloguei, como exemplo:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2FaPtSWij9ce%2Fphl-erro-novaentrada01.png%3Flgfp%3D3000&hash=2ac9d93457e18f77203d140ff7220ebea6919228)
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2FsACg7Q_Fce%2Fphl-erro-novaentrada02.png%3Flgfp%3D3000&hash=c2461e68daf20dd1f905a70a720b8bcdf93d7162)
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2F9yEFA7LNba%2Fphl-erro-novaentrada03.png%3Flgfp%3D3000&hash=31dd5734ed0d927cd7c680fd877fbeea13377483)

Depois de clicar em "Salvar", o PHL mostra uma tela com o resultado da operação. No meu caso, resultou no seguinte:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2FPxsXCyk4ce%2Fphl-erro-mostrasalvocorrompido.png%3Flgfp%3D3000&hash=8d0b8c37ad7ae4a0f10ae7719763ca9c217fb2a6)

Notem a descrição bibliográfica. O resultado ali deveria ser o seguinte:

Citar
LAPA, José Roberto Amaral. A Bahia e a carreira das Índias. São Paulo: Companhia Editora Nacional, 1968. 382 p. (Brasiliana, vol. 388)

Mas o que aparece como resultado da inserção deste livro na base de dados é bem diferente, e está aparentemente corrompido:

Citar
LAPA, José Roberto Amaral. A Bahia e a carreira das Índias. ulo Paulo: Companhia Editora Nacional, 1968. 382 p. (vol. 338na, vol. 388)

4) Busca na base de dados

Depois de inserir o novo livro na base de dados, fiz uma busca:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2F4tjth2Ysce%2Fphl-erro-pesquisaautor.png%3Flgfp%3D3000&hash=f02562bdec3ef0225f869e546a8b9a00394a5256)

O resultado foi o seguinte:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2FOrx_L5Dkba%2Fphl-erro-resultadodabuscacorro.png%3Flgfp%3D3000&hash=3389aea0977b89aed8535b996fb1ef4dc17e112d)

Como se pode ver, o resultado, mais uma vez corrompido, é diferente daquele apresentado na primeira vez:

Citar
oAmaralAmaralA, José Roberto Amaral. seira das Índiaseira das Índias. São Paulo: Companhia Editora Nacional, 1968. 382 p. (vol. 338na, vol. 388)

Tentei fazer outra pesquisa usando o mesmo nome de autor, e o resultado foi que o PHL obrigou o Firefox a fazer download do arquivo wxis.exe:

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2F3WPPRC47ba%2Fphl-erro-tentandonovapesquisa.png%3Flgfp%3D3000&hash=27b2ed7dd95031d801be214f86aebf1c0773fa25)
(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fwww.4shared.com%2Fdownload%2F92EN85hqce%2Fphl-erro-janeladownloadwxis.png%3Flgfp%3D3000&hash=b565b5eaf58d575be94712d6e4935568e14b76c1)

Curiosamente, quando clico no botão "Voltar" do navegador ele retorna à tela anterior e, ao clicar no botão "Buscar" da interface do PHL, ele faz a pesquisa, mas me dá o mesmo resultado corrompido.

5) Exportação da base de dados para conferência

Depois de verificar dois resultados corrompidos, pedi ao PHL para exportar a base de dados no formato XML:

http://www.4shared.com/document/16kZD0A4ce/bibliotecaautonomia.html (http://www.4shared.com/document/16kZD0A4ce/bibliotecaautonomia.html)

Basta buscar no arquivo a expressão "A Bahia e a carreira das Índias" e se verá que os dados estão todos lá, intactos, tal como descritos nos três primeiros screenshots.

6) Dúvidas

Como se vê no arquivo XML do link acima, os dados não foram corrompidos, estao todos intactos e sem qualquer alteração. Ficam algumas perguntas, que podemos tentar responder em conjunto:

a) Se a base de dados esta intacta, porque tanto a busca na base de dados quanto a inserção de nova entrada apresentam resultados corrompidos, e cada qual corrompe os dados de um modo diferente?
b) Se a solução apresentada por claudioivanov resulta em ativar o suporte a arquivos cgi no apache, porque aqui ele segue pedindo para baixar o wxis.exe?

Paralisei completamente a catalogação da minha biblioteca pessoal porque, com a quantidade de livros que já cataloguei, começar tudo de novo seria muito mais trabalhoso que parar e tentar resolver o problema.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 05 de Janeiro de 2015, 13:20
Quanto a pedir para fazer download do wxis.exe, isso acontece quando dá erro no PHL (no windows também). Se você fizer o download e abrir o arquivo (renomeie ele com uma extensão ".txt"), verá o erro que dá.
Acho que o próprio Elysio poderia dar uma olhada nestes erros de exibição. Não modifiquei o código do PHL no meu pacote, então não teria porque agir diferente.
Só por precaução tentaria abrir o PHL a partir de outro navegador para ver.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 05 de Janeiro de 2015, 13:31
Citar
Quanto a pedir para fazer download do wxis.exe, isso acontece quando dá erro no PHL (no windows também). Se você fizer o download e abrir o arquivo (renomeie ele com uma extensão ".txt"), verá o erro que dá.

O erro foi o seguinte:

Código: [Selecionar]
WXIS|execution error|label not found (same scope)|docorado|
Citar
Só por precaução tentaria abrir o PHL a partir de outro navegador para ver.

Chromium dá o mesmo erro, Chrome também.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 05 de Janeiro de 2015, 13:38
Este erro tem cara de problema de indexação. Manda um email para o Elysio para ver se ele tem alguma ideia
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 05 de Janeiro de 2015, 13:40
Citar
Este erro tem cara de problema de indexação. Manda um email para o Elysio para ver se ele tem alguma ideia

Vou tentar. Mas como sou usuário doméstico, e não usuário comercial, da última vez que tentei a resposta não foi muito boa.  :(
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 28 de Janeiro de 2015, 04:45
Eis a comunicação com Elysio. Primeiro, minhas perguntas:

Citar
Olá!

Sou Manoel Nascimento, usuário doméstico do PHL 8.2, tudo bem?

Desde 2010 uso o PHL (versão Linux) para catalogar minha biblioteca pessoal, mas a partir do momento em que mudei o PHL para um computador com arquitetura 64 bits passei a ter diversos problemas.

Atualmente a base de dados do PHL está intacta, mas há problema na visualização.

Sempre que salvo uma nova entrada, já na janela que apresenta os resultados a descrição aparece corrompida, como se estivesse embaralhada. Há alguns screenshots em anexo. phl-erro-novaentrada01.png, phl-erro-novaentrada02.png e phl-erro-novaentrada03.png mostram os dados de um livro que inseri agora na base de dados, e phl-erro-mostralsalvocorrompido.png mostra como o PHL, apesar de alimentado com dados corretos, apresenta resultado "embaralhado" após o salvamento.

Na pesquisa, o PHL novamente embaralha as informações registradas na base de dados, apresentando documentos corrompidos. Há alguns screenshots em anexo. phl-erro-pesquisaautor.png e phl-erro-resultadodabuscacorrompido.png mostram como o PHL apresenta resultado "embaralhado" a uma pesquisa, "embaralhando" de modo diferente daquele apresentado quando da inserção de nova entrada na base de dados.

E quando tento fazer nova pesquisa, ele faz o navegador baixar o arquivo "wxis.exe". Apesar disso tudo, ao exportar a base de dados para um arquivo XML, todos os dados são apresentados intactos, como se nada houvesse acontecido. Hà alguns screenshots em anexo. phl-erro-tentandonovapesquisa.jpg e phl-erro-janeladownloadxis.png mostram como o PHL leva o navegador Firefox a baixar o arquivo "wxis.exe" quando tento fazer nova pesquisa.

Por orientação de um conhecido, salvei este arquivo "wxis.exe" como um arquivo de extensão "txt" para ver que tipo de erro me seria comunicado. O erro que apareceu como conteúdo deste arquivo foi o seguinte:

WXIS|execution error|label not found (same scope)|docorado|

Não há qualquer referência a este erro no manual do PHL 8.2.

Sendo assim, peço a ajuda de vocês para ajudar a resolver estes problemas.

Atenciosamente,

Em seguida, a resposta de Elysio:

Citar
Bom dia.
 
O problema apresentado é referente ao sistema operacional, o Linux que você está usando não está conseguindo executar corretamente a aplicação wxis.exe 32bits, causando esses problemas, normalmente para corrigir, você precisa configurar o Linux para emular um ambiente 32bits para executar corretamente, ou substituir o wxis.exe para uma versão 64bits, se seguir esse caminho terá também que instalar os utilitários Cisis para 64bits e gerar novos índices das bases usando o utilitário mx do pacote Cisis 64bits, esses arquivos você pode fazer o download no site: http://www.bireme.br
 
Atensiosamente,

Alguma dica do que fazer? Não sei nem para onde vai isso que ele disse.  ;D
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 28 de Janeiro de 2015, 15:21
Seguindo os conselhos do Elysio, você tem duas opções:
- Usar um chroot 32 bits (por exemplo, como mostrado em https://help.ubuntu.com/community/DebootstrapChroot) e instalar o PHL nele
- Baixar o WWWIsis 64 bits (aqui http://wiki.bireme.org/pt/index.php/WWWISIS) e substituir os executáveis na pasta do PHL. O mais importante é o wxis, mas é bom procurar todos os executáveis e substituir pelos que você baixou.
Você com certeza vai precisar limpar os banco de dados e começar do zero.

Me diga como foi. Dependendo do seu sucesso eu vou incorporar uma ou outra solução no novo pacote deb.
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 29 de Janeiro de 2015, 11:11
Alguma ideia de onde estejam estes executaveis?  ;D
Título: Re: Personal Home Library : Como instalar?!
Enviado por: Bolche em 29 de Janeiro de 2015, 11:31
O wxis, o principal, deve ser colocado em /usr/share/phl82/cgi-bin. Não esqueça de dar as permissões adequadas.
Os outros executáveis devem ficar em /usr/share/phl82/cisis
Título: Re: Personal Home Library : Como instalar?!
Enviado por: ManoelNascimento em 29 de Janeiro de 2015, 12:46
Citar
O wxis, o principal, deve ser colocado em /usr/share/phl82/cgi-bin. Não esqueça de dar as permissões adequadas.
Os outros executáveis devem ficar em /usr/share/phl82/cisis

Mesmo problema: pede para salvar o arquivo wxis.exe.

Depois, tentei registrar um novo livro. Mesmo problema de embaralhamento.

Dicas?  ;D

Por outro lado, Elysio falou para

Citar
instalar os utilitários Cisis para 64bits e gerar novos índices das bases usando o utilitário mx do pacote Cisis 64bits
.

Sera que basta colocar na pasta? Precisa fazer algo mais?
Título: Re: Personal Home Library : Como instalar?!
Enviado por: joaoluizpira2016 em 25 de Maio de 2016, 11:50
O wxis, o principal, deve ser colocado em /usr/share/phl82/cgi-bin. Não esqueça de dar as permissões adequadas.
Os outros executáveis devem ficar em /usr/share/phl82/cisis

Amigos bom dia.
È isso mesmo ?
Na minha instalação as pastas: /usr/share/phl82/cgi-bin e /usr/share/phl82/cisis não existem.
Será que questão de versão ? a minha está instalada desde 2010. E foi instalda com as indicações deste tópico.

Estou tentando migrar de máquina e estou tendo problemas outra vez.
vejam  a mensagem The requested URL /cgi-bin/wxis.exe was not found on this server.
As permissões já foram revistas.
Não sei mais onde fuçar.

Bolche agradeceria muito seu parecer.

Agradeço antecipadamente a atenção.
João Luiz
(antes era joaolupi)
Título: Re:Personal Home Library : Como instalar?!
Enviado por: Bolche em 25 de Maio de 2016, 11:57
Eu mudei do Ubuntu pro Arch Linux faz alguns anos e por isso não atualizei mais o pacote. Nos Ubuntus recentes os caminhos mudaram.
Vou instalar o Ubuntu Willy em uma máquina virtual esse fim de semana e criar um novo pacote.
Se eu esquecer, me cobrem.
[]'s
Título: Re:Personal Home Library : Como instalar?!
Enviado por: joaoluizpira2016 em 25 de Maio de 2016, 13:13
Obrigado Bolche pelo interesse.
Só para referência estou usando Ubuntu 16.04 LTS
Aguardo.
Título: Re:Personal Home Library : Como instalar?!
Enviado por: araubach em 15 de Dezembro de 2022, 11:59
Olá pessoal.

Post bem antigo, mas vou tentar ressuscitar, pq é o único que encontrei falando sobre esse assunto.  :(

Estou tentando instalar o PHL84 no Ubuntu 22.04. As nomenclaturas mudaram (não é mais uma pasta "http" após a descompactação, entre outras mudanças). Mesmo assim, fiz os ajustes necessários enquanto seguia os tutorias e sugestões postadas aqui, mas sem sucesso. O servidor não encontra a aplicação na hora de abrir no browser (Not Found).

Ao acessar o IP do servidor no browser, a URL até chega a ser direcionada para o script CGI...
Código: [Selecionar]
<ip_do_servidor>/cgi-bin/wxis.exe?IsisScript=phl84.xis&cipar=phl84.cip&lang=por
Mas não encontra. Já revisei permissões, caminhos no arquivo phl84.cip, configurações do Apache, etc.

Alguém?
Título: Re:Personal Home Library : Como instalar?!
Enviado por: mrlopes em 21 de Fevereiro de 2023, 10:08
Olá pessoal.

Post bem antigo, mas vou tentar ressuscitar, pq é o único que encontrei falando sobre esse assunto.  :(

Estou tentando instalar o PHL84 no Ubuntu 22.04. As nomenclaturas mudaram (não é mais uma pasta "http" após a descompactação, entre outras mudanças). Mesmo assim, fiz os ajustes necessários enquanto seguia os tutorias e sugestões postadas aqui, mas sem sucesso. O servidor não encontra a aplicação na hora de abrir no browser (Not Found).

Ao acessar o IP do servidor no browser, a URL até chega a ser direcionada para o script CGI...
Código: [Selecionar]
<ip_do_servidor>/cgi-bin/wxis.exe?IsisScript=phl84.xis&cipar=phl84.cip&lang=por
Mas não encontra. Já revisei permissões, caminhos no arquivo phl84.cip, configurações do Apache, etc.

Alguém?

Salve!
Estou fazendo a instalação agora.
O arquivo "wxis" sai da descompactação sem a extensão ".exe", que é exigida pelo endereço. Bastar renomeá-lo para "wxis.exe" que funciona.