Sett opp Cacti på Debian Jessie
Introduksjon Cacti er et åpen kildekode overvåkings- og grafverktøy som er fullt basert på RRD-data. Gjennom Cacti kan du overvåke nesten alle typer enheter
Samba er en åpen kildekode-løsning som lar brukere sette opp raske og sikre fil- og utskriftsdelinger. I denne artikkelen vil jeg dekke hvordan du setter opp Samba med Vultrs blokklagring på Debian 9. Dette inkluderer valgfrie kvoter, autentisering og instruksjoner for å få tilgang til dette via hjemmetilkoblingen din.
Denne artikkelen vil fungere på alle nivåer av Vultrs instanslinje.
Det er viktig at vi først installerer avhengighetene til Samba, i tillegg til å få blokklagringen i gang. Hvis du ikke vet hva Vultrs blokklagring er, er det en svært tilgjengelig, SSD-basert skalerbar lagringsløsning som monteres på en Vultr VPS. Mer informasjon om blokklagring er tilgjengelig i dette dokumentet .
Det første du må gjøre er å logge på via SSH til din Vultr VPS, eller via KVM. Det anbefales å bruke SSH, fordi bruk av PuTTY eller en kommandolinjeversjon av SSH lar deg kopiere og lime inn kommandoer.
Når du har logget på, hvis du ikke bruker root-brukeren, eskalerer du til root.
su -
Hvis blokklagringen allerede er montert og klargjort, hopp til seksjon B.
Vennligst merk: Vultrs nåværende blokklagringsartikkel dekker ikke å slå på kvoter. Hvis dette er noe du ønsker å gjøre, gå til seksjon A.1.
La oss nå forberede blokklagringen din. I denne artikkelen er det bare grunnleggende instruksjoner om hvordan du konfigurerer dette, så hvis du vil ha ytterligere detaljer, vennligst bruk lenken skrevet tidligere i del 1.
La oss først lage de nødvendige partisjonene med fdisk
.
fdisk /dev/vdb
Innenfor fdisk
skriv inn:
n (enter)
p (enter)
1 (enter)
(enter)
(enter)
w (enter)
q (enter)
Nå, formater den som EXT4:
mkfs.ext4 /dev/vdb1
Vår stasjon er nå klar til å monteres. I det følgende trinnet oppretter du en katalog på stedet du ønsker. Denne artikkelen vil bruke eksempelkatalogen /var/blockstorage
, men du står fritt til å endre denne plasseringen.
mkdir -p /var/blockstorage
mount /dev/vdb1 /var/blockstorage
Før vi legger til linjen i /etc/fstab
, vennligst kjør følgende kommando:
cat /etc/fstab | grep "UUID="
Hvis stasjonsnavnet noen gang endres (f.eks. /dev/vdb
blir omdøpt til /dev/sdb
), vil UUID sikre at vi monterer riktig stasjon.
Kopier delen etter =
til mellomrommet før skråstreken. Det skal se ut som `8db639c7-d77d-49a3-a4b0-c9d2916ba873'.
List deretter opp stasjonene dine etter UUID og lagre den i en variabel for senere:
CURRENT_UUID='UUID_YOU_COPIED'
NEW_UUID=`ls /dev/disks/by-uuid/ | grep -v "$CURRENT_UUID"`
Til slutt, la oss legge til oppføringen for /etc/fstab
å sikre at den vedvarer gjennom strømsykluser.
echo "UUID=$NEW_UUID /var/blockstorage ext4 defaults,usrquota,grpquota,noatime 0 0" >> /etc/fstab
Det var alt for blokklagringsoppsettet! Gå over til del 2.
Dette er relativt enkelt, så åpne favoritttekstredigeringsprogrammet til /etc/fstab
. Det skal se slik ut:
Gå til linjen med /dev/vdb1
, og legg til usrquota,grpquota
etter defaults,
. Filen din skal nå se slik ut:
Lagre og lukk. For å bruke endringene dine, må vi montere stasjonen på nytt.
mount -o remount /dev/vdb1
La oss nå fortsette til seksjon B..
Det første du vil gjøre er å oppdatere pakkekildene dine.
apt-get update -y
Gi det et øyeblikk, og når det er ferdig, fortsett til neste kommando. La oss nå installere Samba og eventuelle avhengigheter.
apt-get install samba quota firewalld -y
Det er det for å installere Samba. Bra jobbet så langt, du gjør det bra! La oss gå over til del 2, hvor vi konfigurerer Samba i henhold til dine behov.
Dette er sannsynligvis det vanskeligste trinnet, så hold godt fast! For øyeblikket støtter denne artikkelen tre forskjellige konfigurasjonsalternativer. De er som følger: en offentlig del som enhver bruker kan få tilgang til (A.1); en privat deling med brukertillatelser (A.2); en privat deling med brukertillatelser og kvoter (A.3).
Før du hopper til den aktuelle delen, er det et par ting vi må endre i /etc/samba/smb.conf
som gjelder hver del.
Åpne favoritttekstredigeringsprogrammet ditt, og finn linjen med # wins support = no
. Fjern kommentarfeltet (fjern #
symbolet) og endre "nei" til "ja". Lagre filen.
På dette tidspunktet kan du gå over til den aktuelle delen.
Denne underdelen vil dekke hvordan en offentlig Samba-aksje er satt opp. Dette er relativt enkelt, siden vi ikke trenger å bruke noen spesielle tillatelser eller konfigurasjonsalternativer.
Legg til følgende i /etc/samba/smb.conf
konfigurasjonsfilen din:
[Public Share]
comment = Publicly accessible share that allows ANY user to access it
path = /var/blockstorage
read only = no
guest ok = yes
Vennligst merk: Denne delingen er tilgjengelig for ALLE som kan koble til Samba-serveren din. Det er mulig å sikre dette ved å opprette en enkelt bruker som du deler med alle som trenger tilgang til delingen. Fremgangsmåten for dette er tilgjengelig i avsnitt A.2.
Start deretter Samba på nytt:
systemctl restart smbd
Samba har en mengde alternativer når det gjelder autentisering. Fordi Samba gjenkjenner home
prefikset, vil den automatisk autentisere mot systemet ditt og med sitt eget autentiseringssystem. Det er heller ikke nødvendig å spesifisere en sti, fordi Samba vil lese dette fra brukerens /etc/passwd
oppføring.
Legg til følgende i /etc/samba/smb.conf
konfigurasjonsfilen.
[homes]
browsable = no
writable = yes
read only = no
For å konfigurere en bruker, må vi først opprette en separat Linux-konto for dem. Følgende kommando vil opprette en bruker uten shell- eller SFTP-tilgang:
NEW_USER="Username of the user you'd like to create"
useradd -d /var/blockstorage/$NEW_USER -s /usr/sbin/nologin $NEW_USER
Sett deretter et passord for det:
passwd $NEW_USER
Til slutt må vi aktivere brukeren i Samba. Skriv inn det samme passordet som du gjorde tidligere etter at du skrev inn den første smbpasswd
kommandoen. Den andre kommandoen vil aktivere brukeren.
smbpasswd -a $NEW_USER
smbpasswd -e $NEW_USER
Gjenta denne delen for å opprette nye brukere etter behov.
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.
I denne artikkelen dekket vi hvordan du konfigurerer Samba med Vultrs blokklagring på Debian 9. Det er en pålitelig og rask løsning, og du kan enkelt utvide størrelsen på blokklagringen din når som helst (du må imidlertid starte på nytt!) Det er perfekt for å dele bilder og media med familie, venner og blant annet, og det er enkelt å vedlikeholde.
Lykke til med hacking!
Introduksjon Cacti er et åpen kildekode overvåkings- og grafverktøy som er fullt basert på RRD-data. Gjennom Cacti kan du overvåke nesten alle typer enheter
Bruker du et annet system? Denne opplæringen viser deg hvordan du installerer gruppevaren iRedMail på en ny installasjon av Debian Wheezy. Du bør bruke en serve
Bruker du et annet system? Hvis du kjøper en Debian-server, bør du alltid ha de nyeste sikkerhetsoppdateringene og oppdateringene, enten du sover eller ikke
Denne opplæringen forklarer hvordan du setter opp en DNS-server ved å bruke Bind9 på Debian eller Ubuntu. Bytt ut ditt-domenenavn.com gjennom hele artikkelen. På th
I denne artikkelen vil vi se hvordan du kompilerer og installerer Nginx mainline fra de offisielle kildene til Nginx med PageSpeed-modulen, som lar deg t
Bruker du et annet system? Introduksjon Kanboard er et gratis og åpen kildekodeprogram for prosjektledelse som er designet for å forenkle og visualisere
Bruker du et annet system? Gitea er et alternativt åpen kildekode, selvdrevet versjonskontrollsystem drevet av Git. Gitea er skrevet på Golang og er
Introduksjon Lynis er et gratis systemrevisjonsverktøy med åpen kildekode som brukes av mange systemadministratorer for å verifisere integriteten og herde systemene deres. Jeg
Bruker du et annet system? Thelia er et åpen kildekodeverktøy for å lage e-business-nettsteder og administrere nettinnhold skrevet i PHP. Thelia kildekode i
Hva du trenger En Vultr VPS med minst 1 GB RAM. SSH-tilgang (med root/administratorrettigheter). Trinn 1: Installere BungeeCord Først
Golang er et programmeringsspråk utviklet av Google. Takket være sin allsidighet, enkelhet og pålitelighet har Golang blitt en av de mest populære
Hvis du har glemt MySQL root-passordet ditt, kan du tilbakestille det ved å følge trinnene i denne artikkelen. Prosessen er ganske enkel og fungerer på disse
Det er tider når vi trenger å dele filer som må være synlige for Windows-klienter. Siden Fuse-baserte systemer bare fungerer på Linux, bør du introdusere
I denne veiledningen skal vi sette opp en Counter Strike: Source-spillserver på Debian 7. Disse kommandoene ble testet på Debian 7, men de bør også fungere o
I denne veiledningen lærer du hvordan du setter opp en Unturned 2.2.5-server på en Vultr VPS som kjører Debian 8. Merk: Dette er en redigert versjon av Unturned som ikke
I denne opplæringen lærer du hvordan du installerer Cachet på Debian 8. Cachet er et kraftig åpen kildekode-statussidesystem. Installasjon Denne opplæringen er i gang
Introduksjon I denne artikkelen kan du gå gjennom hvordan du sikkerhetskopierer flere MySQL- eller MariaDB-databaser som sitter på samme maskin ved hjelp av et tilpasset bash-skript
Denne artikkelen vil lære deg hvordan du setter opp et chroot-fengsel på Debian. Jeg antar at du bruker Debian 7.x. Hvis du kjører Debian 6 eller 8, kan dette fungere, men
Bruker du et annet system? Reader Self 3.5 er en enkel og fleksibel, gratis og åpen kildekode, selvhostet RSS-leser og Google Reader-alternativ. Leser Sel
Bruker du et annet system? Backdrop CMS 1.8.0 er et enkelt og fleksibelt, mobilvennlig, gratis og åpen kildekode Content Management System (CMS) som lar oss
Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.
Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.
Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.
Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.
Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...
Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.
Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.
Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.
I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.
Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer