Memasang pelayan SAMBA (Linux)

Memasang pelayan SAMBA pada pelayan Mandrake Linux akan membolehkan perkongsian fail dan pencetak pada rangkaian yang terdiri daripada gabungan Linux dan Windows PC. SAMBA mempunyai arsitektur berasaskan klien-server dan terdiri daripada alat yang boleh digunakan untuk mengembangkan perkhidmatan atau konfigurasi ujian. Sebelum memasang pelayan SAMBA, pakej tertentu perlu dipasang pada Sistem Linux Mandrake. Selepas pemasangan, mengkonfigurasi pelayan SAMBA boleh dilakukan dengan mudah dengan membuat perubahan dalam fail konfigurasi smb.conf. Perintah Server SAMBA boleh digunakan untuk memulakan, menghentikan, memulakan semula atau melaksanakan fungsi lain dengan Server SAMBA.

Memasang dan mengkonfigurasi versi server Samba 3.0.2a

Mandrake Linux versi 10.0

Prasyarat

Pemasangan Mandrake 10.0 (Server)

Mempunyai domain.

Pengenalan

Server Samba adalah alat pilihan untuk memasang LAN (Rangkaian Kawasan Tempatan) yang berfungsi dengan protokol SMB (Blok Mesej Server). Ia memudahkan untuk kedua-dua Linux dan Windows PC berjalan pada rangkaian yang sama. Samba adalah sistem yang berguna untuk berkongsi fail dan pencetak antara Unix dan Windows dengan cara yang telus dan stabil.

Arkib Samba

Samba terdiri daripada pelayan dan pelanggan, serta beberapa alat untuk membuat perkhidmatan praktikal atau konfigurasi ujian. Pelayan terdiri daripada dua aplikasi (daemon dipanggil):
  • pelayan teras smbd yang menyediakan perkhidmatan pengesahan dan akses kepada sumber
  • nmbd, untuk menunjukkan perkhidmatan yang ditawarkan oleh Samba

smbclient adalah klien untuk Linux menyediakan antara muka untuk memindahkan fail dan mengakses pencetak. smbtar membolehkan anda menukar fail ke atau dari format TAR di bawah linux.

Protokol komunikasi yang membolehkan komunikasi antara Windows dan Linux dipanggil SMB (Blok Mesej Server). Dibangunkan oleh Microsoft pada tahun 1987, menggunakan konsep yang dibangunkan oleh IBM pada tahun 1985 (NetBIOS), protokol ini bergantung pada NetBEUI (dan TCP / IP). Kelebihan TCP / IP terletak pada fakta bahawa ia telah digunakan secara meluas. Ini bermakna TCP / IP sudah dilaksanakan pada kebanyakan sistem operasi, termasuk Unix, Linux, AmigaOS, MacOS, dan OS / 2.

Pemasangan pakej yang diperlukan untuk pelayan samba

Pertama sekali, pastikan pakej yang diperlukan dipasang. Jika tidak, pasangkannya dengan menaip ke MCC (Mandrake Control Center) ke terminal untuk log masuk sebagai root (masukkan su maka kata laluan untuk root) pergi ke Pengurus dan kemudian dalam Installer Perisian, pilih tiga pakej berikut:

 samba-client-3.0.2a-3mdk

samba-common-3.0.2a-3mdk

samba-server-3.0.2a-3mdk

Kemudian Klik pada Pasang.

Memulakan Samba

Selepas pemasangan, pelayan Samba biasanya akan dapat memulakan dengan menjalankan arahan berikut:

 / etc / rc.d / init.d / smb mula

Memulakan perkhidmatan SMB: [OK]

Memulakan perkhidmatan NMB: [OK]

Perintah berikut menyemak bahawa kedua-dua daemon dimulakan dengan betul:

 status /etc/rc.d/init.d/smb (atau status smb perkhidmatan) 

 smbd (pid 1054) sedang berjalan ...

nmbd (pid 1056) sedang berjalan ...

Perintah ini

Daripada akar arahan:

 testparm /etc/samba/smb.conf 
  • Uji penulisan sintaks ujian smb.conf

 /etc/rc.d/init.d/smb berhenti 
  • Menghentikan perkhidmatan Samba

 /etc/rc.d/init.d/smb start 
  • Memulakan Server Samba

 /etc/rc.d/init.d/smb restart 
  • Memulakan Samba

 / smbstatus 
  • Memaparkan semua sambungan aktif melalui Samba

Konfigurasi fail Smb.conf

Konfigurasi Samba dilakukan melalui fail konfigurasi yang unik: smb.conf. Fail ini terletak di / etc / samba /

Nota: Selepas setiap pengubahsuaian fail smb.conf dengan editor teks, simpan dan kemudian ketik perintah: / etc / rc.d / init.d / smb restart untuk memulakan semula pelayan saba dan pada masa yang sama mengambil kira perubahan dalam fail smb.conf.

Fail ini menerangkan sumber yang anda ingin kongsi, dan kebenaran / sekatan yang berkaitan dengannya. Fail smb.conf dibahagikan mengikut topik, masing-masing dirujuk oleh baris yang mengandungi nama seksyen dalam kurungan dan terdiri daripada satu set parameter jenis atribut = nilai. Baris yang bermula dengan # ialah baris komen dan baris yang bermula dengan ; tidak aktif.

Terdapat 3 bahagian utama:

  • [global]
    • Tetapan umum pada pelayan
  • [rumah]
    • Mendefinisikan direktori kongsi
  • [pencetak]
    • Menetapkan pencetak yang dikongsi di pelayan

Global

Berikut adalah contoh [global]:

[global]

# Nama kumpulan sama seperti itu di Windows (Rangkaian Kejiranan)

workgroup = MSHOME

# Nama di mana pelayan akan muncul di Rangkaian Kejiranan

= pelayan netbios samba

# Yang akan muncul di bahagian terperinci rangkaian Kejiranan, % V

# Menunjukkan versi samba nombor

pelayan string = Samba Server% v

# Kata laluan yang disulitkan dalam transit

menyulitkan kata laluan = Ya

smb passwd file = / etc / samba / smbpasswd

# Lokasi penyimpanan dalam log acara

log file = / var / log / samba / log.% m

# Saiz maksimum akhbar

saiz log maksimum = 50

# Tiada akaun tetamu (pilihan)

akaun tetamu = tiada siapa

# Pelbagai pengguna (pilihan)

Kongsi mod = ya

# Lokasi printcap (pencetak pada pelayan Linux)

printcap = / etc / printcap

# Kongsi semua pencetak yang ditakrifkan dalam printcap

printcap name = cups

beban pencetak = ya

percetakan = cawan

pencetak = @ adm adm

# Log fail untuk Samba

tahap log = 1

log file = / var / log / samba / log.% m

# Mod keselamatan (pengguna / kongsi / pelayan)

keselamatan = pengguna

# Benarkan akses ke rangkaian tertentu (titik terakhir penting)

tuan rumah membenarkan = 192.168.1.

# Anda boleh membenarkan semua mesin rangkaian kecuali 192.168.1.10

tuan rumah membenarkan = 192.168.1. KECUALI 192.168.1.10

# Tetapkan alamat IP mesin yang anda hendak melarang akses

# Pelayan Samba misalnya SEMUA, untuk melarang semua orang kecuali

# Mesin yang diberi kuasa oleh.

Hos menafikan = SEMUA

# Tidak ada proksi dns

dns proxy = no

# Tinggalkan bidang lalai ini

pilihan soket = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192

# Aktifkan fungsi pelayan masa

pelayan masa = ya

# Skrip log masuk mengandungi nama kumpulan% g adalah pembolehubah untuk samba

# Kelompok utama

log masuk skrip =% g.bat

# Membolehkan sambungan pengguna di domain

logon domain = ya

# Jika anda mahu pelayan itu menjadi tuan medan

tuan domain = ya

# Jika kehadiran pengawal domain berganda, yang

# Pelayan yang paling disukai

tuan pilihan = ya

# Sekiranya pelayan tuan menjimatkan pemilihan terhadap mesin lain

# Windows

tahap os = 255

# Memberi akses ke direktori netlogon yang mengandungi skrip permulaan

[netlogon]

# laluan direktori

path = / home / netlogon

# Hanya pengguna tertentu yang boleh menggunakan direktori ini

awam = tidak

# Kami tidak dapat menulis dalam direktori ini

writable = no

# Direktori tidak muncul di dalam pohon

dijelajah = tidak

# senarai pengguna dengan hak root pada direktori itu oleh jurulatih

pengguna admin = John

== [Rumah] ===

[rumah] membolehkan anda menentukan akses kepada direktori untuk setiap pengguna. Inilah contohnya:

[HOME]

Komen # kelihatan dari rangkaian kejiranan

komen = Direktori Utama

# Paparkan sumber untuk semua orang

dijelajah = tidak

# Boleh menulis kepada sumber

boleh ditulis = ya

Dokumen

Berkongsi direktori

Adalah mungkin untuk menentukan akses peribadi ke mana-mana direktori di mesin dengan membuat nama seksyen yang diberikan kepada sumber. Ini akan mengandungi antara lain, parameter jalan memberi laluan kepada sumber. Direktori ini akan tersedia untuk membaca dan menulis di stesen selepas pengguna masuk Windows.

Berikut ialah contoh bahagian tersuai:

[DOKUMEN]

# Komen dilihat dari Rangkaian Kejiranan

komen = / home / folder

# Jalan ke sumber

# Berhati-hati dengan rehat!

path = / home / folder

# Paparkan sumber untuk semua orang

dijelajah = tidak

tetamu ok = ya

# Simpan nama pengguna untuk disahkan, prosedur untuk

# Insert akan dijelaskan kemudian

pengguna sah = user_names

# Jalan ke sumber

# Oleh kerana pengguna dimasukkan ke akses mestilah tidak

awam = tidak

# Pengguna dengan direktori root pada ini

pengguna admin = user_names

# Boleh menulis kepada sumber

boleh ditulis = ya

CD-ROM

Ia adalah mungkin untuk berkongsi CD-ROM (yang sepatutnya dipasang sebelum ini), dengan membuat seksyen seperti [cd-rom] seperti berikut:

[CD-ROM]

Komen # kelihatan dari rangkaian kejiranan

komen = CD-ROM

# Jalan ke pembaca

laluan = / mnt / cdrom

# Boleh diakses kepada semua orang

awam = ya

# Tidak boleh menulis kepada sumber

writable = no

buat mask = 0750

Akses kepada sumber Samba di bawah linux

Pelanggan Samba (smbclient) boleh menyediakan antara muka baris arahan untuk mengakses sumber Samba dari mesin UNIX. smbclient membolehkan anda mengesahkan kewujudan pelayan Samba di rangkaian dan kemudian menyenaraikan sumber yang dikongsinya menggunakan arahan:

 smbclient server_name_smb 

Sebaik sahaja sumber yang dikenal pasti, adalah mungkin untuk mengakses setiap daripada mereka menggunakan arahan:

 smbclient \\\ server_name_smb \\ ressource -U user_name 

Akses pencetak menggunakan arahan:

 smbclient \\\ server_name_smb \\ ressource -P 

Mencetak fail / usr / local / samba / lib / etc.conf dilakukan dengan menggunakan perintah:

 cetak /usr/local/samba/lib/etc.conf 

Untuk memaparkan penggunaan beratur cetak:

 beratur 

Untuk berhenti smbclient:

 keluar 

Nota: Untuk mengakses Rangkaian Kejiranan di Linux, buka Konqueror dan ketik URL

 bar: smb: / 

Membuat akaun pengguna Samba

Untuk membuat pengguna pada pelayan Samba di bawah Linux Mandrake versi 10 (pelayan):

Secara grafik:

  • Dalam baris arahan, taip log mcc sebagai root (atau melalui "configure your computer")
  • Dari Pusat Kawalan Mandrake, pergi ke "Sistem" kemudian "Pengguna dan Kumpulan" dan pergi ke "Tambah pengguna"

Dalam baris Perintah:

  • Type: adduser UserName
  • Masukkan kata laluan pengguna dengan cara berikut (baris arahan):
    • smbpasswd-a-User Name
  • Sebagai tindak balas:
    • Kata laluan SMB baru: Berikan kata laluan yang sama apabila menambah pengguna
    • Taip semula kata laluan SMB baru
  • Buat pengguna yang sama dengan kata laluan yang sama pada mesin Windows (Pelanggan):
    • Pergi ke "Control Panel" dan kemudian "Akaun pengguna" untuk membuat pengguna dengan hak pentadbir
    • Ulangi sebanyak yang diperlukan

Berkongsi folder

Terdapat direktori kongsi, yang biasa digunakan oleh semua pengguna. Berhati-hatilah, jika anda berkongsi direktori yang tidak ada dalam "Laman Utama", anda akan dinafikan akses. Direktori "rumah", atau salah satu daripada subdirektorinya, mesti mengandungi direktori itu.

Mesej ralat

 Masalah: Rangkaian Tidak Ditemui (Windows) 

atau:

Masalah dalaman

Sila hantar pepijat penuh di //kde.org

Keadaan ralat tidak diketahui dalam stat: Rangkaian tidak dapat dicapai (Linux)

Kesilapan jenis ini bermaksud bahawa anda tidak disambungkan ke rangkaian. Semak kabel rangkaian, konfigurasi dan / etc / samba / smb.conf

Jika mesej ralat seperti:

 Tidak dapat menyambung ke pelayan samba 

dipaparkan, semak fail konfigurasi / etc / samba / smb.conf

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama