குறைந்த வள கணினியுடன் எளிய சம்பா சேவையகத்தை உருவாக்கவும்

அதைப் பற்றி நிச்சயமாக நிறைய இலக்கியங்கள் உள்ளன சம்பா எளிய அல்லது வலுவான உருவாக்க சேமிப்பக சேவையகங்கள், ஆனால் பல முறை அவை அந்தந்த தெளிவுபடுத்தல்கள் மற்றும் சாத்தியமான உண்மையான பயன்பாட்டுக் காட்சிகளைக் கொண்டு மிகவும் நடைமுறை விருப்பங்களில் எங்களை நேரடியாக வழிநடத்துவதில்லை, அதாவது, நாங்கள் எப்போதும் நிறைய தகவல்களைக் காண்கிறோம், ஆனால் பல மற்றும் குறிப்பாக புதியவர்கள் அல்லது ஆரம்பகால தேவைகளுக்கு ஏற்ப சரிசெய்யப்படவில்லை பகுதியில்.

lpi

எப்படியிருந்தாலும், இந்த இடுகையில் எனது அனுபவத்தை இந்த விஷயத்தில் விட்டு விடுகிறேன்:

முதலில் நான் பயன்படுத்திய குறைந்த வள கணினியின் தொழில்நுட்ப பண்புகளை உங்களுக்கு விட்டு விடுகிறேன்:

ஹார்டுவேர்:

மென்பொருள்:

எனது சிறுமியின் சேவையகத்தில் சம்பா தொகுப்பை நிறுவி உள்ளமைக்க நான் தொடர்ந்தேன் லேன் நெட்வொர்க் பின்வருமாறு வீட்டில் தயாரிக்கப்பட்டது:

1.- கட்டளை கட்டளையுடன் சம்பாவை நிறுவவும்:

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

2.- உள்ளமைவு கோப்பில் அமைந்துள்ள இயல்புநிலை சம்பா உள்ளமைவை காப்புப் பிரதி எடுக்கத் தொடங்கினேன் 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 கோப்பில் கட்டமைக்கப்பட வேண்டும், இது இந்த வெளியீட்டின் நோக்கம் அல்ல. இருப்பினும், இந்த விஷயத்தில் இந்த சில இணைப்புகளை நான் உங்களிடம் விட்டு விடுகிறேன்:

நான் உருவாக்கத் தொடங்கினேன் samba பயனர் "samba_user" என்னுள் சம்பா சேவையகம், நான் பயன்படுத்திய நிர்வகிக்கவும் (நிர்வகிக்கவும்) எனது பிற கணினிகளிலிருந்து தொலைவிலிருந்து வளங்களைப் பகிர்ந்துள்ளேன் குனு / லினக்ஸ் மற்றும் எம்எஸ் விண்டோஸ்.  எனது குறிப்பிட்ட விஷயத்தில் நான் வேலை பகிர்வுக்கு செல்லப் போவதில்லை கோப்புறைகள் ஆனால் முற்றிலும் என் வன் வட்டு இரண்டாம் நிலை 500 ஜிபி. இந்த காரணத்திற்காக, வரைகலை இடைமுகத்தை ஏற்றாமல் கூட, சேவையகம் தொடங்கும் போது இந்த வட்டு தானாக ஏற்றப்பட வேண்டும் என்று நான் கோருகிறேன், எனவே பின்வரும் நடைமுறையை நான் மேற்கொண்டேன்:

நிரந்தரமாக பெருகும் வன் 500 ஜிபி உள்ள இயக்க முறைமை சேவையகம்

a) சரிபார்க்கவும் (நான் கவனித்தேன்) ஏற்ற புள்ளி மற்றும் உள்ளூர் கோப்புறை எங்கே என் இயக்க முறைமை இது 500 ஜிபி ஹார்ட் டிரைவை தானாக ஏற்றியது. இல்லையெனில், கட்டளையுடன், பகிர்வதற்கு உள்ளூர் வளத்தை ஏற்ற ஒரு கோப்புறையை உருவாக்க முடியும்: mkdir -p / நியமிக்கப்பட்ட_பாத் / நியமிக்கப்பட்ட_ கோப்புறை சேவையகம் என்று அழைக்கப்படும் எனது முக்கிய பயனருக்கு பயனரின் அனுமதியை வழங்கவும் "பயனர்-சிசாட்மின்".

b) கோப்பைத் திருத்தவும் fstab க்கு கட்டளை வரிசையுடன் "நானோ / etc / fstab" பின்வரும் சட்டசபை வரியைச் செருகவும்:

/ dev / sdb1 / media / user-sysadmin / BACKUP / ntfs-3g rw, user_id = 1000, group_id = 1000

குறிப்பு: பயன்படுத்தவும் "Ntfs-3g" எனது வட்டு வடிவமைக்கப்பட்டுள்ளதால் NTFS,. நீங்கள் விருப்பத்தை சேர்க்கலாம் அல்லது இல்லை கார் உங்கள் தேவைகள் அல்லது தேவைகளைப் பொறுத்து fstab இல் உள்ள சட்டசபை வரிசையில். என்னைப் பொறுத்தவரை, தொடக்கத்தின்போது வளத்தை ஏற்றும்போது இந்த விருப்பம் எனக்கு உறுதியற்ற தன்மையை (இடைவெளியை) ஏற்படுத்தியது இயக்க முறைமை. வன் இயக்ககத்தின் தானியங்கி ஏற்றத்தை சரிபார்க்க நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்யலாம் அல்லது கட்டளை கட்டளையை செயல்படுத்துவதன் மூலம் சோதிக்கலாம் "மவுண்ட்-அ" ஏற்ற புள்ளியை சோதிக்க. எல்லாம் சரியாக நடந்தால், ஆரம்பத்தில் இருந்தே மீண்டும் ஏற்ற முயற்சிக்க மறுதொடக்கம் செய்யுங்கள். இந்த வரியை பல வழிகளிலும், விரிவான வழிகளிலும் கட்டமைக்க முடியும், ஆனால் அது தனிப்பட்ட ஆராய்ச்சிக்கு விடப்படுகிறது, ஏனெனில் இது வெளியீட்டின் பொருள் அல்ல. விருப்பங்கள் பற்றிய கூடுதல் தகவலுக்கு fstab க்கு, கிளிக் செய்க இங்கே.

இதற்குப் பிறகு நான் உருவாக்கத் தொடங்கினேன் உள்ளூர் பயனர் நான் எதைப் பயன்படுத்துவேன் சம்பா எனது பங்குகளை தொலைவிலிருந்து நிர்வகிக்க. இதை 2 வெவ்வேறு வழிகளில் செய்யலாம்:

1.- அடிப்படை:

1.1) சம்பாவை நிர்வகிக்க உள்ளூர் பயனரை உருவாக்கவும்:

adduser user_samba

2.- மேம்பட்டது:

2.1) சம்பாவை நிர்வகிக்க உள்ளூர் பயனரின் வீட்டு கோப்புறையை உருவாக்கவும்:

mkdir / நியமிக்கப்பட்ட_பாத் / சம்பா_யூசர்

2.2) சம்பா பயனரின் குழுவை உருவாக்கவும்:

groupadd user_group

2.2) சம்பா பயனர் சுயவிவரத்தை உருவாக்கவும்:

useradd -g பயனர்_சாம்பா -d / நியமிக்கப்பட்ட_பாத் / samba_user -c "பயனரின் முகப்பு கோப்புறை" -s / bin / false user_group

அடுத்து, சம்பா நிறுவப்பட்டு கட்டமைக்கப்பட்ட பின்னர், பங்கு வளத்தை இயக்கி, ஏற்றிய பின், உள்ளூர் பயனரை உருவாக்கியது, நாம் கண்டிப்பாக:

உள்ளூர் பயனரைச் சேர்க்கவும் al சம்பா சேவையகம் (சேவை) கட்டளை வரியில் நிறுவப்பட்டுள்ளது:

adduser பயனர்_சாம்பா சாம்பஷாரே

அணுகல் கடவுச்சொல்லை உருவாக்கவும் அவருக்கு என்ன இருக்கும் சம்பாவில் உள்ளூர் பயனர் கட்டளை கட்டளையுடன்:

smbpasswd -a பயனர்_சாம்பா

சம்பா சேவையை மறுதொடக்கம் செய்யுங்கள்:

a) சேவை சம்பா மறுஏற்றம்

b) சேவை smbd மறுதொடக்கம்

c) சேவை nmbd மறுதொடக்கம்

இப்போது நாம் செய்ய வேண்டும் நெட்வொர்க்கில் உள்ள கணினியிலிருந்து பகிர்வுக்கான அணுகலைச் சரிபார்க்கவும். இதற்கு நாம் கட்டாயம் வேண்டும் கோப்பு எக்ஸ்ப்ளோரரைத் திறந்து, பிணைய சூழலை ஆராய்ந்து, சேவையகத்திலிருந்து பங்கைப் பார்க்கவும். இருப்பினும், முனையத்தின் வழியாக கிடைப்பதைக் காண, பின்வரும் கட்டளை கட்டளைகளை இயக்கலாம், ஐபி அல்லது சம்பா சேவையகத்தின் பெயரை அறிந்திருக்கிறீர்களா இல்லையா:

1) smbclient –list = 192.168.XX

2) smbclient –list = 192.168.XX –user = samba_user

3) nbtscan 192.168.0.0/24

4) nmblookup samba_server_name

நெட்வொர்க்கில் உள்ள கணினியிலிருந்து பங்கை அணுக, கோப்பு எக்ஸ்ப்ளோரரைத் திறந்து, பிணைய சூழலை ஆராய்ந்து செய்யுங்கள் பகிர்வில் இரட்டை சொடுக்கவும் சேவையகத்திலிருந்து, இல் அணுகல் தரவை உள்ளிடவும் (பயனர் / கடவுச்சொல் / டொமைன்), அல்லது நேரடி பாதையை பின்வரும் வடிவத்தில் வைக்கவும்: smb: //192.168.xx/RESOURCE_SHARED. முனையம் வழியாக இணைக்க, பின்வரும் கட்டளையை இயக்கவும்: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

இறுதியாக, தேவைப்பட்டால், பின்வரும் வழிமுறையைப் பயன்படுத்தி உங்கள் நெட்வொர்க் சாதனங்களில் இந்த பகிரப்பட்ட ஆதாரம் தானாக ஏற்றப்படும் என்பதை நீங்கள் கட்டமைக்க முடியும்:

a) உள்ளூர் கோப்புறையை உருவாக்கவும் கட்டளை கட்டளையுடன் பகிரப்பட்ட வள ஏற்றப்படும்:

mkdir -p / நியமிக்கப்பட்ட_பாத் / நியமிக்கப்பட்ட_ கோப்புறை

b) fstab கோப்பைத் திருத்தவும் கட்டளை வரிசையுடன் "நானோ / etc / fstab" பின்வரும் சட்டசபை வரியைச் செருகவும்:

//192.168.

குறிப்பு: பயன்படுத்தவும் "சிஃப்ஸ்" நெட்வொர்க் வளத்துடன் இணைக்க சம்பா என்பது நவீன சம்பா நெறிமுறை என்பதால், சில சந்தர்ப்பங்களில் நீங்கள் பயன்படுத்த வேண்டியிருக்கும் «smb » அதற்கு பதிலாக «cifs ». அனுமதிக்கப்பட்ட வகை dir_mode y கோப்பு_முறை இது நீங்கள் நியமித்த மற்றும் / அல்லது பகிரப்பட்ட கோப்புறையின் பயனருக்கு என்ன தேவை என்பதைப் பொறுத்தது, இருப்பினும் அவை பகிரப்பட்ட வளத்திற்கான smb.conf கோப்பில் நியமிக்கப்பட்டதைப் போலவே இருக்க வேண்டும். மற்றும் அதனுடன் தொடர்புடைய மதிப்புகள் id y uid அவை பொருத்தமானதாக இருக்க வேண்டும், அதாவது, தொலை கணினியில் வளத்தை ஏற்ற பயனரின். கூடுதலாக நீங்கள் விருப்பத்தை சேர்க்கலாம் அல்லது இல்லை கார் உங்கள் தேவைகள் அல்லது தேவைகளைப் பொறுத்து fstab இல் உள்ள சட்டசபை வரிசையில். என்னைப் பொறுத்தவரை, தொடக்கத்தின்போது வளத்தை ஏற்றும்போது இந்த விருப்பம் எனக்கு உறுதியற்ற தன்மையை (இடைவெளியை) ஏற்படுத்தியது இயக்க முறைமை. வன் இயக்ககத்தின் தானியங்கி ஏற்றத்தை சரிபார்க்க நீங்கள் சேவையகத்தை மறுதொடக்கம் செய்யலாம் அல்லது கட்டளை கட்டளையை செயல்படுத்துவதன் மூலம் சோதிக்கலாம் "மவுண்ட்-அ" ஏற்ற புள்ளியை சோதிக்க. எல்லாம் சரியாக நடந்தால், ஆரம்பத்தில் இருந்தே மீண்டும் ஏற்ற முயற்சிக்க மறுதொடக்கம் செய்யுங்கள். இந்த வரியை பல வழிகளிலும், விரிவான வழிகளிலும் கட்டமைக்க முடியும், ஆனால் அது தனிப்பட்ட ஆராய்ச்சிக்கு விடப்படுகிறது, ஏனெனில் இது வெளியீட்டின் பொருள் அல்ல. விருப்பங்கள் பற்றிய கூடுதல் தகவலுக்கு fstab க்கு, கிளிக் செய்க இங்கே.

சரி, இந்த நோக்கத்திற்காக எனது தாழ்மையான படிகள் மற்றும் பரிந்துரைகளுடன் இந்த இடுகையை நீங்கள் விரும்புவீர்கள் என்று நம்புகிறேன்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   சிவி அவர் கூறினார்

    மிகவும் சுவாரசியமான.

    ஒரு எளிய அஞ்சல் சேவையகத்திற்கு ...?

    வாழ்த்துக்கள்.

  2.   இங். ஜோஸ் ஆல்பர்ட் அவர் கூறினார்

    ஒன்றை உருவாக்க முயற்சிப்பேன்!

  3.   ஆஸ்கார் சில்வா அவர் கூறினார்

    அன்பே, விண்டோஸ் கணினிகளிலிருந்து இணைப்பு தொடர்பான சிறிய விவரங்களைச் சேர்க்க வேண்டியது அவசியம் ... இல்லையெனில் நல்ல பயிற்சி.

    வாழ்த்துக்கள்