এর লঞ্চ GitBucket প্রকল্পের নতুন সংস্করণ 4.37, যা একটি GitHub, GitLab বা Bitbucket শৈলী ইন্টারফেসের সাথে গিট রিপোজিটরিগুলির জন্য একটি সহযোগী সিস্টেম হিসাবে তৈরি করা হয়েছে।
GitBucket সুযোগ বৈশিষ্ট্য একটি সেট সঙ্গে আসে যার মধ্যে রয়েছে, গিটএলএফএস সমর্থন, সমস্যাগুলি, টান অনুরোধ, বিজ্ঞপ্তিগুলি, প্লাগইন সিস্টেম, গিট পাবলিক এবং প্রাইভেট রিপোজিটরিগুলি এবং আরও LDAP এর সাথে সহজেই সংহত করা যায় অ্যাকাউন্ট এবং গোষ্ঠী পরিচালনা করার জন্য। গিটবাকেট কোড স্কেলে লিখিত এবং অ্যাপাচি ২.০ এর আওতায় লাইসেন্সযুক্ত.
GitBucket 4.37 হাইলাইট
GitBucket 4.37 এর এই নতুন সংস্করণে এটিই ব্যবহারকারীর নিজস্ব URL কনফিগার করার সম্ভাবনা রয়েছে সেটিংসে SSH এর মাধ্যমে সংগ্রহস্থল অ্যাক্সেস করতে, যা ব্যবহার করা যেতে পারে যখন ব্যবহারকারীরা SSH-এর মাধ্যমে GitBucket অ্যাক্সেস করে সরাসরি করা হয় না, কিন্তু একটি অতিরিক্ত প্রক্সি সার্ভারের মাধ্যমে যা ক্লায়েন্টদের কাছ থেকে অনুরোধ পুনঃনির্দেশ করে।
এই নতুন সংস্করণে আর একটি পরিবর্তন দেখা যায় EDDSA কী ব্যবহার করার ক্ষমতা যোগ করা হয়েছে নিশ্চিতকরণের ডিজিটাল স্বাক্ষর যাচাই করতে। apaceh-sshd এবং bouncycastle-java উপাদান আপডেট করার মাধ্যমে সমর্থন প্রদান করা হয়।
আরও এটি উল্লেখ্য যে পাসওয়ার্ডের সর্বাধিক আকারের সীমাবদ্ধতা পরিবর্তন করা হয়েছে (সীমা 20 থেকে 40 অক্ষর পর্যন্ত বৃদ্ধি করা হয়েছে) এবং WebHook URL (200 থেকে 400 অক্ষর)।
আমরা এটিও খুঁজে পেতে পারি ওয়েব API প্রসারিত হয়েছে এবং জেনকিন্স সিস্টেম ইন্টিগ্রেশন উন্নত হয়েছে, Git (Git রেফারেন্স API) এবং প্রসেস সমস্যা তালিকার সাথে কাজ করার জন্য অতিরিক্ত API কল যোগ করার পাশাপাশি, উদাহরণস্বরূপ, পরীক্ষার সংস্করণে (মাইলস্টোন) ডেটার জন্য সমর্থন যোগ করা হয়েছে এবং সমস্ত সমস্যা রেকর্ডের জন্য একবারে অপারেশন করার ক্ষমতা।
উবুন্টু সার্ভার, উবুন্টু ডেস্কটপ বা ডেরিভেটিভসে কীভাবে গিটবাকেট ইনস্টল করবেন?
শুরুতে উল্লিখিত হিসাবে, গিটবাকেট একটি সহযোগী উন্নয়ন ব্যবস্থা যা স্ব-হোস্টেড, তাই এটি ইনস্টলেশন সম্ভব হলেও এটির ইনস্টলেশনটি সার্ভারকে লক্ষ্য করে বুঝতে পারি ডেস্কটপ সংস্করণে ইনস্টলেশন উবুন্টু বা এর কিছু ডেরাইভেটিভ।
আপনাকে কেবল অ্যাকাউন্টে রাখতে হবে যে কোনও ডোমেন রাখার পরিবর্তে আপনাকে অবশ্যই নিজের হোম নেটওয়ার্কের স্থানীয় আইপি ব্যবহার করতে হবে, আপনাকে একটি ওয়েব সার্ভিস চালু করার জন্য প্রয়োজনীয় প্যাকেজগুলির অতিরিক্ত ইনস্টলেশনও বিবেচনা করতে হবে (পিএইচপি, অ্যাপাচি, কিছু সামঞ্জস্যপূর্ণ ডাটাবেস (মাইএসকিউএল বা পোস্টগ্রিএসকিউএল) আমি আপনাকে সুপারিশ করতে পারি যে আপনি লিনাক্স বা বিখ্যাত ল্যাম্পের জন্য এক্স ক্যাম্প ইনস্টল করুন।
স্থাপন করা গিটবকেট থেকে, প্রথম আমাদের অবশ্যই জাভা প্যাকেজ ইনস্টল করা উচিত সিস্টেমে, সুতরাং আপনার যদি এটি না থাকে তবে কেবল নিম্নলিখিত কমান্ডটি চালান:
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 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, অ্যাপাচি বা ক্যান্ডির মধ্যে পৃথক হয়। আপনি ডকুমেন্টেশন চেক করতে পারেন এটি সম্পর্কে নিম্নলিখিত লিঙ্কে।