Stvorite svoj stil privatne pohrane AWS S3 s Miniom na Ubuntuu

skladište_hi

Usluga Amazon S3 web je usluga za pohranu u oblaku nudi Amazon Web Services (AWS). Amazon S3 omogućuje pohranu objekata putem sučelja web usluga.

Upotreba S3 uključuje web hosting, hosting slika i pohranu za sigurnosne kopije sustava.

Ove usluge nudi Amazon oni su obično izvrstan prijedlog za web majstore budući da mnogi teže zauzimanju hostinga slika kako bi smanjili zahtjeve prema samom poslužitelju i na taj način mogli brže isporučivati ​​mreže.

Iako troškovi su pristupačni i njima se upravlja (u slučaju pohrane slika) trošak zahtjeva, to jest, svaki put kad netko uđe na vaše web mjesto, a vi imate, na primjer, sliku hostiranu na Amazonu, naplaćuje vam se svaki put kad se ta slika učita s cijelom vašom web lokacijom.

U slučaju entuzijasta koji tek započinju, to može predstavljati minimalni ekonomski trošak, jer posjeta koje obično primaju (zahtjevi) nije puno, a ono što ćete potrošiti na Amazonu je malo.

Iako također nemaju svi kapital ili ga osim za osobne projekte ili iz bilo kojeg razloga ne vrijedi potrošiti.

U slučaju onih koji koriste WordPress, mogu koristiti sličnu uslugu koju nude dečki koji razvijaju ovaj CMS Uz pomoć dodatka Jetpak, ovdje se "produžetak" naziva "Photon".

Iako za ukus mnogih to nije dobra implementacija, (uključujući i sebe). Tu na scenu stupa ova izvrsna alternativa koju ćemo danas vidjeti.

O Minio

Minio je rješenje za samostalno korištenje stvoriti vlastiti objekt za pohranu. To je alternativa za AWS S3.

Softver Minio se isporučuje u jednostavnom binarnom obliku, pa čak i službena dokumentacija sugerira da ga koriste na taj način, umjesto da koristite upravitelj paketa. Naravno da postoje Dockerove slike ako ih želite koristiti za pokretanje minioa na vašem VPS-u.

Minio je prikladniji za pohranu nestrukturiranih podatakakao što su fotografije, videozapisi, datoteke dnevnika, sigurnosne kopije i slike spremnika / VM. Veličina objekta može varirati od nekoliko KB do najviše 5 TB.

Minio poslužitelj je dovoljno lagan da se može povezati sa stogom aplikacija, slično NodeJS, Redis i MySQL.

Kako instalirati Minio na Ubuntu?

Da biste mogli koristiti ovu izvrsnu uslugu otkucat ćemo sljedeće naredbe kako bismo mogli implementirati Minio u naš sustav.

Prvo preuzet ćemo i instalirati binarni sustav:

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

Sada Minio treba započeti s ponovnim podizanjem sustava a OS ga je prepoznao kao pokrenutu uslugu.

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

Unutar direktorija / etc / default trebamo stvoriti minio datoteku za specificiranje varijabli okruženja kao što je broj priključka koji ćemo preslušati i direktorij u koji bi podaci trebali biti spremljeni.

Vamos stvoriti datoteku u / etc / default / minio i dodati sljedeći sadržaj u nju:

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

Morate urediti "svoju domenu" za domenu ili poddomenu koju ćete posebno dodijeliti minio:

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

Sada implementirat ćemo TLS certifikate s certbot-om:

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

Konačno Pokrenut ćemo uslugu i provjeriti radi li sve ispravno:

sudo service minio start

sudo service minio status

Na kraju izlaza trebali bi dobiti nešto slično ovome:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX….

Gdje će potonji biti vaši pristupni kodovi, gdje je najduži tajni ključ za ulazak u web uslugu Minio.

Morate unijeti domenu ili poddomenu koju ste miniou dodijelili iz svog web preglednika.

https://tu-dominio-minio.com


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.