Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
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.
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.
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/fstab
untuk 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.
Ini agak mudah, jadi buka editor teks kegemaran anda /etc/fstab
. Ia kelihatan seperti ini:
Pergi ke baris dengan /dev/vdb1
, dan tambahkan usrquota,grpquota
selepas defaults,
. Fail anda kini kelihatan seperti ini:
Simpan dan keluar. Untuk menerapkan perubahan anda, kami perlu memasang semula pemacu.
mount -o remount /dev/vdb1
Sekarang, mari teruskan ke bahagian B..
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.
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.conf
yang 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.
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.conf
fail 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
Samba mempunyai banyak pilihan dari segi pengesahan, Kerana Samba mengenali home
awalan, 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/passwd
entri pengguna .
Lampirkan yang berikut ke /etc/samba/smb.conf
fail 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 smbpasswd
arahan pertama . Perintah kedua akan membolehkan pengguna.
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
Ulangi bahagian ini untuk membuat pengguna baru jika perlu.
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:
Pergi ke bahagian pertama hard
melewati blocks
bahagian, 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.
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.
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!
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
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'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
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 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?
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.
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!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
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