Menginstal server SAMBA (Linux)

Menginstal server SAMBA di server Mandrake Linux akan memungkinkan berbagi file dan printer pada jaringan yang terdiri dari campuran Linux dan PC Windows. SAMBA memiliki arsitektur berbasis klien-server dan terdiri dari alat yang dapat digunakan untuk mengembangkan layanan atau menguji konfigurasi. Sebelum menginstal server SAMBA, paket-paket tertentu harus diinstal pada Sistem Mandrake Linux. Setelah instalasi, mengkonfigurasi server SAMBA dapat dilakukan dengan mudah dengan membuat perubahan pada file konfigurasi smb.conf. Perintah Server SAMBA dapat digunakan untuk memulai, menghentikan, memulai kembali, atau melakukan fungsi lain dengan Server SAMBA.

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-3mdk

samba-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 start

Memulai 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 direktori

Dimungkinkan 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

Artikel Sebelumnya Artikel Berikutnya

Tips