Menginstal server SAMBA (Linux)
Menginstal dan mengonfigurasi server Samba versi 3.0.2a
Mandrake Linux versi 10.0
Prasyarat
Pemasangan Mandrake 10.0 (Server)Punya domain.
pengantar
Server Samba adalah alat yang disukai untuk menginstal LAN (Local Area Network) yang bekerja dengan protokol SMB (Server Message Block). Itu membuatnya mudah untuk menjalankan Linux dan Windows PC pada jaringan yang sama. Samba adalah sistem yang berguna untuk berbagi file dan printer antara Unix dan Windows secara transparan dan stabil.Arsitektur Samba
Samba terdiri dari server dan klien, serta beberapa alat untuk membuat layanan praktis atau konfigurasi pengujian. Server terdiri dari dua aplikasi (disebut daemon):- server inti smbd menyediakan layanan otentikasi dan akses ke sumber daya
- nmbd, untuk menunjukkan layanan yang ditawarkan oleh Samba
smbclient adalah klien untuk Linux yang menyediakan antarmuka untuk mentransfer file dan mengakses printer. smbtar memungkinkan Anda untuk mengkonversi file ke atau dari format TAR di linux.
Protokol komunikasi yang memungkinkan komunikasi antara Windows dan Linux disebut SMB (Server Message Block). Dikembangkan oleh Microsoft pada tahun 1987, menggunakan konsep yang dikembangkan oleh IBM pada tahun 1985 (NetBIOS), protokol ini bergantung pada NetBEUI (dan TCP / IP). Keuntungan dari TCP / IP terletak pada kenyataan bahwa ia telah diadopsi secara luas. Ini berarti TCP / IP sudah diterapkan pada sebagian besar sistem operasi, termasuk Unix, Linux, AmigaOS, MacOS, dan OS / 2.
Instalasi paket yang diperlukan untuk server samba
Pertama-tama, pastikan bahwa paket yang diperlukan sudah diinstal. Jika tidak, instal dengan mengetik MCC (Pusat Kontrol Mandrake) ke terminal untuk login sebagai root (ketik su lalu kata sandi untuk root) pergi ke Manajer dan kemudian di Penginstal Perangkat Lunak, pilih tiga paket berikut:samba-client-3.0.2a-3mdksamba-common-3.0.2a-3mdk
samba-server-3.0.2a-3mdk
Kemudian Klik Install.
Mulai Samba
Setelah instalasi, server Samba biasanya dapat memulai dengan menjalankan perintah berikut:/ etc / rc.d / init.d / smb startMemulai layanan SMB: [Oke]
Memulai layanan NMB: [Oke]
Perintah berikut memeriksa bahwa kedua daemon dijalankan dengan benar:
/etc/rc.d/init.d/smb status (atau status layanan seseorang)
smbd (pid 1054) sedang berjalan ...nmbd (pid 1056) sedang berjalan ...
Perintahnya
Dari root perintah:testparm /etc/samba/smb.conf
- Uji sintaks penulisan file smb.conf
/etc/rc.d/init.d/smb berhenti
- Menghentikan layanan Samba
/etc/rc.d/init.d/smb mulai
- Mulai Server Samba
/etc/rc.d/init.d/smb restart
- Mulai Samba
/ smbstatus
- Menampilkan semua koneksi aktif melalui Samba
Konfigurasi file smb.conf
Konfigurasi samba dilakukan melalui file konfigurasi unik: smb.conf. File ini terletak di / etc / samba /Catatan: Setelah setiap modifikasi file smb.conf dengan editor teks, simpan dan ketikkan perintah: / etc / rc.d / init.d / smb restart untuk memulai kembali server saba dan pada saat yang sama memperhitungkan perubahan pada file smb.conf.
File ini menjelaskan sumber daya yang ingin Anda bagikan, dan izin / pembatasan yang terkait dengannya. File smb.conf dibagi sesuai dengan topik, masing-masing direferensikan oleh baris yang berisi nama bagian dalam tanda kurung dan terdiri dari satu set parameter tipe atribut = nilai. Baris yang diawali dengan # adalah baris komentar dan baris yang dimulai dengan ; tidak aktif.
Ada 3 bagian utama:
- [global]
- Pengaturan umum di server
- [rumah]
- Menentukan direktori bersama
- [printer]
- Menentukan printer bersama di server
Global
Ini adalah contoh dari [global]:[global]
# Nama grup yang sama dengan yang ada di Windows (Network Neighborhood)
workgroup = MSHOME
# Nama di mana server akan muncul di Network Neighborhood
= server samba netbios
# Yang akan muncul di bagian detail dari jaringan Lingkungan, % V
# Menunjukkan versi nomor samba
string server = Samba Server% v
# Kata sandi dienkripsi dalam perjalanan
mengenkripsi kata sandi = Ya
file passwd seseorang = / etc / samba / smbpasswd
# Lokasi penyimpanan di log peristiwa
file log = / var / log / samba / log.% m
# Ukuran maksimum koran
ukuran log maksimal = 50
# Tidak ada akun tamu (opsional)
akun tamu = tidak ada
# Multi-pengguna (opsional)
Mode berbagi = ya
# Lokasi printcap (printer di server Linux)
printcap = / etc / printcap
# Bagikan semua printer yang ditentukan dalam printcap
nama printcap = cangkir
memuat printer = ya
printing = gelas
printer = @ adm adm
# Log file untuk Samba
tingkat log = 1
file log = / var / log / samba / log.% m
# Mode keamanan (pengguna / share / server)
keamanan = pengguna
# Izinkan akses ke jaringan tertentu (titik terakhir penting)
host memungkinkan = 192.168.1.
# Anda dapat mengizinkan semua mesin jaringan kecuali 192.168.1.10
host memungkinkan = 192.168.1. KECUALI 192.168.1.10
# Tetapkan alamat IP mesin yang Anda ingin melarang akses
# Server Samba misalnya SEMUA, untuk melarang semua orang kecuali
# Mesin yang diotorisasi oleh.
Host deny = ALL
# Tidak ada proxy dns
dns proxy = tidak
# Tinggalkan bidang default ini
opsi soket = TCP_NODELAY SO_RCVBUF = 8192 SO_SNDBUF = 8192
# Aktifkan fungsi waktu server
server waktu = ya
# Skrip login berisi nama grup% g adalah variabel untuk samba
# Kelompok primer
skrip logon =% g.bat
# Memungkinkan koneksi pengguna di domain
login domain = ya
# Jika Anda ingin server adalah master bidang
master domain = ya
# Jika ada beberapa pengontrol domain, maka
# Server yang menjadi favorit
master yang disukai = ya
# Dalam kasus server master untuk menyimpan pemilihan terhadap mesin lain
# Windows
tingkat os = 255
# Memberikan akses ke direktori netlogon yang berisi skrip startup
[netlogon]
# jalur direktori
path = / home / netlogon
# Hanya pengguna tertentu yang dapat menggunakan direktori ini
publik = tidak
# Kami tidak dapat menulis di direktori ini
dapat ditulis = tidak
# Direktori tidak muncul di pohon
browseable = no
# daftar pengguna dengan hak root pada direktori itu oleh pelatih
pengguna admin = John
== [Rumah] ===
[rumah] memungkinkan Anda untuk menentukan akses ke direktori untuk setiap pengguna. Berikut ini sebuah contoh:
[RUMAH]
Komentar # terlihat dari jaringan lingkungan
comment = Direktori Rumah
# Tampilkan sumber daya untuk semua
browseable = no
# Mampu menulis ke sumber daya
dapat ditulisi = ya
Dokumen
Berbagi direktoriDimungkinkan untuk menentukan akses yang dipersonalisasi ke direktori apa pun pada mesin dengan membuat nama bagian yang diberikan kepada sumber daya. Ini akan berisi antara lain, parameter path yang memberikan path ke resource. Direktori ini akan tersedia untuk membaca dan menulis di stasiun setelah pengguna Windows masuk.
Berikut adalah contoh bagian khusus:
[DOKUMEN]
# Komentar terlihat dari Network Neighborhood
comment = / home / folder
# Jalan menuju sumber daya
# Waspadalah terhadap istirahat!
path = / home / folder
# Tampilkan sumber daya untuk semua
browseable = no
tamu baik-baik saja = ya
# Simpan nama pengguna untuk divalidasi, prosedur untuk
# Masukkan akan dijelaskan nanti
pengguna yang valid = user_names
# Jalan menuju sumber daya
# Karena pengguna dimasukkan ke akses harus no
publik = tidak
# Pengguna dengan direktori root pada ini
pengguna admin = user_names
# Mampu menulis ke sumber daya
dapat ditulisi = ya
CD ROM
Dimungkinkan untuk membagikan CD-ROM (yang sebelumnya harus diinstal), dengan membuat bagian [cd-rom] seperti berikut:[CD ROM]
Komentar # terlihat dari jaringan lingkungan
comment = CD-ROM
# Jalan menuju pembaca
path = / mnt / cdrom
# Dapat diakses oleh semua
publik = ya
# Tidak dapat menulis ke sumber
dapat ditulis = tidak
buat topeng = 0750
Akses ke sumber daya Samba di linux
Klien Samba (smbclient) dapat menyediakan antarmuka baris perintah untuk mengakses sumber daya Samba dari mesin UNIX. smbclient memungkinkan Anda memverifikasi keberadaan server Samba di jaringan dan kemudian mencantumkan sumber daya yang dibagikan menggunakan perintah:smbclient server_name_smb
Setelah sumber daya diidentifikasi, dimungkinkan untuk mengakses masing-masing menggunakan perintah:
smbclient \\ server_name_smb \\ ressource -U user_name
Akses printer menggunakan perintah:
smbclient \\ server_name_smb \\ ressource -P
Mencetak file / usr / local / samba / lib / etc.conf dilakukan dengan menggunakan perintah:
cetak /usr/local/samba/lib/etc.conf
Untuk menampilkan antrian cetak gunakan:
antre
Untuk menghentikan smbclient:
keluar
Catatan: Untuk mengakses Network Neighbourhood di Linux, buka Konqueror dan ketik URL
bar: seseorang: /
Membuat akun pengguna Samba
Untuk membuat pengguna di server Samba di Linux Mandrake versi 10 (server):Secara grafis:
- Di baris perintah, ketik log mcc sebagai root (atau melalui "konfigurasi komputer Anda")
- Dari Pusat Kontrol Mandrake, buka "Sistem" lalu "Pengguna dan Grup" dan pergi ke "Tambahkan pengguna"
Di baris perintah:
- Ketik: adduser UserName
- Masukkan kata sandi pengguna dengan cara berikut (baris perintah):
- smbpasswd-a-User Name
- Sebagai tanggapan:
- Kata sandi SMB baru: Berikan kata sandi yang sama saat menambahkan pengguna
- Ketik ulang kata sandi SMB baru
- Buat pengguna yang sama dengan kata sandi yang sama pada mesin Windows (Klien):
- Pergi ke "Control Panel" dan kemudian "Akun pengguna" untuk membuat pengguna dengan hak administrator
- Ulangi sebanyak yang diperlukan
Berbagi folder
Ada direktori bersama, yang umum untuk semua pengguna. Hati-hati, jika Anda berbagi direktori yang tidak ada di "Rumah", Anda akan ditolak aksesnya. Direktori "home", atau salah satu subdirektori, harus mengandung direktori tersebut.Pesan Kesalahan
Masalah: Jaringan Tidak Ditemukan (Windows)
atau:
Kesalahan internal
Silakan kirim bug lengkap di //kde.org
Kondisi kesalahan tidak dikenal di stat: Jaringan tidak dapat dijangkau (Linux)
Jenis kesalahan ini berarti Anda tidak terhubung ke jaringan. Periksa kabel jaringan, konfigurasi dan / etc / samba / smb.conf
Jika pesan kesalahan seperti:
Tidak dapat terhubung ke server samba
ditampilkan, periksa file konfigurasi / etc / samba / smb.conf