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
Uma resposta para “Como instalar o Koha 3.10.1 no Debian 6 Squeeze”
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.