Ресурсы төмен компьютермен қарапайым Samba серверін құрыңыз

Бұл туралы көптеген әдебиеттер бар Samba қарапайым немесе берік салу Сақтау серверлері, бірақ олар бірнеше рет бізді өздерінің нақтылауымен және мүмкін болатын сценарийлерімен ең практикалық нұсқаларда тікелей алып келмейді, яғни біз әрдайым көптеген ақпараттар табамыз, бірақ көптеген және әсіресе жаңадан келгендердің немесе жаңадан бастаушылардың қажеттіліктеріне бейімделмейміз аймақ.

lpi Қалай болғанда да, мен сізге осы тақырыптағы өзімнің тәжірибемді қалдырамын:

Алдымен сіздерге төмен ресурстық компьютердің техникалық сипаттамаларын қалдырамын:

аппараттық:

Бағдарламалық қамтамасыз ету:

Содан кейін мен samba пакетін кішкентай қызымның Серверіне орнатып, конфигурациялауға кірістім LAN желісі үйдегідей:

1. - Пәрмен командасымен samba орнатыңыз:

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

2.- Мен конфигурация файлында орналасқан әдепкі samba конфигурациясының сақтық көшірмесін жасадым 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» менің ішімде Samba сервері, мен бұрын басқару (басқару) басқа компьютерлерден қашықтан ресурстарды бөлісті GNU / Linux және MS Windows.  Менің жеке жағдайда, мен жұмыс істеуге бармаймын Қалталар бірақ толығымен менің Қатты диск екінші 500 ГБ. Осы себепті, мен бұл дискіні сервер іске қосылғанда, графикалық интерфейсті жүктемей-ақ автоматты түрде орнатуды талап етемін, сондықтан мен келесі процедураны орындадым:

Тұрақты монтаждау 500GB қатты диск ішінде Операциялық жүйе Сервер

a) Дұрыстығын растаңыз (мен ескердім) бекіту нүктесі және жергілікті қалта қайда менің Операциялық жүйе ол 500 Гбайт қатты дискіні автоматты түрде орнатты. Әйтпесе, мен пәрмен пәрменімен бөлісу үшін жергілікті ресурсты орнататын папка жасай алар едім: mkdir -p / designated_path / designated_folder содан кейін менің сервер деп аталатын негізгі пайдаланушыма оған рұқсат беріңіз «User-sysadmin».

b) Файлды өңдеңіз fstab командалық бұйрықпен «Nano / etc / fstab» және келесі құрастыру сызығын салыңыз:

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

Ескерту: Пайдаланыңыз «Ntfs-3g» өйткені менің дискім форматталған NTFS. Опцияны қосуға немесе қосуға болмайды автоматты сіздің қажеттіліктеріңізге немесе қажеттіліктеріңізге байланысты fstab-тағы құрастыру сызығының. Әсіресе, мен үшін бұл опция ресурстарды іске қосу кезінде тұрақсыздықты (үзілістерді) тудырды Операциялық жүйе. Қатты дискінің автоматты түрде орнатылғандығын тексеру үшін немесе командалық пәрменді орындау арқылы тестіні қайта бастауға болады «-А тауы» орнату нүктесін тексеру үшін. Егер бәрі ойдағыдай болса, оны қайтадан басынан бастап қосып көріңіз. Бұл жолды көптеген тәсілдермен және егжей-тегжейлі конфигурациялауға болады, бірақ бұл жеке зерттеулерге байланысты, өйткені бұл басылымның тақырыбы емес. Опциялар туралы қосымша ақпарат алу үшін fstab, басыңыз aquí.

Осыдан кейін мен жергілікті қолданушы Мен нені қолданамын samba акцияларымды қашықтан басқару үшін. Мұны екі түрлі жолмен жасауға болады:

1.- негізгі:

1.1) Самбаны басқару үшін жергілікті қолданушы жасаңыз:

adduser user_samba

2.- жетілдірілген:

2.1) Самбаны басқару үшін жергілікті пайдаланушының үй қалтасын жасаңыз:

mkdir / designated_path / samba_user

2.2) samba пайдаланушылар тобын құрыңыз:

groupadd user_group

2.2) samba пайдаланушы профилін жасаңыз:

useradd -g user_samba -d / designated_path / samba_user -c «Пайдаланушының үй қалтасы» -s / bin / false user_group

Содан кейін, samba орнатылғаннан және конфигурацияланғаннан, ортақ пайдаланушы ресурсын қосқаннан және орнатқаннан кейін, жергілікті пайдаланушыны жасағаннан кейін, біз:

Жергілікті пайдаланушыны қосыңыз al Samba сервері (қызмет) пәрмен жолымен орнатылған:

adduser user_samba самбашар

Кіру паролін жасаңыз ол не болады Samba жергілікті пайдаланушысы пәрмен командасымен:

smbpasswd -а user_samba

Samba қызметін қайта бастаңыз:

а) қызметтік самбаны қайта жүктеу

б) smbd қызметін қайта қосу

c) nmbd қызметін қайта қосу

Енді бізге керек желідегі компьютерден ортақ пайдалануға қол жеткізуді тексеру. Бұл үшін біз керек файл зерттеушісін ашыңыз, желілік ортаны зерттеңіз және серверден бөлісті қараңыз. Дегенмен, терминал арқылы қол жетімділікті көру үшін IP немесе Samba Server атауын біле немесе білмей келесі командалық командаларды орындай аласыз:

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/SHARED_RESOURCE. Терминал арқылы қосылу үшін, келесі пәрменді іске қосыңыз: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

Сонымен, қажет болған жағдайда, сіз осы ортақ ресурстардың желілік жабдыққа автоматты түрде жүктелуін келесі процедураны қолдана отырып реттей аласыз:

а) Жергілікті папка жасаңыз пәрмені бар ортақ ресурс орнатылатын жерде:

mkdir -p / designated_path / designated_folder

б) fstab файлын өңдеңіз командалық бұйрықпен «Nano / etc / fstab» және келесі құрастыру сызығын салыңыз:

//192.168.XX/SHARED_RESOURCE/ / designated_path / designated_folder cifs user, rw, username = samba_user, password = samba_user_password, gid = 100?, Uid = 100?, Iocharset = utf8, dir_mode = 0755, file_mode = 0755 0 2

Ескерту: Пайдаланыңыз «Цифтер» өйткені бұл заманауи самба протоколы болып табылады, оны желілік ресурсқа қосуға болады, кейбір жағдайларда оны қолдануға тура келеді «smb » орнына «cifs ». Берілген рұқсат түрі dir_rejim y файл_режимі бұл сіз тағайындаған және / немесе ортақ қалтаны пайдаланушы талап ететін нәрсеге байланысты болады, бірақ жақсырақ олар аталған ортақ ресурс үшін smb.conf файлында көрсетілгендермен бірдей болуы керек. Және сәйкес мәндер id y uid Олар сәйкес болуы керек, яғни қашықтағы компьютерге ресурстарды орнататын пайдаланушыға. Сонымен қатар, сіз опцияны қоса аласыз немесе қоспай аласыз автоматты сіздің қажеттіліктеріңізге немесе қажеттіліктеріңізге байланысты fstab-тағы құрастыру сызығының. Әсіресе, мен үшін бұл опция ресурстарды іске қосу кезінде тұрақсыздықты (үзілістерді) тудырды Операциялық жүйе. Қатты дискінің автоматты түрде орнатылғандығын тексеру үшін немесе командалық пәрменді орындау арқылы тестіні қайта бастауға болады «-А тауы» орнату нүктесін тексеру үшін. Егер бәрі ойдағыдай болса, оны қайтадан басынан бастап қосып көріңіз. Бұл жолды көптеген тәсілдермен және егжей-тегжейлі конфигурациялауға болады, бірақ бұл жеке зерттеулерге байланысты, өйткені бұл басылымның тақырыбы емес. Опциялар туралы қосымша ақпарат алу үшін fstab, басыңыз aquí.

Мен сізге осы жазбаны менің кішіпейілді қадамдарыммен және осы мақсаттағы ұсыныстарыммен ұнатамын деп үміттенемін.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

3 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   Хиви дижо

    Өте қызықты.

    Ал қарапайым пошта сервері үшін ...?

    Құттықтаулар.

  2.   Инг. Хосе Альберт дижо

    Мен оны жасауға тырысамын!

  3.   Оскар Сильва дижо

    Құрметті, Windows компьютерлеріне қосылуға қатысты ұсақ бөлшектерді қосу керек болды ... әйтпесе жақсы репетитор.

    Сәлемдесу 🙂