Izveidojiet vienkāršu Samba serveri ar zemu resursu datoru

Par to noteikti ir daudz literatūras Samba veidot vienkāršu vai izturīgu Krātuves serveri, taču daudzas reizes tie mūs neved tieši pie praktiskākajām iespējām ar attiecīgajiem paskaidrojumiem un iespējamiem reālās izmantošanas scenārijiem, tas ir, mēs vienmēr atrodam daudz informācijas, bet nav pielāgoti daudzu un it īpaši iesācēju vai iesācējiem šajā jomā.

lpi

Jebkurā gadījumā es atstāju jums savu pieredzi šajā ziņā par šo tēmu:

Vispirms es jums atstāju izmantotā datora ar zemu resursu tehniskās īpašības:

aparatūra:

Programmatūra:

Tad es turpināju instalēt un konfigurēt samba pakotni manas mazās meitenes serverī LAN tīkls mājās gatavots šādi:

1.- Instalējiet samba ar komandu komandu:

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

2.- Es turpināju dublēt noklusējuma samba konfigurāciju, kas atrodas konfigurācijas failā smb.conf ar komandu komandu:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. Pēc tam rediģējiet konfigurācijas failu ar manas izvēles redaktoru ar komandu:
vi /etc/samba/smb.conf

Atstājot to šādi:


#======================= 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

Kā es jums jau teicu, internetā ir pieejama plaša informācija par sambu, un katra no opcijām ir jākonfigurē failā smb.conf, kas nav šīs publikācijas mērķis. Tomēr es jums atstāju šīs dažas saites uz šo jautājumu:

Pēc tam es turpināju izveidot samba lietotājs "samba_user" manī Samba serveris, kuru es mēdzu izmantot administrēt (vadīt) koplietot resursus attālināti no citiem maniem datoriem ar GNU / Linux un MS Windows.  Konkrētajā gadījumā es nedomāšu strādāt ar citiem Mapes bet pilnīgi mans cietais disks sekundārā no 500 GB. Šī iemesla dēļ es pieprasu, lai šis disks tiktu automātiski uzstādīts, palaižot serveri, pat neielādējot grafisko saskarni, tāpēc es veicu šādu procedūru:

Pastāvīgi uzstādot Cietais disks 500GB ietvaros Operētājsistēma Serveris

a) Apstiprināt (es to pieņēmu zināšanai) stiprinājuma punkts un vietējā mape kur mans Operētājsistēma tas automātiski uzstādīja 500 GB cieto disku. Pretējā gadījumā es būtu varējis izveidot komandu, kurā ievietot koplietojamo vietējo resursu ar komandu: mkdir -p / norādītā_ceļš / izraudzītā_mape un pēc tam dodiet lietotājam atļauju manam galvenajam izsauktā servera lietotājam "Lietotāja-sysadmin".

b) Rediģējiet failu fstab ar komandu pavēli "Nano / etc / fstab" un ievietojiet šādu montāžas līniju:

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

Piezīme: Izmantojiet "Ntfs-3g" tā kā mans disks ir formatēts NTFS. Varat opciju pievienot vai nē auto montāžas līnijas fstab, atkarībā no jūsu prasībām vai vajadzībām. Īpaši man šī opcija izraisīja nestabilitāti (pārtraukumus), uzstādot resursu startēšanas laikā Operētājsistēma. Jūs varat restartēt serveri, lai pārbaudītu cietā diska automātisko uzstādīšanu, vai mēģināt izpildīt komandu "-A kalns" lai pārbaudītu stiprinājuma punktu. Ja viss norit labi, atsāknējiet un mēģiniet stiprinājumu vēlreiz no sākuma. Šo līniju var konfigurēt daudzos veidos un detalizētāk, taču tas ir atkarīgs no personīgās izpētes, jo tā nav publikācijas tēma. Lai iegūtu vairāk informācijas par iespējām fstab, klikšķis šeit.

Pēc tam es turpināju izveidot vietējais lietotājs Ko es izmantošu samba pārvaldīt manas akcijas attālināti. To var izdarīt divos dažādos veidos:

1. - pamata:

1.1) Izveidojiet vietējo lietotāju, lai pārvaldītu sambu:

adduser user_samba

2.- Papildu:

2.1) Izveidojiet vietējā lietotāja mājas mapi, lai pārvaldītu sambu:

mkdir / izraudzīts_ceļš / samba_lietotājs

2.2) Izveidot samba lietotāju grupu:

groupadd user_group

2.2) Izveidojiet samba lietotāja profilu:

useradd -g user_samba -d / määratud_path / samba_user -c "Lietotāja mājas mape" -s / bin / false user_group

Pēc tam, kad samba ir instalēta un konfigurēta, iespējota un uzstādīta koplietošanas resurss, izveidots vietējais lietotājs, mums:

Pievienojiet vietējo lietotāju al Samba serveris (pakalpojums) instalēta ar komandu uzvedni:

adduser user_samba sambašare

Izveidojiet piekļuves paroli kas viņam būs Vietējais lietotājs Sambā ar komandu komandu:

smbpasswd -a user_samba

Restartējiet pakalpojumu Samba:

a) servisa samba pārlādēšana

b) restartējiet pakalpojumu smbd

c) restartējiet pakalpojumu nmbd

Tagad mums vienkārši ir pārbaudiet piekļuvi koplietošanai no tīkla datora. Tam mums tas ir jādara atveriet failu pārlūku, izpētiet tīkla vidi un skatiet koplietošanu no servera. Tomēr, lai redzētu pieejamību, izmantojot termināli, varat izpildīt šādas komandu komandas, zinot vai nezinot IP vai Samba servera nosaukumu:

1) smbclient – ​​saraksts = 192.168.XX

2) smbclient –list = 192.168.XX –lietotājs = samba_lietotājs

3) nbtscan 192.168.0.0/24

4) nmblookup samba_servera_nosaukums

Lai piekļūtu koplietošanai no tīkla datora, atveriet failu pārlūku, izpētiet tīkla vidi un dariet to veiciet dubultklikšķi uz kopīgošanas no servera, iekšā ievadiet piekļuves datus (lietotājs / parole / domēns)vai ievietojiet tiešo ceļu šādā formātā: smb: //192.168.xx/ SHARED_RESOURCE. Lai izveidotu savienojumu, izmantojot termināli, izpildiet šādu komandu: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

Visbeidzot, un, ja nepieciešams, varat konfigurēt, ka koplietotais resurss tiek automātiski ielādēts tīkla ierīcē, izmantojot šādu procedūru:

a) Izveidojiet vietējo mapi kur tiks uzstādīts koplietotais resurss, ar komandu:

mkdir -p / norādītā_ceļš / izraudzītā_mape

b) Rediģējiet fstab failu ar komandu pavēli "Nano / etc / fstab" un ievietojiet šādu montāžas līniju:

//192.168.XX/SHARED_RESOURCE/ / izraudzīts_ceļš / izraudzīts_mapes cifs lietotājs, rw, lietotājvārds = samba_user, parole = samba_lietotāja_parole, gid = 100 ?, Uid = 100 ?, Iocharset = utf8, dir_mode = 0755, faila_mode = 0755 0 2

Piezīme: Izmantojiet "Cifs" tā kā, lai izveidotu savienojumu ar tīkla resursu, samba ir mūsdienu samba protokols, dažos gadījumos jums var būt jāizmanto «smb » vietā «CIF ». Gadā piešķirtās atļaujas veids dir_mode y file_mode tas būs atkarīgs no tā, ko jūs norādījāt un / vai ko prasa koplietotās mapes lietotājs, lai gan vēlams, lai tiem būtu tāds pats kā tiem, kas norādīti failā smb.conf šim kopīgotajam resursam. Un atbilstošās vērtības id y uid Tiem jābūt piemērotiem, tas ir, tiem lietotājiem, kuri resursu uzstādīs attālajā datorā. Turklāt jūs varat pievienot opciju vai nē auto montāžas līnijas fstab, atkarībā no jūsu prasībām vai vajadzībām. Īpaši man šī opcija izraisīja nestabilitāti (pārtraukumus), uzstādot resursu startēšanas laikā Operētājsistēma. Jūs varat restartēt serveri, lai pārbaudītu cietā diska automātisko uzstādīšanu, vai mēģināt izpildīt komandu "-A kalns" lai pārbaudītu stiprinājuma punktu. Ja viss norit labi, atsāknējiet un mēģiniet stiprinājumu vēlreiz no sākuma. Šo līniju var konfigurēt daudzos veidos un detalizētāk, taču tas ir atkarīgs no personīgās izpētes, jo tā nav publikācijas tēma. Lai iegūtu vairāk informācijas par iespējām fstab, klikšķis šeit.

Nu, es ceru, ka jums patīk šis ieraksts ar maniem pazemīgajiem soļiem un ieteikumiem šim nolūkam.


3 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Čivijs teica

    Ļoti interesanti.

    Un vienkāršam pasta serverim ...?

    Sveicieni.

  2.   Ing. Hosē Alberts teica

    Es mēģināšu tādu uztaisīt!

  3.   Oskars Silva teica

    Dārgais, bija jāpievieno neliela detaļa par savienojumu no Windows datoriem ..., citādi labs tuto.

    Sveiciens 🙂