Készítse el saját tároló AWS S3 stílusát a Minio használatával az Ubuntuban

tárolás_hi

A szolgáltatás Az Amazon S3 egy felhőalapú tárolási webszolgáltatás az Amazon Web Services (AWS) kínálja. Az Amazon S3 az objektumtárolást webszolgáltatási felületeken keresztül biztosítja.

Az S3 felhasználása magában foglalja a webtárhelyet, a képtárhelyet és a biztonsági mentési rendszerek tárolását.

Ezeket az Amazon által kínált szolgáltatásokat általában kiváló javaslat a webmesterek számára mivel sokan hajlamosak elfoglalni a képek tárolását annak érdekében, hogy csökkentsék a kéréseket magának a szervernek, és ily módon gyorsabb webeket tudjanak szállítani.

Bár a költségek megfizethetőek és kezelhetők (képtárolás esetén) a kérések költségeiVagyis minden alkalommal, amikor valaki belép az Ön weboldalára, és például van egy kép, amelyet az amazon tárol, akkor minden alkalommal felszámítja, amikor a képet az egész webhelyére betölti.

A most rajtoló rajongók esetében ez minimális gazdasági költséget jelenthet, mivel az általuk általában meglátogatott látogatások (kérések) nem sokak, és amit keveset fog költeni az Amazon-on.

Bár nem mindegyiknek van tőkéje, vagy ezen kívül személyes projektekhez vagy bármilyen okból nem érdemes költeni.

A WordPress-et használók hasonló szolgáltatást vehetnek igénybe, amelyet a srácok kínálnak, akik ezt a CMS-t fejlesztik A Jetpak plug-in segítségével itt a „kiterjesztés” neve „Photon”.

Bár sokak ízlése szempontjából nem jó megvalósítás, (magam is beleértem). Itt lép életbe ez a kiváló alternatíva, amelyet ma látni fogunk.

Minióról

A Minio egy saját üzemeltetésű megoldás saját objektumtároló létrehozásához. Ez az AWS S3 alternatívája.

Szoftver A Minio-t egyszerű bináris formában szállítják, és még a hivatalos dokumentáció is azt sugallja, hogy ők így használják, ahelyett, hogy csomagkezelőt használna. Természetesen vannak Docker képek ha fel akarja használni őket minio futtatására a VPS-en.

A Minio alkalmasabb strukturálatlan adatok tárolásárapéldául fotók, videók, naplófájlok, biztonsági mentések és tároló / virtuális gépek képek. Az objektum mérete néhány KB-tól 5 TB-ig terjedhet.

A Minio szerver elég könnyű ahhoz, hogy az alkalmazásköteggel együtt legyen, hasonlóan a NodeJS, a Redis és a MySQL-hez.

Hogyan kell telepíteni a Minio-t az Ubuntu-ra?

E kiváló szolgáltatás igénybevétele érdekében a következő parancsokat fogjuk beírni, hogy a Minio-t megvalósíthassuk a rendszerünkben.

Első letöltjük és telepítjük a bináris rendszert a rendszerre:

Mini 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

Most A Minio-t a rendszer újraindításával kell kezdeni és az operációs rendszer futó szolgáltatásként ismeri el.

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

Az / etc / default könyvtárban létre kell hoznunk egy minio fájlt a környezeti változók megadásához mint például a portszám, amelyet hallgatni fogunk, és a könyvtár, ahová az adatokat menteni kell.

Vamos fájl létrehozásához az / etc / default / minio könyvtárban, és a következő tartalmat hozzáadva:

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

Szerkesztenie kell a "saját domainjét" annak a domainnek vagy aldomainnek, amelyet külön a minióhoz fog rendelni:

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

Most bevezetjük a TLS tanúsítványokat a certbot-tal:

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

Végül indítsuk el a szolgáltatást, és ellenőrizzük, hogy minden megfelelően működik-e:

sudo service minio start

sudo service minio status

A kimenet végén ehhez hasonlót kell kapniuk:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Hol lesznek utóbbiak az Ön belépési kódjai, ahol a leghosszabb a titkos kulcs, amellyel beléphet a Minio webszolgáltatásba.

Meg kell adnia azt a tartományt vagy aldomainet, amelyet a minio-hoz rendelt a webböngészőjéből.

https://tu-dominio-minio.com


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.