Autor Tópico: Tutorial de instalação do Koha 3.1x / Debian 7.2  (Lida 6530 vezes)

José Anjos

  • Administrador
  • Membro
  • *****
  • Mensagens: 94
Tutorial de instalação do Koha 3.1x / Debian 7.2
« em: Novembro 07, 2013, 04:25:59 pm »
A instalação sugerida pelo site oficial é com o Debian, como aqui será mostrada... eu é que ainda não tinha arranjado tempo para experimentar.

Não vou explicar como instalar o Debian (usei a versão 7.2) porque existem muitas formas de o fazer.
No entanto, deixo umas dicas. Ao instalar escolha em Português e com:
Graphical desktop envoirement (Para quem não está à vontade com a linha de comandos)
Web server (Instala o Apache)
SSH server (para quem quiser aceder por SSH)

Depois de instalado falta ainda a BD e alguns pacotes:
Código: [Seleccione]
aptitude install mysql-server mysql-client
aptitude install php5 php5-mysql libapache2-mod-php5
aptitude install perl libapache2-mod-perl2

Vamos passar agora à instalação do Koha
Segui este tutorial:
http://wiki.koha-community.org/wiki/Debian

Como instalei a versão BETA (a que se deve instalar é a STABLE, a BETA é para testes) editei o ficheiro:
/etc/apt/sources.list.d/koha.list e inseri esta linha:
Citar
deb http://debian.koha-community.org/koha squeeze main

Para instalar a versão STABLE terá que ser:
Citar
deb http://debian.koha-community.org/koha squeeze main

Depois fiz os seguintes passos:
Código: [Seleccione]
wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install koha-common

Como vou apenas ter uma instância do Koha acrescento Listen 8080 em:
Código: [Seleccione]
/etc/apache2/ports.conf
Vai ficar assim:
Citar
NameVirtualHost *:80
Listen 80
Listen 8080

Depois:
Código: [Seleccione]
a2dissite default
sudo a2enmod rewrite

Adicionar a tradução de Portugal (pt-PT):
Código: [Seleccione]
sudo koha-translate --install pt-PT

Está finalizada a instalação mas ainda não foi criada a instância.
Para cria-la:
Código: [Seleccione]
sudo koha-create --create-db NOME_DA_INSTANCIA --marcflavor unimarc --zebralang fr

Existe uma lista de comandos possíveis aqui:
http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages

Agora que a instância foi criada temos continuar a instalação no browser (aconselha-se o Firefox)
Temos que abrir o ficheiro /etc/koha/sites/instancename/koha-conf.xml para encontrar o USER e PASSWORD. Está quase no fim do ficheiro numa zona assim:
Citar
<config>
 <db_scheme>mysql</db_scheme>
 <database>koha_bibteste</database>
 <hostname>localhost</hostname>
 <port>3306</port>
 <user>koha_bibteste</user>
 <pass>N60qhALl4fKM4VTd</pass>
 <biblioserver>biblios</biblioserver>
 <biblioservershadow>1</biblioservershadow>

Aceda a:
Citar
localhost:8080
Depois é só ir seguindo as instruções e não esquecer de escolher UNIMARC.

Por ultimo temos que criar as frameworks, valores autorizados, tipos de itens, etc.
Para não ter que cria-los manualmente poderá descarregar aqui:
http://koha.pt/forum/index.php?topic=691.0

Não testei os passos seguintes à instalação. Verifiquem se está tudo a funcionar bem antes de colocarem a máquina em produção!
Se encontrarem erros nestas instruções, por favor avisem.

« Última modificação: Abril 09, 2014, 11:47:12 am por José Anjos »
José Anjos

br_alm

  • Iniciado
  • *
  • Mensagens: 6
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #1 em: Novembro 07, 2013, 06:27:24 pm »
Posso confirmar que funciona tudo bem, pelo menos com a versão estável. Deparei-me depois com alguns problemas relacionados com a localização do koha_conf.xml e das bibliotecas PERL. Creio que no Debian editar o ficheiro /etc/environment não parece funcionar como no Ubuntu (acho que o Debian usa /etc/profile para a definição de variáveis de sistema, mas ainda não experimentei). Resolvi para já os problemas que surgiram fazendo um symlink do koha_conf.xml para /etc/koha e copiando as bibliotecas PERL do Koha para /etc/perl.

nproenca

  • Iniciado
  • *
  • Mensagens: 2
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #2 em: Fevereiro 04, 2014, 03:34:02 pm »
Boas.
Seguindo as preciosas indicações dadas neste tutorial, instalei tudo OK e funciona, quase, tudo OK.
O interface de gestão na porta 8080 funciona perfeitamente. Tudo sem problemas.
Na porta 80 recebo um belo "It Works!" do Apache.
Estou um bocado confuso pois segui todos os passos e o interface de gestão funciona lindamente.
Ou seja, PHP, Apache e MySQL estão devidamente configurados.
Por que raio é que o acesso pela porta 80 não está a funcionar?

Falta alguma coisa no httpd.conf ? Ou num eventual koha_apache.conf escondido algures?
Obrigado pela atenção.

José Anjos

  • Administrador
  • Membro
  • *****
  • Mensagens: 94
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #3 em: Fevereiro 05, 2014, 10:25:00 am »
Olá.
Provavelmente só faltará desactivar o site default do Apache:
Código: [Seleccione]
a2dissite default
José Anjos

nproenca

  • Iniciado
  • *
  • Mensagens: 2
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #4 em: Fevereiro 14, 2014, 12:24:24 pm »
Olá José.
Efetivamente era apenas isso.
E eu que ia arregaçar as mangas para me debruçar sobre os ficheiros de configuração do httpd.
Muito obrigado!

Agora só me falta um bom tutorial para passar o interface para a língua de camões... :-)

Olá.
Provavelmente só faltará desactivar o site default do Apache:
Código: [Seleccione]
a2dissite default

José Anjos

  • Administrador
  • Membro
  • *****
  • Mensagens: 94
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #5 em: Fevereiro 14, 2014, 10:48:09 pm »
Já coloquei no tutorial acima.
Ainda bem que resultou.
Para instalar os idiomas podes ver as instruções no tutorial disponibilizado aqui:
http://koha.pt/forum/index.php?topic=688.0
É na ultima página.
« Última modificação: Abril 09, 2014, 11:49:19 am por José Anjos »
José Anjos

José Anjos

  • Administrador
  • Membro
  • *****
  • Mensagens: 94
Re: Tutorial de instalação do Koha 3.1x / Debian 7.2
« Responder #6 em: Setembro 08, 2014, 02:31:51 pm »
Poderá ser necessário também alterar no ficheiro: /etc/apache2/sites-available/nome_da_instancia_criada.conf
Onde está:
# Intranet
<VirtualHost *:80>


Deverá ficar:
# Intranet
<VirtualHost *:8080>

José Anjos