Bina Pelayan Samba Mudah dengan Komputer Sumber Rendah

Sudah tentu terdapat banyak literatur mengenainya Samba untuk membina sederhana atau mantap Pelayan Storan, tetapi berkali-kali mereka tidak membawa kita langsung ke titik pilihan paling praktikal dengan penjelasan masing-masing dan kemungkinan senario penggunaan sebenar, iaitu, kita selalu menemui banyak maklumat tetapi tidak disesuaikan dengan keperluan banyak dan terutama pemula atau pemula di kawasan.

lpi Bagaimanapun, saya memberikan pengalaman saya dalam catatan ini mengenai perkara ini:

Pertama saya meninggalkan anda ciri teknikal komputer sumber rendah yang digunakan:

Perkakasan:

perisian:

Kemudian saya terus memasang dan mengkonfigurasi pakej samba di Server gadis kecil saya Rangkaian LAN buatan sendiri seperti berikut:

1.- Pasang samba dengan arahan arahan:

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

2.- Saya meneruskan sandaran konfigurasi samba lalai yang terdapat dalam fail konfigurasi smb.conf dengan arahan arahan:

cp /etc/samba/smb.conf /etc/samba/smb.conf.bck
  1. Kemudian edit fail konfigurasi dengan editor pilihan saya dengan arahan arahan:
vi /etc/samba/smb.conf

Meninggalkannya seperti berikut:


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

Seperti yang telah saya maklumkan kepada anda, di Internet terdapat banyak maklumat mengenai samba dan setiap pilihan harus dikonfigurasi dalam fail smb.conf, yang bukan merupakan tujuan penerbitan ini. Walau bagaimanapun, saya memberikan beberapa pautan berikut mengenai perkara ini:

Saya kemudian terus membuat pengguna samba "samba_user" dalam saya Pelayan Samba, yang dulu mentadbir (mengurus) berkongsi sumber dari jarak jauh dari komputer saya yang lain dengan GNU / Linux dan MS Windows.  Dalam kes tertentu saya tidak akan berkongsi kerja Folder tetapi sepenuhnya saya cakera keras sekunder dari 500 GB. Atas sebab ini, saya memerlukan cakera ini dipasang secara automatik semasa pelayan bermula, walaupun tanpa memuatkan antara muka grafik, jadi saya meneruskan prosedur berikut:

Pemasangan secara kekal Pemacu Keras 500GB dalam Sistem pengendalian Pelayan

a) Sahkan (saya ambil perhatian) dari titik lekapan dan folder tempatan di mana saya Sistem pengendalian ia memasang Hard Drive 500GB secara automatik. Jika tidak, saya boleh membuat folder tempat memasang sumber tempatan untuk dikongsi, dengan arahan arahan: mkdir -p / used_path / used_folder dan kemudian beri izin kepada pengguna pada pengguna utama saya yang disebut Pelayan "Pengguna-sysadmin".

b) Edit fail fstab dengan perintah perintah "Nano / etc / fstab" dan masukkan barisan pemasangan berikut:

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

Nota: Gunakan "Ntfs-3g" kerana cakera saya diformat dalam NTFS. Anda boleh menambah atau tidak pilihan auto barisan pemasangan di fstab, bergantung pada keperluan atau keperluan anda. Khususnya bagi saya, pilihan ini menyebabkan saya tidak stabil (sekejap-sekejap) ketika memasang sumber semasa memulakan Sistem pengendalian. Anda boleh memulakan semula Pelayan untuk mengesahkan pemasangan Hard Drive secara automatik atau menguji dengan melaksanakan arahan arahan "Gunung -a" untuk menguji titik lekapan. Sekiranya semuanya berjalan lancar, mulakan semula untuk mencuba pemasangan semula dari awal. Garis ini dapat dikonfigurasi dengan banyak cara dan dengan cara yang lebih terperinci tetapi itu bergantung kepada penyelidikan peribadi, kerana ini bukan subjek penerbitan. Untuk maklumat lebih lanjut mengenai pilihan fstab, klik di sini.

Selepas ini saya terus membuat pengguna tempatan Apa yang akan saya gunakan dalam samba untuk menguruskan saham saya dari jauh. Ini boleh dilakukan dengan 2 cara yang berbeza:

1.- Asas:

1.1) Buat pengguna tempatan untuk menguruskan samba:

pengguna_samba adduser

2.- Lanjutan:

2.1) Buat folder rumah pengguna tempatan untuk menguruskan samba:

mkdir / ditetapkan_path / samba_user

2.2) Buat kumpulan pengguna samba:

kumpulan pengguna_kumpulan

2.2) Buat profil pengguna samba:

penggunaadd -g pengguna_samba -d / used_path / samba_user -c "Folder Laman Utama Pengguna" -s / bin / kumpulan pengguna palsu

Seterusnya, dan setelah samba dipasang dan dikonfigurasi, diaktifkan dan dipasang sumber perkongsian, buat pengguna tempatan, kita mesti:

Tambahkan Pengguna tempatan al Pelayan Samba (Perkhidmatan) dipasang dengan arahan arahan:

adduser pengguna_samba sambashare

Buat kata laluan akses apa yang akan dia ada Pengguna tempatan di Samba dengan arahan arahan:

smbpasswd -a pengguna_samba

Mulakan semula Perkhidmatan Samba:

a) samba tambah nilai perkhidmatan

b) perkhidmatan dimulakan semula smbd

c) mulakan semula perkhidmatan nmbd

Sekarang kita hanya perlu periksa akses dari komputer di rangkaian untuk berkongsi. Untuk ini kita mesti buka penjelajah fail, jelajahi persekitaran rangkaian, dan lihat bahagian dari pelayan. Namun, untuk melihat ketersediaan melalui terminal, anda dapat menjalankan perintah perintah berikut, mengetahui atau tidak mengetahui IP atau nama Pelayan Samba:

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

Dan untuk mengakses bahagian dari Komputer di rangkaian, buka penjelajah fail, terokai persekitaran rangkaian, dan lakukan klik dua kali pada bahagian dari pelayan, di masukkan data akses (Pengguna / Kata Laluan / Domain), atau masukkan jalan langsung dalam format berikut: smb: //192.168.xx/ SHARED_RESOURCE. Untuk berhubung melalui terminal, jalankan arahan berikut: smbclient –user = samba_user //192.168.xx/SHARED_RESOURCE

Akhirnya, dan jika perlu, anda dapat mengkonfigurasi bahawa sumber yang dikongsi ini dimuat secara automatik, pada peralatan rangkaian anda menggunakan prosedur berikut:

a) Buat folder tempatan di mana sumber yang dikongsi akan dipasang, dengan arahan arahan:

mkdir -p / used_path / used_folder

b) Edit fail fstab dengan perintah perintah "Nano / etc / fstab" dan masukkan barisan pemasangan berikut:

//192.168.XX/SHARED_RESOURCE/ / used_path / used_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

Nota: Gunakan "Cifs" kerana protokol samba moden adalah samba untuk menyambung ke sumber rangkaian, dalam beberapa kes, anda mungkin perlu menggunakannya «smb » bukannya «cifs ». Jenis kebenaran yang diberikan mod_dir y fail_mode ia akan bergantung pada apa yang anda tetapkan dan / atau pengguna folder kongsi yang diperlukan, walaupun lebih baik ia sama seperti yang ditetapkan dalam fail smb.conf untuk sumber yang dikongsi tersebut. Dan nilai yang sepadan dalam id y uid Mereka mesti sesuai, iaitu pengguna yang akan memasang sumber pada komputer jauh. Selain itu anda boleh menambah atau tidak pilihan auto barisan pemasangan di fstab, bergantung pada keperluan atau keperluan anda. Khususnya bagi saya, pilihan ini menyebabkan saya tidak stabil (sekejap-sekejap) ketika memasang sumber semasa memulakan Sistem pengendalian. Anda boleh memulakan semula Pelayan untuk mengesahkan pemasangan Hard Drive secara automatik atau menguji dengan melaksanakan arahan arahan "Gunung -a" untuk menguji titik lekapan. Sekiranya semuanya berjalan lancar, mulakan semula untuk mencuba pemasangan semula dari awal. Garis ini dapat dikonfigurasi dengan banyak cara dan dengan cara yang lebih terperinci tetapi itu bergantung kepada penyelidikan peribadi, kerana ini bukan subjek penerbitan. Untuk maklumat lebih lanjut mengenai pilihan fstab, klik di sini.

Baiklah, saya harap anda menyukai siaran ini dengan langkah dan cadangan saya yang rendah hati untuk tujuan tersebut.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

3 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Chiwy kata

    Sangat menarik.

    Dan untuk pelayan mel yang mudah ...?

    Greetings.

  2.   Jose Albert kata

    Saya akan cuba membuatnya!

  3.   Oscar Silva kata

    Yang terhormat, perlu menambahkan sedikit perincian berkaitan dengan sambungan dari komputer Windows ..., jika tidak, tuto bagus.

    Salam 🙂