ওবুন্তু লিনাক্স : ফাইল সার্ভার

samba.jpg

ওবুন্তুতে বাইডিফল্ট “রুট“ ইউজার ডিসেবল থাকে। রুট ইউজারকে এনাবল করে নিন। কিভাবে করবেন তা আমার এই পোস্টে আছে।
“রুট“ হিসেবে লগিন করুন।
System–>Administration–>Synaptic Package Manager রান করুন।
Settings–>Repositories এ ক্লিক করুন।

Ubuntu 6.10 ট্যাবে Community Maintained Open Source Software (universe) এ টিক মার্ক আছে কিনা দেখুন। না থাকলে টিক মার্ক দিন।
Synaptic Package Manager বন্ধ করুন।
টার্মিনালে নিচের কমান্ডটি দিন।

apt-get update

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

apt-get install samba samba-common samba-doc libcupsys2-gnutls10 libkrb53 winbind smbclient

ইনস্টল হয়ে গেলে নিচের কমান্ডটি দিয়ে smb.conf ফাইলটি ওপেন করুন।

gedit /etc/samba/smb.conf

ফাইলটির সবকিছু মুছে নিচের দেওয়া উদাহারনটি পেস্ট করে সেভ করুন।


[global]
workgroup = MYWORKGROUP
netbios name = SERVER1
server string = %h server (Samba, Ubuntu)

passdb backend = tdbsam
security = user
username map = /etc/samba/smbusers
name resolve order = wins bcast hosts
domain logons = yes
preferred master = yes
wins support = yes

# Set CUPS for printing
load printers = yes
printcap name = CUPS
printing = CUPS
printer admin = @lpadmin

# Default logon
logon drive = H:
logon script = scripts/logon.bat
logon path = \\server1\profile\%U

# Useradd scripts
add user script = /usr/sbin/adduser –quiet –disabled-password –gecos “” %u
delete user script = /usr/sbin/userdel -r %u
add group script = /usr/sbin/groupadd %g
delete group script = /usr/sbin/groupdel %g
add user to group script = /usr/sbin/usernod -G %g %u
add machine script = /usr/sbin/useradd -s /bin/false/ -d /var/lib/nobody %u
idmap uid = 15000-20000
idmap gid = 15000-20000
template shell = /bin/bash

# sync smb passwords woth linux passwords
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
passwd chat debug = yes
unix password sync = yes

# set the loglevel
log level = 3

[public]
browseable = yes
public = yes

[homes]
comment = Home
valid users = %S
read only = no
browsable = no

[printers]
comment = All Printers
path = /var/spool/samba
printable = yes
public = no
writable = no
create mode = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
write list = root, @smbadmin

[netlogon]
comment = Network Logon Service
path = /home/samba/netlogon
admin users = Administrator
valid users = %U
read only = no
guest ok = yes
writable = no
share modes = no

[profile]
comment = User profiles
path = /home/samba/profiles
valid users = %U
create mode = 0600
directory mode = 0700
writable = yes
browsable = no
guest ok = no

ডোমেইন লগঅন এবং প্রোফাইলের ডিরেক্টরি তৈরী করুন নিচের কমান্ডগুলো দিয়ে।

mkdir /home/samba
mkdir /home/samba/netlogon
mkdir /home/samba/profiles
mkdir /var/spool/samba
chmod 777 /var/spool/samba/
chown -R root:users /home/samba/
chmod -R 771 /home/samba/

সাম্বা রিস্টার্ট করুন নিচের কমান্ডটি দিয়ে।

/etc/init.d/samba restart

/etc/nsswitch.conf ফাইলটি ওপেন করুন এই কমান্ড দিয়ে।

gedit /etc/nsswitch.conf

hosts: files dns লাইনটা পরিবর্তন করে লিখুন hosts: files wins dns

রুট ইউজারকে সাম্বা পাসওয়ার্ড ডেটাবেজে এড করার জন্য নিচের কমান্ডগুলো দিন।

smbpasswd -a root
echo “root = Administrator” > /etc/samba/smbusers

সাম্বা সার্ভার ঠিকমত কাজ করছে কিনা দেখার জন্য এই কমান্ড দিন।

smbclient -L localhost -U%

সবকিছু ঠিক থাকলে এই রকম কিছু দেখতে পাবেন।

samba_2.jpg
উইন্ডোজের ডিফল্ট ডোমেইন গ্রুপ সেট করুন।

net groupmap modify ntgroup=”Domain Admins” unixgroup=root
net groupmap modify ntgroup=”Domain Users” unixgroup=users
net groupmap modify ntgroup=”Domain Guests” unixgroup=nogroup

সাম্বা ইউজার এড করুন। উদাহারন:- jewel

useradd jewel -m -G users
smbpasswd -a jewel

সব ইউজারের জন্য একটা কমন শেয়ার তৈরী করুন

mkdir -p /home/shares/allusers
chown -R root:users /home/shares/allusers/
chmod -R ug+rwx,o+rx-w /home/shares/allusers/

/etc/samba/smb.conf ফাইলের নিচের দিকে এই লাইনগুলো এড করুন।

[allusers]
comment = All Users
path = /home/shares/allusers
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
writable = yes

সাম্বা রিস্টার্ট করুন

/etc/init.d/samba restart

আপনার ফাইল সার্ভার তৈরী…

4 Responses to “ওবুন্তু লিনাক্স : ফাইল সার্ভার”

  1. omiazad Says:

    ওবুন্তু না,
    উচ্চারণ হবে উবুন্তু

    আশা করি আর ভুল হবে না :)

  2. অপু ব্লগ Says:

    […] UBUNTU CD/DVD Repository??? এনাবল রেজিস্ট্রি এডিটিং ওবুন্তু লিনাক্স : ফাইল সার্ভার GParted লিনাক্সের PartitionMagic আমি ফায়ারফক্সের […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / পরিবর্তন )

Twitter picture

You are commenting using your Twitter account. Log Out / পরিবর্তন )

Facebook photo

You are commenting using your Facebook account. Log Out / পরিবর্তন )

Google+ photo

You are commenting using your Google+ account. Log Out / পরিবর্তন )

Connecting to %s

%d bloggers like this: