Luo oma AWS S3 -tallennustyyli Minion avulla Ubuntussa

varastointi_hi

Palvelun Amazon S3 on pilvitallennusverkkopalvelu tarjoaa Amazon Web Services (AWS). Amazon S3 tarjoaa objektien tallennuksen verkkopalvelurajapintojen kautta.

S3: n käyttötarkoituksia ovat web-hosting, kuvien isännöinti ja varmuuskopiointijärjestelmien tallennus.

Nämä Amazonin tarjoamat palvelut ne ovat yleensä erinomainen ehdotus verkkomestareille koska monet käyttävät yleensä kuvien isännöintiä vähentääkseen itse palvelimelle lähetettyjä pyyntöjä ja tällä tavoin pystyäkseen toimittamaan nopeammat verkot.

Vaikka kustannukset ovat kohtuuhintaisia ​​ja hallittuja (kuvien tallennus) pyyntöjen kustannukseteli joka kerta kun joku tulee verkkosivustollesi ja sinulla on esimerkiksi Amazonissa isännöity kuva, se veloittaa sinua aina, kun kuva ladataan koko verkkosivustoosi.

Vasta aloittelevien harrastajien kohdalla tämä voi olla minimaalinen taloudellinen kustannus, koska vierailuja, joita he yleensä saavat (pyynnöt), ei ole paljon ja mitä vietät Amazonissa, on vähän.

Kaikilla ei myöskään ole pääomaa tai sen lisäksi henkilökohtaisiin hankkeisiin tai jostain syystä sitä ei kannata käyttää.

WordPressiä käyttävien osalta he voivat käyttää samanlaista palvelua, jonka tarjoavat tämän CMS: n kehittävät kaverit Jetpak-laajennuksen avulla tässä "laajennusta" kutsutaan "Photoniksi".

Vaikka monien makuun se ei ole hyvä toteutus, (mukaan lukien itse). Tässä tulee esiin tämä erinomainen vaihtoehto, jonka näemme tänään.

Tietoa Miniosta

Minio on itse isännöity ratkaisu luoda oma objektitallennustila. Se on vaihtoehto AWS S3: lle.

Ohjelmiston ohjelmisto Minio toimitetaan yksinkertaisena binaarina ja jopa virallisissa asiakirjoissa ehdotetaan, että he käyttävät sitä tällä tavalla, pakettien hallinnan sijaan. Tietenkin on olemassa Docker-kuvia jos haluat käyttää niitä minion suorittamiseen VPS: lläsi.

Minio soveltuu paremmin strukturoimattoman datan tallentamiseenkuten valokuvat, videot, lokitiedostot, varmuuskopiot ja kontti- / virtuaalikuvat. Objektin koko voi vaihdella muutamasta kt: stä enintään 5 TB: iin.

Minio-palvelin on tarpeeksi kevyt yhdistettäväksi sovelluspinoon, samanlainen kuin NodeJS, Redis ja MySQL.

Kuinka asentaa Minio Ubuntuun?

Tämän erinomaisen palvelun käyttämiseksi aiomme kirjoittaa seuraavat komennot voidaksemme ottaa Minion käyttöön järjestelmässämme.

Ensimmäinen aiomme ladata ja asentaa binaarin järjestelmään:

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

Nyt Minio on aloitettava järjestelmän uudelleenkäynnistyksellä ja käyttöjärjestelmä tunnistaa sen käynnissä olevaksi palveluksi.

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-hakemiston sisällä meidän on luotava minitiedosto ympäristömuuttujien määrittämiseksi kuten kuuntelemamme porttinumero ja hakemisto, johon tiedot tulisi tallentaa.

Vamos luoda tiedosto kansioon / etc / default / minio ja lisätä siihen seuraava sisältö:

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

Sinun on muokattava "omaa verkkotunnustasi" verkkotunnukselle tai aliverkkotunnukselle, jonka osoitat erityisesti minioille:

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

Nyt aiomme ottaa käyttöön TLS-varmenteet certbotilla:

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

Vihdoin Aloitamme palvelun ja tarkistamme, että kaikki toimii oikein:

sudo service minio start

sudo service minio status

Lähdön lopussa heidän pitäisi saada jotain samanlaista kuin tämä:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Missä viimeksi mainitut ovat pääsykoodisi, missä pisin on salainen avain päästäksesi Minio-verkkopalveluun.

Sinun on annettava verkkotunnus tai aliverkkotunnus, jonka olet määrittänyt minioille verkkoselaimestasi.

https://tu-dominio-minio.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.