Sukurkite savo asmeninės saugyklos AWS S3 stilių naudodami „Minio“, esančią „Ubuntu“

saugojimo_hi

Paslauga „Amazon S3“ yra debesų saugojimo žiniatinklio paslauga siūlo „Amazon Web Services“ (AWS). „Amazon S3“ teikia objektų saugyklą per žiniatinklio paslaugų sąsajas.

S3 naudoja interneto prieglobą, vaizdų prieglobą ir atsarginių sistemų saugojimą.

Šios „Amazon“ siūlomos paslaugos jie paprastai yra puikus pasiūlymas interneto meistrams kadangi daugelis linkę užimti vaizdus, ​​kad sumažintų prašymus pačiam serveriui ir tokiu būdu galėtų pateikti greitesnius tinklalapius.

Nors išlaidos yra prieinamos ir valdomos (vaizdų saugojimo atveju) prašymų kaina, tai yra, kiekvieną kartą, kai kas nors patenka į jūsų svetainę ir turite, pavyzdžiui, „Amazon“ priglobtą vaizdą, jis mokamas kiekvieną kartą, kai tas vaizdas yra įkeltas į visą jūsų svetainę.

Ką tik pradedančių entuziastų atveju tai gali būti minimalios ekonominės išlaidos, nes jų aplankytų apsilankymų (prašymų) nėra daug, o tai, ką išleisite „Amazon“, yra mažai.

Nors ne visi jie taip pat turi kapitalą, be to, skirti asmeniniams projektams ar dėl kokių nors priežasčių nėra verta išmokėti.

Tiems, kurie naudojasi „WordPress“, jie gali naudotis panašia paslauga, kurią siūlo vaikinai, kurie kuria šį TVS Naudojant „Jetpak“ papildinį, čia „plėtinys“ vadinamas „Photon“.

Nors daugelio skoniui tai nėra geras įgyvendinimas, (įtraukiu ir save). Čia atsiranda ši puiki alternatyva, kurią pamatysime šiandien.

Apie Minio

„Minio“ yra savarankiškas sprendimas sukurti savo objekto saugyklą. Tai yra AWS S3 alternatyva.

Programinė įranga „Minio“ pristatomas kaip paprastas dvejetainis failas, ir net oficialiuose dokumentuose siūloma, kad jie taip naudotųsi, užuot naudoję paketų tvarkyklę. Žinoma, yra „Docker“ vaizdų jei norite juos naudoti norėdami paleisti miniatiūrą savo VPS.

„Minio“ labiau tinka nestruktūrizuotiems duomenims laikytipvz., nuotraukos, vaizdo įrašai, žurnalo failai, atsarginės kopijos ir sudėtinių rodinių / VM vaizdai. Objekto dydis gali svyruoti nuo kelių KB iki 5 TB.

„Minio“ serveris yra pakankamai lengvas, kad būtų galima sujungti su programų krūva, panašiai kaip „NodeJS“, „Redis“ ir „MySQL“.

Kaip įdiegti „Minio“ „Ubuntu“?

Kad galėtumėte naudotis šia puikia paslauga mes ketiname įvesti šias komandas, kad galėtume įdiegti „Minio“ savo sistemoje.

Pirmas mes ketiname atsisiųsti ir įdiegti dvejetainį sistemą:

„Minio Linux“

sudo useradd --system minio-user --shell /sbin/nologin
curl -O https://dl.minio.io/server/minio/release/linux-amd64/minio
sudo mv minio /usr/local/bin
sudo chmod +x /usr/local/bin/minio
sudo chown minio-user:minio-user /usr/local/bin/minio

Dabar „Minio“ reikia pradėti nuo sistemos perkrovimo ir OS pripažinta veikiančia paslauga.

sudo mkdir /usr/local/share/minio
sudo mkdir /etc/minio
sudo chown minio-user:minio-user /usr/local/share/minio
sudo chown minio-user:minio-user /etc/minio

/ Etc / default katalogo viduje norėdami nurodyti aplinkos kintamuosius, turime sukurti mini failą pvz., prievado numerį, kurio klausysime, ir katalogą, kuriame turėtų būti saugomi duomenys.

Vamos sukurti failą aplanke / etc / default / minio ir į jį įtraukti šį turinį:

sudo nano /etc/default/minio
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address tu-dominio.com:443"

Turite redaguoti domeno ar padomenio „savo domeną“, kurį priskirsite ypač miniatiūrui:

sudo setcap 'cap_net_bind_service=+ep' /usr/local/bin/minio
curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/
minio.service
sudo mv minio.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable minio

Dabar mes įdiegsime TLS sertifikatus su „certbot“:

sudo apt update
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install certbot
sudo certbot certonly --standalone -d tu-dominio.com --staple-ocsp -m
tu@correoelectronico.com --agree-tos
cp /etc/letsencrypt/live/minio.ranvirslog.com/fullchain.pem /etc/minio/certs/public.crt
cp /etc/letsencrypt/live/minio.ranvirslog.com/privkey.pem /etc/minio/certs/private.key
chown minio-user:minio-user /etc/minio/certs/public.crt
chown minio-user:minio-user /etc/minio/certs/private.key

Pagaliau Paleisime paslaugą ir patikrinsime, ar viskas veikia tinkamai:

sudo service minio start

sudo service minio status

Išvesties pabaigoje jie turėtų gauti kažką panašaus į šį:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Kur pastarieji bus jūsų prieigos kodai, kur ilgiausias yra slaptas raktas, norint įeiti į „Minio“ žiniatinklio paslaugą.

Turite įvesti domeną ar padomenį, kurį priskyrėte „minio“ iš savo žiniatinklio naršyklės.

https://tu-dominio-minio.com


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.