تنصيب Bugzilla ل debian lenny

بجزيلا (Bugzilla) هو BTS (Bug Tracking System) متعقب أخطاء Bugs هو من تتطبيقات الويب ويتم تطويره واستعماله من قبل مشاريع موزيلا وهو مفتوح المصدر لإستعماله من الشركات التي تحتاجه ذات صلة بتطوير البرامج والتطبيقات.
سيتم شرح تنصيبه أخر إصدار في debian5 وتم تجربته تنصيبه في نسخة etch 4 ل ديبيان و أبونتو
أولا تنصيب apache و قواعد البيانات mysql وبعد الإضافات التي يحتاجها
# apt-get install libgd-gd2-perl xml-twig-tools apache2 libapache2-mod-perl2 mysql-server-5.0 make gcc
قاعدة بيانات و مستخدم ل bugzilla في قواعدالبيانات mysql

دخول
# mysql -u root -p
sql لوضع مستخدم bugzilla مع كلمة مرور password -عليك تغييرها-
CREATE USER 'bugzilla'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT ,INSERT ,UPDATE ,DELETE ,CREATE ,DROP ,FILE ,INDEX ,ALTER ,CREATE TEMPORARY TABLES ,CREATE VIEW ,SHOW VIEW ,CREATE ROUTINE,ALTER ROUTINE,EXECUTE ON * . * TO 'bugzilla'@'localhost' IDENTIFIED BY 'password' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE IF NOT EXISTS bugzilla ;
GRANT ALL PRIVILEGES ON bugzilla . * TO 'bugzilla'@'localhost';

خروج
mysql> exit
الأن تحميل أخر نسخة
# wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.6.tar.gz
فك الضغط
# tar -xvzf bugzilla-3.6.tar.gz
نقلها إلى /var/www
# mv bugzilla-3.6 /var/www/bugzilla
الذهاب إلى ذالك المجلد
# cd /var/www/bugzilla/
bugzilla يحتاج في تنصبه وحدات بيرل (Perl) وهناك أحد الأوامر لمعرفة الذى ما زال لم يتم تنصيبه
# ./checksetup.pl --check-module
يوجد بعضهم لايزال بدون تنصيب وينقصمان إلى قصمان أوليين ويجب تنصيبهم لعمل bugzilla وأخرين إضفات لتسهيل بعض الأمور ويتم تنصيبهم عبر ثلاث طرق مستودعات ديبيان أو عبر CPAN أو الأخير عبر سكريبت الذي يأتي مع bugzilla
سأستعل السكريبت لتسهيل الأشياء
# perl install-module.pl --all
علينا في بعض الحالات عمل Y وضغط دخول
مرة أخرى نرى هل تركنا إحداهما
# ./checksetup.pl --check-module
علينا ألا نجد سوى باللون الأحمر DBD-Pg و DBD-Oracle
الأن تنصيبه
# ./checksetup.pl
يقوم بعمل فحص لوحدات perl هل هناك أحدهم لم يتم تنصيبه ويقوم بعمل ملف التعديلات إذا لم يكن موجود نقوم بفتح ذالك الملف إذا لم يجد أي مشاكل في الوحدات
# vim localconfig
ونغيير
$webservergroup = 'www-data';
$db_driver = 'mysql';
$db_host = 'localhost';
$db_name = 'bugzilla';
$db_user = 'bugzilla';
$db_pass = 'password';

ونعيد تنصيبه
# ./checksetup.pl
سيقوم بطلب البريد الإلكتروني والإسم وكلمة المرور الذي سيستخدم إلى دخول الأعضاء
الأن نفتح ملف لتعديلات apache ونقوم بالإضافة
# vim /etc/apache2/sites-available/default
ونضيف
<Directory "/var/www/bugzilla">
Options +ExecCGI
AllowOverride Limit
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
</Directory>

ونعيد تشغيل apache
# /etc/init.d/apache2 restart
الأن نذهب
http://{ip OR localhost}/bugzilla/

وتحياتي وأترك لكم التعرف عن مزاياه المتعددة

محمد حنين

الإسم الكامل محمد حنين أحد geek من أمد طويل ، مطور ويب، محب للحرية، مستعمل نضام لينوكس، وأخيرا مجرم باللغة العربية للأسف في وقتها. معلومات أكثر عني أو الإتصال بي Mohammed Hanine

You may also like...

1 Response

  1. يناير 23, 2012

    […] الكبيرة مثل mozilla -يظهر أني وصلت بعيدا بهذا التعبير ¬¬- .طريقة التنصيبmantisbt له نقطة 7.5 من طرفي للتطوير المستمر لهtrac مستعمل من […]

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *