Cara Menyiapkan Samba Dengan Penyimpanan Blok pada Debian 9

Samba adalah penyelesaian sumber terbuka yang membolehkan pengguna menyiapkan fail dan cetakan yang cepat dan selamat. Dalam artikel ini, saya akan membahas cara menyiapkan Samba dengan penyimpanan blok Vultr di Debian 9. Ini termasuk kuota, pengesahan dan arahan pilihan untuk mengaksesnya melalui sambungan rumah anda.

Artikel ini akan berfungsi pada mana-mana peringkat baris contoh Vultr.

Bahagian 1: Menyiapkan pelayan anda

Penting untuk kita memasang kebergantungan Samba terlebih dahulu, dan juga menyiapkan penyimpanan blok. Sekiranya anda tidak tahu apa itu penyimpanan blok Vultr, ini adalah penyelesaian penyimpanan berskala berasaskan SSD yang sangat tersedia yang dipasang pada Vultr VPS. Maklumat lebih lanjut mengenai penyimpanan blok terdapat dalam dokumen ini .

Perkara pertama yang perlu anda lakukan ialah log masuk melalui SSH ke Vultr VPS anda, atau melalui KVM. Digunakan menggunakan SSH, kerana menggunakan PuTTY atau versi baris perintah SSH memungkinkan anda menyalin dan menempelkan perintah.

Setelah anda log masuk, jika anda tidak menggunakan pengguna root, teruskan ke root.

su -

Sekiranya simpanan blok anda sudah dipasang dan disiapkan, langkau ke bahagian B.

Sila ambil perhatian: Artikel penyimpanan blok semasa Vultr tidak meliputi pengaktifan kuota. Sekiranya ini adalah perkara yang anda ingin lakukan, pergi ke bahagian A.1.

Bahagian A: Menyiapkan simpanan blok anda

Sekarang, mari sediakan simpanan blok anda. Dalam artikel ini, hanya petunjuk asas yang disediakan untuk mengaturnya, jadi jika anda mahukan butiran tambahan, gunakan pautan yang ditulis lebih awal di bahagian 1.

Pertama, mari buat partisi yang diperlukan dengan fdisk.

fdisk /dev/vdb

Dalam fdisk, masukkan:

n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)

Sekarang, format sebagai EXT4:

mkfs.ext4 /dev/vdb1

Pemacu kami kini siap dipasang. Pada langkah berikut, buat direktori di lokasi pilihan anda. Artikel ini akan menggunakan direktori contoh /var/blockstorage, tetapi anda bebas menukar lokasi ini.

mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage

Sebelum kita menambah baris /etc/fstab, jalankan perintah berikut:

cat /etc/fstab | grep "UUID="

Sekiranya nama pemacu pernah berubah (mis /dev/vdb. Dinamakan semula menjadi /dev/sdb), UUID akan memastikan bahawa kami memasang pemacu yang betul.

Salin bahagian selepas =ke ruang sebelum garis miring. Nampaknya seperti "8db639c7-d77d-49a3-a4b0-c9d2916ba873".

Kemudian, senaraikan pemacu anda dengan UUID dan simpan ke dalam pemboleh ubah untuk kemudian:

CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`

Akhirnya, mari tambah entri /etc/fstabuntuk memastikan bahawa ia berterusan melalui kitaran kuasa.

echo "UUID=$NEW_UUID  /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab

Itu sahaja untuk persediaan penyimpanan blok! Pergi ke bahagian 2.

Bahagian A.1: Mengaktifkan kuota untuk penyimpanan blok yang dikonfigurasi sebelumnya

Ini agak mudah, jadi buka editor teks kegemaran anda /etc/fstab. Ia kelihatan seperti ini:

Cara Menyiapkan Samba Dengan Penyimpanan Blok pada Debian 9

Pergi ke baris dengan /dev/vdb1, dan tambahkan usrquota,grpquotaselepas defaults,. Fail anda kini kelihatan seperti ini:

Cara Menyiapkan Samba Dengan Penyimpanan Blok pada Debian 9

Simpan dan keluar. Untuk menerapkan perubahan anda, kami perlu memasang semula pemacu.

mount -o remount /dev/vdb1

Sekarang, mari teruskan ke bahagian B..

Bahagian B: Memasang Samba

Perkara pertama yang anda ingin lakukan ialah mengemas kini sumber pakej anda.

apt-get update -y

Beri masa beberapa saat, dan setelah selesai, teruskan ke perintah seterusnya. Sekarang, mari pasang Samba dan sebarang pergantungan.

apt-get install samba quota firewalld -y

Itu sahaja untuk memasang Samba. Kerja bagus setakat ini, anda berjaya! Mari pergi ke bahagian 2, di mana kami akan mengkonfigurasi Samba mengikut keperluan anda.

Bahagian 2: Mengkonfigurasi Samba

Ini mungkin langkah yang paling sukar, jadi tunggu! Pada masa ini, artikel ini menyokong tiga pilihan konfigurasi yang berbeza. Mereka adalah seperti berikut: bahagian awam yang boleh diakses oleh pengguna mana pun (A.1); bahagian peribadi dengan kebenaran pengguna (A.2); bahagian peribadi dengan kebenaran pengguna dan kuota (A.3).

Sebelum anda melangkah ke bahagian yang sesuai, ada beberapa perkara yang perlu kita ubah /etc/samba/smb.confyang berkaitan dengan setiap bahagian.

Buka editor teks kegemaran anda, dan cari yang sesuai dengannya # wins support = no. Tanggalkan garis (hapus #simbol) dan ubah "tidak" menjadi "ya". Simpan fail.

Pada ketika ini, anda boleh menuju ke bahagian yang sesuai.

Bahagian A.1: Bahagian Samba awam

Sub-bahagian ini akan merangkumi bagaimana perkongsian Samba awam disiapkan. Ini agak mudah, kerana kami tidak perlu menerapkan izin khas atau pilihan konfigurasi.

Lampirkan yang berikut ke /etc/samba/smb.conffail konfigurasi anda :

[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes

Harap maklum: Bahagian ini dapat diakses oleh SESIAPA yang dapat menyambung ke pelayan Samba anda. Anda boleh mendapatkannya dengan membuat satu pengguna yang akan anda kongsi dengan sesiapa sahaja yang memerlukan akses ke bahagian tersebut. Langkah-langkah untuk ini terdapat di bahagian A.2.

Kemudian, mulakan semula Samba:

systemctl restart smbd

Bahagian A.2: Bahagian peribadi dengan izin

Samba mempunyai banyak pilihan dari segi pengesahan, Kerana Samba mengenali homeawalan, ia akan mengesahkan secara automatik terhadap sistem anda dan dengan sistem pengesahannya sendiri. Juga, tidak perlu menentukan jalan, kerana Samba akan membaca ini dari /etc/passwdentri pengguna .

Lampirkan yang berikut ke /etc/samba/smb.conffail konfigurasi anda .

[homes]
browsable = no
writable = yes
read only = no

Untuk menyediakan pengguna, kita perlu membuat akaun Linux yang berasingan untuk mereka. Perintah berikut akan membuat pengguna, tanpa akses shell atau SFTP:

NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER

Kemudian, tetapkan kata laluan untuknya:

passwd $NEW_USER

Terakhir, kita perlu mengaktifkan pengguna di Samba. Masukkan kata laluan yang sama seperti yang anda lakukan sebelumnya setelah anda memasukkan smbpasswdarahan pertama . Perintah kedua akan membolehkan pengguna.

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

Ulangi bahagian ini untuk membuat pengguna baru jika perlu.

Bahagian A.3: Bahagian peribadi dengan izin dan kuota

Langkahnya sama seperti A.2, jadi sila lengkapkan langkah-langkah tersebut dan kemudian kembali ke sini. Menetapkan kuota dengan Samba serupa dengan bagaimana anda menyediakan kuota untuk pengguna Linux standard.

Kami belum menginisialisasi direktori pemasangan kami untuk kuota, jadi mari kita lakukan sekarang.

quotacheck -cug /var/blockstorage

Sepatutnya untuk menghidupkan kuota. Dengan andaian anda telah membuat beberapa pengguna, kita sekarang boleh memberi mereka had cakera.

Kita perlu mengira berapa banyak ruang cakera yang akan diperuntukkan, tetapi kerana kuota diukur dalam blok, berikut adalah persamaan untuk menukar MB menjadi blok:

mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks

Sekarang anda mempunyai idea mengenai jumlah blok yang ingin anda peruntukkan, mari tetapkan hadnya.

edquota $NEW_USER

Ia akan kelihatan seperti ini:

Cara Menyiapkan Samba Dengan Penyimpanan Blok pada Debian 9

Pergi ke bahagian pertama hardmelewati blocksbahagian, dan beralih ke nombor (mungkin 0) di bawahnya. Tukar ini kepada bilangan blok yang anda kirakan sebelumnya.

Simpan dan keluar.

Sepatutnya untuk menetapkan kuota; jangan ragu untuk mengulangi bahagian ini mengikut keperluan.

Bahagian B: Membolehkan sambungan luaran dari sambungan anda

Jelas, pada masa ini, bahagian Samba tidak dapat diakses melalui Internet pada masa ini kerana firewall menyekat port yang digunakannya.

Semasa kami memasang FirewallD sebelumnya, membuka port sangat mudah. Cukup jalankan sekumpulan perintah berikut untuk membuka Samba.

firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=137/udp
firewall-cmd --permanent --add-port=138/udp
systemctl restart firewalld

Di sana kami pergi. Anda kini dapat mengakses bahagian Samba anda dari mana sahaja.

Kesimpulannya

Dalam artikel ini, kami membahas bagaimana mengkonfigurasi Samba dengan penyimpanan blok Vultr di Debian 9. Ini adalah penyelesaian yang boleh dipercayai, dan cepat dan anda dapat memperluas ukuran penyimpanan blok anda dengan mudah pada bila-bila masa (anda perlu reboot!) sesuai untuk berkongsi gambar dan media dengan keluarga, rakan dan antara lain, dan senang dijaga.

Selamat menggodam!



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut