Ubuntu 18.04'te entegre bir kütüphane yönetim sistemi olan Koha

koha hakkında

Bir sonraki makalede Koha'ya bir göz atacağız. Bu bir entegre açık kaynak kütüphane yönetim sistemi tüm dünyada farklı kütüphaneler, okullar, üniversiteler vb. tarafından kullanılmaktadır. 1999'da Yeni Zelanda'daki Horowhenua Kütüphane Vakfı için Katipo Communications tarafından oluşturuldu. PERL'de yazılmış ve GNU Genel Kamu Lisansı V3 veya sonraki sürümleri altında yayınlanmıştır.

Ubuntu 18.04 LTS'ye koha yüklemek için iki işlemden geçmemiz gerekecek. Demek ki, terminali kullanarak kullanıcı arayüzünü kurmak ve grafik kullanıcı arayüzünden kurulum, bir web tarayıcısı kullanarak. Aşağıdaki satırlarda sadece terminalden kurulumu göreceğiz. Grafik arayüzden gelen süreçte oldukça sezgiseldir.

Koha Genel Özellikleri

Koha, aralarında bulabileceğimiz entegre bir kütüphane yönetim programında gerekli tüm özelliklere sahiptir:

  • bir basit ve net arayüz kütüphaneciler ve kullanıcılar için.
  • Yapılandırılabilir arama.
  • Sahip olacağız kullanıcı okuma listeleri.
  • Tam tedarik sistemitahminler ve değerlendirme bilgileri dahil.
  • Mevcut bir tedarik sistemi bulacağız küçük kitaplıklar için daha basit.
  • Gazete ve dergiler için sistem.
  • Koha web tabanlıdır, bu nedenle aptal terminallerde kullanılabilir kütüphane danışmanlığı ve yönetimi için (sabit diski veya özel donanımı olmayan terminaller).
  • Kütüphaneci şunları yapabilir: kütüphaneyi uzaktan yönetin, bir cep telefonu veya kişisel asistan kullanarak.
  • Bu yazılım bir kapsamlı rapor, rapor ve istatistik repertuvarı ilişkisel bir veritabanı kullanımı tarafından tercih edilir.

Ubuntu 18.04 üzerinde Koha kurulumu

Bu entegre sistemin kurulumuna bir terminal (Ctrl + Alt + T) açarak ve depolarda bulunan yazılımı güncelleyerek başlayacağız:

sudo apt-get update; sudo apt-get upgrade

MySQL sunucusunu kurun

Kurmaya devam ediyoruz MySQL sunucusu komut ile:

kurulum mysql sunucusu

sudo apt-get install mysql-server

Kurulumdan sonra yapabiliriz versiyonu kontrol et:

mysql sürümü

mysql --version

Mysql'de oturum açıyoruz:

mysql giriş kökü

sudo mysql -u root -p

Şimdi kuruyoruz:

genel sql kümesi

SET GLOBAL sql_mode='';

exit;

Koha havuzunu ekleyin

O zaman yapabiliriz depoyu ve karşılık gelen anahtarı ekleyin. Bunu yapmak için terminaldeki komutları kullanıyoruz:

koha gpg artışı

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

repo koha ekle

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

Bir kez daha, terminale yazarak sistemi güncelleyeceğiz:

sudo apt-get update; sudo apt-get upgrade

Koha'yı yükleyin

Bu noktada yapabiliriz Koha kurulumuna ilerleyin apt kullanarak:

sudo apt-get install koha-common

Koha sitelerini yapılandırın

Devam etmek için hadi yönetim bağlantı noktası numarasını 8001 olarak değiştirin. Yapacağız koha-sites.conf dosyasını düzenleme aşağıdaki komutu kullanarak:

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

Bu örnek için Vim editörünü kullanıyorum. Dosyanın içinde yapmalısın dosyada aşağıdaki INTRAPORT ve OPACPORT satırlarını bulun ve değişiklikleri yapın.

koha değişim bağlantı noktaları

INTRAPORT="8001"
OPACPORT="8000"

Değişiklikler yapıldıktan sonra kaydedip çıkıyoruz.

Apache yapılandırması

apache2 için yapılandırma oluştur

Gidiyoruz Apache web sunucusunda modülleri etkinleştirmek için a2enmod komutunu kullanın.

sudo a2enmod rewrite
sudo a2enmod cgi

O zaman yapabiliriz sunucuyu yeniden başlat komut ile:

sudo service apache2 restart

Ad kitaplığı için bir Koha örneği oluşturun

koha kütüphanesi kurulumu oluştur

sudo koha-create --create-db library

MySQL için güvenlik ayarı

Önümüzdeki günlerde yapacağız MySQL güvenlik ayarlarını gerçekleştirin. Bu yazarak yapılabilir:

mysql güvenli

sudo mysql_secure_installation

Bu komut dosyasını çalıştırırken, bu örnek için yanıt verdim n (hayır) ilk soruya. Sonra cevap verdim Ve eğer) diğerlerine.

Bağlantı noktaları ekleme

Koha personeli için 8001 ve OPAC için 8000 numaralı bağlantı noktasını atamadan önce. Şimdi konfigürasyon dosyasını açacağız:

sudo vim /etc/apache2/ports.conf

İçeride, yazan satırdan sonra kopyalamamız gereken aşağıdaki satırları ekleyeceğiz. 80'i dinle:

apache2 bağlantı noktaları ekle

Listen 8001
Listen 8000

Değişiklikleri yaptıktan sonra kaydedip kapatıyoruz.


Modülleri etkinleştir

modülleri ve siteleri etkinleştir

sudo a2dissite 000-default
sudo a2enmod deflate
sudo a2ensite library

Apache'yi yeniden başlatın

Yeniden başlamalıyız apache:

sudo service apache2 restart

Zebra yeniden oluşturma komutu

Bir sonraki adım olacak yeniden inşa etmek Zebra veritabanı Koha örneği için komut ile:

koha-rebuild-zebra -v -f library

Koha yapılandırma dosyası için şifre

parolayı bil

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

Koha_library veritabanı için parolayı değiştirin

Aşağıdaki dosyayı düzenleyerek veritabanı şifresini istediğimiz gibi değiştirebiliriz:

şifreyi değiştir db koha

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

MySQL'i koha için yapılandırın

koha için db'yi değiştir

sudo su

mysql -uroot -p

use mysql;

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

flush privileges;

quit;

Bu örnekte kullanılan şifre 'kütüphane'. Önceki noktada düzenlenen dosyada belirlediğimizle aynı olmalıdır.

Memcached'i yeniden başlatın

sudo service memcached restart

Bununla sahip olacağız kurulumun ilk bölümünü bitirdim.

Kuruluma grafik ortamdan devam edin

Kuruluma grafik ortamdan devam etmek için bir web tarayıcısı açın ve URL olarak yazın:

giriş

http://127.0.1.1:8001

Varsayılan ayar

sonra farklı yapılandırma pencerelerini doldurmamız gerekecek tarayıcıda bulacağımız.

yönetici kullanıcı oluştur

Kurulum bittiğinde, URL'den yapılandırdığımız kataloğa erişebileceğiz:

http://127.0.1.1:8000

Daha bu yazılımın kurulumu hakkında daha fazla bilgi, yazılımı çalıştırırken olası hatalar veya kaldırma işlemine devam etmek için, kullanıcılar şunları yapabilir Wiki'ye danışın Mevcut.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Hıristiyan Echeverry dijo

    Mükemmel, onu arıyordum, çok teşekkür ederim, favorilere.

  2.   rodrigo varela dijo

    Mükemmel! Çok teşekkürler

  3.   Pipo Büyücüsü dijo

    Etkileyici rehber. Bana hatalar verdiği için Apache kısmı eksik olurdu. Eklemek harika olur! Teşekkürler

    1.    Ahmet A. dijo

      Merhaba. Apache yüklemeniz gerekiyorsa, bir meslektaşınızın bir süre önce bu blogda yazdığı makaleye nasıl apache yükle Ubuntu'da. Salu2.

  4.   andrea dijo

    Günaydın: şifreyi nasıl kurtarırım?
    Teşekkürler!

    1.    Ahmet A. dijo

      Merhaba. Bir göz atmanızı tavsiye ederim. Program Wiki. salu2.

  5.   William Dur dijo

    "MySQL'i koha için yapılandır" adımında kaldım, şifreyi değiştirme komutuna girdiğimde, komuttaki bir şeyin yanlış yazılmış olması bana bir sözdizimi hatası verdi
    Ubuntu 20 kullanıyorum
    Herhangi bir çözüm var mı?

  6.   Matthias dijo

    H
    bu, bu hatayı aldım:

    mysql> 'koha_library' İÇİN ŞİFRE AYARLA @ 'localhost' = ŞİFRE ('koha.123');

    HATA 1064 (42000): SQL sözdiziminizde bir hata var; 123. satırda 'PASSWORD (' koha.1 ′) ' yakınında kullanılacak doğru sözdizimi için MySQL sunucu sürümünüze karşılık gelen kılavuza bakın

    Lütfen yardım edin, sorun nedir? Ubuntu 20.04 THX kullanıyorum

    1.    Ahmet A. dijo

      Merhaba. Koha yapılandırma dosyasındaki parolayı değiştirdiniz mi?

  7.   Alexander Alzate dijo

    Kuruluma grafik ortamından başlayacak olana kadar her şey çok güzel gidiyordu.

    Girmek için tarayıcıyı açarken http://127.0.1.1:8001 Aşağıdaki hata mesajını alıyorum:

    İç Sunucu Hatası

    Sunucu bir iç hata veya hatalı yapılandırmayı karşılaştı ve isteğinizi tamamlayamadı.

    Lütfen bu hatanın oluştuğu zamanı ve bu hatadan hemen önce gerçekleştirdiğiniz eylemleri bildirmek için [adres verilmedi] adresinden sunucu yöneticisiyle iletişime geçin.

    Bu hata hakkında daha fazla bilgi sunucu hata günlüğüne mevcut olabilir.

    Ayrıca, isteği işlemek için bir ErrorDocument kullanmaya çalışırken 500 Dahili Sunucu Hatası hatasıyla karşılaşıldı.

    Apache / 2.4.41 (Ubuntu) Sunucusu, 127.0.1.1 Bağlantı Noktası 8001'de

    1.    Ahmet A. dijo

      Merhaba. Ayarlarda yanlış bir şey yazmışsın gibi görünüyor. Ayarları veya boşlukları kopyalayıp yapıştırırken dikkatli olun. Apache hata günlüğüne bakmazsanız, size hata hakkında daha fazla bilgi vermelidir. Salu2.