Crea emmagatzematge privat a l'estil AWS S3 amb Mini a Ubuntu

emmagatzematge_hi

El servei de Amazon S3 és un servei web d'emmagatzematge en el núvol ofert per Amazon Web Services (AWS). Amazon S3 proporciona emmagatzematge d'objectes a través d'interfícies de serveis web.

Els usos de S3 inclouen allotjament web, allotjament d'imatges i emmagatzematge per a sistemes de suport.

Aquests serveis que ofereix Amazon solen ser una excel·lent proposta per a web màsters atès que molts solen ocupar l'allotjament d'imatges per tal de reduir les peticions a l'propi servidor i d'aquesta manera poder lliurar webs més ràpides.

Encara que els costos són accessibles i són manejats (En el cas de l'emmagatzematge d'imatges) el cost per sol·licituds, És a dir, cada vegada que algú entra al teu web i en ella tens per exemple una imatge allotjada en amazon, aquest et cobra cada vegada que aquesta imatge sigui carregada amb tot el web.

Per al cas d'entusiastes que amb prou feines van iniciant això pot representar una despesa econòmica mínim, atès que les visites que acostumen a rebre (sol·licituds) no són moltes i el que desembolsaras a Amazon és poc.

Encara que també no tots compten amb un capital oa més que per a projectes personals o per qualsevol raó no val la pena desemborsar.

Per al cas dels que fan servir WordPress poden utilitzar un servei similar que ofereixen els nois que desenvolupen aquest CMS amb ajuda de l'complement Jetpak, aquí la "extensió" es diu "Photon".

Tot i que per al gust de molts no és una bona implementació, (m'incloc). Aquí és on entra en joc aquesta excel·lent alternativa que veurem el dia d'avui.

sobre Mini

Mini és una solució acte allotjada per crear el seu propi emmagatzematge d'objectes. És una alternativa per AWS S3.

El programari de Mini es lliura com un simple binari i fins i tot la documentació oficial suggereix que el facin servir d'aquesta manera, En lloc d'utilitzar un administrador de paquets. Per descomptat, hi ha imatges de Docker si volen usar-les per executar mini en el seu VPS.

Mini és més adequat per emmagatzemar dades no estructurats, Com fotos, vídeos, arxius de registre, còpies de seguretat i imatges de contenidor / VM. La mida d'un objecte pot variar des d'uns pocs KB fins a un màxim de 5 TB.

El servidor d'Mini és prou lleuger com per ser inclòs amb la pila d'aplicacions, similar a NodeJS, Redis i MySQL.

Com instal·lar Mini a Ubuntu?

Per a poder utilitzar aquest excel·lent servei anem a teclejar les ordres següents per poder implementar Mini en el nostre sistema.

primer anem a descarregar ia instal·lar el binari en el sistema:

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

Ara cal que Mini s'iniciï amb el reinici de sistema i que el SO ho reconegui com un servei en execució.

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

Dins el directori / etc / default necessitem crear un arxiu de mini per especificar variables d'entorn com el nombre de port que escoltarem i el directori on s'han de guardar les dades.

anem a crear un arxiu a / etc / default / mini i agreguin el següent contingut dins d'ell:

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

Has d'editar "el teu-domini" pel domini o subdomini que li assignaràs especialment a mini:

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

Ara anem a implementar els certificats TLS amb 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

Finalment anem a iniciar el servei i comprovar que tot està funcionant correctament:

sudo service minio start

sudo service minio status

A la fi de la sortida hauran de rebre alguna cosa similar a això:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX ....

On això últim seran les claus d'accés, on la mes llarga és la secret key per poder ingressar a l'servei web de Mini.

Has d'ingressar a l'domini o subdomini que destinaste a mini des del teu navegador web.

https://tu-dominio-minio.com


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.