Kako je za većinu posla pri instalaciji Kohe potrebno imati administratorske ovlasti, te kako ne bismo za svaku naredbu na početku pisali sudo, potrebno je izvršiti sljedeću naredbu:
sudo bash
koja će nas zatražiti administratorsku lozinku, nakon čega ostatak vremena nećemo morati pisati sudo. Prvi korak pri instalaciji Kohe je obavljanje update-a i upgrade-a svih Debian paketa naredbama
apt-get update
apt-get upgrade
Sljedeći korak je dodavanje ključa za Kohu u repozitorij Debiana, što ćemo napraviti naredbom
wget -q -O- http://debian.koha-community.org/koha/gpg.asc | apt-key add -
Kako bismo dodali stabilnu verziju Kohe, u popis za preuzimanje prilikom upgrade-a Debiana pokrećemo naredbu
echo 'deb http://debian.koha-community.org/koha stable main' | tee /etc/apt/sources.list.d/koha.list
Sada je potrebno ponovno pokrenuti apt-get update kako bismo osvježili popis repozitorija te napokon pokrenuti
apt-get install koha-common
Za pokretanje Kohe potrebno je instalirati i MySQL server te Apache server. Bitno je naglasiti kako je za pravilno funkcioniranje Kohe potrebno uključiti rewrite i cgi za Apache naredbama a2enmod rewrite i a2enmod cgi, ukoliko već nisu uključeni. Sada smo spremni instalirati instancu Kohe na kojoj ćemo raditi, što možemo napraviti naredbom
koha-create --create-db nazivknjiznice
gdje je nazivknjiznice naziv instance kojom će se stvoriti baza podataka i korisnik pod tim imenom u Debianu. Međutim, prilikom instalacije probne verzije Kohe na IRB-u, shvatili smo da je obavezno dodati još jedan parametar prilikom izvršavanja ove naredbe, a to je --marcflavor kako bi se instalacija pravilno izvela. Stoga, u slučaju da želite Kohu s MARC21 potrebno je izvršiti naredbu
koha-create --create-db --marcflavor marc21 nazivknjiznice
a za UNIMARC
koha-create --create-db --marcflavor unimarc nazivknjiznice
U slučaju da niste dodali parametar --marcflavor, moguće je da indeksiranje zapisa (Zebra) za pretraživanje neće funkcionirati, kao što je to bio slučaj s našom probnom verzijom.
Nakon kreiranja instance, potrebno je namjestiti nekoliko stvari s njenom konfiguracijom i konfiguracijom Apache poslužitelja. Prvo ćemo u /etc/apache2/sites-available/nazivknjiznice.conf postaviti željene portove za OPAC i administratorsko sučelje. Pri instalaciji probne verzije Kohe na IRB-u postavili smo portove 80 za OPAC i 8080 za administratorsko sučelje. Sljedeći korak je reći Apache poslužitelju da "sluša" portove koje smo zadali Kohi, što ćemo napraviti u /etc/apache2/ports.conf. U našem slučaju, potrebno je u datoteku dodati (ukoliko već nije napisano) Listen 80 i Listen 8080. Kako Apache prilikom instalacije stvara i svoju zadanu početnu stranicu, nju je potrebno izbrisati kako bi se omogućio pristup OPAC-u Kohe. Zadanu stranicu možete izbrisati naredbom
rm /etc/apache2/sites-available/000-default.conf
Za ažuriranje svih promjena napravljenih u konfiguracijama potrebno je pokrenuti naredbu service apache2 restart. Sada možete pristupiti administratorskom sučelju (8080) kako biste nastavili s instalacijom. Korisničko ime i lozinka za pristup administratorskom sučelju automatski su generirani u datoteci /etc/koha/sites/nazivknjiznice/koha-conf.xml pod tagom <config> odnosno tagovima <user> i <pass>. Prilikom web instalacije iznimno je važno odabrati istu MARC verziju koju smo naveli u naredbi koha-create. Nakon instalacije, ponovno se ulogirajte sa istim podacima, ali napravite novog korisnika sa superlibriran ovlastima s kojim ćete raditi ostala podešavanja u Kohi.