Ako nastaviť bezobslužné aktualizácie na Debian 9 (Stretch)
Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie
Samba je riešenie s otvoreným zdrojom, ktoré používateľom umožňuje nastaviť rýchle a bezpečné zdieľanie súborov a tlače. V tomto článku sa budem zaoberať tým, ako nastaviť Sambu s blokovým úložiskom Vultr na Debiane 9. Zahŕňa to voliteľné kvóty, autentifikáciu a pokyny na prístup cez domáce pripojenie.
Tento článok bude fungovať na ľubovoľnej úrovni línie inštancií Vultr.
Je dôležité, aby sme najprv nainštalovali závislosti Samby, ako aj spustili a spustili blokové úložisko. Ak neviete, čo je blokové úložisko Vultr, je to vysoko dostupné riešenie škálovateľného úložiska založené na SSD, ktoré sa pripája k Vultr VPS. Viac informácií o ukladaní blokov je dostupných v tomto dokumente .
Prvá vec, ktorú musíte urobiť, je prihlásiť sa cez SSH do vášho Vultr VPS alebo cez KVM. Odporúča sa používať SSH, pretože používanie PuTTY alebo verzie SSH pre príkazový riadok vám umožňuje kopírovať a vkladať príkazy.
Po prihlásení, ak nepoužívate používateľa root, prejdite na používateľa root.
su -
Ak je vaše blokové úložisko už pripojené a pripravené, prejdite na časť B.
Poznámka: Aktuálny článok blokového úložiska Vultr nepokrýva zapnutie kvót. Ak je to niečo, čo by ste chceli urobiť, prejdite na časť A.1.
Teraz si pripravme úložisko blokov. V tomto článku sú uvedené iba základné pokyny na nastavenie, takže ak chcete ďalšie podrobnosti, použite odkaz napísaný skôr v časti 1.
Najprv vytvorte potrebné oddiely pomocou fdisk
.
fdisk /dev/vdb
V rámci fdisk
, zadajte:
n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)
Teraz ho naformátujte ako EXT4:
mkfs.ext4 /dev/vdb1
Náš disk je teraz pripravený na montáž. V nasledujúcom kroku vytvorte adresár v umiestnení podľa vášho výberu. V tomto článku sa použije vzorový adresár /var/blockstorage
, ale toto umiestnenie môžete zmeniť.
mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage
Pred pridaním riadku do /etc/fstab
, vykonajte nasledujúci príkaz:
cat /etc/fstab | grep "UUID="
Ak sa názov disku niekedy zmení (napr. /dev/vdb
sa premenuje na /dev/sdb
), UUID zaistí, že pripájame správny disk.
Skopírujte časť za =
lomkou do priestoru pred lomkou. Malo by to vyzerať ako „8db639c7-d77d-49a3-a4b0-c9d2916ba873“.
Potom uveďte svoje disky podľa UUID a uložte ich do premennej na neskôr:
CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`
Nakoniec pridajme záznam, /etc/fstab
aby sme zabezpečili, že pretrvá aj počas cyklov napájania.
echo "UUID=$NEW_UUID /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab
To je všetko pre nastavenie blokového úložiska! Prejdite na časť 2.
Je to pomerne jednoduché, takže otvorte svoj obľúbený textový editor na /etc/fstab
. Malo by to vyzerať takto:
Prejdite na riadok s /dev/vdb1
a pridajte usrquota,grpquota
za defaults,
. Váš súbor by mal teraz vyzerať takto:
Uložiť a ukončiť. Ak chcete použiť vaše zmeny, budeme musieť znova pripojiť disk.
mount -o remount /dev/vdb1
Teraz poďme na časť B..
Prvá vec, ktorú budete chcieť urobiť, je aktualizovať zdroje balíkov.
apt-get update -y
Dajte tomu pár chvíľ a keď to bude hotové, prejdite na ďalší príkaz. Teraz nainštalujeme Sambu a všetky závislosti.
apt-get install samba quota firewalld -y
To je všetko pre inštaláciu Samby. Zatiaľ dobrá práca, ide vám to skvele! Poďme k časti 2, kde nakonfigurujeme Sambu podľa vašich potrieb.
Toto je pravdepodobne najťažší krok, takže vydržte! V súčasnosti tento článok podporuje tri rôzne možnosti konfigurácie. Sú to tieto: verejné zdieľanie, ku ktorému má prístup každý používateľ (A.1); súkromné zdieľanie s používateľskými povoleniami (A.2); súkromné zdieľanie s používateľskými povoleniami a kvótami (A.3).
Predtým, ako prejdete na príslušnú sekciu, musíme zmeniť niekoľko vecí, /etc/samba/smb.conf
ktoré sa týkajú každej sekcie.
Otvorte svoj obľúbený textový editor a nájdite riadok pomocou # wins support = no
. Odkomentujte riadok (odstráňte #
symbol) a zmeňte „nie“ na „áno“. Uložte súbor.
At this point, you may head over to the appropriate section.
This sub-section will cover how a public Samba share is setup. This is relatively easy, as we don't need to apply any special permissions or configuration options.
Append the following to your /etc/samba/smb.conf
configuration file:
[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes
Please note: This share is accessible by ANYONE who can connect to your Samba server. It is possible to secure this, by creating a single user that you'll share with anyone who needs access to the share. The steps for this are available in section A.2.
Then, restart Samba:
systemctl restart smbd
Samba has a plethora of options in terms of authentication,
Because Samba recognizes the home
prefix, it'll automatically authenticate against your system and with its own authentication system. Also, it is not necessary to specify a path, because Samba will read this from the user's /etc/passwd
entry.
Append the following to your /etc/samba/smb.conf
configuration file.
[homes]
browsable = no
writable = yes
read only = no
To setup a user, we'll need to first create a separate Linux account for them. The following command will create a user, without shell or SFTP access:
NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER
Then, set a password for it:
passwd $NEW_USER
Lastly, we need to activate the user in Samba. Enter the same password as you did earlier after you enter the
first smbpasswd
command. The second command will enable the user.
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
Repeat this section to create new users as necessary.
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:
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.
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.
V tomto článku sme sa zaoberali tým, ako nakonfigurovať Sambu s blokovým úložiskom Vultr na Debiane 9. Je to spoľahlivé a rýchle riešenie a veľkosť svojho blokového úložiska môžete kedykoľvek jednoducho rozšíriť (budete však musieť reštartovať!) ideálne na zdieľanie fotografií a médií s vašou rodinou, priateľmi a okrem iného a ľahko sa udržiava.
Šťastné hackovanie!
Používate iný systém? Ak si zakúpite server Debian, mali by ste mať vždy najnovšie bezpečnostné záplaty a aktualizácie, či už spíte alebo nie
Tento tutoriál vysvetľuje, ako nastaviť server DNS pomocou Bind9 na Debiane alebo Ubuntu. V celom článku podľa toho nahraďte názov vašej-domény.com. Pri th
V tomto článku uvidíme, ako skompilovať a nainštalovať hlavnú líniu Nginx z oficiálnych zdrojov Nginx pomocou modulu PageSpeed, ktorý vám umožňuje t
Používate iný systém? Úvod Kanboard je bezplatný a otvorený softvérový program na riadenie projektov, ktorý je navrhnutý tak, aby uľahčil a vizualizoval
Používate iný systém? Gitea je alternatívny open source systém na správu verzií s vlastným hosťovaním, ktorý používa Git. Gitea je napísaná v Golangu a je
Úvod Lynis je bezplatný nástroj na auditovanie systému s otvoreným zdrojovým kódom, ktorý používajú mnohí správcovia systému na overenie integrity a posilnenie svojich systémov. ja
Používate iný systém? Thelia je open source nástroj na vytváranie webových stránok elektronického podnikania a správu online obsahu napísaného v PHP. Zdrojový kód Thelia i
Čo budete potrebovať Vultr VPS s aspoň 1 GB RAM. Prístup SSH (s oprávneniami root/administrátor). Krok 1: Inštalácia BungeeCord Najprv veci
Golang je programovací jazyk vyvinutý spoločnosťou Google. Vďaka svojej všestrannosti, jednoduchosti a spoľahlivosti sa Golang stal jedným z najpopulárnejších
Ak ste zabudli svoje root heslo MySQL, môžete ho resetovať podľa krokov v tomto článku. Proces je pomerne jednoduchý a funguje na nich
Sú chvíle, keď potrebujeme zdieľať súbory, ktoré musia byť viditeľné pre klientov Windows. Keďže systémy založené na poistkách fungujú iba na Linuxe, predstavíme sa
V tejto príručke nastavíme herný server Counter Strike: Source na Debiane 7. Tieto príkazy boli testované na Debiane 7, ale mali by tiež fungovať
V tejto príručke sa dozviete, ako nastaviť server Unturned 2.2.5 na Vultr VPS so systémom Debian 8. Poznámka: Toto je upravená verzia Unturned, ktorá
V tomto návode sa naučíte, ako nainštalovať Cachet na Debian 8. Cachet je výkonný open source systém stavových stránok. Inštalácia Tento tutoriál práve pokračuje
Úvod V tomto článku si dobre prejdeme, ako zálohovať viacero databáz MySQL alebo MariaDB, ktoré sedia na rovnakom počítači pomocou vlastného bash skriptu.
Tento článok vás naučí, ako nastaviť chroot väzenie v Debiane. Predpokladám, že používate Debian 7.x. Ak používate Debian 6 alebo 8, môže to fungovať, ale
Using a Different System? Reader Self 3.5 is a simple and flexible, free and open source, self-hosted RSS reader and Google Reader alternative. Reader Sel
Používate iný systém? Backdrop CMS 1.8.0 je jednoduchý a flexibilný, mobilný, bezplatný a open source systém na správu obsahu (CMS), ktorý nám umožňuje
V tomto návode nainštalujeme SteamCMD. SteamCMD je možné použiť na stiahnutie a inštaláciu mnohých herných serverov Steam, ako je Counter-Strike: Global Offensiv
Ako možno viete, úložiská Debianu sa aktualizujú veľmi pomaly. V čase písania tohto článku sú verzie vydania Pythonu 2.7.12 a 3.5.2, ale v úložisku Debian 8
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac