Krijoni stilin tuaj të ruajtjes private AWS S3 me Minio në Ubuntu

ruajtje_hi

Shërbimi Amazon S3 është një shërbim i ruajtjes së reve në internet ofruar nga Shërbimet e Uebit të Amazon (AWS). Amazon S3 siguron ruajtjen e objekteve përmes ndërfaqeve të shërbimeve të internetit.

Përdorimet e S3 përfshijnë mbajtjen në internet, pritjen e imazheve dhe ruajtjen për sistemet rezervë.

Këto shërbime të ofruara nga Amazon ato zakonisht janë një propozim i shkëlqyeshëm për zotëruesit e faqeve në internet meqenëse shumë kanë tendencë të zënë hostimin e imazheve në mënyrë që të zvogëlojnë kërkesat në vetë serverin dhe në këtë mënyrë të jenë në gjendje të ofrojnë webs më të shpejtë.

Megjithëse kostot janë të përballueshme dhe të menaxhuara (në rastin e ruajtjes së imazhit) kostoja për kërkesa, domethënë, sa herë që dikush hyn në faqen tuaj të internetit dhe në të keni, për shembull, një imazh të organizuar në amazon, ju tarifon sa herë që imazhi ngarkohet me tërë faqen tuaj të internetit.

Në rastin e entuziastëve që sapo fillojnë, kjo mund të përfaqësojë një shpenzim minimal ekonomik, pasi vizitat që ata zakonisht marrin (kërkesa) nuk janë të shumta dhe ajo që do të shpenzoni në Amazon është e vogël.

Megjithëse jo të gjithë kanë edhe një kapital ose përveç asaj për projekte personale ose për ndonjë arsye nuk ia vlen të disbursohet.

Në rastin e atyre që përdorin WordPress, ata mund të përdorin një shërbim të ngjashëm të ofruar nga djemtë që zhvillojnë këtë CMS Me ndihmën e shtojcës Jetpak, këtu "shtrirja" quhet "Photon".

Edhe pse për shijen e shumë nuk është një zbatim i mirë, (unë përfshij veten). Këtu hyn në lojë kjo alternativë e shkëlqyeshme që do të shohim sot.

Rreth Minio

Minio është një zgjidhje e vetë-pritur për të krijuar hapësirën tuaj ruajtëse. Shtë një alternativë për AWS S3.

Program kompjuterik Minio dorëzohet si një binar i thjeshtë dhe madje edhe dokumentacioni zyrtar sugjeron që ata ta përdorin atë në këtë mënyrë, në vend që të përdorni një menaxher pako. Sigurisht që ka imazhe Docker nëse doni t'i përdorni për të ekzekutuar minio në VPS tuaj.

Minio është më i përshtatshëm për ruajtjen e të dhënave të pastrukturuaratë tilla si foto, video, skedarë regjistrimesh, kopje rezervë dhe imazhe kontejnerësh / makinerish. Madhësia e një objekti mund të ndryshojë nga disa KB në maksimum prej 5 TB.

Serveri Minio është mjaft i lehtë për tu shoqëruar me pirgun e aplikacioneve, i ngjashëm me NodeJS, Redis dhe MySQL.

Si të instaloni Minio në Ubuntu?

Në mënyrë që të përdorni këtë shërbim të shkëlqyeshëm ne do të shtypim komandat e mëposhtme për të qenë në gjendje të implementojmë Minio në sistemin tonë.

I parë ne do të shkarkojmë dhe instalojmë binarin në sistem:

linux minium

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

tani Minio duhet të fillojë me rindezjen e sistemit dhe njihet nga OS si një shërbim ekzekutues.

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

Brenda direktorisë / etc / default duhet të krijojmë një skedar minio për të specifikuar variablat e mjedisit siç është numri i portit që do të dëgjojmë dhe drejtoria ku duhet të ruhen të dhënat.

Ejani për të krijuar një skedar në / etc / default / minio dhe shtoni përmbajtjen vijuese brenda tij:

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

Ju duhet të ndryshoni "domain-in tuaj" për domenin ose nën-domenin që do t'i caktoni veçanërisht 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

tani ne do të implementojmë certifikatat TLS me 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

Më në fund Ne do të fillojmë shërbimin dhe të kontrollojmë që gjithçka po funksionon si duhet:

sudo service minio start

sudo service minio status

Në fund të prodhimit ata duhet të marrin diçka të ngjashme me këtë:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX.

Kur këto të fundit do të jenë kodet tuaja të hyrjes, ku më i gjati është çelësi sekret për të qenë në gjendje të hyni në shërbimin e internetit Minio.

Ju duhet të futni domenin ose nën-domenin që i keni caktuar minio nga shfletuesi juaj i internetit.

https://tu-dominio-minio.com


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.