Como instalar o Koha 3.10.1 no Debian 6 Squeeze

Vou postar aqui um pequeno tutorial sobre a instalação do Koha. O Koha na minha opinião é o mais completo software para bibliotecas médias que possuam uma estrutura para gerenciar um servidor de software para gerenciamento de biblioteca. Acho que pode ser útil 😉

Instalação

O primeiro passo é executar uma atualização do sistema:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove

MySQL

sudo apt-get -y install mysql-server

Este é o momento que você informa a senha root da sua base de dados.

PHPMYADMIN

sudo apt-get install phpmyadmin
sudo a2enmod rewrite
sudo apt-get -y install php5 php5-dev php-pear php5-ldap php5-mysql php5-xsl php5-pspell php5-gd

Repositório

Adicionar o repositório no arquivo /etc/apt/sources.list

sudo nano /etc/apt/sources.list

Copiar os seguintes repositórios no final:

#Index Data (Zebra) sources

deb http://ftp.indexdata.dk/debian squeeze main
deb-src http://ftp.indexdata.dk/debian squeeze main

#Koha .deb packages (Koha-community)
deb http://debian.koha-community.org/koha stable main

E adicionar suas chaves de segurança:

wget http://ftp.indexdata.dk/debian/indexdata.asc && sudo apt-key add indexdata.asc
wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add –

Então atualizar

sudo apt-get update

Pré-Requisitos e softwares adicionais

Instalação do pwgen (pré-requisito):

sudo apt-get install pwgen

Instalação do KOHA

Instalação do pacote koha-common:

sudo apt-get install koha-common

Se tiver dúvidas, consultar os comandos do pacote koha-common

Criar uma instância

Este comando cria uma instância chamada kohademo

sudo koha-create --create-db --marcflavor marc21 kohademo

Últimas configurações no Apache

Adicionar portas. Editar o arquivo:

sudo nano /etc/apache2/ports.conf

E adicionar esta linha:

Listen 8080

Depois, desabilitar site padrão:

sudo a2dissite default

Reiniciar o apache:

sudo /etc/init.d/apache2 restart

Iniciar a configuração do Koha

Entrar em http://localhost:8080 e iniciar a configuração. A senha estará no arquivo /etc/koha/sites/kohademo/koha-conf.xml

Exportar variáveis do sistema e indexar a base pela primeira vez

Ao criar uma instância, também é criado um usuário para essa instalação no sistema. É necessário entrar com este usuário a partir de agora e fazer as configurações nele e não no root ou outro usuário.

su kohademo-koha

E agora indexar a base:

export KOHA_CONF=/etc/koha/sites/kohademo/koha-conf.xml
export PERL5LIB=/usr/share/koha/lib
/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -b -a -r -v

Instalar a tradução

cd /usr/share/koha/misc/translator
perl translate install pt-BR

Finalizando: Crontab

Editar o crontab:

crontab -e

Inserir:

*/1 * * * * KOHA_CONF=/etc/koha/sites/kohademo/koha-conf.xml PERL5LIB=/usr/share/koha/lib /usr/share/koha/bin/migration_tools/rebuild_zebra.pl -b -a -z >/dev/null

5 1 * * * $KOHA_CRON_PATH/fines.pl
15 * * * * $KOHA_CRON_PATH/process_message_queue.pl

Indexação alternativa com DAEMON

– Comentar a linha rebuild_zebra.pl no /etc/cron.d/koha-common
– Habilitar o indexer daemon no /etc/default/koha-common
– Reiniciar os serviços koha:
$ sudo service koha-common stop ; sudo service koha-common start

Configurar servidor de e-mail

Editar as configurações do arquivo do Sendmail:

nano /usr/share/perl5/Mail/Sendmail.pm

E então adicionar esta linha no crontab:

0 */1 * * * perl /usr/share/koha/bin/cronjobs/process_message_queue.pl

Reiniciar o sistema

shutdown -r now

Comandos úteis

Ver quais as instancias do zebra estão rodando:

ps axf | grep “zebrasrv”
ou
ps -ef | grep zebra

1 pensamento em “Como instalar o Koha 3.10.1 no Debian 6 Squeeze”

  1. Alguém coseguiu configurar o arquivo Sendmail.pm? Eu fiz algumas alterações porém sem sucesso. Servidor smtp coloquei como smtp.gmail.com, utilizei um remetente do gmail e porta 587.

Deixe uma resposta