Ubuntu पर Minio के साथ अपना निजी भंडारण AWS S3 शैली बनाएं

भंडारण_ही

सेवा अमेज़न S3 क्लाउड स्टोरेज वेब सेवा है Amazon Web Services (AWS) द्वारा प्रदान किया गया। Amazon S3 वेब सेवाओं के इंटरफेस के माध्यम से वस्तु भंडारण प्रदान करता है।

S3 के उपयोग में वेब होस्टिंग, इमेज होस्टिंग और बैकअप सिस्टम के लिए भंडारण शामिल हैं।

अमेजन ने दी ये सेवाएं वे आमतौर पर वेब मास्टर्स के लिए एक उत्कृष्ट प्रस्ताव हैं चूंकि कई सर्वरों के लिए अनुरोधों को कम करने के लिए और इस तरह से तेजी से जाले वितरित करने में सक्षम होने के लिए छवियों की मेजबानी पर कब्जा करते हैं।

हालांकि लागत सस्ती और प्रबंधित है (छवि भंडारण के मामले में) अनुरोधों के लिए लागतयही है, हर बार जब कोई आपकी वेबसाइट में प्रवेश करता है और आपके पास होता है, उदाहरण के लिए, अमेज़ॅन पर होस्ट की गई छवि, तो यह आपसे हर बार शुल्क लेता है कि छवि आपकी पूरी वेबसाइट से भरी हुई है।

उत्साही लोगों के मामले में जो अभी शुरू कर रहे हैं, यह एक न्यूनतम आर्थिक व्यय का प्रतिनिधित्व कर सकता है, क्योंकि आमतौर पर उन्हें मिलने वाली यात्राएं (अनुरोध) कई नहीं हैं और आप अमेज़ॅन पर जो खर्च करेंगे, वह बहुत कम है।

हालांकि उन सभी के पास व्यक्तिगत परियोजनाओं के लिए या किसी भी कारण से इसके लिए पूंजी या इसके अलावा खर्च करने लायक नहीं है।

वर्डप्रेस का उपयोग करने वालों के मामले में, वे इस सीएमएस को विकसित करने वाले लोगों द्वारा दी गई समान सेवा का उपयोग कर सकते हैं जेटपैक प्लग-इन की मदद से, यहाँ "विस्तार" को "फोटॉन" कहा जाता है।

हालांकि कई के स्वाद के लिए यह एक अच्छा कार्यान्वयन नहीं है, (मैं खुद को शामिल करता हूं)। यह वह जगह है जहां यह उत्कृष्ट विकल्प है जिसे हम आज देखेंगे।

Minio के बारे में

मिनियो एक स्व-होस्टेड समाधान है अपनी खुद की वस्तु भंडारण बनाने के लिए। यह AWS S3 के लिए एक विकल्प है।

का सॉफ्टवेयर मिनियो को एक साधारण बाइनरी के रूप में वितरित किया जाता है और यहां तक ​​कि आधिकारिक दस्तावेज से पता चलता है कि वे इसे इस तरह से उपयोग करते हैं, बजाय एक पैकेज प्रबंधक का उपयोग करने के। बेशक डॉकटर चित्र हैं यदि आप अपने वीपीएस पर मिनीओ चलाने के लिए उनका उपयोग करना चाहते हैं।

मिनियो अनस्ट्रक्चर्ड डेटा को स्टोर करने के लिए अधिक उपयुक्त हैजैसे फोटो, वीडियो, लॉग फाइल, बैकअप और कंटेनर / वीएम इमेज। एक वस्तु का आकार कुछ केबी से अधिकतम 5 टीबी तक भिन्न हो सकता है।

NioJS, Redis और MySQL के समान, मिनियो सर्वर एप्लिकेशन स्टैक के साथ बंडल होने के लिए पर्याप्त हल्का है।

Ubuntu पर Minio कैसे स्थापित करें?

इस उत्कृष्ट सेवा का उपयोग करने के लिए हम अपने सिस्टम में मिनियो को लागू करने में सक्षम होने के लिए निम्न कमांड टाइप करने जा रहे हैं।

पहले हम बाइनरी को सिस्टम पर डाउनलोड और इंस्टॉल करने जा रहे हैं:

मिनियो लिनक्स

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

अब मिनियो को सिस्टम रिबूट के साथ शुरू करने की आवश्यकता है और ओएस द्वारा एक चल रही सेवा के रूप में मान्यता प्राप्त है।

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 / डिफ़ॉल्ट निर्देशिका के अंदर हमें पर्यावरण चर को निर्दिष्ट करने के लिए एक मिनीओ फ़ाइल बनाने की आवश्यकता है जैसे पोर्ट नंबर जिसे हम सुनेंगे और डायरेक्टरी जहां डेटा को सेव किया जाना चाहिए।

चलो / etc / default / minio में एक फ़ाइल बनाने और उसके अंदर निम्न सामग्री जोड़ने के लिए:

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

आपको उस डोमेन या उप-डोमेन के लिए "अपना-डोमेन" संपादित करना होगा जिसे आप विशेष रूप से मिनीओ को सौंपेंगे:

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

अब हम प्रमाणपत्र के साथ टीएलएस प्रमाणपत्र लागू करने जा रहे हैं:

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

अंत में आइए सेवा शुरू करें और जांचें कि सब कुछ सही ढंग से काम कर रहा है:

sudo service minio start

sudo service minio status

आउटपुट के अंत में उन्हें इसके समान कुछ प्राप्त करना चाहिए:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX…।

बाद वाले आपके एक्सेस कोड होंगे, जहां मिनियो वेब सेवा में प्रवेश करने में सक्षम होने के लिए सबसे लंबी गुप्त कुंजी है।

आपको वह डोमेन या उपडोमेन दर्ज करना होगा जिसे आपने अपने वेब ब्राउजर से मिनियो को सौंपा था।

https://tu-dominio-minio.com


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।