File Server (FS) dalam sistem operasi Linux dapat digunakan untuk tujuan yang berbeda, tetapi dalam banyak kasus itu terlibat dalam menciptakan jaringan lokal dan folder publik dengan komputer berbasis Windows. FS paling populer saat ini dianggap Samba. Ini sudah diinstal sebelumnya di banyak distribusi, dan pengguna berpengalaman lebih suka alat ini sebagai yang utama jika Anda perlu menggunakan server file. Hari ini akan tentang menginstal dan mengkonfigurasi komponen ini di CentOS 7.
Kustomisasi Samba di CentOS 7
Kami mendistribusikan semua materi ke langkah-langkah, karena proses konfigurasi standar biasanya membutuhkan banyak waktu dan terdiri dari beberapa tahap yang berbeda. Kami tidak akan melewati sisi dan tindakan awal dengan Windows, karena kami telah menentukan di atas bahwa Samba sering digunakan dalam bundel dengan sistem operasi ini. Anda hanya dapat dengan hati-hati memeriksa instruksi yang disajikan untuk memahami prinsip-prinsip dasar untuk mengkonfigurasi server file di CentOS 7.Langkah 1: Pekerjaan persiapan di Windows
Perlu mulai mulai dengan Windows karena akan diperlukan untuk menentukan informasi penting yang tanpanya tidak perlu dilakukan tanpa membuat jaringan dan folder publik. Anda perlu menentukan nama kelompok kerja dan membuat perubahan pada file "host" sehingga upaya koneksi diblokir. Semuanya terlihat seperti ini:
- Buka "Mulai", melalui pencarian untuk menemukan "baris perintah" dan jalankan aplikasi ini atas nama administrator.
- Masukkan perintah Workstation CONFIG NET untuk mengetahui konfigurasi workstation saat ini. Aktifkan tindakan dengan menekan tombol Enter.
- Tunggu penampilan daftar. Di dalamnya, temukan item "domain workstation" dan ingat nilainya.
- Dalam sesi konsol yang sama, masukkan notepad c: \ windows \ system32 \ driver \ et \ host string untuk membuka file yang diinginkan melalui default "notepad".
- Jalankan di akhir daftar dan masukkan baris 192.168.0.1 srvr1.domain.com SRVR1, mengganti IP ini ke alamat perangkat di mana Samba akan disesuaikan. Setelah itu, simpan semua perubahan.
Pada hal ini, semua tindakan dengan komputer di Windows End, yang berarti Anda dapat pergi ke CentOS 7 dan mengambil konfigurasi langsung dari server file Samba.
Langkah 2: Instal Samba di CentOS 7
Tidak semua komponen yang diperlukan untuk operasi Samba yang benar diinstal secara default dalam sistem operasi yang sedang dipertimbangkan, sehingga mereka harus ditambahkan secara manual. Semua tindakan ini akan dieksekusi melalui terminal, dan Anda juga perlu memastikan bahwa Anda memiliki koneksi internet aktif dan kemampuan untuk menggunakan perintah sudo.
- Buka konsol yang nyaman untuk Anda, misalnya, melalui menu aplikasi atau kombinasi tombol Ctrl + T + T standar.
- Di sini masukkan sudo yum install -y Samba Samba-Common Python-Glade2 System-Config-Samba untuk menjalankan instalasi simultan dari semua utilitas tambahan yang diperlukan.
- Masukkan kata sandi superuser untuk mengonfirmasi tindakan ini. Pertimbangkan bahwa karakter yang ditulis dalam baris ini tidak ditampilkan.
- Anda akan diberi tahu bahwa proses instalasi dimulai. Selama ini, jangan tutup "Terminal", jika tidak semua pengaturan akan secara otomatis diatur ulang.
- Setelah menyelesaikan operasi, string akan muncul yang dilaporkan bahwa utilitas yang diperlukan dan dependensi mereka ditetapkan - Anda dapat melangkah lebih jauh.
Berkat tim yang diperkenalkan sebelumnya, semua utilitas segera dipasang secara bersamaan dan tidak lebih untuk ditambahkan ke sistem. Server file akan diluncurkan secara otomatis dan segera ditambahkan ke autoload, sehingga Anda tidak dapat khawatir tentang inklusi atau membuat tautan simbolis.
Langkah 3: Menginstal Parameter Global
Samba dipasang di OS dalam "bentuk murni", yang berarti bahwa sekarang parameter yang mendefinisikan perilakunya tidak ditentukan. Mereka harus dipasang sendiri, dan itu layak dengan konfigurasi utama. Kami menawarkan untuk menggunakan template standar, mengganti beberapa baris khusus.
- Kadang-kadang Samba diinstal dengan file konfigurasi bersih, tetapi beberapa parameter sudah dapat ditentukan di dalamnya. Mari kita pertama-tama buat salinan cadangan objek ini sehingga jika Anda dengan cepat memulihkannya. Tugas ini dilakukan dengan memasukkan sudo mv /etc/samba/smba/smba/samba/smb.conf.bak.
- Tindakan ini, seperti semua selanjutnya, harus dikonfirmasi dengan menentukan kata sandi superuser.
- Manipulasi berikut akan dibuat langsung dengan file konfigurasi itu sendiri. Untuk melakukan ini, editor teks selalu digunakan. Menurut standar, VI ditambahkan, tetapi tidak cukup nyaman untuk pengguna pemula, jadi kami sarankan menginstal nano melalui perintah sudo yum install nano.
- Jika Nano telah ditambahkan ke OS, Anda akan diberi tahu tentang itu.
- Kami sekarang beralih ke mengedit file konfigurasi dengan memasukkan sudo nano /etc/samba/smb.conf.
- Di jendela yang terbuka, masukkan konten di bawah ini.
[global]
Workgroup = workgroup
Server String =% H Server (Samba, Ubuntu)
Netbios name = ubuntu share
Proxy DNS = Tidak
file log = /var/log/samba/log.%m
Ukuran Log Max = 1000
PASSDB BACKEND = TDBSAM
Sinkronisasi Kata Sandi Unix = Ya
Program Passwd = / usr / bin / passwd% u
Pam Password Change = YA
Peta ke Tamu = Pengguna Buruk
UserShare Mengizinkan Tamu = Ya
- Tekan kombinasi tombol Ctrl + O untuk merekam perubahan.
- Jangan mengubah nama file, tetapi cukup klik pada Enter.
- Setelah itu, Anda dapat meninggalkan jendela editor teks dengan menutup Ctrl + X.
Kami ditunjukkan di atas, isi mana yang harus dimasukkan ke dalam file konfigurasi, namun, nilai-nilai dari parameter ini berubah tergantung pada kebutuhan pengguna. Mari kita cari tahu lebih detail dengan poin paling penting:
- Workgroup. Parameter ini mendefinisikan nama kelompok kerja. Nilainya diatur sesuai dengan informasi yang didefinisikan di Windows.
- Nama netbios. Ubah nilai pada nama arbitrer yang ingin Anda ditampilkan pada PC Windows saat berinteraksi dengan perangkat ini.
- File log. Sebagai nilai parameter ini, tentukan jalur ke file di mana Anda ingin menyimpan log peristiwa yang ditulis selama fungsi server file.
- Backend passdb. Opsi ini menentukan jenis penyimpanan kata sandi. Jika Anda tidak tahu apa adanya di sini untuk bertanya, lebih baik untuk meninggalkan item ini dalam nilai default.
- Sinkronisasi kata sandi UNIX. Disarankan untuk mengaktifkan parameter ini karena bertanggung jawab untuk sinkronisasi kata sandi /
- Peta untuk tamu. Digunakan untuk menunjuk akses tamu. Ini memiliki beberapa nilai: pengguna jahat digunakan untuk akun yang tidak ada, kata sandi yang buruk memuat mode tamu saat memasukkan input kata sandi, dan tidak pernah cukup menonaktifkan opsi.
Selain itu, ada opsi konfigurasi lain di Samba, dan antarmuka grafis diimplementasikan. Dengan semua ini kami menyarankan Anda untuk berkenalan dalam dokumentasi resmi, karena semua informasi tidak dapat dikonfigurasi di bawah artikel yang sama.
Langkah 4: Membuat Direktori Publik
Lanjutkan konfigurasi server file, dibongkar prinsip membuat direktori publik. Segera perhatikan bahwa folder seperti itu biasanya tidak terbatas pada kata sandi dan tersedia untuk dilihat atau bahkan untuk mengedit pengguna yang benar-benar terhubung. Paling sering membuat direktori seperti itu, tetapi tidak ada yang mencegah Anda menambahkan jumlah berapa pun. Penciptaan folder pertama seperti itu dilakukan sebagai berikut:
- Di terminal, masukkan sudo mkdir -p / samba / allacecess untuk membuat folder yang disebutkan di atas. Ubah namanya menjadi sewenang-wenang, jika diperlukan.
- Memulai dengan akses bersama, awalnya bergerak di sekitar jalur CD / Samba.
- Di sini masukkan string SUDO CHMOD -R 0755 Alcacess dan klik Enter.
- Parameter CHOOD -R SUDO lainnya -R Tidak ada parameter: Nogramcess / bertanggung jawab untuk menyediakan akses ke semua pengguna yang sama sekali.
- Sekarang Anda perlu menunjuk folder ini di file konfigurasi. Untuk memulai, luncurkan melalui sudo nano /etc/samba/smb.conf.
- Masukkan blok atau awal file di bawah blok. Kami akan berbicara tentang makna setiap baris sedikit kemudian Anda ditangani dengan instalasi nilai-nilai individu.
Semua akses]
PATH = / SAMBA / ALLACCESS
Dapat ditelusuri = ya.
Tulis = ya.
Tamu ok = ya
hanya baca = tidak
- Simpan perubahan dan tinggalkan editor teks.
- Semua pengaturan akan diterapkan hanya setelah restart server file, jadi lakukan sekarang dengan menulis sudo systemCTL restart Samba.
Setelah semua direktori publik yang diperlukan akan dibuat, disarankan untuk memeriksa kinerja mereka di Windows dengan memasukkan perintah \\ SRVR1 \ Alcaccess di sana. Sekarang mari kita mempengaruhi parameter di atas:
- Jalur. Di sini jalur cocok untuk folder yang dipilih secara publik tersedia.
- Dapat ditelusuri. Aktivasi parameter ini akan menampilkan direktori dalam daftar yang diizinkan.
- Dapat ditulis. Folder yang ditentukan dapat diedit jika nilai parameter ini ditentukan sebagai YA.
- Tamu ok. Aktifkan item ini jika Anda ingin menyediakan folder berbagi.
- Hanya baca. Gunakan nilai positif dari parameter ini untuk menetapkan nilai folder read-only.
Langkah 5: Membuat Katalog Aman
Sebagai contoh terakhir dari konfigurasi Samba, kami ingin berbicara tentang membuat folder yang dilindungi yang akan berada di bawah kata sandi dan hanya tersedia untuk pengguna tertentu. Seperti yang sudah Anda mengerti, Anda dapat membuat direktori seperti itu jumlah yang tidak terbatas, dan ini terjadi seperti ini:
- Buat direktori yang akan dikonfigurasi lebih lanjut dengan menggunakan perintah sudo mkdir -p / samba / allaccess / aman.
- Tambahkan grup di mana pengguna yang berwenang akan memasukkan, melalui Sudo Addgroup SecuredGroup.
- Pergi ke lokasi direktori yang dilindungi dengan menentukan CD / Samba / Allaccess.
- Di sini, atur hak untuk setiap pengguna individu melalui sudo chown -r Richard: SecuredGroup aman. Ganti nama Richard dalam perintah ini ke yang diperlukan.
- Tetap hanya untuk memasuki perintah sudo chmod -r 0770 aman / keamanan.
- Buka file konfigurasi (sudo nano /etc/samba/smb.conf) untuk menentukan folder yang baru saja kita atur.
- Salin dan tempel blok di editor di bawah ini.
[Diamankan]
Jalur = / samba / alkohol / aman
Pengguna yang valid = @securedgroup
Tamu ok = tidak
Tulis = ya.
Dapat ditelusuri = ya.
- Simpan perubahan dan tutup editor teks.
- Tambahkan semua akun ke grup yang sesuai melalui Sudo Usermod -A -G Securedgroup Richard.
- Atur SUDO SMBPASSWD -A Richard Password untuk masing-masing dari mereka sebagai tindakan terakhir yang melengkapi konfigurasi.
Ini adalah semua informasi yang ingin kami bagikan dengan memberi tahu tentang pengaturan umum server file Samba di CentOS 7. Anda hanya dapat mengikuti instruksi yang diberikan dengan mengubah parameter dan nilai-nilai mereka untuk Anda membuat konfigurasi yang optimal.