ในบทความหน้าเราจะมาดู Koha กัน มันเกี่ยวกับ ระบบการจัดการไลบรารีโอเพนซอร์สแบบบูรณาการ ใช้ทั่วโลกโดยห้องสมุดโรงเรียนมหาวิทยาลัย ฯลฯ ก่อตั้งขึ้นในปี 1999 โดย Katipo Communications สำหรับ Horowhenua Library Trust ในนิวซีแลนด์ ถูกเขียนใน PERL และเผยแพร่ภายใต้ GNU General Public License V3 หรือใหม่กว่า
ในการติดตั้ง koha บน Ubuntu 18.04 LTS เราจะต้องผ่านสองกระบวนการ กล่าวคือ, การติดตั้งอินเทอร์เฟซผู้ใช้โดยใช้เทอร์มินัล และ การติดตั้งจากอินเทอร์เฟซผู้ใช้แบบกราฟิกโดยใช้เว็บเบราว์เซอร์ ในบรรทัดต่อไปนี้เราจะเห็นเฉพาะการติดตั้งจากเทอร์มินัล ในกระบวนการจากอินเทอร์เฟซแบบกราฟิกมันค่อนข้างใช้งานง่าย
คุณสมบัติทั่วไปของ Koha
Koha มีคุณสมบัติที่จำเป็นทั้งหมดในโปรแกรมการจัดการไลบรารีแบบบูรณาการซึ่งเราสามารถค้นหา:
- Una อินเตอร์เฟซที่เรียบง่ายและชัดเจน สำหรับบรรณารักษ์และผู้อุปถัมภ์
- การค้นหาที่กำหนดค่าได้.
- เราจะมี รายการอ่านของผู้ใช้.
- ระบบจัดซื้อจัดจ้างที่สมบูรณ์รวมถึงข้อมูลประมาณการและการประเมิน
- เราจะพบระบบจัดซื้อจัดจ้างที่พร้อมใช้งาน ง่ายกว่าสำหรับห้องสมุดขนาดเล็ก
- ระบบหนังสือพิมพ์และนิตยสาร
- Koha เป็นเว็บ สามารถใช้กับขั้วใบ้ (เทอร์มินัลที่ไม่มีฮาร์ดดิสก์หรือฮาร์ดแวร์เฉพาะ) เพื่อให้คำปรึกษาและจัดการห้องสมุด
- บรรณารักษ์สามารถ จัดการห้องสมุดจากระยะไกลโดยใช้โทรศัพท์มือถือหรือผู้ช่วยส่วนตัว
- ซอฟต์แวร์นี้จัดการไฟล์ รายงานรายงานและสถิติที่ครอบคลุม ได้รับความนิยมจากการใช้ฐานข้อมูลเชิงสัมพันธ์
การติดตั้ง Koha บน Ubuntu 18.04
เราจะเริ่มการติดตั้งระบบรวมนี้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) และอัปเดตซอฟต์แวร์ที่มีอยู่ในที่เก็บ:
sudo apt-get update; sudo apt-get upgrade
ติดตั้งเซิร์ฟเวอร์ MySQL
เรายังคงติดตั้งไฟล์ เซิร์ฟเวอร์ MySQL ด้วยคำสั่ง:
sudo apt-get install mysql-server
หลังจากการติดตั้งเราสามารถทำได้ ตรวจสอบเวอร์ชัน:
mysql --version
เราเข้าสู่ระบบ mysql:
sudo mysql -u root -p
ตอนนี้เราสร้าง:
SET GLOBAL sql_mode=''; exit;
เพิ่มที่เก็บ Koha
จากนั้นเราก็ทำได้ เพิ่มที่เก็บและคีย์ที่เกี่ยวข้อง. ในการทำสิ่งนี้เราใช้คำสั่งในเทอร์มินัล:
wget -q -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -
echo 'deb http://debian.koha-community.org/koha stable main' | sudo tee /etc/apt/sources.list.d/koha.list
อีกครั้งเราจะอัปเดตระบบโดยพิมพ์ในเทอร์มินัล:
sudo apt-get update; sudo apt-get upgrade
ติดตั้ง Koha
ณ จุดนี้เราทำได้ ดำเนินการติดตั้ง Koha ใช้ apt:
sudo apt-get install koha-common
กำหนดค่า koha-sites
เพื่อดำเนินการต่อไป เปลี่ยนหมายเลขพอร์ตการจัดการเป็น 8001. เราจะทำมัน แก้ไขไฟล์ koha-sites.conf โดยใช้คำสั่งต่อไปนี้:
sudo vim /etc/koha/koha-sites.conf
สำหรับตัวอย่างนี้ฉันใช้โปรแกรมแก้ไข Vim ภายในไฟล์ที่คุณต้อง ค้นหาบรรทัด INTRAPORT และ OPACPORT ต่อไปนี้ในไฟล์และทำการเปลี่ยนแปลง.
INTRAPORT="8001" OPACPORT="8000"
เมื่อทำการเปลี่ยนแปลงแล้วเราจะบันทึกและออก
การกำหนดค่า Apache
พวกเรากำลังจะไป ใช้คำสั่ง a2enmod เพื่อเปิดใช้งานโมดูลบนเว็บเซิร์ฟเวอร์ Apache.
sudo a2enmod rewrite sudo a2enmod cgi
จากนั้นเราก็ทำได้ รีสตาร์ทเซิร์ฟเวอร์ ด้วยคำสั่ง:
sudo service apache2 restart
สร้างอินสแตนซ์ Koha สำหรับไลบรารีชื่อ
sudo koha-create --create-db library
การตั้งค่าความปลอดภัยสำหรับ MySQL
ในครั้งต่อไปเราจะ ทำการตั้งค่าความปลอดภัย MySQL. สามารถทำได้โดยพิมพ์:
sudo mysql_secure_installation
เมื่อเรียกใช้สคริปต์นี้สำหรับตัวอย่างนี้ฉันตอบ n (ไม่) สำหรับคำถามแรก แล้วฉันก็ตอบกลับ และถ้า) ให้กับคนอื่น ๆ ทั้งหมด
การเพิ่มพอร์ต
ก่อนที่เราจะกำหนดพอร์ต 8001 สำหรับเจ้าหน้าที่ Koha และ 8000 สำหรับ OPAC ตอนนี้เราจะเปิดไฟล์กำหนดค่า:
sudo vim /etc/apache2/ports.conf
ข้างในเราจะรวมบรรทัดต่อไปนี้ซึ่งเราจะต้องคัดลอกหลังบรรทัดที่ระบุว่า ฟัง 80:
Listen 8001 Listen 8000
หลังจากทำการเปลี่ยนแปลงแล้วเราจะบันทึกและปิด
เปิดใช้งานโมดูล
sudo a2dissite 000-default sudo a2enmod deflate sudo a2ensite library
รีสตาร์ท apache
เราต้องเริ่มใหม่อีกครั้ง อาปาเช่:
sudo service apache2 restart
คำสั่งสร้าง Zebra
ขั้นตอนต่อไปจะเป็น สร้างไฟล์ ฐานข้อมูลม้าลาย สำหรับตัวอย่าง Koha ด้วยคำสั่ง:
koha-rebuild-zebra -v -f library
รหัสผ่านสำหรับไฟล์คอนฟิกูเรชัน Koha
sudo xmlstarlet sel -t -v 'yazgfs/config/pass' /etc/koha/sites/library/koha-conf.xml
เปลี่ยนรหัสผ่านสำหรับฐานข้อมูล koha_library
เราสามารถเปลี่ยนรหัสผ่านฐานข้อมูลตามความต้องการของเราได้โดยแก้ไขไฟล์ต่อไปนี้:
sudo vim /etc/koha/sites/library/koha-conf.xml
กำหนดค่า MySQL สำหรับ koha
sudo su mysql -uroot -p use mysql; SET PASSWORD FOR 'koha_library'@'localhost' = PASSWORD('library'); flush privileges; quit;
สำหรับตัวอย่างนี้รหัสผ่านที่ใช้คือ 'ห้องสมุด'. ต้องเหมือนกับที่เราตั้งไว้ในไฟล์ที่แก้ไขในจุดก่อนหน้านี้
รีสตาร์ท memcached
sudo service memcached restart
ด้วยสิ่งนี้เราจะมี เสร็จสิ้นส่วนแรกของการติดตั้ง.
ดำเนินการติดตั้งต่อจากสภาพแวดล้อมแบบกราฟิก
หากต้องการดำเนินการติดตั้งต่อจากสภาพแวดล้อมแบบกราฟิกเพียงเปิดเว็บเบราว์เซอร์และเขียนเป็น URL:
http://127.0.1.1:8001
แล้วก็ เราจะต้องกรอกข้อมูลในหน้าต่างการกำหนดค่าต่างๆ ที่เราจะพบในเบราว์เซอร์
เมื่อการติดตั้งเสร็จสิ้นเราจะสามารถเข้าถึงแคตตาล็อกที่เรากำหนดค่าจาก URL:
http://127.0.1.1:8000
ไปยัง ข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งซอฟต์แวร์นี้ข้อผิดพลาดที่อาจเกิดขึ้นเมื่อเรียกใช้งานหรือดำเนินการถอนการติดตั้งผู้ใช้สามารถ ปรึกษา Wiki ใช้ได้
ยอดเยี่ยมฉันกำลังมองหามันขอบคุณมากสำหรับรายการโปรด
ยอดเยี่ยม! ขอบคุณมาก
คู่มือที่น่าประทับใจ ส่วน Apache จะหายไปเนื่องจากมันทำให้ฉันมีข้อผิดพลาด มันจะดีมากถ้าจะเพิ่ม! ขอบคุณ
สวัสดี. หากคุณต้องการติดตั้ง apache คุณสามารถดูบทความที่เพื่อนร่วมงานเขียนไว้เมื่อไม่นานมานี้ในบล็อกนี้เกี่ยวกับวิธีการ ติดตั้ง apache ใน Ubuntu Salu2.
สวัสดีตอนเช้า: ฉันจะกู้คืนรหัสผ่านได้อย่างไร?
ขอบคุณ!
สวัสดี. ฉันขอแนะนำให้คุณดูที่ไฟล์ โปรแกรม Wiki. สาลู2.
ฉันอยู่ในขั้นตอน«กำหนดค่า MySQL สำหรับ koha »เมื่อฉันป้อนคำสั่งเพื่อเปลี่ยนรหัสผ่านมันทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ว่ามีบางอย่างในคำสั่งที่สะกดผิด
ฉันใช้ Ubuntu 20
มีวิธีแก้ไขหรือไม่?
H
ฉันได้รับข้อผิดพลาดนี้:
mysql> ตั้งรหัสผ่านสำหรับ 'koha_library' @ 'localhost' = รหัสผ่าน ('koha.123');
ข้อผิดพลาด 1064 (42000): คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องที่จะใช้ใกล้กับ 'PASSWORD (' koha.123 ′) 'ที่บรรทัด 1
ช่วยทีครับ ผิดอะไร? ฉันใช้ Ubuntu 20.04 THX
สวัสดี. คุณเปลี่ยนรหัสผ่านในไฟล์การกำหนดค่า Koha หรือไม่?
ทุกอย่างเป็นไปด้วยดีจนกระทั่งฉันเริ่มการติดตั้งจากสภาพแวดล้อมแบบกราฟิก
เมื่อเปิดเบราว์เซอร์เพื่อเข้าสู่ http://127.0.1.1:8001 ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ผิดพลาดของเซิร์ฟเวอร์ภายใน
เซิร์ฟเวอร์พบข้อผิดพลาดภายในปีหรือที่ผิดพลาดและไม่สามารถดำเนินการตามคำขอของคุณ
โปรดติดต่อผู้ดูแลระบบเซิร์ฟเวอร์ที่ [ไม่ได้ระบุที่อยู่] เพื่อแจ้งให้ทราบเวลาที่เกิดข้อผิดพลาดนี้ และการดำเนินการที่คุณดำเนินการก่อนเกิดข้อผิดพลาดนี้
ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดนี้อาจจะมีข้อผิดพลาดในการเข้าสู่ระบบเซิร์ฟเวอร์
นอกจากนี้ พบข้อผิดพลาด 500 Internal Server Error ขณะพยายามใช้ ErrorDocument เพื่อจัดการคำขอ
Apache / 2.4.41 (Ubuntu) เซิร์ฟเวอร์ที่ 127.0.1.1 พอร์ต 8001
สวัสดี. ดูเหมือนว่าคุณพิมพ์บางอย่างผิดในการตั้งค่า โปรดใช้ความระมัดระวังในการคัดลอกและวางการตั้งค่าหรือช่องว่าง หากคุณไม่ได้ดูบันทึกข้อผิดพลาดของ Apache ควรให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาด สาลู2.