मैं Bugzilla कैसे स्थापित करूं?


34

मैं अपने स्वयं के सॉफ़्टवेयर में बग्स को ट्रैक और ट्रेस करने के लिए अपने स्वयं के कंप्यूटर पर Bugzilla का उपयोग करना चाहूंगा। मैं इसे कैसे सेट करूँ?

जवाबों:


28

Bugzilla के लिए आपको चाहिए ...

  • पर्ल (5.8.1 या अधिक)
  • माई एसक्यूएल
  • Apache2
  • बगजिला
  • पर्ल मॉड्यूल
  • Apache का उपयोग करते हुए Bugzilla

कुछ टिप्पणी सामने है:

यदि इनमें से कोई पहले से ही स्थापित है तो बस उन सेटिंग्स पर नज़र रखें, जिन्हें सेट करने की आवश्यकता है। आपने जो उपयोग किया है, उसकी जांच करें और उन्हें अपनी आवश्यकताओं में बदलें।

यदि आपको Perl, MySQL, Apache के बारे में जानकारी चाहिए, तो ये कुछ LAMP हैं कि कैसे tos: 1 , 2 , 3 , 4 , 5

इस पर भी एक नज़र डालें कि कैसे (टिप्पणी में सारिको से) यदि नीचे आपके लिए काम नहीं करता है।

अगर किसी को टाइपो लगता है तो उन्हें ठीक करने के लिए स्वतंत्र महसूस करें, या यदि आप सुधार के बारे में सोच सकते हैं तो उन्हें जोड़ने के लिए स्वतंत्र महसूस करें

ये रहा...

  1. पर्ल

    सत्यापित करें कि आप किस पर्ल का उपयोग कर रहे हैं:

    perl -v
    

    इसे कुछ इस तरह दिखाना चाहिए:

    This is perl, v5.10.1 (*) built for i686-linux-gnu-thread-multi
    (with 53 registered patches, see perl -V for more detail)
    

    नट्टी 5.10 का उपयोग करती है। यदि आपका 5.8.1 से कम है, तो आपको इसे अपग्रेड करने की आवश्यकता है।

  2. माई एसक्यूएल

    सत्यापित करें कि आपके पास एक MySQL चल रहा है

    mysql --version
    

    यदि स्थापित नहीं है तो mysql-server mysql-admin mysql-client स्थापित करेंMysql-server स्थापित करें Mysql-admin स्थापित करें

    दिशानिर्देशों का पालन करना सुनिश्चित करें और rootएक सभ्य पासवर्ड के साथ एक खाता स्थापित करें । यदि आवश्यक हो तो LAMP सर्वर सेट अप करने के लिए ऊपर दिए गए लिंक देखें। एक उपयोगकर्ता बनाएं bugzilla(यदि आप कुछ और चाहते हैं तो इसे बदल दें)

    sudo useradd -d /home/bugzilla -m bugzilla
    sudo passwd bugzilla
    

    और एक डेटाबेस बनाएं और उपयोगकर्ता के लिए अनुमतियाँ सेट करें bugzilla

    mysql -u root -p
    mysql> create database bugzilla;
    mysql> grant all privileges on bugzilla.* to bugzilla@localhost;
    

    आपको बाद में उपयोगकर्ता के लिए डेटाबेस का नाम, उपयोगकर्ता नाम और पासवर्ड चाहिए।

  3. अमरीका की एक मूल जनजाति

    यदि अपाचे स्थापित है, तो सत्यापित करें:

    apache2 -v
    

    तथा

    http://localhost
    

    एक स्वागत योग्य पृष्ठ या वेबसाइट दिखाना चाहिए। यदि स्थापित नहीं है ... Apache2 स्थापित करें Apache2Apache2 स्थापित करें कॉन्फ़िगर करें जैसा कि आप सामान्य रूप से करेंगे। यदि आपको अधिक आवश्यकता हो तो LAMP सर्वर सेट करने के लिए शीर्ष पर लिंक देखें।

    और अब महत्वपूर्ण भाग के लिए ... Apache2 में बगज़िला स्थापित करना:

    sudo -H gedit /etc/apache2/apache2.conf
    

    और निम्नलिखित में संपादित करें ...

    Alias /bugzilla/ /var/www/bugzilla/
    <directory /var/www/bugzilla>
    Addhandler cgi-script .cgi .pl
    Options +Indexes +ExecCGI +FollowSymLinks
    DirectoryIndex index.cgi
    AllowOverride Limit
    </directory>
    

    (पहली पंक्ति पर अनुगामी "/" नोट करें)

    apache2यदि आपके पास यह पहले से नहीं है तो एक उपयोगकर्ता जोड़ें ।

     sudo useradd -d /home/apache2 -m apache2
     sudo passwd apache2
    

    उपयोगकर्ता को apache2 चर में जोड़ें ...

    sudo -H gedit /etc/apache2/envvars
    

    और शामिल हैं

     export APACHE_RUN_USER=apache2
     export APACHE_RUN_GROUP=apache2
    

    cgiयदि आप खजाने से बगजिला स्थापित (देखें addhandler एक अन्य स्थान पर हो सकता है अपाचे cgi कैसे )

  4. बगजिला

    Bugzilla3 स्थापित करें Bugzilla3 स्थापित करें

    या फिर से नवीनतम स्थिर (4.0.2 पल में) या नवीनतम अत्याधुनिक संस्करण डाउनलोड बगजिला । उत्तरार्द्ध पर संक्षिप्त निर्देश:

     sudo tar -xvf bugzilla-4.0.2.tar
     sudo mv /download/bugzilla-4.0.2 /usr/local/
     sudo ln -s /usr/local/bugzilla-4.0.2 /var/www/bugzilla
    

    सुनिश्चित करें कि निर्देशिका में rw अनुमतियां हैं:

     sudo chown -R www-data:www-data /var/www/bugzilla
    
  5. बुर्जिला के लिए पर्ल मॉड्यूल

    checksetup.plअगर सब कुछ सही ढंग से सेट किया गया है और अगर चीजें आपके लिए उन्हें सेट करने के लिए बदल गई हैं, तो यह जांचने के लिए बगज़िला एक स्क्रिप्ट का उपयोग करता है । पर्ल मॉड्यूल को मैन्युअल रूप से इंस्टॉल करके आप इसे छोड़ सकते हैं।

    जांचें कि क्या सभी मॉड्यूल स्थापित हैं:

     cd /var/www/bugzilla/
     sudo ./checksetup.pl --check-modules
    

    यदि स्थापित नहीं है ...

     sudo perl -MCPAN -e install
    

    localconfigविन्यास रखता है और स्थापित करने की जरूरत है। इसलिए...

     sudo -H gedit localconfig
    

    और डेटाबेस नाम में $ db_name बदलें, उपयोगकर्ता को #db_user और MySQL सेटअप के दौरान आपके द्वारा उपयोग किए गए पासवर्ड के लिए $ db_password।

     $db_name = 'bugzilla';
     $db_user = 'bugzilla';
     $db_pass = 'bugzilla@pwpspaswsword';
    

    इन सेटिंग्स को सेव करने के बाद

    cd /var/www/bugzilla/
    sudo ./checksetup.pl
    

    MySQL में सभी प्रकार की तालिकाओं को जोड़ देगा। बगज़िला में सर्वर समूह जोड़ना apache2:

    sudo -H gedit /var/www/bugzilla/localconfig 
    

    और जोड़

    $webservergroup = 'apache2';
    

    इन परिवर्तनों को शामिल करने के लिए a

    cd /var/www/bugzilla/
    sudo ./checksetup.pl                       
    

    और यह आपको अपने व्यवस्थापक को बगज़िला के लिए सेटअप करने के लिए कहेगा।

  6. यह काम करता हैं!!

    Apache2 पुनः आरंभ करें

    sudo /etc/init.d/apache2 restart
    

    और एक ब्राउज़र खोलें और URL डालें

    http://localhost/bugzilla/ 
    

    और मेरे पास अपनी मशीन पर काम करने वाला बगज़िला लॉगिन पेज है।


2
यह मेरे लिए तब तक काम नहीं आया जब तक मैंने आपकी AllowOveride Limit को AllowOveride All में नहीं बदल दिया, मेरे जैसे सभी के लिए बस थोड़ा सा ध्यान दें :) इसके अलावा, आपने एक बढ़िया गाइड लिखा ....
ल्यूक सैन एंटोनियो बियालकी

मैंने क्वांटल उबंटू पर आपकी सलाह का पालन किया है। sudo ./checksetup.plकोई त्रुटि नहीं बताई गई। लेकिन जब मैं खोलता हूं तो मुझे http//<servername>/bugzilla3/ var / www / बगज़िला डायर की सामग्री की सूची दिखाई देती है, न कि बगज़िला। क्या आप मेरी मदद कर सकते हैं? (BTW, फ़ायरफ़ॉक्स द्वारा एक्सेस किए जाने पर / var / www / Bugzilla में किसी भी फ़ाइल का उपयोग करने से इनकार किया जाता है; शायद यह एक समस्या है)।
एडम रिक्ज़ोस्की

14

मुझे लगता है कि बहुत छोटा उत्तर बहुत अधिक उपयोगी होगा:

sudo apt-get install bugzilla3

यह कुछ सवाल पूछता है। फिर बस अपना ब्राउज़र खोलें और http: // localhost / bugzilla3 पर जाएं

सभी निर्भरताएं स्वचालित रूप से स्थापित होती हैं, सब कुछ स्वचालित रूप से कॉन्फ़िगर किया गया है। स्वत: इंस्टॉल ज्यादातर मामलों में काम करना चाहिए, भले ही Apache या Mysql पहले से ही स्थापित और कॉन्फ़िगर किया गया हो (जब तक कि उनके कॉन्फ़िगरेशन में कुछ गैर-तुच्छ परिवर्तन नहीं किए गए हों)

नौसिखिया उबंटू के उपयोगकर्ताओं को विस्तृत बिल्ड-इट-टारबोल निर्देशों द्वारा गुमराह किया जाता है।


1
मैं एक महान मार्गदर्शिका को इंगित करना चाहता हूं जो मुझे कदम से कदम स्थापित करने पर मिला।
सारिको

आपको निर्दिष्ट करना चाहिए कि आपको Bugzilla की आवश्यकता है 4. Bugzilla 3 को स्थापित करना एक चरणीय प्रक्रिया है, यहां तक ​​कि आपके द्वारा लिंक किए गए मार्गदर्शिका में भी।
सर्गेई

मैंने इसे Bugzilla 3 के साथ आज़माया और इसने न केवल मेरे लिए सभी पर्ल मॉड्यूल स्थापित किए, बल्कि इसने मेरे लिए apache2 को भी समायोजित नहीं किया । उपरोक्त सेटअप ने मेरे लिए काम किया (लेकिन मैंने एक काम करने वाले एपाचे 2 (और एक वीएम (?)) में) के साथ शुरुआत की) इतना पर्ल और पीएचपी काम करने के लिए सेट किया गया)।
रिनजविंड

1
ओह अच्छा गाइड @Saariko :)
Rinzwind

2
@ साकारिको का डेड लिंक
BЈовиaar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.