Configurare partajare NFS pe Debian
NFS este un sistem de fișiere bazat pe rețea care permite computerelor să acceseze fișiere într-o rețea de calculatoare. Acest ghid explică modul în care puteți expune folderele peste NF
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/vdb
este 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/fstab
pentru 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,grpquota
după 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.conf
pentru 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.conf
fiș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 home
prefixul, 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.conf
fiș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 smbpasswd
comandă. 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 hard
trecut blocks
porț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!
NFS este un sistem de fișiere bazat pe rețea care permite computerelor să acceseze fișiere într-o rețea de calculatoare. Acest ghid explică modul în care puteți expune folderele peste NF
Introducere MySQL are o caracteristică excelentă cunoscută sub numele de vizualizări. Vizualizările sunt interogări stocate. Gândiți-vă la ele ca la un alias pentru o întrebare altfel lungă. În acest ghid,
Folosind un sistem diferit? Thelia este un instrument open source pentru crearea de site-uri web pentru e-business și gestionarea conținutului online scris în PHP. Codul sursă Thelia i
Acest articol vă va învăța cum să configurați o închisoare chroot pe Debian. Presupun că utilizați Debian 7.x. Dacă executați Debian 6 sau 8, acest lucru poate funcționa, bine
Introducere Un mod ușor de a configura un server VPN pe Debian este cu PiVPN. PiVPN este un instalator și un pachet pentru OpenVPN. Creează comenzi simple pentru tine
EasyEngine (ee) este un instrument Python care vă permite să gestionați ușor și automat site-urile Wordpress de pe Nginx. Folosind EasyEngine, nu va trebui să dați
Folosind un sistem diferit? BlogoText CMS este un sistem simplu și ușor, gratuit și liber de gestionare a conținutului de conținut (CMS) și un motor de blog minimalist
Folosind un sistem diferit? InvoicePlane este o aplicație gratuită și deschisă de facturare a sursei. Codul sursă al acestuia poate fi găsit în acest depozit Github. Acest ghid
Folosind un sistem diferit? Fundalul CMS 1.8.0 este un sistem de management al conținutului (CMS), simplu și flexibil, mobil, prietenos și gratuit, care ne permite
Folosind un sistem diferit? BookStack este o platformă simplă, self-gazdată, ușor de utilizat pentru organizarea și stocarea informațiilor. BookStack este complet gratuit și deschis
Folosind un sistem diferit? Pagekit 1.0 CMS este un sistem frumos de gestionare a conținutului (CMS), modular, extensibil și ușor, gratuit și deschis, cu
Introducere Sistemele Linux sunt livrate cu instrumente de monitorizare în mod implicit, cum ar fi top, df și du care ajută la monitorizarea proceselor și a spațiului pe disc. De multe ori însă, acestea sunt
Munin este un instrument de monitorizare pentru a analiza procesele și resursele din mașina dvs. și prezintă informațiile în grafice printr-o interfață web. Utilizați următoarea
Folosind un sistem diferit? TLS 1.3 este o versiune a protocolului Transport Layer Security (TLS) care a fost publicat în 2018 ca standard propus în RFC 8446
Folosind un sistem diferit? Flarum este un software gratuit și open source de generație viitoare care face discuția online distractivă. Este simplu, rapid și gratuit
Folosind un sistem diferit? Redaxscript 3.2 CMS este un sistem de gestionare a conținutului (CMS) modern și ultra ușor, gratuit și deschis, cu rachetă
Introducere În acest tutorial, vom acoperi procesul de adăugare a întregului interval / subrețea IP la un server Linux care rulează CentOS, Debian sau Ubuntu. Procesul
În acest ghid, vom stabili un Counter Strike: Server de joc sursă pe Debian 7. Aceste comenzi au fost testate pe Debian 7, dar ar trebui să funcționeze o
PBX In A Flash 5 (PIAF5) este un sistem de operare bazat pe Debian 8, care transformă Vultr VPS-ul dvs. într-un PBX complet. Acesta posedă următoarele caracteristici și multe altele.
Folosind un sistem diferit? Dolibarr este un plan de resurse pentru întreprinderi open source (ERP) și managementul relațiilor cu clienții (CRM) pentru companii. Dolibarr
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
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 blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
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.
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?
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.
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