இன் துவக்கம் GitBucket திட்டத்தின் புதிய பதிப்பு 4.37, இது GitHub, GitLab அல்லது Bitbucket பாணி இடைமுகத்துடன் கூடிய Git களஞ்சியங்களுக்கான கூட்டு அமைப்பாக உருவாக்கப்பட்டது.
GitBucket நோக்கம் அம்சங்களின் தொகுப்போடு வருகிறது இதில், GitLFS ஆதரவு, சிக்கல்கள், இழுத்தல் கோரிக்கை, அறிவிப்புகள், சொருகி அமைப்பு, Git பொது மற்றும் தனியார் களஞ்சியங்கள், மற்றும் LDAP உடன் எளிதாக ஒருங்கிணைக்க முடியும் கணக்குகள் மற்றும் குழுக்களை நிர்வகிக்க. GitBucket குறியீடு இது ஸ்கலாவில் எழுதப்பட்டு அப்பாச்சி 2.0 இன் கீழ் உரிமம் பெற்றது.
GitBucket 4.37 சிறப்பம்சங்கள்
GitBucket 4.37 இன் இந்த புதிய பதிப்பில் அது உள்ளது பயனர் தங்கள் சொந்த URL ஐ கட்டமைக்க வாய்ப்பு உள்ளது அமைப்புகளில் SSH வழியாக களஞ்சியத்தை அணுக, SSH மூலம் பயனர்கள் GitBucket ஐ அணுகும்போது நேரடியாகப் பயன்படுத்தப்படாமல், வாடிக்கையாளர்களிடமிருந்து கோரிக்கைகளைத் திசைதிருப்பும் கூடுதல் ப்ராக்ஸி சேவையகம் மூலம் இதைப் பயன்படுத்தலாம்.
இந்த புதிய பதிப்பில் வெளிப்படும் மற்றொரு மாற்றம் அது EDDSA விசைகளைப் பயன்படுத்துவதற்கான திறனைச் சேர்த்தது உறுதிப்படுத்தல்களின் டிஜிட்டல் கையொப்பங்களை சரிபார்க்க. apaceh-sshd மற்றும் bouncycastle-java கூறுகளை மேம்படுத்துவதன் மூலம் ஆதரவு வழங்கப்படுகிறது.
மேலும் கடவுச்சொல்லின் அதிகபட்ச அளவிற்கான கட்டுப்பாடுகள் மாற்றியமைக்கப்பட்டுள்ளன என்பது குறிப்பிடத்தக்கது (வரம்பு 20 முதல் 40 எழுத்துகள் வரை அதிகரிக்கப்பட்டுள்ளது) மற்றும் WebHook URL (200 முதல் 400 எழுத்துகள் வரை).
அதையும் நாம் காணலாம் வலை API விரிவாக்கப்பட்டது மற்றும் ஜென்கின்ஸ் அமைப்பு ஒருங்கிணைப்பு மேம்படுத்தப்பட்டது, Git (Git Reference API) உடன் பணிபுரிய கூடுதல் API அழைப்புகளைச் சேர்ப்பது மற்றும் சிக்கல் பட்டியல்களைச் செயலாக்குவது, எடுத்துக்காட்டாக, சோதனை பதிப்புகளில் (மைல்ஸ்டோன்கள்) தரவுக்கான ஆதரவு சேர்க்கப்பட்டது மற்றும் அனைத்து சிக்கல் பதிவுகளுக்கும் ஒரே நேரத்தில் செயல்பாடுகளைச் செய்யும் திறன்.
உபுண்டு சேவையகம், உபுண்டு டெஸ்க்டாப் அல்லது டெரிவேடிவ்களில் கிட்பக்கெட்டை எவ்வாறு நிறுவுவது?
ஆரம்பத்தில் குறிப்பிட்டுள்ளபடி, கிட்பக்கெட் என்பது ஒரு கூட்டு மேம்பாட்டு அமைப்பு, இது சுயமாக வழங்கப்படுகிறது இதை நிறுவுவது சேவையகங்களை இலக்காகக் கொண்டது, இருப்பினும் இது சாத்தியமாகும் உணர முடியும் டெஸ்க்டாப் பதிப்புகளில் நிறுவல் உபுண்டு அல்லது அதன் சில வழித்தோன்றல்.
ஒரு டொமைனை வைப்பதற்கு பதிலாக, உங்கள் வீட்டு நெட்வொர்க்கில் உள்ளூர் ஐபி பயன்படுத்த வேண்டும் என்பதை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும், ஒரு வலை சேவையைத் தொடங்க தேவையான தொகுப்புகளின் கூடுதல் நிறுவலையும் நீங்கள் கருத்தில் கொள்ள வேண்டும் (PHP, அப்பாச்சி, சில இணக்கமான தரவுத்தளம் (MySQL அல்லது PostgreSQL) லினக்ஸ் அல்லது பிரபலமான விளக்குக்கு Xampp ஐ நிறுவுமாறு நான் பரிந்துரைக்கிறேன்.
நிறுவுவதற்கு முதலில் கிட்பக்கெட்டிலிருந்து ஜாவா தொகுப்பு நிறுவப்பட்டிருக்க வேண்டும் கணினியில், உங்களிடம் இல்லையென்றால், பின்வரும் கட்டளையை இயக்கவும்:
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
பதிவிறக்கம் முடிந்ததும், நாங்கள் கிட்பக்கெட்டுக்கு ஒரு இடத்தை ஒதுக்க வேண்டும். இதற்காக நாம் பின்வரும் கட்டளையை தட்டச்சு செய்ய உள்ளோம்:
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 அல்லது Candy இல் வேறுபடுகிறது. நீங்கள் ஆவணங்களை சரிபார்க்கலாம் பின்வரும் இணைப்பில் அதைப் பற்றி.