Personal Home Library : Como instalar?!

Iniciado por hael3, 02 de Setembro de 2008, 16:16

tópico anterior - próximo tópico

ManoelNascimento

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 é.

claudioivanov

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:


  • 000-default.conf -> contém parâmetros de configuração para o servidor padrão, adotando a pasta do servidor como sendo a /var/www/html.
  • default-ssl.conf -> contém parâmetros para sites seguros (não nos interessa neste caso)
  • phl82 -> contém parâmetros de configuração para o servidor rodar o PHL; o conteúdo deste arquivo deveria ser habilitado no apache na instalação mas não sei porque não está.

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:

sudo a2enmod cgi

Depois reiniciei o apache:

sudo service apache2 restart

PRONTO! PHL rodando no Linux Mint 17.  ;D ;D

Bolche

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!  ;)
Eduardo

ManoelNascimento

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:





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



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

CitarLAPA, 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:

CitarLAPA, 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:



O resultado foi o seguinte:



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

CitaroAmaralAmaralA, 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:




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

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.

Bolche

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.
Eduardo

ManoelNascimento

#50
CitarQuanto 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:

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

CitarSó por precaução tentaria abrir o PHL a partir de outro navegador para ver.

Chromium dá o mesmo erro, Chrome também.

Bolche

Este erro tem cara de problema de indexação. Manda um email para o Elysio para ver se ele tem alguma ideia
Eduardo

ManoelNascimento

CitarEste 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.  :(

ManoelNascimento

Eis a comunicação com Elysio. Primeiro, minhas perguntas:

CitarOlá!

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:

CitarBom 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

Bolche

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.
Eduardo

ManoelNascimento

Alguma ideia de onde estejam estes executaveis?  ;D

Bolche

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
Eduardo

ManoelNascimento

CitarO 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

Citarinstalar 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?

joaoluizpira2016

#58
Citação de: Bolche online 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

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)

Bolche

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
Eduardo