সম্প্রতি বিকাশকারী পিছনে যারা সাম্বা প্রকল্পের ঘোষণা একটি বিবৃতি মাধ্যমে মুক্তি সাম্বা প্রোটোকলের একটি নতুন সংশোধনযোগ্য সংস্করণএর নতুন সংস্করণে পৌঁছে যাচ্ছে 4.11.2.
যারা সাম্বা সম্পর্কে জানেন না তাদের জন্য তাদের জানা উচিত যে এটি মাইক্রোসফ্ট উইন্ডোজ ফাইল শেয়ারিং প্রোটোকলের একটি নিখরচায় বাস্তবায়ন (পূর্বে এসএমবি নামে পরিচিত, ইউএনএক্স-এর মতো সিস্টেমের জন্য সম্প্রতি সিআইএফএস নামকরণ করা হয়েছিল)। এইভাবে, এটি সম্ভব কি কম্পিউটার জিএনইউ / লিনাক্স, ম্যাক ওএস এক্স বা সাধারণভাবে ইউনিক্স সহ সার্ভারের মতো দেখতে বা উইন্ডোজ নেটওয়ার্কগুলিতে ক্লায়েন্টের মতো আচরণ করুন.
সাম্বা এটি ব্যবহারকারীদেরকে প্রধান ডোমেন নিয়ামক হিসাবে বৈধতা দেওয়ার অনুমতি দেয় (PDC), একটি ডোমেন সদস্য হিসাবে এবং এমনকি উইন্ডোজ-ভিত্তিক নেটওয়ার্কগুলির জন্য একটি সক্রিয় ডিরেক্টরি ডোমেন হিসাবে; মুদ্রণ সারি, ভাগ করা ডিরেক্টরি এবং নিজস্ব ব্যবহারকারী সংরক্ষণাগার দিয়ে প্রমাণীকরণ করতে সক্ষম হওয়া ছাড়াও।
ইউনিক্স-এর মতো সিস্টেমগুলির মধ্যে যেখানে সাম্বা চালানো যেতে পারে, সেখানে জিএনইউ / লিনাক্স বিতরণ, সোলারিস এবং বিভিন্ন বিএসডি বৈকল্পিক রয়েছে, যার মধ্যে আমরা অ্যাপলের ম্যাক ওএস এক্স সার্ভারটি খুঁজে পেতে পারি।
সাম্বা সম্পর্কে 4.11.2
এই নতুন সংস্করণ সাম্বা 4.11.2 একটি সংশোধনযোগ্য সংস্করণপ্রকাশ করা হয়েছিল, যা কিছু সুরক্ষা সমস্যা মোকাবেলা করতে সক্ষম হতে যা প্রোটোকলে উপস্থাপিত হয়েছিল। যার মধ্যে দুর্বলতাগুলি সম্বোধন করা হয়েছিল:
- জন্য CVE-2019-10218: দূষিত সার্ভারগুলির ফলে সাম্বা ক্লায়েন্ট কোডটি কলিং কোডে পাথ বিভাজকযুক্ত ফাইলের নাম ফিরিয়ে আনতে পারে।
- জন্য CVE-2019-14833- সাম্বা এডি ডিসি পাসওয়ার্ড যাচাই স্ক্রিপ্ট সম্পূর্ণ পাসওয়ার্ড গ্রহণ করে না। পাসওয়ার্ডে মাল্টি-বাইট অক্ষর রয়েছে (ASCII নয়), পাসওয়ার্ড স্ক্রিপ্টটি পরীক্ষা করে পুরো পাসওয়ার্ড স্ট্রিংটি পাওয়া যায় না।
- জন্য CVE-2019-14847- "পরিবর্তনগুলি পান" অনুমতিযুক্ত ব্যবহারকারী ডায়ারসিনিকের মাধ্যমে এডি ডিসি এলডিএপি সার্ভারটি লক করতে পারে।
উবুন্টু এবং ডেরিভেটিভগুলিতে সাম্বা ৪.১১.২ এ কীভাবে ইনস্টল বা আপগ্রেড করবেন?
ঠিক আছে, যারা সাম্বার এই নতুন সংস্করণটি ইনস্টল করতে সক্ষম হতে আগ্রহী বা তাদের পূর্ববর্তী সংস্করণটি এই নতুনটিতে আপডেট করতে চানআমরা নীচে ভাগ করা পদক্ষেপগুলি অনুসরণ করে তারা এটি করতে পারে।
প্রথম জিনিসটি আমরা যাচ্ছি যা হ'ল সাম্বা ৪.১১.২ স্থাপনের পদক্ষেপগুলি ভাগ করে নেওয়া। কারণ আপডেটটি সম্প্রতি প্রকাশিত হয়েছিল, উবুন্টুর জন্য প্রস্তুত বিল্ডগুলি এখনও জেনারেট হয়নি ভান্ডারগুলিতে। সুতরাং ইনস্টলেশন কোডটি সোর্স কোড থেকে করা হবে।
এখন উবুন্টু 18.04 এলটিএস ব্যবহারকারীদের অতিরিক্ত তথ্য হিসাবে তারা একটি সংগ্রহশালা ব্যবহার করতে পারে যা সাম্বার নতুন সংস্করণটিকে সহজ উপায়ে ইনস্টল করতে সহায়তা করবে।
এটি যুক্ত করতে আমরা কেবল একটি টার্মিনাল টাইপ করি:
sudo add-apt-repository ppa:linux-schools/samba-latest sudo apt-get update
এবং আমরা এর সাথে সাম্বা ইনস্টল করতে পারি:
sudo apt install samba
বাকীগুলির জন্য, আমাদের অবশ্যই সংকলনটি করতে হবে। প্রথমে আমরা সাম্বা প্যাকেজটি ডাউনলোড করতে যাচ্ছি যা আমরা একটি টার্মিনাল খোলার মাধ্যমে অর্জন করতে পারি (আপনি এটি Ctrl + Alt + T কী সংমিশ্রণটি দিয়ে করতে পারেন) এবং এটিতে আমরা নিম্নলিখিত কমান্ডটি টাইপ করতে যাচ্ছি:
wget https://download.samba.org/pub/samba/stable/samba-4.11.2.tar.gz
এর পরে আমরা এর সাথে প্যাকেজটি বের করতে যাচ্ছি:
tar -zxf samba-4.11.2.tar.gz
আমরা এতে তৈরি ফোল্ডারটি প্রবেশ করি:
cd samba-4.11.2
এটির ভিতরে থাকা, আমরা প্যাকেজটি সংকলন করতে যাচ্ছি এবং তারপরে ইনস্টলেশনটি চালিয়ে যাব। আমাদের প্রথমটি করা উচিত কিছু নির্ভরতা ইনস্টল করুন:
sudo apt-get install acl attr autoconf bind9utils bison build-essential \ debhelper dnsutils docbook-xml docbook-xsl flex gdb libjansson-dev krb5-user \ libacl1-dev libaio-dev libarchive-dev libattr1-dev libblkid-dev libbsd-dev \ libcap-dev libcups2-dev libgnutls-dev libgpgme-dev libjson-perl \ libldap2-dev libncurses5-dev libpam0g-dev libparse-yapp-perl \ libpopt-dev libreadline-dev nettle-dev perl perl-modules-5.26 pkg-config \ python-all-dev python-crypto python-dbg python-dev python-dnspython \ python3-dnspython python-gpgme python3-gpgme python-markdown python3-markdown \ python3-dev xsltproc zlib1g-dev liblmdb-dev lmdb-utils
এটি সম্পন্ন করুন এখন আমরা টাইপ করতে যাচ্ছি:
./configure --prefix=/usr/local
সংকলনটি শুরু করতে আমরা টাইপ করতে যাচ্ছি:
make
যদি সবকিছু ঠিকঠাক হয়, ইনস্টলেশনটি সাথে চালিত হয়:
make install
এবং পরিশেষে এর সাথে পরিবেশ পরিবর্তনশীল সেট করা যাক:
export PATH=/usr/local/samba/bin/:/usr/local/samba/sbin/:$PATH
পরিশেষে যাদের পুরোনো সংস্করণ রয়েছে তাদের জন্য, এটি সংস্করণ 4.11.1, তারা প্যাচটি এটি দিয়ে ডাউনলোড করে প্রয়োগ করতে পারে:
wget https://download.samba.org/pub/samba/patches/samba-4.11.1-4.11.2.diffs.gz
আমরা এটি দিয়ে নিষ্কাশন:
gzip -9 samba-4.11.1-4.11.2.diffs.gz
আমরা ডিরেক্টরি লিখি:
cd samba-4.11.1-4.11.2.diffs
এবং আমরা প্যাচটি এর সাথে প্রয়োগ করি:
patch -p0 < samba-4.11.1-4.11.2.diffs
এবং প্রস্তুত।
হ্যালো এবং এটি সংস্করণে প্রযোজ্য যদি আমার কাছে 4.4 সংস্করণে আপডেট করার জন্য সাম্বা 4.12 রয়েছে