सवाल मैं बगजिला कैसे स्थापित करूं?


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


31
2017-09-18 10:27


मूल




जवाब:


बगजिला के लिए आपको चाहिए ...

  • पर्ल (5.8.1 या ऊपर)
  • माई एसक्यूएल
  • Apache2
  • बगजिला
  • पर्ल मॉड्यूल
  • अपाचे का उपयोग कर बगजिला

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

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

अगर आपको पर्ल, माईएसक्यूएल, अपाचे के बारे में जानकारी चाहिए तो ये कुछ लैंप हैं कि कैसे करें: 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 सर्वर  Install mysql-servermysql-व्यवस्थापक  Install mysql-adminmysql-ग्राहक 

    दिशानिर्देशों का पालन करना और एक सेट अप करना सुनिश्चित करें 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  Install apache2 जैसा कि आप सामान्य रूप से apache2 को कॉन्फ़िगर करें। यदि आपको और अधिक चाहिए तो 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 दूसरे स्थान पर हो सकता है (देखें अपाचे सीजीआई कैसे करें)

  4. बगजिला

    इंस्टॉल करें bugzilla3  Install 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
    

    सुनिश्चित करें कि निर्देशिका में आरडब्ल्यू अनुमतियां हैं:

     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 में उपयोगकर्ता और $ db_password को उस पासवर्ड पर बदलें जिसे आपने MySQL के सेटअप के दौरान उपयोग किया था।

     $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';
    

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

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

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

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

    Apache2 पुनरारंभ करें

    sudo /etc/init.d/apache2 restart
    

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

    http://localhost/bugzilla/ 
    

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


25
2017-09-18 10:34



यह मेरे लिए तब तक काम नहीं करता जब तक कि मैंने आपकी अनुमति ओवरराइड सीमा को सभी को अनुमति देने के लिए नहीं बदला, बस मेरे जैसे सभी को एक छोटा सा नोट :) इसके अलावा, आपने एक महान गाइड लिखा .... - Luke San Antonio Bialecki
मैंने क्वांटल उबंटू पर आपकी सलाह का पालन किया है। sudo ./checksetup.pl कोई त्रुटि की सूचना दी। लेकिन जब मैं खोलता हूंhttp//<servername>/bugzilla3 मैं / var / www / bugzilla dir की सामग्री की सूची देखता हूं, बगजिला स्वयं नहीं। क्या आप मेरी मदद कर सकते हैं? (बीटीडब्लू, फ़ायरफ़ॉक्स द्वारा एक्सेस किए जाने पर / var / www / bugzilla में किसी भी फ़ाइल तक पहुंच से इनकार किया जाता है; शायद यह एक समस्या है)। - Adam Ryczkowski
@Rinzwind बहुत बहुत धन्यवाद। बहुत उपयोगी। :) - Harshal Kshatriya


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

sudo apt-get install bugzilla3

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

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

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


12
2017-09-20 08:05



मैं एक महान संकेत देना चाहता हूँ मार्गदर्शक कि मैं एक कदम से कदम स्थापित पर पाया। - Saariko
आपको यह निर्दिष्ट करना चाहिए कि आपको बगजिला 4 की आवश्यकता है। बगजिला 3 स्थापित करना एक-चरण प्रक्रिया है, यहां तक ​​कि आपके द्वारा लिंक की गई मार्गदर्शिका में भी। - Sergey
मैंने इसे बगजिला 3 के साथ करने की कोशिश की और यह न केवल नहीं मेरे लिए सभी पर्ल मॉड्यूल स्थापित करें यह भी किया था नहीं मेरे लिए apache2 समायोजित करें। उपर्युक्त सेटअप मेरे लिए काम करता है (लेकिन मैंने एक काम कर रहे apache2 (और एक वीएम (;) में) के साथ शुरू किया) तो perl और php काम करने के लिए सेट)। - Rinzwind
ओह अच्छा गाइड @ सारिको :) - Rinzwind
@ साराइको मृत लिंक - BЈовић