১৫ জুন, ২০১১

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

আপনি যদি এই ব্লগের নতুন পাঠক হন আর পরবর্তী সকল নতুন পোস্ট দ্রুত পেতে চান
তাহলে সাবস্ক্রাইব করুন RSS Feed !
প্রিয় পাঠক, আজ আবারো আপনাদের সামনে এলাম আরেকটি টিউটোরিয়াল নিয়ে। এটি সাম্বা-সার্ভার কনফিগার এবং এর মাধ্যমে লিনাক্স এবং উইন্ডোজ মেশিনের মধ্যে ফাইল শেয়ারিং বিষয়ক। অনেক বাসায় কিংবা অফিসে (যেখানে একাধিক কম্পিউটার রয়েছে এবং যেগুলো একই নেটওয়ার্কের আওতায়) অনেক কম্পিউটারে উইন্ডোজ এবং অনেক কম্পিউটারে লিনাক্স ইন্সটল্ড থাকে, লিনাক্স থেকে লিনাক্স মেশিনে ফাইল শেয়ারিংয়ের জন্য বিশেষ কোন মেকানিজম দরকার না হলেও লিনাক্স থেকে উইন্ডোজ মেশিনে ফাইল শেয়ারিংয়ের জন্য সাম্বা-সার্ভার ব্যবহার করা হয়ে থাকে। আসুন প্রথমেই দেখি সাম্বা কি-


সাম্বা হচ্ছে SMB/CIFS Networking Protocol এর একটি ফ্রি সফটওয়্যার ইম্পলিমেন্টেশেন যেটি এন্ড্রু ট্রিগেল কর্তৃক উদ্ভাবিত। এর মাধ্যমে উইন্ডোজ ক্লায়েন্টের সাথে ফাইল ও প্রিন্টার শেয়ারিং করা যায় এবং এর মাধ্যমে উইন্ডোজ সার্ভার ডোমেইনে সহজেই কাজ করা যায়। বেশিরভাগ লিনাক্স/ইউনিক্স-লাইক সিস্টেমেই এটি কাজ করে। এমনকি এটি এপলের ম্যাক অপারেটিং সিস্টেমেও সমান কার্যকর। আজকাল বেশিরভাগ লিনাক্স ডিস্ট্রোতেই উইন্ডোজ মেশিনের সাথে ফাইল ও প্রিন্টার শেয়ারিংয়ের সুবিধার্থে এটি দেওয়া হয়ে থাকে। সাম্বা নামটি এসেছে SMB (Server Message Block) থেকে যেটি মাইক্রোসফট উইন্ডোজের নেটওয়ার্ক ফাইল সিস্টেমের একটি প্রটোকল। সাম্বা ওপেনসোর্স এবং GNU GPL লাইসেন্সের আওতায় রিলিজকৃত। এর সর্বশেষ স্টেবল ভার্সন ৩.৫.৮।


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



সাম্বা সার্ভার ইন্সটল

সাম্বা সার্ভার ইন্সটলের জন্য টার্মিনালে নিচের কমান্ডটি দিন-


sudo yum install samba samba-client samba-winbind samba-winbind-clients samba-common system-config-samba


এর মধ্যে কিছু প্যাকেজ বিল্ট-ইন থাকে, যেগুলো নেই সেগুলো ইন্সটল হবে। সাম্বার কি কি প্যাকেজ প্রি-ইন্সটল্ড আছে সেটি জানতে কমান্ড দিন-


 sudo yum list installed | grep samba



সাম্বা-সার্ভার কনফিগার


সাম্বা ইন্সটলের পর এবার এটি কনফিগার করার পালা, প্রথমেই Activities->Applications->Other থেকে Samba চালু করুন, এতে সাম্বা সার্ভার কনফিগারের GUI চালু হবে। সেখানে মেনু থেকে-

Preferences->Server  Settings থেকে বিভিন্ন প্যারামিটার নিচের মত করে সেট করুনঃ


Basic ট্যাব->
Workgroup= আপনার ওয়ার্কগ্রুপ নেইম (উইন্ডোজ মেশিনের সাথে মিল রেখে)
Description= আপনার ফেডোরা মেশিনের সাম্বা-সার্ভারের বর্ণনা

Security ট্যাব->
Authentication Mode= user
Encrypt Passwords= yes
Guest Account= No


এবার আবার মেনুর Preferences->Samba Users থেকে Add বাটনে ক্লিক করে আপনার সার্ভারের জন্য ইউজার কারা কারা থাকবেন সেটি সেট করে দিন।

এবার মেনু থেকে File->Add Share অথবা টুলবারের + চিহ্নিত আইকনে ক্লিক করে আপনি আপনার মেশিনের কোন কোন ফোল্ডার নেটওয়ার্কে শেয়ার করতে চান সেগুলো সেট করে দিন, সেটিংসের সময় আপনি Basic ট্যাবে ফোল্ডার পাথ, বর্ণনা, রাইট/ভিজিবল ইত্যাদি এবং Access ট্যাবে কোন কোন ইউজারের সেগুলোতে এক্সেস থাকবে তা নির্ধারন করে দিবেন। সবকিছু সেট করার পর ঠিক নিচের মত উইন্ডো দেখতে পাবেন যেখানে আপনার শেয়ারিং ফোল্ডারগুলোর তালিকা দেখাবে-






এবার আপনি সাম্বা-সার্ভারের প্যারামিটার চেক করার জন্য নিচের কমান্ডটি দিন-

testparm /etc/samba/smb.conf

এতে আপনাকে আপনার বর্তমান সার্ভার কনফিগারেশনের তথ্য জানাবে, আপনি যদি শেয়ার্ড ফোল্ডারের জন্য আরো এডভান্স কিছু অপশন সেট করতে চান তাহলে smb.conf ফাইলটি রুট হিসাবে এডিট করে তা করতে পারবেন, যেমন- আমার নিজের এডিট করা কনফিগারেশন ফাইলের কিছু অংশ তুলে ধরলাম-


[abhi]
    comment = Samba Shared Folder
    path = /home/abhi
    read only = no
    write list = abhi
;    browseable = yes
    access based share enum = yes
    valid users = abhi

[BACK UP]
    comment = Samba Shared Folder
    path = /media/MY_DRIVE/BACK UP
    read only = no
    write list = abhi
;    browseable = yes
    access based share enum = yes
    valid users = abhi



এভাবে প্রয়োজনীয় অপশন সেট করার পর আবার প্যারামিটার চেক করে দেখতে পারেন পরিবর্তনগুলো সেভ হয়েছে কি না।

এবার আপনি সাম্বা ও এ সংক্রান্ত সার্ভিসগুলো চলছে কি না সেটি টেস্ট করতে পারেন নিচের কমান্ড দিয়ে-


service smb status
service nmb status
service winbind status



যদি সেগুলো রানিং অবস্থায় না থাকে তাহলে সেগুলো চালু করার জন্য নিচের কমান্ড দিন-


sudo service smb start
sudo service nmb start
sudo service winbind start



এরপর আপনি সার্ভিসগুলো স্টার্টআপে যুক্ত করে দিতে পারেন যাতে প্রতিবার সিস্টেম চালু হওয়ার পর সেগুলো অটোমেটিক চালু হয়ে যায়, নিচের কমান্ড দিন রুট হিসাবে-


# chkconfig --levels 235 smb on
# chkconfig --levels 235 nmb on
# chkconfig --levels 235 winbind on



এবার আপনার সাম্বা-সার্ভার চালু করার পর আপনার সিস্টেম থেকে শেয়ারিংয়ের অবস্থা ও ডোমেইনের অন্যান্য সিস্টেম সম্পর্কে জানতে নিচের কমান্ড দিন-


smbclient -L  localhost


এতে আপনি আপনার সিস্টেমের সাম্বা-শেয়ার এবং ডোমেইনভুক্ত এক্টিভ মেশিনগুলো জানতে পারবেন।



সাম্বার মাধ্যমে ফাইল শেয়ারিং

সাম্বা ইন্সটল ও কনফিগার করা হয়ে গেলো, এবার এর মাধ্যমে ডোমেইনের উইন্ডোজ মেশিন এক্সেস ও ফাইল শেয়ারিংয়ের পালা। এটি একদম সহজ!

নটিলাস ফাইল ম্যানেজার ওপেন করে বামপাশের প্যানেলে  Network->Browse Network ক্লিক করুন, এতে কিছুসময় পর আপনার মেশিনসহ ডোমেইনভুক্ত অন্যান্য মেশিনগুলো ফাইল ম্যানেজারে ওপেন হবে। নিচের ছবিতে দেখুন-





এবার এখান থেকে আপনি সাধারন ফাইল ব্রাউজের নিয়মেই মেশিনগুলো এক্সেস করতে পারবেন ও সেগুলোর সাথে ফাইল আদান-প্রদান করতে পারবেন। ঠিক একইভাবে ওইসব মেশিন (উইন্ডোজ) থেকেও আপনার মেশিনটি দেখাবে এবং তারাও প্রয়োজনীয় এক্সেস থাকলে আপনার মেশিন এক্সেস ও ফাইল আদান-প্রদান করতে পারবে।


এখানে একটি বিষয় লক্ষনীয় যে, ফেডোরায় SElinux ব্যবহারের কারনে হয়তো ঐসব মেশিন থেকে আপনার সিস্টেমে ফাইল শেয়ারিং পারমিশন সংক্রান্ত এরর দেখাতে পারে এবং ফাইল শেয়ারিং বাধাগ্রস্থ হতে পারে। সেক্ষেত্রে আপনার করনীয়-

/etc/selinux/config ফাইলটি রুট হিসাবে এডিট করে ফাইলে-

SELINUX=enforcing

পরিবর্তন করে-

SELINUX=permissive

করে দিন। এবার মেশিন রিবুট করার পর দেখবেন সমস্যাটি সমাধান হয়ে গেছে।


এছাড়া আপনি যদি ফায়ারওয়াল ব্যবহার করেন তাহলে সাম্বার জন্য ফায়ারওয়ালে প্রয়োজনীয় অনুমতি দিয়ে দিতে হবে। ফায়ারওয়াল ওপেন করে-

Trusted Services থেকে samba ও samba-client এবং
ICMP Filter থেকে Echo Reply ও Echo Request এনাবল করে দিন (টিক দিয়ে দিন)





আজ তাহলে এখানেই শেষ করছি, আগামীতে আবারো কোন টিউটোরিয়াল নিয়ে হাজির হওয়ার আশা রাখছি। সবাই ভালো থাকবেন।

1 মন্তব্য:

নামহীন বলেছেন...

Se est numa dieta para perder barriga evite a todo o custo el camino a seguir.
Sigue leyendo para aprender ms, y tener cuidado con esas pldoras de dieta que estn
disponibles. perder barriga Muchas personas en
este mundo moderno han perdido peso al seguir una dieta lquida 100
repeticiones en menos de 5 minutos.

El mejor programa de dieta y los resultados InmediatosEl ms tantos como quieras,
tantas veces como lo desee. Llena y rene una gran cantidad de protenas.
Mnimo 4 huevos al da. como-perderbarriga.com PrecaucionesCualquiera que est pensando de comenzar
una nueva dieta debe consultar a e duradouro, aprovado pela anvisa
h muito mais disposio do internauta.

মন্তব্যে ইমোটিকন ব্যবহারের জন্য ইমোটিকনের পাশের কোডটি আপনার কি-বোর্ডের সাহায্যে টাইপ করুনঃ
:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

একটি মন্তব্য পোস্ট করুন