নিম্ন-সংস্থান কম্পিউটারের সাথে একটি সাধারণ সাম্বা সার্ভার তৈরি করুন

এটি নিয়ে অবশ্যই প্রচুর সাহিত্য রয়েছে সাম্বা সহজ বা মজবুত নির্মাণ স্টোরেজ সার্ভার, তবে অনেক সময় তারা আমাদের তাদের নিজ নিজ ব্যাখ্যা এবং সম্ভাব্য বাস্তব ব্যবহারের পরিস্থিতি সহ সর্বাধিক ব্যবহারিক বিকল্পের পয়েন্টে সরাসরি নিয়ে যায় না, এটি হ'ল আমরা সর্বদা প্রচুর তথ্য খুঁজে পাই তবে অনেকগুলি এবং বিশেষত নবাগত বা শিক্ষানবিশদের প্রয়োজনের সাথে সামঞ্জস্য করি না ক্ষেত্র.

এলপিআই

যাইহোক, আমি আপনাকে এই পোস্টে আমার অভিজ্ঞতাটি রেখেছি:

প্রথমে আমি আপনাকে ব্যবহৃত নিম্ন-সংস্থান কম্পিউটারের প্রযুক্তিগত বৈশিষ্ট্যগুলি ছেড়ে দিচ্ছি:

হার্ডওয়্যার:

সফটওয়্যার:

তারপরে আমি আমার ছোট মেয়েটির সার্ভারে সাম্বা প্যাকেজটি ইনস্টল ও কনফিগার করতে এগিয়ে গেলাম ল্যান নেটওয়ার্ক হোমমেড নিম্নরূপ:

কমান্ড কমান্ড সহ সাম্বা ইনস্টল করুন:

aptitude install samba samba-common smbclient samba-doc smbfs winbind

২- আমি কনফিগারেশন ফাইলে অবস্থিত ডিফল্ট সাম্বা কনফিগারেশনটি ব্যাক আপ করতে এগিয়ে চললাম smb.conf কমান্ড কমান্ড সহ:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. তারপরে কমান্ড কমান্ডের সাথে আমার পছন্দসই সম্পাদক দ্বারা কনফিগারেশন ফাইলটি সম্পাদনা করুন:
vi /etc/samba/smb.conf

এটি নীচে রেখে:


#======================= Global Settings =======================

[global]

## Browsing/Identification ###

workgroup = WORKGROUP
dns proxy = no
; wins support = no
; wins server = w.x.y.z
; server string = %h server
; name resolve order = lmhosts host wins bcast

#### Networking ####

; interfaces = 127.0.0.0/8 eth0
; bind interfaces only = yes

#### Debugging/Accounting ####

log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
; syslog only = no

####### Authentication #######

server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
security = user
username map = /etc/samba/smbusers
; encrypt passwords = true

########## Domains ###########

; server role = primary classic domain controller
; server role = backup domain controller
; server role = domain logons
; logon path = \\%N\profiles\%U
; logon path = \\%N\%U\profile
; logon drive = H:
; logon home = \\%N\%U
; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script  = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
; domain logons = yes

############ Misc ############

usershare allow guests = yes
; usershare max shares = 100
; include = /home/samba/etc/smb.conf.%m
; domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes
; usershare max shares = 100
; SO_RCVBUF=8192 SO_SNDBUF=8192
; socket options = TCP_NODELAY
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &


#======================= Share Definitions =======================

[homes]

comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S

; [netlogon]

; comment = Network Logon Service
; path = /home/samba/netlogon
; guest ok = yes
; read only = yes

; [profiles]

; comment = Users profiles
; path = /home/samba/profiles
; guest ok = no
; browseable = no
; create mask = 0600
; directory mask = 0700

[printers]

comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]

comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
; write list = root, @lpadmin

; [cdrom]
; comment = Samba server's CD-ROM
; read only = yes
; locking = no
; path = /cdrom
; guest ok = yes
; /dev/scd0   /cdrom  iso9660 defaults,noauto,ro,user   0 0
; preexec = /bin/mount /cdrom
; postexec = /bin/umount /cdrom

# EJEMPLO DE RECURSO COMPARTIDO

[RECURSO_COMPARTIDO]

comment = Servidor Disco Duro 500 GB
path = /media/usuario-sysadmin/RESPALDO
writeable = yes
browseable = yes
public = yes
valid users = usuario_samba
create mask = 0755
directory mask = 0755
guest ok = no
; read only = no
; write list = usuario_samba
; force group = usuario_samba
; hide dot files = yes
; guest only = yes
; guest account = nobody
; delete veto files = yes
; veto files = /*.exe/*.com/*.dll/*.mp3/*.avi/*.mkv/*.msi/*.mpg/*.wmv/*.wma

যেমনটি আমি আপনাকে বলেছি, ইন্টারনেটে সাম্বা সম্পর্কে প্রচুর তথ্য রয়েছে এবং প্রতিটি অপশন smb.conf ফাইলের মধ্যে কনফিগার করতে হবে, যা এই প্রকাশের উদ্দেশ্য নয়। তবে আমি আপনাকে এই কয়েকটি লিঙ্ক রেখেছি:

আমি তখন তৈরি করতে এগিয়ে গেলাম সাম্বা ব্যবহারকারী "সাম্বা_উসার" আমার ভিতরে সাম্বা সার্ভার, যা আমি ব্যবহৃত প্রশাসক (পরিচালনা) এর সাথে আমার অন্যান্য কম্পিউটার থেকে দূরবর্তীভাবে ভাগ করা সংস্থানগুলি জিএনইউ / লিনাক্স এবং এমএস উইন্ডোজ।  আমার বিশেষ ক্ষেত্রে আমি ভাগ করে নেওয়ার কাজ করতে যাচ্ছি না ফোল্ডার কিন্তু সম্পূর্ণ আমার হার্ড ডিস্ক গৌণ 500 গিগাবাইট। এই কারণে, আমার প্রয়োজন যে গ্রাফিকাল ইন্টারফেসটি লোড না করেও সার্ভারটি শুরু হওয়ার পরে এই ডিস্কটি স্বয়ংক্রিয়ভাবে মাউন্ট করা উচিত, তাই আমি নিম্নলিখিত পদ্ধতিটি সম্পাদন করে এগিয়ে চলেছি:

স্থায়ীভাবে মাউন্ট হার্ড ড্রাইভ 500 গিগাবাইট মধ্যে অপারেটিং সিস্টেম সার্ভার

a) এর বৈধতা (আমি নোট নিয়েছি) মাউন্ট পয়েন্ট এবং স্থানীয় ফোল্ডার যেখানে আমার অপারেটিং সিস্টেম এটি স্বয়ংক্রিয়ভাবে 500 জিবি হার্ড ড্রাইভ মাউন্ট করেছে ounted অন্যথায়, আপনি একটি ফোল্ডার তৈরি করতে পারতেন যেখানে আপনি স্থানীয় সংস্থানটি ভাগ করে নেওয়ার জন্য কমান্ডটি সহ মাউন্ট করতে পারেন: mkdir -p / মনোনীত_পথ / মনোনীত_ফোল্ডার এবং তারপরে সার্ভার নামক আমার প্রধান ব্যবহারকারীর কাছে এতে ব্যবহারকারীর অনুমতি দিন "ইউজার-সিসাদমিন".

b) ফাইলটি সম্পাদনা করুন fstab ফাইলের কমান্ড আদেশ দিয়ে "ন্যানো / ইত্যাদি / fstab" এবং নিম্নলিখিত সমাবেশ লাইন sertোকান:

/ ডেভ / এসডিবি 1 / মিডিয়া / ইউজার-সিসাদমিন / ব্যাকআপ / এনটিএফএস -3 জি আরডাব্লু, ইউজার_আইডি = 1000, গ্রুপ_আইডি = 1000

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

এর পরে আমি তৈরি করতে এগিয়ে গেলাম স্থানীয় ব্যবহারকারী আমি কি ব্যবহার করব সাম্বা দূর থেকে আমার শেয়ার পরিচালনা করতে। এটি 2 বিভিন্ন উপায়ে করা যেতে পারে:

1.- বেসিক:

১.১) সাম্বা পরিচালনা করতে স্থানীয় ব্যবহারকারী তৈরি করুন:

অ্যাডুজার ব্যবহারকারী_সাম্বা

2.- উন্নত:

২.১) সাম্বা পরিচালনা করতে স্থানীয় ব্যবহারকারীর হোম ফোল্ডারটি তৈরি করুন:

এমকেডির / মনোনীত_পাথ / সাম্বা_উসার

২.২) সাম্বা ব্যবহারকারীর দল তৈরি করুন:

গ্রুপডড ব্যবহারকারী_গোষ্ঠী

২.২) সাম্বা ব্যবহারকারী প্রোফাইল তৈরি করুন:

useradd -g ব্যবহারকারী_সাম্বা -d / মনোনীত_পাথ / সাম্বা_উসার -c "ব্যবহারকারীর হোম ফোল্ডার" -স / বিন / ভুয়া ব্যবহারকারী_গোষ্ঠী

এরপরে এবং সাম্বা ইনস্টল ও কনফিগার করার পরে, শেয়ার রিসোর্সটি সক্ষম ও মাউন্ট করার পরে স্থানীয় ব্যবহারকারী তৈরি করেছে, আমাদের অবশ্যই:

স্থানীয় ব্যবহারকারী যুক্ত করুন al সাম্বা সার্ভার (পরিষেবা) কমান্ড প্রম্পট সহ ইনস্টল করা:

adduser ব্যবহারকারী_সাম্বা সমবশরে

অ্যাক্সেস পাসওয়ার্ড তৈরি করুন তার কি হবে? সাম্বা স্থানীয় ব্যবহারকারী কমান্ড কমান্ড সহ:

smbpasswd -a ব্যবহারকারী_সাম্বা

সাম্বা পরিষেবাটি পুনরায় চালু করুন:

ক) পরিষেবা সাম্বা লোড

খ) পরিষেবা এসএমবিডি পুনঃসূচনা

গ) পরিষেবা এনএমবিডি পুনঃসূচনা

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

1) smbclient –list = 192.168.XX

2) smbclient –list = 192.168.XX –user = সাম্বা_উসার

3) এনবিটিস্ক্যান 192.168.0.0/24

4) এনএমবিউলআপ সাম্বা_সারভার_নাম

এবং নেটওয়ার্কের একটি কম্পিউটার থেকে ভাগ অ্যাক্সেস করতে, একটি ফাইল এক্সপ্লোরার খুলুন, নেটওয়ার্ক পরিবেশটি এক্সপ্লোর করুন এবং করুন শেয়ারে ডাবল ক্লিক করুন সার্ভার থেকে, ইন অ্যাক্সেস ডেটা প্রবেশ করান (ব্যবহারকারী / পাসওয়ার্ড / ডোমেন), অথবা নিম্নলিখিত ফর্ম্যাটে সরাসরি পথ রাখুন: এসএমবি: //192.168.xx/SHARED_RESOURCE. টার্মিনাল মাধ্যমে সংযোগ করতে, নিম্নলিখিত কমান্ড চালান: smbclient –user = সাম্বা_উজার //192.168.xx/SHARED_RESOURCE

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

ক) একটি স্থানীয় ফোল্ডার তৈরি করুন কমান্ড কমান্ড সহ, যেখানে ভাগ করা সংস্থানটি মাউন্ট করা হবে:

mkdir -p / মনোনীত_পথ / মনোনীত_ফোল্ডার

খ) fstab ফাইলটি সম্পাদনা করুন কমান্ড আদেশ দিয়ে "ন্যানো / ইত্যাদি / fstab" এবং নিম্নলিখিত সমাবেশ লাইন sertোকান:

//192.168.XX/SHARED_RESOURCE/ / মনোনীত_পাথ / মনোনীত_ফোল্ডার সিআইফস ব্যবহারকারী, আরডাব্লু, ব্যবহারকারীর নাম = সাম্বা_উসার, পাসওয়ার্ড = সাম্বা_উজার_পাসওয়ার্ড, জিড = 100 ?, ইউআইডি = 100 ?, আইচারসেট = utf8, দির_মোড 0755 0755, ফাইল_মোড

নোট: ব্যবহার "সিআইএফস" যেহেতু এটি একটি আধুনিক সাম্বা প্রোটোকল যা একটি নেটওয়ার্ক রিসোর্সে সংযোগ করার জন্য সাম্বা, কিছু ক্ষেত্রে আপনাকে ব্যবহার করতে হতে পারে «এসএমবি » পরিবর্তে «cifs »। নির্ধারিত অনুমতিের ধরণ dir_mode y ফাইল_মোড এটি আপনার মনোনীত এবং / অথবা ভাগ করা ফোল্ডারের ব্যবহারকারীর প্রয়োজনীয়তার উপর নির্ভর করবে, যদিও তারা ভাগ করা সংস্থান হিসাবে smb.conf ফাইলে মনোনীত হিসাবে একই হবে। এবং সম্পর্কিত মান id y ইউআইডি তাদের অবশ্যই উপযুক্ত হতে হবে, অর্থাৎ ব্যবহারকারীরা রিমোট কম্পিউটারে রিসোর্সটি মাউন্ট করবেন। অতিরিক্তভাবে আপনি বিকল্পটি যোগ করতে পারেন বা নাও করতে পারেন গাড়ী আপনার প্রয়োজনীয়তা বা প্রয়োজনের উপর নির্ভর করে fstab এ সমাবেশের লাইন। বিশেষত আমার জন্য, প্রারম্ভকালে রিসোর্সটি মাউন্ট করার সময় এই বিকল্পটি আমাকে অস্থিতিশীলতা (বিরতি) সৃষ্টি করেছিল অপারেটিং সিস্টেম। কমান্ড কমান্ড কার্যকর করে হার্ড ড্রাইভের স্বয়ংক্রিয়ভাবে মাউন্টিং পরীক্ষা করতে বা পরীক্ষা করতে আপনি সার্ভারটি পুনরায় চালু করতে পারেন "মাউন্ট -a" মাউন্ট পয়েন্ট পরীক্ষা করতে। যদি সবকিছু ঠিকঠাক হয় তবে শুরু থেকে মাউন্টটি আবার চেষ্টা করার জন্য পুনরায় বুট করুন। এই লাইনটি বিভিন্ন উপায়ে এবং আরও বিস্তারিত উপায়ে কনফিগার করা যেতে পারে তবে এটি ব্যক্তিগত গবেষণার বিষয়, যেহেতু এটি প্রকাশের বিষয় নয়। অপশন সম্পর্কে আরও তথ্যের জন্য fstab ফাইলের, ক্লিক এখানে।

ভাল, আমি আশা করি আপনি এই উদ্দেশ্যে আমার নম্র পদক্ষেপ এবং সুপারিশ সহ এই পোস্টটি পছন্দ করবেন।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   চিউই তিনি বলেন

    খুব আকর্ষণীয়

    এবং একটি সাধারণ মেল সার্ভারের জন্য ...?

    গ্রিটিংস।

  2.   ইনজ জোস অ্যালবার্ট তিনি বলেন

    আমি একটা বানাতে চেষ্টা করব!

  3.   অস্কার সিলভা তিনি বলেন

    প্রিয়, উইন্ডোজ কম্পিউটার থেকে সংযোগ সম্পর্কিত ছোট বিবরণ যুক্ত করা দরকার ... অন্যথায় ভাল টুটো।

    শুভেচ্ছা 🙂