Направите једноставан Самба сервер са рачунаром са малим ресурсима

О томе сигурно постоји много литературе Самба да се гради једноставно или робусно Стораге Серверс, али много пута нас не воде директно до тачке у најпрактичнијим опцијама са њиховим појашњењима и могућим стварним сценаријима употребе, то јест, увек пронађемо пуно информација, али које нису прилагођене потребама многих, а посебно почетника или површина.

лпи

У сваком случају, остављам вам своје искуство у овом посту на ту тему:

Прво вам остављам техничке карактеристике коришћеног рачунара са малим ресурсима:

Хардвер:

Софтвер:

Затим сам наставио да инсталирам и конфигуришем пакет самба на серверу моје девојчице ЛАН мрежа домаће како следи:

1.- Инсталирајте самбу наредбом команде:

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

2.- Наставио сам да правим резервне копије задате конфигурације самбе која се налази у конфигурационој датотеци смб.цонф са командном командом:

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

Као што сам вам рекао, на Интернету постоји пуно информација о самби и свака од опција мора бити конфигурисана у датотеци смб.цонф, што није намера ове публикације. Међутим, остављам вам ових неколико веза по том питању:

Затим сам наставио са стварањем самба корисник "самба_усер" У мени Самба сервер, што сам некада администрирати (управљати) делио ресурсе на даљину са мојих других рачунара са ГНУ / Линук и МС Виндовс.  У мом конкретном случају нећу радити на дељењу Мапе али потпуно мој hard диск секундарни од КСНУМКС МБ. Из тог разлога захтевам да се овај диск аутоматски монтира када се сервер покрене, чак и без учитавања графичког интерфејса, па сам наставио са спровођењем следеће процедуре:

Трајно монтирање Чврсти диск 500ГБ унутар Платформа Сервер

a) Потврдите (примио сам на знање) тачка монтирања и локални директоријум где је мој Платформа аутоматски је монтирао чврсти диск од 500 ГБ. У супротном, могли сте да креирате фасциклу у коју можете да монтирате локални ресурс за дељење, помоћу команде: мкдир -п / одредјена_пута / одредјена_мапа а затим дајем дозволу за то мом главном кориснику позваног сервера "Усер-сисадмин".

b) Измените датотеку фстаб са заповедним наређењем „Нано / етц / фстаб“ и убаците следећу линију за монтажу:

/ дев / сдб1 / медиа / усер-сисадмин / БАЦКУП / нтфс-3г рв, усер_ид = 1000, гроуп_ид = 1000

Напомена: Користите "Нтфс-3г" пошто је мој диск форматиран у НТФС. Можете додати или не опцију ауто линије за монтажу у фстаб-у, у зависности од ваших захтева или потреба. Посебно за мене, ова опција ми је проузроковала нестабилност (прекид) приликом монтирања ресурса током покретања Платформа. Можете поново покренути сервер да бисте проверили аутоматску монтажу чврстог диска или тестирали извршавањем наредбе команде "Планина -а" за тестирање тачке монтирања. Ако све буде у реду, поново покрените систем и поново покушајте монтирање од почетка Ова линија се може конфигурисати на више начина и детаљније, али то зависи од личног истраживања, јер није предмет публикације. За више информација о опцијама фстаб, кликните овде.

Након овога наставио сам са креирањем локални корисник У чему ћу се користити Самба за даљинско управљање мојим деоницама. То се може учинити на 2 различита начина:

1.- Основно:

1.1) Направите локалног корисника за управљање самбом:

аддусер усер_самба

2.- Напредно:

2.1) Направите кућни директоријум локалног корисника за управљање самбом:

мкдир / назначени_пут / самба_усер

2.2) Направите групу корисника самбе:

гроупадд усер_гроуп

2.2) Направите самба кориснички профил:

усерадд -г усер_самба -д / назначени_пут / самба_усер -ц "Корисничка кућна мапа" ​​-с / бин / фалсе усер_гроуп

Даље, и након што је самба инсталирана и конфигурисана, омогућена и монтирана ресурс за дељење, креирала локалног корисника, морамо:

Додајте локалног корисника al Самба сервер (услуга) инсталиран помоћу командне линије:

додати корисника усер_самба самбасхаре

Креирајте приступну лозинку шта ће имати Локални корисник у Самби са командном командом:

смбпассвд -а усер_самба

Поново покрените Самба услугу:

а) поновно пуњење сервисне самбе

б) поновно покретање сервиса смбд

в) поновно покретање услуге нмбд

Сад само морамо проверите приступ са рачунара на мрежи дељењу. За ово морамо отворите истраживач датотека, истражите мрежно окружење и прегледајте удео са сервера. Међутим, да бисте видели доступност путем терминала, можете извршити следеће наредбене наредбе, знајући или не знајући ИП или име Самба сервера:

1) смбцлиент –лист = 192.168.КСКС

2) смбцлиент –лист = 192.168.КСКС –усер = самба_усер

3) нбтсцан 192.168.0.0/24

4) нмблоокуп самба_сервер_наме

Да бисте приступили дељењу са рачунара на мрежи, отворите истраживач датотека, истражите мрежно окружење и урадите то двапут кликните на удео са сервера, у унесите приступне податке (корисник / лозинка / домен), или ставите директну путању у следећи формат: смб: //192.168.кк/СХАРЕД_РЕСОУРЦЕ. За повезивање преко терминала, покрените следећу наредбу: смбцлиент –усер = самба_усер //192.168.кк/СХАРЕД_РЕСОУРЦЕ

На крају, и ако је потребно, можете да конфигуришете да се овај дељени ресурс аутоматски учитава на вашу мрежну опрему користећи следећи поступак:

а) Направите локални директоријум где ће се дељени ресурс монтирати, наредбом наредбе:

мкдир -п / одредјена_пута / одредјена_мапа

б) Измените фстаб датотеку са заповедним наређењем „Нано / етц / фстаб“ и убаците следећу линију за монтажу:

//192.168.КСКС/СХАРЕД_РЕСОУРЦЕ/ / назначена_пута / назначена_мапа цифс корисник, рв, корисничко име = самба_усер, лозинка = самба_усер_пассворд, гид = 100 ?, Уид = 100 ?, Иоцхарсет = утф8, дир_моде = 0755, филе_моде = 0755 0 2

Напомена: Користите "Цифс" с обзиром да је модерни протокол самбе тај који се самба повезује на мрежни ресурс, у неким случајевима ћете можда морати да га користите «смб » уместо «цифс ». Тип дозволе додељен у дир_моде y филе_моде то ће зависити од тога шта одредите и / или корисника дељене фасцикле захтева, мада би по могућности требали бити исти као они који су назначени у датотеци смб.цонф за наведени дељени ресурс. И одговарајуће вредности у id y уид Морају бити одговарајући, односно они од корисника који ће ресурс монтирати на удаљени рачунар. Поред тога, можете додати или не опцију ауто линије за монтажу у фстаб-у, у зависности од ваших захтева или потреба. Посебно за мене, ова опција ми је проузроковала нестабилност (прекид) приликом монтирања ресурса током покретања Платформа. Можете поново покренути сервер да бисте проверили аутоматску монтажу чврстог диска или тестирали извршавањем наредбе команде "Планина -а" за тестирање тачке монтирања. Ако све буде у реду, поново покрените систем и поново покушајте монтирање од почетка Ова линија се може конфигурисати на више начина и детаљније, али то зависи од личног истраживања, јер није предмет публикације. За више информација о опцијама фстаб, кликните овде.

Па, надам се да ће вам се свидети овај пост са мојим скромним корацима и препорукама у ту сврху.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Цхиви дијо

    Врло занимљиво

    А за једноставан маил сервер ...?

    Поздрав.

  2.   Инг. Јосе Алберт дијо

    Покушаћу да направим један!

  3.   Осцар Силва дијо

    Поштовани, било је потребно додати мало детаља у вези са везом са Виндовс рачунарима ..., иначе добро.

    Поздрав 🙂