«تنصيب حزمة كوها على أبونتو»: الفرق بين المراجعتين

من ويكيمكتبات الموسوعة الحرة في علم المكتبات والمعلومات والأرشيف.
اذهب إلى: تصفح، ابحث
(البدء بإنشاء بدائل "تنصيبات كوها " Instance)
(البدء بإنشاء بدائل "تنصيبات كوها " Instance)
سطر ٩٩: سطر ٩٩:
 
</pre>
 
</pre>
 
استبدل كلمة Library ، بالبديل الذي ترغب به ، والمثال أعلاه سيمكنك من أن يكون دومين مكتبتك مباشرة بالشكل التالي : library.yourdomain.edu  على سبيل المثال ، أي دومين فرعي من دومين المؤسسة الأم للمكتبة  .
 
استبدل كلمة Library ، بالبديل الذي ترغب به ، والمثال أعلاه سيمكنك من أن يكون دومين مكتبتك مباشرة بالشكل التالي : library.yourdomain.edu  على سبيل المثال ، أي دومين فرعي من دومين المؤسسة الأم للمكتبة  .
 +
==قضية أمنية تتعلق ب mysql ==
 +
لن أترجم هذه الجزئية الآن ، هي غير مهمة لمن يرغب بتجريب كوها والتعلم ، ولكن إن كنت تقوم بتنصيب كوها على مكتبة حقيقية فيفضل تلافي هذه المخاطر إرجع للمقالة الأصلية [http://wiki.koha-community.org/wiki/Koha_on_ubuntu_-_packages#Ubuntu_MySQL_Security_Tweak بالنقر هنا] .
 +
==تكوين سيرفر أباتشي ==
 +
===ضبط المنافذ الأساسية ===
 +
نفذ الأمر التالي ليفتح لك محرر النصوص :
 +
<pre style="direction:ltr">
 +
sudo gedit /etc/apache2/ports.conf
 +
</pre>
 +
تأكد من أن المنافذ 80 " أو ان استخدمتَ في خطوة سابقة 8080 " تأكد من أنهم مفعلون .
 +
علامة # تفيد أن السطر هذا مجرد تعليق ، عليك أن تتأكد من أن أوامر الإنصات لهذه المنافذ لا تسبقها إشارة# ، وأن تتأكد أنك لم تعطِ أمرين إستماع أو إنصات .
 +
على سبيل المثال :
 +
<pre style="direction:ltr">
 +
Listen 80
 +
#Listen 8080
 +
</pre>
 +
في المثال أعلاه الإنصات سيكون فقط للمنفذ 80 لأن المنفذ 8080 ، تم تعيينه كتعليق .طبعاً هذا يعتمد على حاجتك ، فإن اخترت ان يكون عميل الموظفين على المنفذ 8080 فعليك أن تلغي علامة التعليق هنا .
 +
وتأكد أيضاً أن المستضيف الإفتراضي " هذه كلها ترجمات حرفية لتقريب الصورة"  أيضاً لم يتم تعيينه على أنه تعليق مثال :
 +
<pre style="direction:ltr">
 +
NameVirtualHost *:80
 +
#NameVirtualHost *:8080
 +
</pre>
 +
نفس المثال السابق ، إذا كنتَ حددت 8080 للموظفين " وهو الأسهل لمن ينصب في جهاز تجريبي" فعليك أن تلغي عنه علامة التعليق# .

مراجعة ١٩:٠٦، ٤ أبريل ٢٠١٣

هذه ترجمة غير حرفية للمقالة التالية من ويكي كوها الرسمي . تمت تجربة هذه الطريقة على Ubuntu 12.04 LTS ، وينصح بأن يستخدم هذا الأصدار ، أو اصدارات أحدث .

طرق تنصيب كوها

توجد 3 طرق لتنصيب نظام كوها :

  • باستخدام مستودعات git .
  • باستخدام الملفات المضغوطة ثم معالجتها tarbull .
  • باستخدام حزم Koha common ، وهي الطريقة الأسهل والمشروحة هنا .

تلميحات قبل البدء

الأسطر التي تبدأ بالرموز $ أو # هي أسطر يجب تطبيقها على تيرمينال أبونتو " او موجه الأوامر كما يمسى في ويندوز" .

$ sudo su -
...
# echo "Hello world"

الأسطر التي تبدأ ب < ، يجب تطبيقها في سطر أوامر MySql .

> SHOW DATABASES;

تنصيب أبونتو

حمل ونصب أبونتو من الموقع الرسمي :

إضافة مستودع كوها إلى أبونتو

  • أفتح الترمينال . ابحث عنه في قائمة البرامج " ابحث كتابةً هناك عن termenal " أو استخدم الاختصار من الكيبورد لفتح مباشرة "Crtl+alt+t"
  • نفذ الأمر التالي لتحصل على صلاحيات فقط وضع كلمة مرور حساب المدير في أبونتو لديك :
$ sudo ls
  • هذا سيمنع الأمر التالي من أن يبدو " كأنه لا يعمل" حيث سيكون يطالبك بكلمة المرور تلك المهم نفذ الأمر التالي الآن:
$ wget -O- http://debian.koha-community.org/koha/gpg.asc | sudo apt-key add -

يوجد حالياً ثلاث مستودعات لكوها " وهذا يعتمد على رغبتك في أي اصدار تريد أن تستخدم " في تاريخ كتابة المقالة (2012-12-10 ) "المقصود هنا المقالة الإنجليزية" :

  • oldstable هو مستودع النسخة 3.8 ( آخر نسخة مستقرة قبل الحالية ) .
  • squeeze ، الإصدارة 3.10 المستقرة .
  • squeeze-dev الإصدارة 3.12 قيد التطوير .

عند صدور الإصدار 3.12 " في أيار مايو ، سيتغير الترتيب لتصير الأولى ل 3.10 ( المستقر القديم ) ، الثانية 3.12 المستقر الحالي ، والأخيرة ل 3.14 الغير مستقر قيد التطوير . بالتالي إن شئت تنصيب الإصدارة 3.8 فعليك بتنفيذ الأمر التالي لإضافة مستودعات الإصدارة القديمة المستقرة :

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

"وبالنتيجة الإصدار 3.10 " سيكون بإضافة المستودع التالي :

$ echo deb http://debian.koha-community.org/koha squeeze main | sudo tee /etc/apt/sources.list.d/koha.list
  • والإصدارة قيد التطوير بالأمر :
$ echo deb http://debian.koha-community.org/koha squeeze-dev main | sudo tee /etc/apt/sources.list.d/koha.list

'"هام جداً" لا تضف أكثر من مستودع أضف المستودع للاصدار الذي تريد فقط .'

تحديث أبونتو

بعد إضافة المستودع المناسب لك نفذ الأوامر التالية لتحديث كل الحزم في أبونتو لديك :

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get clean

ستُطالب بكلمة مرور أبونتو لتنفذ الأوامر كمستخدم مسؤول .

تنصيب حزمة كوها

نفذ الأمر التالي لتنصيب حزمة كوها بكل بساطة :

$ sudo apt-get install koha-common

قبل عملية التنصيب من متصفح ويب

لدينا بعض التكوينات التي نحتاج لضبطها وفق حاجتك .

التكوين الأولي

لتمكن كوها من استخدام بروتوكول TCP ، بعد إنتهاء عملية التنصيب قم بتحرير الملف في المسار التالي :

/etc/koha/koha-sites.conf 

إذا كنتَ جديداً على ابونتو بامكانك دائماً استخدام المحرر النصي المرفق بالواجهة الرسومية لابونتو : باستخدام الأمر :

gedit /etc/koha/koha-sites.conf 

ضع قبلها sudo ، إن احتجت لصلاحيات " غالباً ستحتاجها " وضع كلمة المرور الخاصة بابونتو . أضف النصوص التالية " ما هو بعد الرمز# هو مجرد تعليق ، بامكانك حذفه أو إبقائه ، هو شرح لك .


DOMAIN=".framisdooby.org"  # غير هذا إلى دومين مؤسستك الرئيسي ، وأي تنصيب كوها فرعي في كوها كومون سيكون دومين فرعي لهذا الدومين . 
INTRAPORT="80"  #ضع هنا المنفذ الذي سيستخدم لعميل الموظفين يمكنك استخدام 80 ، " أو ان كنتَ معتاداً على 8080 " استخدمه  . 
INTRAPREFIX=""  # أي محارف ترغب بإضافتها إلى الدومين الفرعي قبل محارف اسم تنصيب كوها (بالنسبة لواجهة الموظفين)
INTRASUFFIX="-intra"  #أي محارف ترغب بإضافتها إلى الدومين الفرعي بعد محارف اسم تنصيب كوها  (بالنسبة لواجهة الموظفين)
DEFAULTSQL=""  # بشكل عام اتركها فارغة القيمة غير مطلوبة عادةً
OPACPORT="80"  # المنفذ الخاص بالأوباك بشكل إفتراضي هو 80 . 
OPACPREFIX=""  # أي محارف ترغب بإضافتها إلى الدومين الفرعي قبل محارف اسم تنصيب كوها (بالنسبة لواجهة الأوباك) اتركها فارغة إن شئت
OPACSUFFIX=""  # أي محارف ترغب بإضافتها إلى الدومين الفرعي بعد محارف اسم تنصيب كوها (بالنسبة لواجهة الأوباك) اتركها فارغة إن شئت
ZEBRA_MARC_FORMAT="marc21"  # حدد صيغة مارك التي ستكشف في زيبرا القيم المتاحة هي "marc21', 'normarc' و 'unimarc" 
ZEBRA_LANGUAGE="en"  # حدد الغة الأساسية لتكشيف زيبرا . القيم المتاحة حالياً "'en', 'fr' and 'nb' " إن شاء الله تضاف العربية قريباً...

قم بالحفظ ... ستحتاج الآن لتفعيل وحدة mod_rewrite في سيرفر أباتشي ، قم بذلك بتنفيذ الأمر التالي :

$ sudo a2enmod rewrite

البدء بإنشاء بدائل "تنصيبات كوها " Instance

صراحة احترت في ترجمة كلمة Instance ، ولكنها بالنهاية إنشاء أكثر من كوها واحد ، من خلال كود مصدري واحد (تنصيب واحد). المهم سأعتمد كلمة بديل هنا . سنحتاج الآن لننشئ بديل كوها الأول . وقبل ذلك سنحتاج أن ننصب برنامج إدارة قواعد البيانات Mysql باستخدام الأمر التالي :

$ sudo apt-get install mysql-server 

كن حريصاً هنا بعد هذه العملية سيطلب منك اختيار كلمة مرور لمدير mysql ، فلا تنسها ولا تُخطئ بها، "مشكلة شائعة " .


لإنشاء بديل كوها باسم library ، نفذ الأمر التالي :

$ sudo koha-create --create-db library

استبدل كلمة Library ، بالبديل الذي ترغب به ، والمثال أعلاه سيمكنك من أن يكون دومين مكتبتك مباشرة بالشكل التالي : library.yourdomain.edu على سبيل المثال ، أي دومين فرعي من دومين المؤسسة الأم للمكتبة .

قضية أمنية تتعلق ب mysql

لن أترجم هذه الجزئية الآن ، هي غير مهمة لمن يرغب بتجريب كوها والتعلم ، ولكن إن كنت تقوم بتنصيب كوها على مكتبة حقيقية فيفضل تلافي هذه المخاطر إرجع للمقالة الأصلية بالنقر هنا .

تكوين سيرفر أباتشي

ضبط المنافذ الأساسية

نفذ الأمر التالي ليفتح لك محرر النصوص :

sudo gedit /etc/apache2/ports.conf

تأكد من أن المنافذ 80 " أو ان استخدمتَ في خطوة سابقة 8080 " تأكد من أنهم مفعلون . علامة # تفيد أن السطر هذا مجرد تعليق ، عليك أن تتأكد من أن أوامر الإنصات لهذه المنافذ لا تسبقها إشارة# ، وأن تتأكد أنك لم تعطِ أمرين إستماع أو إنصات . على سبيل المثال :

Listen 80
#Listen 8080

في المثال أعلاه الإنصات سيكون فقط للمنفذ 80 لأن المنفذ 8080 ، تم تعيينه كتعليق .طبعاً هذا يعتمد على حاجتك ، فإن اخترت ان يكون عميل الموظفين على المنفذ 8080 فعليك أن تلغي علامة التعليق هنا . وتأكد أيضاً أن المستضيف الإفتراضي " هذه كلها ترجمات حرفية لتقريب الصورة" أيضاً لم يتم تعيينه على أنه تعليق مثال :

NameVirtualHost *:80
#NameVirtualHost *:8080

نفس المثال السابق ، إذا كنتَ حددت 8080 للموظفين " وهو الأسهل لمن ينصب في جهاز تجريبي" فعليك أن تلغي عنه علامة التعليق# .