O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Samba este o soluție open source care permite utilizatorilor să configureze rapid și sigur fișiere și tipărire partajări. În acest articol, voi aborda modul de configurare a Samba cu stocarea blocului Vultr pe Debian 9. Aceasta include cote opționale, autentificare și instrucțiuni de accesare a acesteia prin conexiunea de acasă.
Acest articol va funcționa pe orice nivel al liniei de instanță a lui Vultr.
Este important să instalăm mai întâi dependențele de Samba, precum și să funcționăm și să funcționăm stocarea blocurilor. Dacă nu știți care este stocarea în bloc a lui Vultr, este o soluție de stocare scalabilă bazată pe SSD extrem de disponibilă, care se montează pe un VPS Vultr. Mai multe informații despre stocarea blocurilor sunt disponibile în acest document .
Primul lucru pe care trebuie să îl faceți este să vă conectați prin SSH la Vultr VPS sau prin KVM. Folosirea SSH este recomandată, deoarece utilizarea PuTTY sau o versiune a liniei de comandă a SSH vă permite să copiați și să lipiți comenzile.
După ce v-ați autentificat, dacă nu utilizați utilizatorul root, escaladați la root.
su -
Dacă stocarea blocului dvs. este deja montată și pregătită, treceți la secțiunea B.
Vă rugăm să rețineți: articolul actual de stocare în bloc a Vultr nu acoperă cotele de activare. Dacă acest lucru doriți să faceți, mergeți la secțiunea A.1.
Acum, haideți să vă pregătim stocarea în bloc. În acest articol, sunt furnizate numai instrucțiuni de bază cu privire la configurare, așa că, dacă doriți detalii suplimentare, vă rugăm să utilizați linkul scris mai devreme în prima parte.
În primul rând, să creăm partițiile necesare cu fdisk.
fdisk /dev/vdb
Înăuntru fdisk, introduceți:
n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)
Acum, formatați-l ca EXT4:
mkfs.ext4 /dev/vdb1
Unitatea noastră este acum pregătită pentru a fi montată. În pasul următor, creați un director în locația dorită. Acest articol va folosi directorul de exemple /var/blockstorage, dar puteți modifica această locație.
mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage
Înainte de a adăuga linia /etc/fstab, executați următoarea comandă:
cat /etc/fstab | grep "UUID="
Dacă numele unității se schimbă vreodată (de exemplu, /dev/vdbeste redenumit la /dev/sdb), UUID se va asigura că montăm unitatea corectă.
Copiați partea de după =în spațiu înainte de tăiere. Ar trebui să arate ca `8db639c7-d77d-49a3-a4b0-c9d2916ba873 '.
Apoi, enumerați-vă unitățile prin UUID și salvați-l într-o variabilă pentru mai târziu:
CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`
În cele din urmă, să adăugăm intrarea /etc/fstabpentru a ne asigura că persistă prin cicluri de putere.
echo "UUID=$NEW_UUID /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab
Asta e pentru configurarea de stocare bloc! Capul spre partea a 2-a.
Acest lucru este relativ simplu, așa că deschideți editorul de text preferat /etc/fstab. Ar trebui să arate astfel:

Mergeți la linia cu /dev/vdb1și adăugați usrquota,grpquotadupă defaults,. Fișierul dvs. ar trebui să arate astfel:
Salvează și ieși. Pentru a aplica modificările, va trebui să remontăm unitatea.
mount -o remount /dev/vdb1
Acum, să continuăm la secțiunea B.
Primul lucru pe care doriți să îl faceți este să actualizați sursele pachetului.
apt-get update -y
Dă-i câteva momente și, după ce se termină, trece la următoarea comandă. Acum, hai să instalăm Samba și orice dependență.
apt-get install samba quota firewalld -y
Asta e pentru instalarea Samba. Bună treabă până acum, te descurci grozav! Haideți să ne îndreptăm către partea 2, unde vom configura Samba în funcție de nevoile dvs.
Acesta este probabil cel mai dificil pas, așa că agățați-vă strâns! În prezent, acest articol acceptă trei opțiuni de configurare diferite. Acestea sunt următoarele: o partajare publică la care poate accesa orice utilizator (A.1); o partajare privată cu permisiunile utilizatorului (A.2); o partajare privată cu permisiunile și cotele utilizatorului (A.3).
Înainte de a sări la secțiunea corespunzătoare, trebuie să schimbăm câteva aspecte /etc/samba/smb.confpentru fiecare secțiune.
Deschideți editorul de text preferat și găsiți linia cu # wins support = no. Deconectați linia (eliminați #simbolul) și schimbați „nu” în „da”. Salvați fișierul.
În acest moment, vă puteți îndrepta spre secțiunea corespunzătoare.
Această sub-secțiune va include modul în care este configurat un share public Samba. Acest lucru este relativ ușor, deoarece nu trebuie să aplicăm permisiuni speciale sau opțiuni de configurare.
Adăugați următoarele în /etc/samba/smb.conffișierul de configurare:
[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes
Vă rugăm să rețineți: Această partajare este accesibilă de oricine se poate conecta la serverul dvs. Samba. Este posibil să securizați acest lucru, creând un singur utilizator pe care îl veți partaja cu oricine are nevoie de acces la partajare. Pașii pentru acest lucru sunt disponibili în secțiunea A.2.
Apoi, reporniți Samba:
systemctl restart smbd
Samba are o multitudine de opțiuni în ceea ce privește autentificarea, deoarece Samba recunoaște homeprefixul, se va autentifica automat împotriva sistemului dvs. și cu propriul sistem de autentificare. De asemenea, nu este necesar să specificați o cale, deoarece Samba va citi acest lucru din intrarea utilizatorului /etc/passwd.
Adăugați următoarele în /etc/samba/smb.conffișierul dvs. de configurare.
[homes]
browsable = no
writable = yes
read only = no
Pentru a configura un utilizator, va trebui să creăm mai întâi un cont Linux separat pentru el. Următoarea comandă va crea un utilizator, fără acces shell sau SFTP:
NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER
Apoi, setați o parolă pentru aceasta:
passwd $NEW_USER
În cele din urmă, trebuie să activăm utilizatorul din Samba. Introduceți aceeași parolă ca și anterior, după ce introduceți prima smbpasswdcomandă. A doua comandă va permite utilizatorului.
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
Repetați această secțiune pentru a crea utilizatori noi, după cum este necesar.
Pașii sunt identici cu A.2, așa că vă rugăm să completați acești pași și apoi să reveniți aici. Configurarea cotelor cu Samba este similară cu modul în care ați configura cote pentru utilizatorul Linux standard.
Încă nu am inițializat directorul nostru montat pentru cote, așa că haideți să facem asta acum.
quotacheck -cug /var/blockstorage
Asta ar trebui să fie pentru activarea cotelor. Presupunând că ați creat deja unii utilizatori, acum le putem oferi limite de disc.
Trebuie să calculăm cât spațiu pe disc să alocăm, dar din moment ce cotele sunt măsurate în blocuri, iată ecuația de a converti MB în blocuri:
mb to allocate * 1024 = number of blocks
Example: 1024MB * 1024 = 1048576 blocks
Acum că aveți o idee despre cantitatea de blocuri pe care doriți să le alocați, să stabilim limita.
edquota $NEW_USER
Va arăta astfel:
Du - te la primul hardtrecut blocksporțiunea, și a trece la numărul (probabil 0) sub ea. Modificați acest lucru în numărul de blocuri pe care le-ați calculat anterior.
Salvează și ieși.
Aceasta ar trebui să fie pentru stabilirea cotelor; nu ezitați să repetați această secțiune, după cum este necesar.
În mod evident, momentan, cota Samba nu poate fi accesată prin Internet, deoarece firewallul blochează porturile pe care le folosește.
Așa cum am instalat FirewallD mai devreme, deschiderea porturilor este foarte simplă. Pur și simplu executați următorul set de comenzi pentru a deschide 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
Acolo mergem. Acum puteți accesa partajarea dvs. Samba de oriunde.
În acest articol, am abordat modul de configurare a Samba cu stocarea în bloc a lui Vultr pe Debian 9. Este o soluție fiabilă și rapidă și puteți extinde cu ușurință dimensiunea spațiului dvs. de stocare în orice moment (va trebui să vă reporniți!) perfect pentru a împărtăși fotografii și media cu familia, prietenii și, printre altele, și este ușor de întreținut.
Hacking fericit!
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe