ডেবিয়ান লিনাক্সে সাম্বা সার্ভার কনফিগারেশন

  • সাম্বা কি?
সাম্বা হচ্ছে কিছু ইউনিক্স অ্যাপ্লিকেশনের সমষ্টি যেটি SMB(সার্ভার মেসেজ ব্লক) প্রটোকল নিয়ে কাজ করে থাকে। উইন্ডোজ এবং ওএস/2 এর মত অপারেটিং সিস্টেমগুলি‍ ক্লায়েন্ট সার্ভার নেটওয়ার্কিং এর জন্য SMB প্রটোকল ব্যবহার করে থাকে। এ প্রটোকল সাপোর্টের মাধ্যমে সাম্বা ইউনিক্স সার্ভারকে কার্যকরী করে তোলে এবং মাইক্রোসফট এর প্রোডাক্ট সমূহ যে প্রটোকল ব্যবহার করে সেই একই প্রটোকল এর সাথে যোগাযোগে সহায়তা করে থাকে।

  • সাম্বা ডেবিয়ান প্যাকেজসমূহ

এ প্যাকেজ সমূহ সেই সমস্ত কম্পোনেন্টসগুলোর সমষ্টি যা একটি ডেবিয়ান জিএনইউ/লিনাক্স সিস্টেমকে শক্তিশালী ফাইল এবং প্রিন্টার সার্ভারে পরিনত করে।

বর্তমানে সাম্বা ডেবিয়ান প্যাকেজসমূহ যে কম্পোনেন্টসগুলো নিয়ে গঠিত আসুন তা এক নজরে দেখে নিইঃ

samba – ল্যান ম্যানেজার- ইউনিক্স সিস্টেমে ফাইল এবং প্রিন্টার সার্ভারের ন্যায় কাজ করে থাকে
samba-common – সাম্বার কমন ফাইলসমূহ যা একই সাথে সার্ভার এবং ক্লায়েন্ট ব্যবহার করে থাকে
smbclient – ল্যান ম্যানেজার-ইউনিক্স সিস্টেমের জন্য একটি সাধারন ক্লায়েন্ট
swat – সাম্বা ওয়েব এডমিনিস্ট্রেশন টুল
samba-doc – সাম্বা ডকুমেনটেশন
smbfs - smbfs এর জন্য মাউন্ট এবং আনমাউন্ট কমান্ডসমূহ (কার্নেল 2.2.x এবং তার উপরের).
libpam-smbpass – সাম্বা পাসওয়ার্ড ডাটাবেজ এর জন্য বিশেষ ক্ষমতা প্রদানকারী মডিউল
libsmbclient – সাম্বা সার্ভার এর সাথে প্রোগ্রামসমূহের যোগাযোগের জন্য একটি সাধারন লাইব্রেরী
libsmbclient-dev - libsmbclient সাধারন সাম্বা ক্লায়েন্ট লাইব্রেরী
winbind: উইন্ডোজ এনটি সার্ভার হতে ব্যবহারকারী এবং গ্রুপ তথ্য পাওয়ার জন্য বিশেষ সার্ভিস
python2.3-samba: সাম্বার জন্য পাইথন এর সমন্বয়করন যেটি সাম্বার বিভিন্ন সার্ভিসগুলি আদায়ের জন্য সহায়তা করে থাকে

উল্লেখ্য যে, সব প্যাকেজ ইনস্টল না করে শুধুমাত্র প্রয়োজন ভিত্তিক নির্দিষ্ট সংখ্যক প্যাকজে ইনস্টল করলেই চলে। উদাহরনস্বরূপ, অন্যান্য সাম্বা সার্ভার এ প্রবেশ করার জন্য শুধুমাত্র smbclient এবং samba-common প্যাকেজ দুটিই যথেষ্ট।

  • ডেবিয়ানে সাম্বা ইনস্টল করা

#apt-get install samba samba-client

এখন আপনাকে কিছু বেসিক কনফিগারেশন দিয়ে দিতে হবে ইনস্টলের সময় যেমনঃ ওয়ার্কগ্রুপ অথবা ডোমেইন নেম এবং অন্যান্য কিছু প্রশ্ন। এ সমস্ত প্রশ্নগুলির সঠিক উত্তর দিলেই সঠিকভাবে কাজ করতে পারবেন।

  • ডিরেক্টরী বা ফোল্ডার এবং ব্যবহারকারী তৈরী করা
উইন্ডোজ এর সাথে ব্যবহার এর জন্য আসুন প্রথমেই একটি ফোল্ডার তৈরী করিঃ

#mkdir samba

এ ফোল্ডার এ কাজ করার জন্য একজন ব্যবহারকারী তৈরী করে নেই

#useradd ruchi

এ ব্যবহারকারীর জন্য একটি পাসওয়ার্ড তৈরী করিঃ

#smbpasswd -a ruchi

  • সাম্বা কনফিগারেশন ফাইল
সাম্বা কনফিগারেশন ফাইলটি /etc/samba/smb.conf লোকেশনে অবস্থিত।

এ ফাইলের প্রধান সেকশনটি হচ্ছে Global যেখানে আপনি নিচের উদাহরনের মত সমস্ত অপশনগুলি সেট করতে পারেনঃ

[global]

workgroup = debian
netbios name = debianserver
server string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0

এরপর আপনাকে শেয়ার ফোল্ডার এর অপশনগুলি কনফিগার করতে হবে (ex:-samba) ব্যবহারকারীর জন্য-নিচের মত করেঃ

[SAMBA]

path=/samba
browseable=yes
writeable=yes
valid users = ruchi
admin users = debain

আপনার কনফিগারেশ ঠিক হল কিনা তা পরীক্ষা করার জন্য নিচের কমান্ডটি দিনঃ

#testparm

এখন আপনাকে সাম্বা সার্ভিস রিস্টার্ট করতে হবে নতুন পরিবর্তনগুলি কার্যকরী করার জন্যঃ

#/etc/init.d/samba restart

আরো বেশি অপশন জানতে চেক করুন
man smb.conf

  • আপনার সাম্বা কনফিগারেশন পরীক্ষা করুন

ruchi ব্যবহারকারীর জন্য আপনার সাম্বা কনফিগারেশন পরীক্ষা করতে নিচের কমান্ডটি দিনঃ

#smbclient -L //debianserver -U ruchi

  • উইন্ডোজ সিস্টেমকে কনফিগার করুন

প্রত্যেকটি সিস্টেমকে অনুমোদন দিন

উইন্ডোজ মেশিনে লগইন করুন যেকোন ব্যবহারকারী হিসেবে যার এ্যাডমিনিস্ট্রেটর ক্ষমতা রয়েছে।

[Windows 2000] Start -> Settings -> Control Panel -> System -> Network Identification -> Properties -> Member of -> Domain -> ডোমেইন নেম দিন যেটি smb.conf ফাইলের 'workgroup' সেকশনে দেওয়া আছে-> ok

সাম্বা ফাইল সার্ভার এর জন্য রুট ব্যবহারকারী নাম এবং পাসওয়ার্ড দিন

যদি একজন বর্তমান ব্যবহারকারীকে একটি ওয়ার্কস্টেশন থেকে ট্রান্সফার করতে চান তবে একজন ব্যবহারকারী সাম্বা ফাইল সার্ভারে এবং ওয়ার্কস্টেশনে আগে থেকেই বর্তমান থাকলে আপনি সেক্ষেত্রে সাম্বা ফাইল সার্ভারে লগইন করে পারেন তাদের জন্য এবং যখন আপনি লগ আউট করবেন ওয়ার্কস্টেশন থেকে তাদের প্রোফাইলসমূহ সাম্বা ফাইল সার্ভারে কপি হয়ে যাবে।

0 comments:

Post a Comment