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!


Asenna Cacti Debian Jessielle

Asenna Cacti Debian Jessielle

Johdanto Cacti on avoimen lähdekoodin seuranta- ja grafiikkatyökalu, joka perustuu täysin RRD-tietoihin. Cactin kautta voit seurata lähes minkä tahansa tyyppisiä laitteita

Asenna iRedMail Debian Wheezylle

Asenna iRedMail Debian Wheezylle

Käytätkö erilaista järjestelmää? Tämä opetusohjelma näyttää kuinka asennat ryhmätyöohjelman iRedMail uuteen Debian Wheezy -asennukseen. Sinun pitäisi käyttää tarjoilua

Valvomattomien päivitysten asentaminen Debian 9:ssä (Stretch)

Valvomattomien päivitysten asentaminen Debian 9:ssä (Stretch)

Käytätkö erilaista järjestelmää? Jos ostat Debian-palvelimen, sinulla pitäisi aina olla viimeisimmät tietoturvakorjaukset ja -päivitykset riippumatta siitä, oletko nukkumassa vai ei.

Asenna oma DNS-palvelin Debianissa/Ubuntussa

Asenna oma DNS-palvelin Debianissa/Ubuntussa

Tämä opetusohjelma selittää, kuinka DNS-palvelin määritetään Bind9:n avulla Debianissa tai Ubuntussa. Korvaa koko artikkelin ajan verkkotunnuksesi-nimi.com vastaavasti. klo th

Käännä ja asenna Nginx PageSpeed-moduulilla Debian 8:ssa

Käännä ja asenna Nginx PageSpeed-moduulilla Debian 8:ssa

Tässä artikkelissa näemme, kuinka Nginx-päälinja voidaan kääntää ja asentaa virallisista Nginx-lähteistä PageSpeed-moduulilla, jonka avulla voit

Kanboardin asentaminen Debian 9:ään

Kanboardin asentaminen Debian 9:ään

Käytätkö erilaista järjestelmää? Johdanto Kanboard on ilmainen ja avoimen lähdekoodin projektinhallintaohjelmisto, joka on suunniteltu helpottamaan ja visualisoimaan

Gitean asentaminen Debian 9:ään

Gitean asentaminen Debian 9:ään

Käytätkö erilaista järjestelmää? Gitea on vaihtoehtoinen avoimen lähdekoodin, itseisännöity versionhallintajärjestelmä, jota käyttää Git. Gitea on kirjoitettu golangilla ja on

Asenna Lynis Debian 8:aan

Asenna Lynis Debian 8:aan

Johdanto Lynis on ilmainen, avoimen lähdekoodin järjestelmän tarkastustyökalu, jota monet järjestelmänvalvojat käyttävät järjestelmiensä eheyden tarkistamiseen ja vahvistamiseen. minä

Thelia 2.3:n asentaminen Debian 9:ään

Thelia 2.3:n asentaminen Debian 9:ään

Käytätkö erilaista järjestelmää? Thelia on avoimen lähdekoodin työkalu sähköisen liiketoiminnan verkkosivustojen luomiseen ja PHP:llä kirjoitetun online-sisällön hallintaan. Thelia-lähdekoodi i

Minecraft-palvelinverkon luominen BungeeCordilla Debian 8:ssa, Debian 9:ssä tai CentOS 7:ssä

Minecraft-palvelinverkon luominen BungeeCordilla Debian 8:ssa, Debian 9:ssä tai CentOS 7:ssä

Mitä tarvitset Vultr VPS:n, jossa on vähintään 1 Gt RAM-muistia. SSH-käyttö (pääkäyttäjän/järjestelmänvalvojan oikeuksilla). Vaihe 1: BungeeCordin asentaminen Ensimmäiset asiat ensin

Golang 1.8.3:n asentaminen CentOS 7:ään, Ubuntu 16.04:ään ja Debian 9:ään

Golang 1.8.3:n asentaminen CentOS 7:ään, Ubuntu 16.04:ään ja Debian 9:ään

Golang on Googlen kehittämä ohjelmointikieli. Monipuolisuuden, yksinkertaisuuden ja luotettavuuden ansiosta Golangista on tullut yksi suosituimmista

Palauta MySQL-pääsalasana Debianissa/Ubuntussa

Palauta MySQL-pääsalasana Debianissa/Ubuntussa

Jos olet unohtanut MySQL-pääkäyttäjän salasanasi, voit nollata sen noudattamalla tämän artikkelin ohjeita. Prosessi on melko yksinkertainen ja toimii niillä

Verkkoosuuksien luominen Samballa Debianissa

Verkkoosuuksien luominen Samballa Debianissa

Joskus meidän on jaettava tiedostoja, joiden on oltava Windows-asiakkaiden nähtävissä. Koska Fuse-pohjaiset järjestelmät toimivat vain Linuxissa, olkaa hyvä

Counter Strike -ohjelman käyttöönotto: Lähde Debianissa

Counter Strike -ohjelman käyttöönotto: Lähde Debianissa

Tässä oppaassa asennamme Counter Strike: Source -pelipalvelimen Debian 7:lle. Nämä komennot testattiin Debian 7:ssä, mutta niiden pitäisi myös toimia.

Unturned 2.2.5:n asentaminen Debian 8:aan

Unturned 2.2.5:n asentaminen Debian 8:aan

Tässä oppaassa opit asentamaan Unturned 2.2.5 -palvelimen Vultr VPS:ään, jossa on Debian 8. Huomautus: Tämä on muokattu versio Unturnedista, joka ei

Cachetin asentaminen Debian 8:aan

Cachetin asentaminen Debian 8:aan

Tässä opetusohjelmassa opit asentamaan Cachet Debian 8:aan. Cachet on tehokas avoimen lähdekoodin tilasivujärjestelmä. Asennus Tämä opetusohjelma on käynnissä

Varmuuskopioi useita MySQL- tai MariaDB-tietokantoja automaattisesti

Varmuuskopioi useita MySQL- tai MariaDB-tietokantoja automaattisesti

Johdanto Tässä kirjoituksessa käydään läpi kuinka varmuuskopioida useita samassa koneessa olevia MySQL- tai MariaDB-tietokantoja mukautetulla bash-skriptillä

Chrootin määrittäminen Debianissa

Chrootin määrittäminen Debianissa

Tämä artikkeli opettaa sinulle kuinka chroot-vankila asetetaan Debianille. Oletan, että käytät Debian 7.x:ää. Jos käytät Debian 6 tai 8, tämä saattaa toimia, bu

Reader Self 3.5 RSS Readerin asentaminen Debian 9 LAMP VPS:ään

Reader Self 3.5 RSS Readerin asentaminen Debian 9 LAMP VPS:ään

Käytätkö erilaista järjestelmää? Reader Self 3.5 on yksinkertainen ja joustava, ilmainen ja avoimen lähdekoodin itseisännöity RSS-lukija ja Google Reader -vaihtoehto. Lukija Sel

Backdrop CMS 1.8.0:n asentaminen Debian 9 LAMP VPS:ään

Backdrop CMS 1.8.0:n asentaminen Debian 9 LAMP VPS:ään

Käytätkö erilaista järjestelmää? Backdrop CMS 1.8.0 on yksinkertainen ja joustava, mobiiliystävällinen, ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), jonka avulla voimme

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.

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.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

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

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