צור את סגנון AWS S3 לאחסון הפרטי שלך באמצעות Minio באובונטו

אחסון_הי

השירות אמזון S3 הוא שירות אחסון בענן המוצעת על ידי שירותי האינטרנט של אמזון (AWS). אמזון S3 מספק אחסון אובייקטים באמצעות ממשקי שירותי אינטרנט.

השימושים ב- S3 כוללים אירוח אתרים, אחסון תמונות ואחסון מערכות גיבוי.

שירותים אלה המוצעים על ידי אמזון הם בדרך כלל הצעה מצוינת למנהלי אתרים מכיוון שרבים נוטים לכבוש את אירוח התמונות על מנת לצמצם את הבקשות לשרת עצמו ובדרך זו להיות מסוגלים לספק אתרים מהירים יותר.

למרות העלויות משתלמות ומנוהלות (במקרה של אחסון תמונות) העלות לבקשותכלומר, בכל פעם שמישהו נכנס לאתר שלך ויש לך, למשל, תמונה שמתארחת באמזון, זה מחייב אותך בכל פעם שהתמונה נטענת בכל האתר שלך.

במקרה של חובבים שרק מתחילים זה יכול לייצג הוצאה כלכלית מינימלית, מכיוון שהביקורים שהם מקבלים בדרך כלל (בקשות) אינם רבים ומה שתוציאו באמזון הוא מעט.

אם כי לא לכולם יש גם הון או בנוסף לזה לפרויקטים אישיים או מכל סיבה שהיא לא כדאי להוציא.

במקרה של מי שמשתמש בוורדפרס, הם יכולים להשתמש בשירות דומה שמציע החבר'ה שמפתחים CMS זה בעזרת התוסף Jetpak, כאן "הרחבה" נקראת "פוטון".

אם כי לטעמם של רבים זה לא יישום טוב, (אני כולל את עצמי). כאן נכנסת לתמונה החלופה המצוינת הזו שנראה היום.

על מיניו

מיניו הוא פיתרון שמתארח בעצמו ליצור אחסון עצמים משלך. זוהי אלטרנטיבה ל- AWS S3.

תוֹכנָה Minio מועבר כבינארי פשוט ואפילו התיעוד הרשמי מציע להם להשתמש בו כך, במקום להשתמש במנהל חבילות. כמובן שיש תמונות דוקר אם אתה רוצה להשתמש בהם כדי להפעיל מיניו ב- VPS שלך.

Minio מתאים יותר לאחסון נתונים לא מובניםכגון תמונות, קטעי וידאו, קבצי יומן, גיבויים ותמונות מיכל / VM. גודלו של אובייקט יכול להשתנות מכמה KB עד מקסימום של 5 TB.

שרת Minio קל מספיק בכדי לאגד אותו עם ערימת היישומים, בדומה ל- NodeJS, Redis ו- MySQL.

כיצד להתקין את מיניו באובונטו?

כדי להיות מסוגלים להשתמש בשירות המצוין הזה אנו הולכים להקליד את הפקודות הבאות בכדי שנוכל ליישם את 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

עכשיו 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

עכשיו אנו הולכים ליישם את אישורי TLS עם 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

בסופו של דבר אנו מתכוונים להתחיל את השירות ולבדוק שהכל עובד כמו שצריך:

sudo service minio start

sudo service minio status

בסוף הפלט הם צריכים לקבל משהו דומה לזה:

https://tu-dominio.com

XXXAAAXXXAAA XXAAAXX ....

היכן האחרון יהיה קודי הגישה שלך, כאשר הארוך ביותר הוא המפתח הסודי לאפשרות להיכנס לשירות האינטרנט Minio.

עליך להזין את הדומיין או את תת הדומיין שהקצית למיניו מדפדפן האינטרנט שלך.

https://tu-dominio-minio.com


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.