Ang Koha, isang pinagsamang sistema ng pamamahala ng library sa Ubuntu 18.04

tungkol kay koha

Sa susunod na artikulo ay titingnan namin ang Koha. Ito ay tungkol sa a isinamang open source library management system ginamit sa buong mundo ng iba't ibang mga silid aklatan, paaralan, unibersidad, atbp. Ito ay nilikha noong 1999 ng Katipo Communications para sa Horowhenua Library Trust sa New Zealand. Isinulat ito sa PERL at inilabas sa ilalim ng GNU General Public License V3 o mas bago.

Upang mai-install ang koha sa Ubuntu 18.04 LTS, kailangan naming dumaan sa dalawang proseso. Na ibig sabihin, pag-install ng interface ng gumagamit gamit ang terminal at pag-install mula sa graphic na interface ng gumagamit, gamit ang isang web browser. Sa mga sumusunod na linya makikita lamang namin ang pag-install mula sa terminal. Sa proseso mula sa graphic na interface ito ay lubos na madaling maunawaan.

Koha Pangkalahatang Mga Tampok

Ang Koha ay mayroong lahat ng kinakailangang tampok sa isang pinagsamang programa sa pamamahala ng library, bukod sa maaari naming hanapin:

  • isang simple at malinaw na interface para sa mga librarians at parokyano.
  • Maaaring i-configure ang paghahanap.
  • Magkakaroon kami ng listahan ng nagbabasa ng gumagamit.
  • Kumpletuhin ang sistema ng pagkuha, kabilang ang mga pagtatantya at impormasyon sa pagtasa.
  • Mahahanap namin ang magagamit na isang sistema ng pagkuha mas simple, para sa maliliit na aklatan.
  • Sistema para sa mga pahayagan at magasin.
  • Ang Koha ay batay sa web, kaya maaaring magamit sa mga pipi na terminal (mga terminal na walang hard disk o dalubhasang hardware) para sa konsulta at pamamahala ng silid-aklatan.
  • Puwede ang librarian pamahalaan ang library nang malayuan, gamit ang isang mobile phone o isang personal na katulong.
  • Humahawak ang software na ito a malawak na repertoire ng mga ulat, ulat at istatistika pinaboran ng paggamit ng isang pamanggit database.

Pag-install ng Koha sa Ubuntu 18.04

Sisimulan namin ang pag-install ng integrated system na ito sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pag-update ng software na magagamit sa mga repository:

sudo apt-get update; sudo apt-get upgrade

I-install ang MySQL server

Patuloy kaming nag-install ng MySQL server may utos:

pag-install ng server ng MySQL

sudo apt-get install mysql-server

Pagkatapos ng pag-install, maaari naming suriin ang bersyon:

bersyon ng MySQL

mysql --version

Nag-log in kami sa MySQL:

root ng pag-login ng mysql

sudo mysql -u root -p

Ngayon itinatag namin:

pandaigdigang set ng sql

SET GLOBAL sql_mode='';

exit;

Idagdag ang repository ng Koha

Pagkatapos ay maaari naming idagdag ang imbakan at ang kaukulang susi nito. Upang magawa ito, ginagamit namin ang mga utos sa terminal:

koha gpg asc

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

add repo koha

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

Muli, ia-update namin ang system sa pamamagitan ng pagta-type sa terminal:

sudo apt-get update; sudo apt-get upgrade

I-install ang Koha

Sa puntong ito kaya natin magpatuloy sa pag-install ng Koha gumagamit ng apt:

sudo apt-get install koha-common

I-configure ang mga koha-site

Upang magpatuloy, tayo palitan ang bilang ng port ng pamamahala sa 8001. Gagawin namin ito pag-edit ng koha-sites.conf file gamit ang sumusunod na utos:

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

Para sa halimbawang ito ginagamit ko ang Vim editor. Sa loob ng file kailangan mo hanapin ang sumusunod na mga linya ng INTRAPORT at OPACPORT sa file at gawin ang mga pagbabago.

koha palitan ang mga daungan

INTRAPORT="8001"
OPACPORT="8000"

Kapag nagawa na ang mga pagbabago, nagse-save at lumabas kami.

Pag-configure ng Apache

lumikha ng pagsasaayos para sa apache2

Pupunta tayo sa gumamit ng a2enmod utos upang paganahin ang mga module sa Apache web server.

sudo a2enmod rewrite
sudo a2enmod cgi

Pagkatapos ay maaari naming i-restart ang server may utos:

sudo service apache2 restart

Lumikha ng isang halimbawa ng Koha para sa library ng pangalan

lumikha ng pag-install ng koha library

sudo koha-create --create-db library

Setting ng seguridad para sa MySQL

Sa susunod na gagawin namin isagawa ang mga setting ng seguridad ng MySQL. Maaari itong magawa sa pamamagitan ng pagta-type:

MySQL secure

sudo mysql_secure_installation

Kapag pinapatakbo ang script na ito, para sa halimbawang ito sinagot ko n (hindi) sa unang tanong. Tapos nagreply naman ako At kung) sa lahat ng iba pa.

Pagdaragdag ng mga port

Bago namin itinalaga ang port 8001 para sa kawani ng Koha at 8000 para sa OPAC. Ngayon ay bubuksan namin ang file ng pagsasaayos:

sudo vim /etc/apache2/ports.conf

Isasama namin sa loob ang mga sumusunod na linya, na kung saan kailangan naming kopyahin pagkatapos ng linya na nagsasabing Makinig 80:

magdagdag ng mga port ng apache2

Listen 8001
Listen 8000

Matapos gawin ang mga pagbabago, nagse-save at nagsasara kami.


Paganahin ang mga module

paganahin ang mga module at site

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

I-restart ang apache

Dapat ulit tayong mag-restart Apache:

sudo service apache2 restart

Muling pagbuo ng utos ni Zebra

Ang susunod na hakbang ay muling itayo ang Database ng Zebra para sa isang halimbawa ng Koha may utos:

koha-rebuild-zebra -v -f library

Ang password para sa Koha config file

alam ang password conf

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

Baguhin ang password para sa koha_library database

Maaari naming baguhin ang password ng database ayon sa gusto namin sa pamamagitan ng pag-edit ng sumusunod na file:

palitan ang password db koha

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

I-configure ang MySQL para sa koha

modify db for koha

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Para sa halimbawang ito, ang gumagamit ng password ay 'aklatan'. Dapat ay kapareho ito ng itinakda namin sa na-edit na file sa nakaraang punto.

I-restart ang memcached

sudo service memcached restart

Sa ito magkakaroon tayo natapos ang unang bahagi ng pag-install.

Ipagpatuloy ang pag-install mula sa grapikong kapaligiran

Upang ipagpatuloy ang pag-install mula sa graphic na kapaligiran, buksan lamang ang isang web browser at isulat bilang URL:

login

http://127.0.1.1:8001

default na setting

Pagkatapos kakailanganin nating punan ang iba't ibang mga window ng pagsasaayos na hahanapin namin sa browser.

lumikha ng gumagamit ng admin

Kapag natapos na ang pag-install, maa-access namin ang katalogo na na-configure namin mula sa URL:

http://127.0.1.1:8000

Sa karagdagang impormasyon tungkol sa pag-install ng software na ito, mga posibleng pagkakamali sa pagpapatupad nito o upang magpatuloy sa pag-uninstall, maaari ng mga gumagamit kumunsulta sa Wiki magagamit.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Christian Echeverry dijo

    Mahusay, hinahanap ko ito, maraming salamat, sa mga paborito.

  2.   rodrigo varela dijo

    Napakahusay! Maraming salamat

  3.   Pipo Maginner dijo

    Kahanga-hangang gabay. Ang bahagi ng Apache ay nawawala, dahil nagbibigay ito sa akin ng mga error. Masarap idagdag ito! Salamat

    1.    Damien A. dijo

      Kamusta. Kung kailangan mong mag-install ng apache, maaari mong tingnan ang artikulong isinulat ng isang kasamahan kanina sa blog na ito kung paano i-install ang apache sa Ubuntu. Salu2.

  4.   Andrea dijo

    Magandang umaga: paano ko mababawi ang password?
    Salamat sa iyo!

    1.    Damien A. dijo

      Kamusta. Inirerekumenda ko na tingnan mo ang Program Wiki. hello2.

  5.   William Tumigil ka dijo

    Nanatili ako sa hakbang na «I-configure ang MySQL para sa koha», nang ipasok ko ang utos na baguhin ang password, binigyan ako nito ng isang error sa syntax, na may isang bagay sa utos na maling binaybay
    gumagamit ako ng Ubuntu 20
    Mayroon bang solusyon?

  6.   Matthias dijo

    H
    ito, nakuha ko ang error na ito:

    MySQL> Itakda ANG PASSWORD PARA SA 'koha_library' @ 'localhost' = PASSWORD ('koha.123');

    ERROR 1064 (42000): Mayroon kang isang error sa iyong SQL syntax; suriin ang manu-manong tumutugma sa iyong bersyon ng server ng MySQL para sa tamang syntax na gagamitin malapit sa 'PASSWORD (' koha.123 ′) 'sa linya 1

    Mangyaring tulong, ano ang mali? Gumagamit ako ng ubuntu 20.04 THX

    1.    Damien A. dijo

      Kamusta. Binago mo ba ang password sa Koha config file?

  7.   Alexander Alzate dijo

    Naging maayos ang lahat hanggang sa simulan ko na ang pag-install mula sa graphic na kapaligiran.

    Kapag binubuksan ang browser upang makapasok http://127.0.1.1:8001 Nakukuha ko ang sumusunod na mensahe ng error:

    Internal Server Error

    Nakaranas ang server ng panloob na error o maling configuration at hindi nakumpleto ang iyong kahilingan.

    Mangyaring makipag-ugnayan sa administrator ng server sa [walang ibinigay na address] upang ipaalam sa kanila ang oras na nangyari ang error na ito, at ang mga aksyon na ginawa mo bago ang error na ito.

    Higit pang impormasyon tungkol sa error na ito ay maaaring makuha sa log ng error ng server.

    Bukod pa rito, nagkaroon ng 500 Internal Server Error habang sinusubukang gumamit ng ErrorDocument para pangasiwaan ang kahilingan.

    Apache / 2.4.41 (Ubuntu) Server sa 127.0.1.1 Port 8001

    1.    Damien A. dijo

      Kamusta. Mukhang may mali ka sa pag-type sa mga setting. Mag-ingat sa pagkopya at pag-paste ng mga setting o espasyo. Kung hindi mo titingnan ang log ng error sa apache, dapat itong magbigay sa iyo ng higit pang impormasyon tungkol sa error. Salu2.