Selle kohta on kindlasti palju kirjandust Samba ehitada lihtne või kindel Salvestusserverid, kuid palju kordi ei vii need meie vastavate selgituste ja võimalike reaalsete kasutusvõimaluste stsenaariumi juures kõige praktilisemate võimaluste juurde, see tähendab, et leiame alati palju teavet, kuid pole kohandatud paljude ja eriti algajate vajadustega või algajad selles piirkonnas.
Igatahes jätan teile oma kogemuse selles postituses teemal:
Esiteks jätan teile kasutatud ressurssidega arvuti tehnilised omadused:
Riistvara:
- Kloonige arvuti: Üldine
- Emaplaat: AsRock Conroe 1333-D667 koos kahe kanaliga
- protsessor: Inteli (R) Pentium (R) kahekordne protsessor E2140 @ 1.60GHz
- mälu: 2 GB (Ramaxel 1GB 1RX8 PC2-6400U-666LF / Corsair VS1GB533D2)
- Peamine kõvaketas (320 GB): Samsung HD322HJ
- Teisene kõvaketas (500 GB): WDC WD5000AAKC-001CAD
- Juhtmevaba kaart: D-Link (RaLink RT2561 / RT61 Rev. B - 802.11g)
- Graafikakaart: NVIDIA GT218 [GeForce 210]
Tarkvara:
- OS: DEBIAN testimine (9 / venitus)
- Virtualiseerimise platvorm: VirtualBox 5.0.14
Seejärel asusin oma väikese tüdruku serverisse samba paketti installima ja konfigureerima Punane lan omatehtud järgmiselt:
1.- installige samba käsukäsuga:
aptitude install samba samba-common smbclient samba-doc smbfs winbind
2.- Varundasin samba vaikekonfiguratsiooni, mis asub konfiguratsioonifailis smb.conf käsukäsuga:
cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
- Seejärel muutke konfiguratsioonifaili minu eelistatud redaktoriga käsuga käsuga:
vi /etc/samba/smb.conf
Jättes selle järgmiselt:
#======================= 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
Nagu ma teile juba ütlesin, on Internetis samba kohta palju teavet ja kõik võimalused tuleb konfigureerida failis smb.conf, mis pole selle väljaande eesmärk. Jätan teile siiski need paar linki selles küsimuses:
Seejärel asusin looma samba kasutaja "samba_user" minu sees Samba server, mida ma varem kasutasin haldama (haldama) jagas ressursse kaugelt minu teistest arvutitest GNU / Linux ja MS Windows. Minu konkreetsel juhul ei hakka ma töö jagamisega tegelema Kaustad aga täiesti minu kõvaketas sekundaarne 500 GB. Sel põhjusel nõuan, et see ketas paigaldataks serveri käivitamisel automaatselt, isegi ilma graafilist liidest laadimata, seega tegin järgmise protseduuri:
Püsivalt paigaldamine Kõvaketas 500GB sees operatsioonisüsteem Server
a) Kinnitage (võtsin teadmiseks) dokumendi ühenduspunkt ja kohalik kaust kus minu operatsioonisüsteem see paigaldas 500 GB kõvaketta automaatselt. Vastasel juhul oleks olnud võimalik käsuga luua kaust, kuhu ühendada kohalik ressurss: mkdir -p / määratud_tee / määratud_kaust ja anna siis kasutajale luba minu peamisel kasutajal, kellele helistatakse "Kasutaja-sysadmin".
b) Redigeerige faili fstab käsukäsuga "Nano / etc / fstab" ja sisestage järgmine monteerimisliin:
/ dev / sdb1 / media / user-sysadmin / BACKUP / ntfs-3g rw, user_id = 1000, group_id = 1000
Märkus: Kasutage "Ntfs-3g" kuna minu ketas on vormindatud NTFS. Võite valiku lisada või mitte auto sõltuvalt teie vajadustest või vajadustest. Eelkõige minu jaoks põhjustas see valik ressurssi käivitamise ajal ebastabiilsust (katkestusi) operatsioonisüsteem. Kõvaketta automaatse kinnitamise kontrollimiseks võite taaskäivitada serveri või proovida käsku käivitada "-A mägi" kinnituskoha testimiseks. Kui kõik läheb hästi, taaskäivitage, et proovida kinnitust uuesti algusest peale. Seda rida saab konfigureerida mitmel viisil ja üksikasjalikumalt, kuid see sõltub isiklikest uuringutest, kuna see pole väljaande teema. Lisateavet valikute kohta fstab, klõpsake nuppu siin.
Pärast seda jätkasin kohalik kasutaja Mida ma kasutan samba hallata minu aktsiaid eemalt. Seda saab teha kahel erineval viisil:
1.- Põhiline:
1.1) Samba haldamiseks looge kohalik kasutaja:
adduser user_samba
2.- Täpsem:
2.1) Samba haldamiseks looge kohaliku kasutaja kodukaust:
mkdir / määratud_tee / samba_kasutaja
2.2) Loo samba kasutaja rühm:
groupadd user_group
2.2) Loo samba kasutajaprofiil:
kasutajaadd -g kasutaja_samba -d / määratud_path / samba_user -c "Kasutaja kodukataloog" -s / bin / false kasutajarühm
Järgmisena ja pärast seda, kui samba on installitud ja konfigureeritud, jagatud ressurss lubatud ja ühendatud, kohalik kasutaja loodud, peame:
Lisage kohalik kasutaja al Samba server (teenus) installitud käsuviibaga:
adduser kasutaja_samba sambashare
Looge juurdepääsuparool mis tal saab olema Kohalik kasutaja Sambas käsukäsuga:
smbpasswd -a kasutaja_samba
Taaskäivitage teenus Samba:
a) teenuse samba uuesti laadimine
b) teenuse smbd taaskäivitamine
c) teenuse nmbd taaskäivitamine
Nüüd peame lihtsalt kontrollige võrgus oleva arvuti juurdepääsu jagamisele. Selleks peame avage failide uurija, uurige võrgukeskkonda ja vaadake jagamist serverist. Kuid terminali kaudu saadavuse nägemiseks võite täita järgmised käsukäsud, teades või teadmata Samba serveri IP-d või nime:
1) smbclient –nimekiri = 192.168.XX
2) smbclient –nimekiri = 192.168.XX –kasutaja = samba_kasutaja
3) nbtscan 192.168.0.0/24
4) nmblookup samba_serveri_nimi
Ja ühiskasutusse pääsemiseks võrgus olevast arvutist avage failide uurija, uurige võrgukeskkonda ja tehke seda topeltklõpsake aktsial serverist, sisse sisestage juurdepääsuandmed (kasutaja / parool / domeen)või sisestage otsetee järgmises vormingus: smb: //192.168.xx/ JAGATUD_RESURSSI. Terminali kaudu ühendamiseks, käivitage järgmine käsk: smbclient –kasutaja = samba_kasutaja //192.168.xx/SHARED_RESOURCE
Lõpuks ja vajadusel saate konfigureerida, et jagatud ressurss laaditakse teie võrguseadmetesse automaatselt järgmise protseduuri abil:
a) Looge kohalik kaust kuhu jagatud ressurss paigaldatakse käsuga:
mkdir -p / määratud_tee / määratud_kaust
b) Muutke faili fstab käsukäsuga "Nano / etc / fstab" ja sisestage järgmine monteerimisliin:
//192.168.XX/SHARED_RESOURCE/ / määratud_tee / määratud_kaust cifs kasutaja, rw, kasutajanimi = samba_user, parool = samba_kasutajaparool, gid = 100 ?, Uid = 100 ?, Iocharset = utf8, dir_mode = 0755, failimood = 0755 0 2
Märkus: Kasutage "Cifid" kuna võrguressursiga ühenduse loomiseks on samba kaasaegne samba-protokoll, võib mõnel juhul olla vaja seda kasutada «smb » asemel «cifid ». Aastal määratud loa tüüp dir_mode y faili_režiim see sõltub sellest, mida te määrate ja / või mida jagatud kausta kasutaja nõuab, kuigi eelistatavalt peaksid need olema samad, mis on määratud jagatud ressursi failis smb.conf. Ja vastavad väärtused id y uid Need peavad olema sobivad, st selle kasutaja omad, kes ressursi kaugarvutisse ühendab. Lisaks saate valiku lisada või mitte auto sõltuvalt teie vajadustest või vajadustest. Eelkõige minu jaoks põhjustas see valik ressurssi käivitamise ajal ebastabiilsust (katkestusi) operatsioonisüsteem. Kõvaketta automaatse kinnitamise kontrollimiseks võite taaskäivitada serveri või proovida käsku käivitada "-A mägi" kinnituskoha testimiseks. Kui kõik läheb hästi, taaskäivitage, et proovida kinnitust uuesti algusest peale. Seda rida saab konfigureerida mitmel viisil ja üksikasjalikumalt, kuid see sõltub isiklikest uuringutest, kuna see pole väljaande teema. Lisateavet valikute kohta fstab, klõpsake nuppu siin.
Noh, ma loodan, et teile meeldib see postitus koos minu tagasihoidlike sammude ja soovitustega selleks.
Väga huvitav.
Ja lihtsa postiserveri jaoks ...?
Tervitused.
Püüan ühe teha!
Kallis, oli vaja lisada väike detail seoses ühendusega Windowsi arvutitest ..., muidu hea tuto.
Tervitused 🙂