This site is best viewed using the updated version of Mozilla Firefox


রেড হ্যাট লিনাক্স : Samba Server Configuration

প্যাকেজের নামঃ samba
পোর্ট নম্বরঃ 137, 138 (UDP) and 137, 139 (TCP)
Daemon/ডি’মনঃ smb
কনফিগারেশন ফাইলঃ /etc/samba/smb.conf

Installation

# yum install samba* -y

Configure a fully accessed anonymous share

প্রথমে আমরা '/samba/share1′ নামে একটি ডাইরেক্টরী তৈরী করবো এবং তাতে ফুল পারমিশন দিব।

# mkdir -p /samba/share1
# chmod -R 0777 /samba/share1

অতঃপর কনফিগারেশন ফাইলটি নিচের মতো করে পরিবর্তন করবো

# vi /etc/samba/smb.conf

## Line no 58 - Add the following lines below line 58 ##
unix charset = UTF-8
dos charset = CP932
## Line no 75 - Change the workgroup to windows default workgroup ##
workgroup = WORKGROUP
## Line no 81 - Uncomment and set the IP Range ##
interfaces = eth0 192.168.10.1/24
hosts allow = 127. 192.168.10.
## Line 103 - Set no authentication ##
security = share
## Add the following lines at the bottom ##

[sambashare]
path = /samba/share1
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777

অতঃপর smb সার্ভিসটি রিস্টার্ট দিব।

# /etc/init.d/smb start
# /etc/init.d/nmb start
# chkconfig smb on
# chkconfig nmb on

এখন আমরা ‘testparm’ কমান্ডের সাহায্যে সাম্বার কনফিগারেশন ফাইলটি চেক করবো।

# testparm

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[sambashare]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
dos charset = CP932
server string = Samba Server Version %v
security = SHARE
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 127., 192.168.1.
cups options = raw

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[sambashare]
path = /samba/share1
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes

অতঃপর সার্ভিসটি একবার রিষ্টার্ট দিয়ে windows ক্লায়েন্ট মেশিন থেকে চেক করে দেখবো সার্ভারে এ্যাকসেস করা যায় কি না।

Start -> Run -> \\192.168.10.1 -> OK

এখন দেখুন আমাদের কনফিগার করা সাম্বা সার্ভারটি এ্যাকসেস করা যাচ্ছে। আমাদের সার্ভারের/samba/share1 নামের ডাইরেক্টরীটিতে যেহেতু ফুল পারমিশন দে‌ওয়া আছে তাই আমরা ইচ্ছা করলে এখানে যেকোন ফাইল তৈরী বা পেষ্ট করতে পারবো। এবং আমাদের তৈরী করা ফাইলগুলো সার্ভারে আছে কিনা তা ও চেক করতে পারবো নিচের কমান্ডের মাধ্যমে

# ls -l /samba/share1


Configure an authenticated share using samba server

এখন আমরা আমাদের সাম্বা সার্ভারে একটি অথেনটিকেটেড শেয়ার তৈরী করবো যে শেয়ারটি এ্যাকসেস করতে ইউজারনেম ও পাসওয়ার্ড লাগবে। প্রথমে আমরা “asgar” নামে একটি ইউজার তৈরী করবো। এরপর “smbgroup” নামে একটি গ্রুপ তৈরী করে ইউজার “asgar” কে ঐ গ্রুপে এ্যাসইন করবো। এবং ইউজার “asgar” কে সাম্বা ডাটাবেজে যুক্ত করবো।

# useradd asgar
# groupadd smbgroup
# usermod -a -G smbgroup asgar
# smbpasswd -a asgar

অতঃপর আমরা '/samba/share2′ নামে একটি ডাইরেক্টরী তৈরী করবো এবং তাতে পারমিশন দিব।

# mkdir /samba/share2
# chmod -R 0755 /samba/share2
# chown -R asgar:smbgroup /samba/share2

অতঃপর কনফিগারেশন ফাইলটি নিচের মতো করে পরিবর্তন করবো

# vi /etc/samba/smb.conf

[secure]
path = /samba/share2
writable = yes
browsable = yes
guest ok = no
valid users = @smbgroup

অতঃপর smb সার্ভিসটি রিস্টার্ট দিব।

# /etc/init.d/smb restart
# /etc/init.d/nmb restart

এখন আমরা ‘testparm’ কমান্ডের সাহায্যে সাম্বার কনফিগারেশন ফাইলটি চেক করবো।

# testparm

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Processing section "[myshare]"
Processing section "[secure]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
dos charset = CP932
server string = Samba Server Version %v
security = SHARE
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 127., 192.168.1.
cups options = raw

[homes]
comment = Home Directories
read only = No
browseable = No

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No

[sambashare]
path = /samba/share1
read only = No
create mask = 0777
directory mask = 0777
guest only = Yes
guest ok = Yes

[secure]
path = /samba/share2
valid users = @smbgroup
read only = No
Restart samba server

অতঃপর সার্ভিসটি আরেকবার রিষ্টার্ট দিয়ে windows ক্লায়েন্ট মেশিন থেকে চেক করে দেখবো সার্ভারে এ্যাকসেস করা যায় কি না।

Start -> Run -> \\192.168.10.1 -> OK

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


আশাকরি এই টিউটোরিয়ালটি দেখে আপনারা নিজে নিজেই এখন Samba Server কনফিগার করতে পারবেন। ভাল থাকবেন। আল্লাহ হাফেজ।


   






Latest Tutorial


Understanding
BGP Soft Reset







এই টিউটোরিয়াল সাইটের যেকোন টিউটোরিয়ালে যেকোন ধরণের ভূল-ভ্রান্তি যদি আপনাদের দৃষ্টিগোচর হয় তাহলে দয়া করে আমাকে জানাবেন, আমি ভূল সংশোধন করে নিব। এই টিউটোরিয়াল সাইটটি যেহেতু আমি একক প্রচেষ্ঠায় পরিচালনা করছি, তাই ভূল-ভ্রান্তি হতে পারে। এজন্য আপনাদের সহায়তা কামনা করছি। যেকোন কিছু নোটিশ করার জন্য আমাকে ই-মেইল করতে পারেন। আমার ই-মেইল আই.ডি হলো mail.naserbd@yahoo.com । এছাড়া আমাদের ফেসবুক গ্রুপ পেজেও পোষ্ট করতে পারেন। আমাদের ফেসবুক গ্রুপ পেজের লিংকটি হলো mn-LAB

আপনাদের সহযোগীতার জন্য সবাইকে অগ্রীম ধন্যবাদ।