Start Your Earning

Thursday, October 7, 2010

উবুন্টু লিনাক্স : ফাইল সার্ভার

0

উবুন্টুতে বাইডিফল্ট “রুট“ ইউজার ডিসেবল থাকে। রুট ইউজারকে এনাবল করে নিন। কিভাবে করবেন তা আমার এই পোস্টে আছে। “রুট“ হিসেবে লগিন করুন। 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%

সবকিছু ঠিক থাকলে এই রকম কিছু দেখতে পাবেন। উইন্ডোজের ডিফল্ট ডোমেইন গ্রুপ সেট করুন।

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

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

0 comments:

Post a Comment

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting