Koha, uhlelo oluhlanganisiwe lokuphathwa kwelabhulali ku-Ubuntu 18.04

mayelana nooha

Esihlokweni esilandelayo sizobheka iKoha. Imayelana ne- uhlelo lokuphathwa kwelabhulali yomthombo ovulekile isetshenziswe emhlabeni wonke ngemitapo yolwazi eyahlukene, izikole, amanyuvesi, njll. Yadalwa ngonyaka we-1999 nguKatipo Communications weHorowhenua Library Trust eNew Zealand. Yayibhalwe nge-PERL futhi yakhishwa ngaphansi kwe-GNU General Public License V3 noma kamuva.

Ukufaka i-koha ku-Ubuntu 18.04 LTS, kuzofanele sisebenzise izinqubo ezimbili. Lokho kusho ukuthi, ukufaka i-interface yomsebenzisi usebenzisa i-terminal futhi i ukufakwa kusuka kusixhumi esibonakalayo somsebenzisi, usebenzisa isiphequluli sewebhu. Emigqeni elandelayo sizobona kuphela ukufakwa okuvela esigungwini. Inqubo evela kusixhumi esibonakalayo sokuqhafaza inembile impela.

Izici ezijwayelekile zeKoha

UKoha unazo zonke izici ezidingekayo ohlelweni oludidiyelwe lokuphathwa kwelabhulali, esingathola phakathi kwalo:

  • Una isikhombikubona esilula nesicacile kwabomtapo wolwazi kanye nabaxhasi.
  • Ukusesha okulungisekayo.
  • Sizoba nayo uhlu lokufunda komsebenzisi.
  • Qedela uhlelo lokuthenga, kufaka phakathi izilinganiso nolwazi lokuhlola.
  • Sizothola uhlelo lokuthengwa kwempahla olutholakalayo kulula, imitapo yolwazi emincane.
  • Uhlelo lwamaphephandaba nomagazini.
  • I-Koha isuselwa kuwebhu, ngakho-ke ingasetshenziswa ezikhumulweni eziyizimungulu (ama-terminals angenayo i-hard disk noma i-hardware ekhethekile) yokubonisana nokuphathwa komtapo wolwazi.
  • Umsebenzi wasemtatsheni wezincwadi uyakwazi phatha umtapo wezincwadi ukude, usebenzisa umakhalekhukhwini noma umsizi wakho.
  • Le software iphatha ifayela le- repertoire ebanzi yemibiko, imibiko kanye nezibalo kuthandwa ukusetshenziswa kwedatha ehlobene.

Ukufakwa kweKoha ku-Ubuntu 18.04

Sizoqala ukufakwa kwalolu hlelo oluhlanganisiwe ngokuvula i-terminal (Ctrl + Alt + T) nokubuyekeza isoftware etholakala kumakhosombe:

sudo apt-get update; sudo apt-get upgrade

Faka iseva ye-MySQL

Siyaqhubeka nokufaka i- Iseva ye-MySQL ngomyalo:

ukufakwa kweseva ye-mysql

sudo apt-get install mysql-server

Ngemuva kokufakwa, singakwazi hlola inguqulo:

inguqulo ye-mysql

mysql --version

Singena ngemvume ku-mysql:

izimpande zokungena ngemvume ze-mysql

sudo mysql -u root -p

Manje sakha:

isethi global sql

SET GLOBAL sql_mode='';

exit;

Faka indawo yokugcina yaseKoha

Ngemuva kwalokho singakwazi engeza indawo yokugcina kanye nokhiye wayo ohambisanayo. Ukwenza lokhu, sisebenzisa imiyalo ku-terminal:

khona gpg asc

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

engeza repo koha

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

Nakulokhu futhi, sizovuselela uhlelo ngokuthayipha esigungwini:

sudo apt-get update; sudo apt-get upgrade

Faka uKoha

Kuleli qophelo singakwazi qhubeka nokufakwa kweKoha usebenzisa i-apt:

sudo apt-get install koha-common

Lungiselela amasayithi e-koha

Ukuqhubeka, ake shintsha inombolo ye-port management ibe ngu-8001. Sizokwenza ukuhlela ifayili le-koha-sites.conf usebenzisa umyalo olandelayo:

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

Ngalesi sibonelo ngisebenzisa isihleli seVim. Ngaphakathi kwefayela kufanele thola imigqa elandelayo ye-INTRAPORT ne-OPACPORT efayeleni bese wenza izinguquko.

koha shintsha amachweba

INTRAPORT="8001"
OPACPORT="8000"

Uma izinguquko sezenziwe, siyonga bese siyaphuma.

Ukucushwa kwe-Apache

dala ukumiswa kwe-apache2

Siya sebenzisa umyalo we-a2enmod ukunika amandla amamojula ku-Apache web server.

sudo a2enmod rewrite
sudo a2enmod cgi

Ngemuva kwalokho singakwazi qala kabusha iseva ngomyalo:

sudo service apache2 restart

Dala isibonelo seKoha selabhulali yegama

dala ukufakwa kwelabhulali ye-koha

sudo koha-create --create-db library

Ukulungiselelwa kokuphepha kwe-MySQL

Ngokulandelayo sizokwenza kanjalo yenza izilungiselelo zokuphepha ze-MySQL. Lokhu kungenziwa ngokuthayipha:

i-mysql iphephile

sudo mysql_secure_installation

Lapho ngisebenzisa lo mbhalo, ngalesi sibonelo ngiphendule n (cha) embuzweni wokuqala. Ngibe sengiphendula Futhi uma) kubo bonke abanye.

Ukungeza amachweba

Ngaphambi kokuba sabele itheku 8001 labasebenzi baseKoha nama-8000 e-OPAC. Manje sizovula ifayela lokumisa:

sudo vim /etc/apache2/ports.conf

Ngaphakathi sizofaka imigqa elandelayo, okuzofanele siyikopishe ngemuva komugqa oshoyo Lalela i-80:

engeza amachweba we-apache2

Listen 8001
Listen 8000

Ngemuva kokwenza ushintsho, siyonga futhi sivale.


Nika amandla amamojula

vumela amamojula namasayithi

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Qala kabusha i-apache

Kumele siqale phansi futhi i-apache:

sudo service apache2 restart

Umyalo wokwakhiwa kabusha kweZebra

Isinyathelo esilandelayo kuzoba yakha kabusha Imininingwane yedube ngokwesibonelo seKoha ngomyalo:

koha-rebuild-zebra -v -f library

Iphasiwedi yefayela lokumisa i-Koha

yazi iphasiwedi conf

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

Shintsha iphasiwedi ye-koha_library database

Singashintsha iphasiwedi ye-database ngendlela esiyithandayo ngokuhlela ifayela elilandelayo:

shintsha iphasiwedi db koha

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

Lungiselela i-MySQL ye-koha

shintsha i-db ye-koha

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Ngalesi sibonelo, iphasiwedi esebenzisa u-'umtapo wolwazi'. Kufanele ifane naleyo esisethe kufayela elihleliwe ephoyinti langaphambilini.

Qalisa kabusha okukhunjulwe

sudo service memcached restart

Ngalokhu sizoba nakho kuqede ingxenye yokuqala yokufakwa.

Qhubeka nokufakwa kusuka endaweni yokuqhafaza

Ukuqhubeka nokufakwa kusuka kumvelo yokuqhafaza, vele uvule isiphequluli sewebhu bese ubhala njenge-URL:

Ngena ngemvume

http://127.0.1.1:8001

izilungiselelo ezizenzakalelayo

Ngemuva kuzofanele sigcwalise amafasitela wokumisa ahlukile esizoyithola kusiphequluli.

dala umsebenzisi womlawuli

Lapho ukufakwa sekuqediwe, sizokwazi ukufinyelela kukhathalogi esiyilungiselele kusuka ku-URL:

http://127.0.1.1:8000

para imininingwane engaphezulu ngokufakwa kwale software, kungenzeka amaphutha lapho uyisebenzisa noma ukuqhubeka nokukhishwa, abasebenzisi bangakwazi thinta iWiki etholakalayo.


Amazwana ayi-11, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UCristhian Echeverry kusho

    Kuhle, bengikufuna, ngiyabonga kakhulu, izintandokazi.

  2.   URodrigo Varela kusho

    Kuhle kakhulu! Ngibonga kakhulu

  3.   UPipo Maginner kusho

    Umhlahlandlela omuhle. Ingxenye ye-Apache izobe ingekho, ngoba inginikeza amaphutha. Kungaba kuhle ukuyengeza! Ngiyabonga

    1.    UDamien A. kusho

      Sawubona. Uma udinga ukufaka i-apache, ungabheka i-athikili ozakwabo ayibhalile esikhathini esedlule kule blog ukuthi kanjani faka i-apache ku-Ubuntu. Salu2.

  4.   Andrea kusho

    Sawubona: ngiyithola kanjani kabusha iphasiwedi?
    Gracias!

    1.    UDamien A. kusho

      Sawubona. Ngincoma ukuthi ubheke ifayela le- Uhlelo Wiki. sawubona2.

  5.   UGuillermo Parada kusho

    Ngihlale esinyathelweni «Lungiselela i-MySQL ye-koha», lapho ngifaka umyalo wokushintsha iphasiwedi, yanginika iphutha le-syntax, lokuthi okuthile kumyalo akupelwanga kahle
    ngisebenzisa Ubuntu 20
    Ingabe likhona ikhambi?

  6.   UMatthias kusho

    H
    ngithole leli phutha:

    i-mysql> SET Iphasiwedi ye-'koha_library '@' localhost '= IPASSWORD (' koha.123 ');

    I-ERROR 1064 (42000): Unephutha ku-syntax yakho ye-SQL; hlola imanuwali ehambelana nenguqulo yeseva yakho ye-MySQL ukuthola i-syntax elungile ongayisebenzisa eduze ne-'PASSWORD ('koha.123') 'kulayini 1

    Ngicela usizo, yini engalungile? Ngisebenzisa ubuntu 20.04 THX

    1.    UDamien A. kusho

      Sawubona. Ngabe ushintshe iphasiwedi kufayela lokumiswa kweKoha?

  7.   U-Alexander Alzate kusho

    Konke bekuhamba kahle kakhulu ngize ngizoqala ukufakwa kusuka endaweni yemidwebo.

    Lapho uvula isiphequluli ukungena http://127.0.1.1:8001 Ngithola umyalezo wephutha olandelayo:

    Iphutha Leseva Engaphakathi

    Iseva ihlangabezane nephutha langaphakathi noma ukulungisa okungalungile futhi ayikwazanga ukuqedela isicelo sakho.

    Sicela uxhumane nomphathi weseva ku- [alikho ikheli elinikeziwe] ukubazisa ngesikhathi leli phutha elenzeka ngaso, nezenzo ozenze ngaphambi nje kwaleli phutha.

    Imininingwane engaphezulu ngaleli phutha ingahle itholakale ku-log yephutha leseva.

    Ngokwengeziwe, kuhlangabezane nephutha le-Internal Server Error ngenkathi kuzanywa ukusebenzisa i-ErrorDocument ukusingatha isicelo.

    Iseva ye-Apache / 2.4.41 (Ubuntu) ku-127.0.1.1 Port 8001

    1.    UDamien A. kusho

      Sawubona lapho. Kubukeka sengathi uthayiphe okuthile okungalungile kuzilungiselelo. Qaphela lapho ukopisha futhi unamathisela izilungiselelo noma izikhala. Uma ungabheki irekhodi lephutha le-apache, kufanele likunikeze imininingwane eminingi ngaleli phutha. Salu2.