Samban asentaminen lohkotallennustilalla Debian 9:ssä

Samba on avoimen lähdekoodin ratkaisu, jonka avulla käyttäjät voivat määrittää nopeita ja suojattuja tiedosto- ja tulostusosuuksia. Tässä artikkelissa kerron kuinka Samba asetetaan Vultrin lohkotallennustilaan Debian 9:ssä. Tämä sisältää valinnaiset kiintiöt, todennuksen ja ohjeet tämän käyttämiseen kotiyhteyden kautta.

Tämä artikkeli toimii kaikilla Vultr-instanssirivin tasoilla.

Osa 1: Palvelimen valmistelu

On tärkeää, että asennamme ensin Samban riippuvuudet sekä saamme lohkotallennustilan käyttöön. Jos et tiedä, mikä Vultrin lohkotallennus on, se on erittäin saatavilla oleva, SSD-pohjainen skaalautuva tallennusratkaisu, joka liitetään Vultr VPS:ään. Lisätietoja lohkotallennuksesta on saatavilla tässä asiakirjassa .

Ensimmäinen asia, joka sinun on tehtävä, on kirjautua sisään SSH:n kautta Vultr VPS:ään tai KVM:n kautta. SSH:n käyttö on suositeltavaa, koska PuTTY:n tai SSH:n komentoriviversion avulla voit kopioida ja liittää komentoja.

Kun olet kirjautunut sisään, jos et käytä root-käyttäjää, siirry root-käyttäjäksi.

su -

Jos lohkovarasto on jo asennettu ja valmisteltu, siirry osaan B.

Huomaa: Vultrin nykyinen lohkotallennusartikkeli ei kata kiintiöiden käyttöönottoa. Jos haluat tehdä tämän, siirry kohtaan A.1.

Osa A: Lohkon tallennustilan valmistelu

Valmistellaan nyt lohkon tallennustila. Tässä artikkelissa on vain perusohjeet tämän määrittämiseen, joten jos haluat lisätietoja, käytä aiemmin osassa 1 kirjoitettua linkkiä.

Ensin luodaan tarvittavat osiot -sovelluksella fdisk.

fdisk /dev/vdb

Sisällä fdisk, kirjoita:

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

Muotoile se nyt muotoon EXT4:

mkfs.ext4 /dev/vdb1

Asemamme on nyt valmis asennettavaksi. Luo seuraavassa vaiheessa hakemisto valitsemaasi sijaintiin. Tässä artikkelissa käytetään esimerkkihakemistoa /var/blockstorage, mutta voit vapaasti muuttaa tätä sijaintia.

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

Ennen kuin lisäämme rivin sisään /etc/fstab, suorita seuraava komento:

cat /etc/fstab | grep "UUID="

Jos aseman nimi joskus muuttuu (esim. /dev/vdbnimetään uudelleen muotoon /dev/sdb), UUID varmistaa, että asennamme oikean aseman.

Kopioi kohdan jälkeen oleva osa =kauttaviivaa edeltävään väliin. Sen pitäisi näyttää tältä "8db639c7-d77d-49a3-a4b0-c9d2916ba873".

Listaa sitten asemasi UUID-tunnuksella ja tallenna se muuttujaan myöhempää käyttöä varten:

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

Lisätään lopuksi merkintä /etc/fstabvarmistaaksemme, että se jatkuu virtajaksojen ajan.

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

Siinä se lohkotallennusasennukselle! Siirry osaan 2.

Osa A.1: Kiintiöiden ottaminen käyttöön aiemmin määritetylle lohkotallennukselle

Tämä on suhteellisen yksinkertaista, joten avaa suosikkitekstieditorisi /etc/fstab. Sen pitäisi näyttää tältä:

Samban asentaminen lohkotallennustilalla Debian 9:ssä

Siirry riville /dev/vdb1ja lisää usrquota,grpquotasen jälkeen defaults,. Tiedostosi pitäisi nyt näyttää tältä:

Samban asentaminen lohkotallennustilalla Debian 9:ssä

Tallenna ja poistu. Jotta muutokset voidaan ottaa käyttöön, meidän on asennettava asema uudelleen.

mount -o remount /dev/vdb1

Jatketaan nyt osaan B..

Osa B: Samban asennus

Ensimmäinen asia, jonka haluat tehdä, on päivittää pakettilähteesi.

apt-get update -y

Odota hetki, ja kun se on valmis, siirry seuraavaan komentoon. Asennataan nyt Samba ja kaikki riippuvuudet.

apt-get install samba quota firewalld -y

Siinä se Samban asennus. Hyvää työtä toistaiseksi, sinulla menee hienosti! Siirrytään osaan 2, jossa konfiguroimme Samban tarpeidesi mukaan.

Osa 2: Samban määrittäminen

Tämä on luultavasti vaikein vaihe, joten pidä kiinni! Tällä hetkellä tämä artikkeli tukee kolmea eri määritysvaihtoehtoa. Ne ovat seuraavat: julkinen jako, johon kuka tahansa käyttäjä voi päästä (A.1); yksityinen jako, jolla on käyttöoikeudet (A.2); yksityinen jako, jolla on käyttöoikeudet ja kiintiöt (A.3).

Ennen kuin siirryt oikeaan osioon, meidän on muutettava muutamia asioita /etc/samba/smb.confjokaisessa osiossa.

Avaa suosikkitekstieditori ja etsi rivi -painikkeella # wins support = no. Poista rivin kommentit (poista #symboli) ja muuta "ei" arvoksi "kyllä". Tallenna tiedosto.

Tässä vaiheessa voit siirtyä sopivaan osioon.

Osio A.1: Julkinen Samba-osake

Tämä alaosio kattaa kuinka julkinen Samba-osuus määritetään. Tämä on suhteellisen helppoa, koska meidän ei tarvitse käyttää erityisiä käyttöoikeuksia tai konfigurointivaihtoehtoja.

Liitä seuraavat tiedot /etc/samba/smb.confmääritystiedostoosi:

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

Huomaa: Tämä jako on KIKKI, joka voi muodostaa yhteyden Samba-palvelimeesi. Tämä on mahdollista turvata luomalla yksi käyttäjä, jonka jaat kenen tahansa kanssa, joka tarvitsee pääsyn jakoon. Ohjeet tähän löytyvät osiosta A.2.

Käynnistä sitten Samba uudelleen:

systemctl restart smbd

Osio A.2: Yksityinen jakaminen luvilla

Samballa on lukuisia todennusvaihtoehtoja. Koska Samba tunnistaa homeetuliitteen, se todentaa automaattisesti järjestelmääsi vastaan ​​ja omalla todennusjärjestelmällään. Polkua ei myöskään tarvitse määrittää, koska Samba lukee sen käyttäjän /etc/passwdsyötteestä.

Liitä seuraavat tiedot /etc/samba/smb.confmääritystiedostoosi.

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

Käyttäjän määrittämiseksi meidän on ensin luotava hänelle erillinen Linux-tili. Seuraava komento luo käyttäjän ilman shell- tai SFTP-käyttöä:

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

Aseta sitten sille salasana:

passwd $NEW_USER

Lopuksi meidän on aktivoitava käyttäjä Sambassa. Anna sama salasana kuin aiemmin, kun olet antanut ensimmäisen smbpasswdkomennon. Toinen komento ottaa käyttäjän käyttöön.

smbpasswd -a $NEW_USER 
smbpasswd -e $NEW_USER

Toista tämä osio luodaksesi uusia käyttäjiä tarvittaessa.

Section A.3: Private share with permissions and quotas

The steps are the same as A.2, so please complete those steps and then come back here. Setting up quotas with Samba is similar to how you'd setup quotas for the standard Linux user.

We haven't initialized our mounted directory for quotas yet, so let's do that now.

quotacheck -cug /var/blockstorage

That should be it for turning quotas on. Assuming you've already created some users, we can now give them disk limits.

We need to calculate how much disk space to allocate, but since quotas are measured in blocks, here's the equation to convert MB to blocks:

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

Now that you have an idea of the amount of blocks you want to allocate, let's set the limit.

edquota $NEW_USER

It will look like this:

Samban asentaminen lohkotallennustilalla Debian 9:ssä

Go to the first hard past the blocks portion, and move to the number (probably 0) under it. Change this to the number of blocks you calculated earlier.

Save and exit.

That should be it for setting up quotas; feel free to repeat this section as needed.

Section B: Allowing external connections from your connection

Obviously, at the moment, the Samba share cannot be accessed via the Internet at the moment because the firewall is blocking the ports it uses.

As we installed FirewallD earlier, opening ports is very simple. Simply run the following set of commands to open 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

There we go. You are now able to access your Samba share from anywhere.

Conclusion

Tässä artikkelissa käsittelimme Samban määrittämistä Vultrin lohkotallennustilalla Debian 9:ssä. Se on luotettava ja nopea ratkaisu, ja voit helposti laajentaa lohkotallennustilan kokoa milloin tahansa (sinun on kuitenkin käynnistettävä uudelleen!) Se on täydellinen valokuvien ja median jakamiseen perheen, ystävien ja muun muassa, ja sitä on helppo ylläpitää.

Hyvää hakkerointia!

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja