गिटबकेट, गिटहब-शैली सहयोगी विकास प्रणाली, अपने संस्करण 4.37 . तक पहुंचती है

का शुभारंभ गिटबकेट परियोजना का नया संस्करण 4.37, जिसे GitHub, GitLab या Bitbucket शैली इंटरफ़ेस के साथ Git रिपॉजिटरी के लिए एक सहयोगी प्रणाली के रूप में विकसित किया गया है।

GitBucket गुंजाइश सुविधाओं के एक सेट के साथ आता है जिसमें GitLFS सपोर्ट, इश्यू, पुल रिक्वेस्ट, नोटिफिकेशन, प्लगइन सिस्टम, Git पब्लिक और प्राइवेट रिपॉजिटरी शामिल हैं, प्लस LDAP के साथ आसानी से एकीकृत किया जा सकता है खातों और समूहों के प्रबंधन के लिए। GitBucket कोड स्काला में लिखा गया है और अपाचे 2.0 के तहत लाइसेंस प्राप्त है.

गिटबकेट 4.37 हाइलाइट्स

GitBucket 4.37 के इस नए संस्करण में यह है कि उपयोगकर्ता के पास अपने स्वयं के URL को कॉन्फ़िगर करने की संभावना है सेटिंग्स में एसएसएच के माध्यम से भंडार तक पहुंचने के लिए, जिसका उपयोग तब किया जा सकता है जब SSH के माध्यम से GitBucket तक पहुँचने वाले उपयोगकर्ता सीधे नहीं, बल्कि एक अतिरिक्त प्रॉक्सी सर्वर के माध्यम से होते हैं जो क्लाइंट से अनुरोधों को पुनर्निर्देशित करता है।

एक और बदलाव जो इस नए संस्करण में है, वह है EDDSA कुंजियों का उपयोग करने की अतिरिक्त क्षमता पुष्टिकरण के डिजिटल हस्ताक्षर सत्यापित करने के लिए। Apaceh-sshd और bouncycastle-java घटकों को अद्यतन करके सहायता प्रदान की जाती है।

आगे की यह ध्यान दिया जाता है कि पासवर्ड के अधिकतम आकार पर प्रतिबंधों को संशोधित किया गया है (सीमा 20 से 40 वर्णों तक बढ़ा दी गई है) और WebHook URL (200 से 400 वर्णों तक)।

हम वह भी पा सकते हैं वेब एपीआई का विस्तार हुआ और जेनकिंस सिस्टम एकीकरण में सुधार हुआ, गिट (गिट संदर्भ एपीआई) और प्रक्रिया समस्या सूचियों के साथ काम करने के लिए अतिरिक्त एपीआई कॉल के अलावा, उदाहरण के लिए, परीक्षण संस्करणों (मील के पत्थर) में डेटा के लिए समर्थन जोड़ा गया था और एक ही बार में सभी परेशानी रिकॉर्ड के लिए संचालन करने की क्षमता।

Ubuntu सर्वर, Ubuntu डेस्कटॉप या डेरिवेटिव पर GitBucket कैसे स्थापित करें?

जैसा कि शुरुआत में बताया गया है, GitBucket एक सहयोगात्मक विकास प्रणाली है जो स्व-होस्टेड है, इसलिए इस की स्थापना सर्वरों के उद्देश्य से है, हालांकि यह भी संभव है महसूस कर सकते हैं डेस्कटॉप संस्करणों में स्थापना उबंटू या इसके कुछ व्युत्पन्न।

आपको बस यह ध्यान रखना है कि एक निर्देश रखने के बजाय एक डोमेन रखने के लिए आपको अपने घर के नेटवर्क में स्थानीय आईपी का उपयोग करना चाहिए, आपको एक वेब सेवा (PHP, Apache, कुछ संगत डेटाबेस) लॉन्च करने के लिए आवश्यक संकुल की अतिरिक्त स्थापना पर भी विचार करना चाहिए। (MySQL या PostgreSQL) मैं अनुशंसा कर सकता हूं कि आप लिनक्स या प्रसिद्ध लैंप के लिए Xampp स्थापित करें।

स्थापित करने के लिए GitBucket से, पहले हमारे पास जावा पैकेज स्थापित होना चाहिए सिस्टम पर, इसलिए यदि आपके पास यह नहीं है, तो बस निम्नलिखित कमांड चलाएँ:

sudo apt-get install default-jdk -y

अब हम GitBucket GitBucket 4.37 को चलाने में सक्षम होने के लिए एक नया समूह और एक उपयोगकर्ता बनाने जा रहे हैं,

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

यह किया, अब हम स्थिर संस्करण डाउनलोड करने जा रहे हैं से अधिक वर्तमान निम्नलिखित लिंक या wget के साथ टर्मिनल से:

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.1/gitbucket.war

डाउनलोड पूरा होने के बाद, हमें GitBucket को एक स्थान निर्दिष्ट करना होगा। इसके लिए हम निम्नलिखित कमांड टाइप करने जा रहे हैं:

mkdir /opt/gitbucket

अब बस हमें डाउनलोड की गई फ़ाइल को नई बनाई गई निर्देशिका में ले जाना होगा:

mv gitbucket.war /opt/gitbucket

अब हमें उपयोगकर्ता को अनुमति देनी होगी हम इसे बनाते हैं ताकि यह बनाई गई निर्देशिका पर काम कर सके:

chown -R gitbucket:gitbucket /opt/gitbucket

पहले से ही, हम सिस्टम में एक सेवा बनाने जा रहे हैं इसके लिए हम टाइप करने जा रहे हैं:

sudo nano /etc/systemd/system/gitbucket.service

फ़ाइल में हम निम्नलिखित स्थान रखने जा रहे हैं:

# GitBucket Service
[Unit]
Description=Manage Java service

[Service]
WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

हम Ctrl + O के साथ सेव करते हैं और Ctrl + X से बाहर निकलते हैं और हम सभी सेवाओं को पुनः लोड करने जा रहे हैं:

sudo systemctl daemon-reload

और हम उसी को सक्षम करते हैं जिसे हम बनाते हैं:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

पहले से ही सक्षम और शुरू की गई सेवा के साथ, हमें डेटाबेस को जोड़ना होगा:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

और इसके साथ किया सेवा अब आपके डोमेन से एक्सेस की जा सकती है आवंटित किया गया स्थान दर्ज करना http://yourdomain.com:8080 या लोकलहोस्ट के साथ किसी स्थानीय संस्थापन में: 8080

  • उपयोगकर्ता: रूट
  • पासवर्ड: रूट

अंत में एक रिवर्स प्रॉक्सी को लागू करने की सिफारिश की जाती है, लेकिन यह प्रक्रिया Nginx, Apache या कैंडी में भिन्न होती है। आप दस्तावेज़ की जाँच कर सकते हैं निम्नलिखित लिंक में इसके बारे में।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।