Koha, inkqubo yolawulo lwethala leencwadi elidibeneyo ku-Ubuntu 18.04

malunga nooha

Kwinqaku elilandelayo siza kujonga uKoha. Imalunga ne- inkqubo yolawulo lwamathala eencwadi evulelekileyo isetyenziswe kwihlabathi liphela ngamathala eencwadi ahlukeneyo, izikolo, iiyunivesithi, njl. Yenziwe ngo-1999 nguKatipo kwezonxibelelwano kwiHorowhenua Library Trust eNew Zealand. Yayibhalwe nge-PERL kwaye yakhutshwa phantsi kwe-GNU General Public License V3 okanye kamva.

Ukufaka i-koha kwi-Ubuntu 18.04 LTS, kuya kufuneka sihambe kwiinkqubo ezimbini. Koko kukuthi, ukufaka ujongano lomsebenzisi usebenzisa i-terminal kunye ufakelo kunxibelelwano lomzobo, usebenzisa isikhangeli sewebhu. Kule migca ilandelayo siza kubona kuphela ukufakelwa kwisiphelo. Kwinkqubo evela kwi-graphical interface inomdla.

Iimpawu zeKoha ngokubanzi

UKoha unazo zonke izinto eziyimfuneko kwinkqubo yolawulo lwethala leencwadi elidibeneyo, phakathi kwazo esinokufumana:

  • Omnye ujongano olulula nolucacileyo Oosomathala nabaxhasi.
  • Ukukhangela okulungiselelwe.
  • Siya kuba nayo Uluhlu lokufunda lwabasebenzisi.
  • Gcwalisa inkqubo yokuthenga, kubandakanya uqikelelo kunye nolwazi lovavanyo.
  • Siza kufumana inkqubo yokuthenga ekhoyo ngokulula, kwiilayibrari ezincinci.
  • Inkqubo yamaphephandaba neemagazini.
  • I-Koha isekwe kwiwebhu, ke inokusetyenziswa kwiziphelo zesidenge (ii-terminals ezingenayo i-hard disk okanye i-hardware ekhethekileyo) yokubonisana nokulawulwa kwethala leencwadi.
  • Unoncwadi unakho lawula ilayibrari kude, usebenzisa iselfowuni okanye umntu oncedisayo.
  • Le software iphatha Uluhlu olukhulu lweengxelo, iingxelo kunye neenkcukacha-manani kuthandwa kukusetyenziswa kwesiseko sedatha.

Ukufakwa kweKoha kwi-Ubuntu 18.04

Siza kuqala ukufakela le nkqubo idibeneyo ngokuvula i-terminal (Ctrl + Alt + T) kunye nokuhlaziya isoftware ekhoyo kwiindawo zokugcina:

sudo apt-get update; sudo apt-get upgrade

Faka iseva ye-MySQL

Siyaqhubeka nokufaka ifayile ye- Umncedisi we-MySQL ngomyalelo:

ufakelo mysql server

sudo apt-get install mysql-server

Emva kofakelo, sinako khangela uhlobo:

Inguqulelo ye-mysql

mysql --version

Singena kwi-mysql:

ingcambu yokungena kwe-mysql

sudo mysql -u root -p

Ngoku simisela:

iseti ye-sql yehlabathi

SET GLOBAL sql_mode='';

exit;

Yongeza indawo yokugcina yaseKoha

Emva koko sinako yongeza indawo yokugcina kunye nesitshixo sayo esihambelanayo. Ukwenza oku, sisebenzisa imiyalelo kwisiphelo sendlela:

koha gpg asc

wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -

yongeza repo koha

echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list

Kwakhona, siza kuhlaziya inkqubo ngokuchwetheza kwisiphelo sendlela:

sudo apt-get update; sudo apt-get upgrade

Faka uKoha

Okwangoku sinako qhubeka kufakelo lweKoha usebenzisa ngokufanelekileyo:

sudo apt-get install koha-common

Qwalasela iisayithi ze-koha

Ukuqhubeka, masenze tshintsha inombolo yezibuko yolawulo ibeyi-8001. Siza kuyenza ukuhlela iifayile ze-koha-sites.conf usebenzisa lo mthetho ulandelayo:

sudo vim /etc/koha/koha-sites.conf

Kulo mzekelo ndisebenzisa umhleli weVim. Ngaphakathi kwifayile kufuneka fumana oku kulandelayo INTRAPORT kunye ne-OPACPORT imigca kwifayile kwaye wenze utshintsho.

koha tshintsha amazibuko

INTRAPORT="8001"
OPACPORT="8000"

Nje ukuba utshintsho lwenziwe, siyagcina kwaye siphume.

Ukucwangciswa kweApache

yenza ubumbeko lwe-apache2

Siya ku Sebenzisa a2enmod ukuyalela ukwenza iimodyuli kwi-Apache web server.

sudo a2enmod rewrite
sudo a2enmod cgi

Emva koko sinako qala kwakhona iseva ngomyalelo:

sudo service apache2 restart

Yenza umzekelo weKoha kwilayibrari yegama

yenza ufakelo lwethala lekhoh

sudo koha-create --create-db library

Ukucwangciswa kokhuseleko kwi-MySQL

Kwilandelayo siza kuthi yenza useto lokhuseleko lwe-MySQL. Oku kunokwenziwa ngokuchwetheza:

mysql ikhuselekile

sudo mysql_secure_installation

Xa ndisebenzisa le script, kulo mzekelo ndiphendule n (hayi) kumbuzo wokuqala. Ndiye ndaphendula Kwaye ukuba) kubo bonke abanye.

Ukongeza amazibuko

Ngaphambi kokuba sabele izibuko 8001 labasebenzi baseKoha kunye nama-8000 e-OPAC. Ngoku siza kuvula ifayile yoqwalaselo:

sudo vim /etc/apache2/ports.conf

Ngaphakathi siza kubandakanya le migca ilandelayo, ekuya kufuneka siyikope emva komgca othi Mamela i80:

yongeza amazibuko apache2

Listen 8001
Listen 8000

Emva kokwenza utshintsho, siyagcina kwaye sivale.


Nika amandla iimodyuli

yenza iimodyuli kunye neesayithi

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Qala kabusha i-apache

Kufuneka siqale kwakhona apache:

sudo service apache2 restart

I-Zebra yakha kwakhona umyalelo

Inqanaba elilandelayo liza kuba yakha kwakhona Idatha yedatha yeZebra umzekelo weKoha ngomyalelo:

koha-rebuild-zebra -v -f library

Igama lokugqithisa lefayile yoqwalaselo yeKoha

yazi iphasiwedi conf

sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml

Guqula igama eligqithisiweyo ledatha ye-koha_library

Singalitshintsha igama ledatha ngokuthanda kwethu ngokuhlela le fayile ilandelayo:

tshintsha iphasiwedi db koha

sudo vim /etc/koha/sites/library/koha-conf.xml

Qwalasela i-MySQL ye-koha

lungisa i-db ye-koha

sudo su

mysql -uroot -p

use mysql;

SET PASSWORD FOR 'koha_library'@'localhost' = PASSWORD('library');

flush privileges;

quit;

Kulo mzekelo, iphasiwedi usebenzisa 'Ithala leencwadi'. Kuya kufuneka ifane naleyo siyicwangcisileyo kwifayile ehleliweyo kwindawo edlulileyo.

Qalisa kwakhona ukukhunjulwa

sudo service memcached restart

Ngale nto siya kuba nayo ugqibile icandelo lokuqala lofakelo.

Qhubeka nokufakwa kwindawo yemizobo

Ukuqhubeka nokufakelwa kwindawo yemizobo, vula nje isiphequluli sewebhu kwaye ubhale njenge-URL:

Ngema

http://127.0.1.1:8001

useto olungagqibekanga

Después kuya kufuneka sigcwalise iindlela ezahlukeneyo zoqwalaselo windows esiza kuyifumana kwisikhangeli.

yenza umsebenzisi womlawuli

Nje ukuba ukufakwa kugqityiwe, siya kuba nakho ukufikelela kwikhathalogu esiyilungiselele kwi-URL:

http://127.0.1.1:8000

ukuba Ulwazi oluthe kratya malunga nokufakwa kwale software, iimpazamo ezinokwenzeka xa usenza okanye uqhubeka ngokungafaki, abasebenzisi banako dibana neWiki iyafumaneka.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   UCristhian Echeverry sitsho

    Ukugqwesa, bendiyikhangela, enkosi kakhulu, kwiintandokazi.

  2.   URodrigo Varela sitsho

    Ogqwesileyo! Ndiyabulela kakhulu

  3.   UPipo Maginner sitsho

    Isikhokelo esimangalisayo. Inxalenye ye-Apache ibingayi kubakho, kuba indinika iimpazamo. Kuya kuba kuhle ukuyongeza! Enkosi

    1.    UDamien A. sitsho

      Mholo. Ukuba ufuna ukufaka i-apache, ungajonga kwinqaku umntu abhale naye kwithuba elidlulileyo kule bhlog ngendlela faka iapache Ubuntu. Salu2.

  4.   andrea sitsho

    Molo: ndilifumana njani iphasiwedi?
    Gracias!

    1.    UDamien A. sitsho

      Mholo. Ndikucebisa ukuba ujonge Inkqubo yeWiki. molo2.

  5.   UGuillermo Parada sitsho

    Ndihleli kwinyathelo «Qwalasela i-MySQL ye-koha», xa ndingena kumyalelo wokutshintsha igama eligqithisiweyo, indinike impazamo yesintakisi, yokuba into kumyalelo ayipelwanga kakuhle
    Ndisebenzisa Ubuntu 20
    Ngaba sikhona isisombululo?

  6.   UMatiya sitsho

    H
    ndinayo le mpazamo:

    i-mysql> SET IPHEPHA ELINGCWELE 'koha_library' @ 'localhost' = IPHEPHA ('koha.123');

    I-ERROR 1064 (42000): Unempazamo kwi-syntax yakho ye-SQL; jonga incwadana ehambelana nohlobo lweseva ye-MySQL kwis syntax esifanelekileyo sokusetyenziswa kufutshane 'IPASSWORD (' koha. 123 ')' kumgca 1

    Nceda uncede, yintoni ephosakeleyo? Ndisebenzisa ubuntu 20.04 THX

    1.    UDamien A. sitsho

      Mholo. Ngaba utshintshe iphasiwedi kwifayile yoqwalaselo yeKoha?

  7.   UAlexander Alzate sitsho

    Yonke into yayihamba kakuhle de ndizokuqalisa ukufakela kwindawo yemizobo.

    Xa uvula isikhangeli ukuze ungene http://127.0.1.1:8001 Ndifumana lo myalezo wemposiso ulandelayo:

    Impazamo yeSeva yangaphakathi

    Umncedisi uhlangabezane nempazamo yangaphakathi okanye ubumbeko olungalunganga kwaye akakwazanga ukugqiba isicelo sakho.

    Nceda unxibelelane nomphathi weserver ku [akukho dilesi inikiweyo] ukubazisa ngexesha lempazamo, kunye nezenzo ozenzileyo kanye phambi kwale mpazamo.

    Olunye ulwazi malunga nale mpazamo lunokufumaneka kwi-log yempazamo yeseva.

    Ukongeza, kwafunyanwa impazamo eyi-500 yangaphakathi yeServer ngelixa uzama ukusebenzisa i-ErrorDocument ukujongana nesicelo.

    I-Apache / 2.4.41 (Ubuntu) Server kwi-127.0.1.1 Port 8001

    1.    UDamien A. sitsho

      Molo apho. Kubonakala ngathi uchwetheze into engalunganga kuseto. Lumka xa ukopa kwaye uncamathisela useto okanye izithuba. Ukuba awujongi kwilog yempazamo, kufuneka ikunike ulwazi ngakumbi malunga nephutha. Salu2.