يجب أن يكون الأصدقاء الذين طوروا مشاريع واسعة النطاق على اتصال بهذه الأنواع من الأدوات: إدارة المتطلبات، والتحكم في التعليمات البرمجية والإصدارات، وأدوات تتبع الأخطاء. أداة إدارة المتطلبات الأكثر شيوعًا هي ClearQuest. أدوات التحكم في التعليمات البرمجية والإصدارات الأكثر استخدامًا هي VSS وCVS. أداة تتبع الأخطاء الأكثر شهرة هي bugzilla.
Bugzilla هي أداة مجانية وممتازة لتتبع الأخطاء يقدمها فريق Mozilla، وهي تعتمد بالكامل على الويب، وسهلة التثبيت، وسهلة التشغيل، ويمكن تخزينها باستخدام قاعدة بيانات MySQL أو Ldap. النظام مرن للغاية ويتمتع بإمكانية تكوين قوية ، ويمكنه إرسال رسائل البريد الإلكتروني تلقائيًا للإشعارات والتذكيرات، وإنتاج تقارير ورسومات متنوعة مرنة ومريحة، كما يدعم أيضًا استيراد وتصدير XML القياسي.
باعتبارها أداة لتسجيل وتتبع عيوب المنتج، يمكنها إنشاء نظام كامل لتتبع الأخطاء لك. وفي الوقت نفسه، نظرًا لوجود العديد من أوجه التشابه في العمليات والميزات بين إدارة المتطلبات وتتبع الأخطاء، يمكن أيضًا استخدام Bugzilla لتنفيذ عمليات الإدخال. على مستوى إدارة المتطلبات، يمكن أن تنعكس العملية بأكملها من الاقتراح إلى الاستقبال والمعالجة والتعليقات والتحقق في bugzilla ومعالجتها، ويمكن تعيينها على المنتجات والموظفين ذوي الصلة تمامًا مثل الأخطاء التي اعتاد عليها مايكل في Yahoo في ذلك الوقت، استخدمت الشركة bugzilla كمنصة للمتطلبات وإدارة الأخطاء، وهو ما بدا مريحًا وعمليًا للغاية.
لن أخوض في مزيد من التفاصيل حول ميزات Bugzilla هنا. يتحدث مايكل بشكل أساسي عن كيفية تثبيت Bugzilla وتكوينه بسرعة في بيئة FreeBSD6.1 لتوفير المتطلبات ودعم إدارة الأخطاء لمشروعك.
التثبيت الذي ذكره مايكل هنا له فرضية، أي أنه من المفترض أنه تم تثبيت FreeBSD6.1 بنجاح وتكوين المنافذ على نظامك، وتم إكمال تثبيت وتكوين Apache وPerl وMySQL من خلال المنافذ المتعلقة لن تتم مناقشة تثبيت FreeBSD6.1 وتكوين المنافذ وتثبيت وتكوين Apache وPerl وMySQL هنا، فهناك الكثير من المعلومات ذات الصلة.
فيما يلي عملية تثبيت Michael's Bugzilla.
ما ورد أعلاه يكمل التثبيت الأساسي. بعد ذلك، ستحتاج إلى إجراء بعض الإعدادات قبل أن تتمكن من استخدامه أخيرًا.
SetupMySQL
نحن بحاجة إلى إعداد قاعدة بيانات MySQL لتخزين بيانات Bugzilla. يمكنك إعدادها من خلال سطر الأوامر أو أداة إدارة الويب مثل phpmyadmin. أدناه نستخدم سطر أوامر MySQL لإكمال الإعداد.
ما ورد أعلاه يكمل إنشاء قاعدة بيانات لـ bugzilla لاستخدامها في MySQL المحلي
وهنا يستخدم مايكل
بالإضافة إلى ذلك، لكي يدعم MySQL مساحة تخزين المرفقات الأكبر لـ bugzilla، يجب تعديل الإعدادات الافتراضية لـ MySQL. يصل حجم المرفقات التي يدعمها bugzilla افتراضيًا إلى 1M. طريقة التعديل هي كما يلي:
ثم أعد تشغيل MySQL.
سيتوباباتشي
إذا كان نظامك هو FreeBSD6.1 وتم تحديث المنافذ إلى أحدث إصدار، فيجب أن يكون Apache المثبت عبر المنافذ هو إصدار Apache2.2.3، ويجب أن يكون دليل ServerRoot الخاص به في /usr/local/www/Apache22، لكن Bugzilla يمرر من خلال المنافذ بعد التثبيت، سيتم تثبيت دليل الويب bugzilla ضمن /usr/local/www/data/bugzilla. يمكنك تعديله وفقًا لتفضيلاتك الخاصة. ويمكنك نقل دليل bugzilla إلى /usr/local/www/apache22/. data/bugzilla. بعد ذلك، يمكنك أيضًا إعادة تعديل ملف httpd.conf الخاص بـ Apache، وتغيير ServerRoot إلى /usr/local/www، وتحديث الإعدادات الأخرى المتعلقة بـ /usr/local/www/Apache22 في httpd.conf. لقد استخدمت الطريقة الأخيرة لأن العديد من تطبيقات الويب الأخرى ذات الصلة بـ Apache والتي تم تثبيتها عبر المنافذ ستكون افتراضيًا على /usr/local/www بالنسبة للتطبيقات الأخرى في المستقبل، اخترت تعديل تكوين Apache، وهو سهل التعديل للغاية. الإعدادات العامة ذات الصلة هي كما يلي:
يؤدي هذا إلى إكمال تكوين Apache وإعادة تشغيل خدمة Apache.
الإعدادات النهائية لـ Bugzilla
تم إكمال إعدادات MySQL وApache بشكل أساسي بنسبة 99%، والخطوة الأخيرة هي جزء التكوين الخاص بـ bugzilla، كما أن الخطوات بسيطة جدًا.
في هذه المرحلة، انتهى تثبيت bugzilla بالكامل. أدخل http://yourserverip/bugzilla/index.cgi في المتصفح. هاها، هل رأيت الأخطاء اللطيفة؟ بالطبع، يمكنك أيضًا تكوين VirtualHost الخاص بـ Apache لاستخدام اسم مجال مستقل للوصول إلى bugzilla الخاص بك. على سبيل المثال، يمكن لـ bugzilla الذي قمت بتكوينه الوصول إلى http://bugzilla.toplee.com من خلال اسم المجال التالي.
نظرًا لأن الترجمة الصينية لـ bugzilla تدعم حاليًا الإصدار 2.20 فقط، فإن الإصدار 2.22 الذي قمنا بتثبيته لم يكن به الإصدار الصيني بعد، لذلك لا يمكننا الاستمتاع بالواجهة الصينية في الوقت الحالي، يرجى الانتظار لمزيد من التفاصيل، يرجى اتباع http://. www.bugzilla.org للحصول على آخر الأخبار!