OliveTin מעניק למשתמשים שלך שלט רחוק מבוסס אינטרנט עבור שרת Raspberry Pi שלך

OliveTin מעניק למשתמשים שלך שלט רחוק מבוסס אינטרנט עבור שרת Raspberry Pi שלך
קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

אם אתה מפעיל Raspberry Pi כשרת ביתי, סביר להניח שגם חברים ובני משפחה ניגשים לשירותיו. מדי פעם, הם יצטרכו להריץ כמה משימות שגרתיות הדורשות שליטה מוגבלת בשרת.





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





איפור של סרטון היום גלול כדי להמשיך עם התוכן

למה להשתמש ב-OliveTin על Raspberry Pi?

  חברים יושבים על הספה וצופים בסרט

סדרת ה-Raspberry Pi של מחשבי לוח יחיד מייצרת שרתים ביתיים קלי משקל מצוינים, וקל יחסית הגדר שרת אינטרנט של Raspberry Pi .





כיצד להגדיר חשבון ברירת מחדל של גוגל

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

אתה גם לא מוגבל למספר המשתמשים שיכולים להיות לך, אז אלא אם אתה גר לבד, כנראה שאתה חולק גישה לשירותי Raspberry Pi שלך עם בני בית אחרים.



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

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





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

כיצד להתקין OliveTin על Raspberry Pi

  קובץ docker-compose מפח זית

הדרך הקלה ביותר להתקין את OliveTin היא באמצעות Docker Compose. אם עדיין לא התקנת את Docker ו-Docker Compose ב-Raspberry Pi שלך, עיין במדריך החיוני שלנו בנושא כיצד להתקין את Docker ו- Docker Compose בלינוקס .





התחבר לשרת Raspberry Pi שלך באמצעות מעטפת מאובטחת (SSH):

 ssh pi@your-local-pi-ip-address

צור ספרייה חדשה עבור OliveTin, והשתמש ב- CD פקודה כדי לעבור אליו:

 mkdir olivetin && cd olivetin

השתמש בעורך הטקסט הננו כדי ליצור קובץ Docker Compose חדש:

 nano docker-compose.yml

העתק והדבק את הדברים הבאים:

 version: "3.5" 
services:
  olivetin:
    container_name: olivetin
    image: jamesread/olivetin
    user: root
    volumes:
      - ~/olivetin:/config
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - "1337:1337"
    restart: unless-stopped

networks:
  web:
  section:
      external: true

כעת שמור וצא עם ננו Ctrl + O לאחר מכן Ctrl + X .

לפני שתפעיל את OliveTin בפעם הראשונה, עליך ליצור קובץ תצורה. זה המקום שבו תגדיר את הפקודות להפעלת המשתמשים. לעת עתה, הכנס:

 touch config.yaml 

השתמש ב-OliveTin כדי להעניק למשתמשים שלך שליטה מוגבלת בשרת

בטרמינל שלך, הזן:

 docker-compose up -d 

פקודה זו תעלה את Docker Compose במצב מנותק. Docker Compose יוריד את התמונות עבור OliveTin ויגדיר מכולות. תהליך זה עשוי להימשך זמן מה. כאשר אתה חוזר לשורת הפקודה, בדוק שהכל פועל כהלכה באמצעות:

 docker-compose ps

פתח דפדפן ונווט אל your-pi-local-ip-address:1337 . אתה אמור לראות דף אינטרנט אפור עם הכותרת התחתונה של OliveTin. כעת אתה מוכן להתחיל להגדיר פקודות עבור המשתמשים שלך.

בחזרה למסוף, השתמש בננו כדי לערוך את קובץ התצורה שיצרת קודם לכן:

 nano config.yaml

התחביר הוא פשוט, וניתן להגדיר את שם השירותים ואת הפעולות שיש לבצע בדומה לדוגמא הבאה:

 actions: 
  - title: "Reboot server"
    shell: reboot

  - title: "Ping Netflix"
    shell: ping netflix.com

  - title: Restart Apache
    icon: "🏁"
    shell: sudo service apache2 restart
  

ה-t זה שדה הוא הכותרת שמשתמשים יכולים לראות, בעוד הפקודה הבאה צדף: היא הפקודה שתתבצע בפועל על ה-Raspberry Pi שלך.

OliveTin תומך באייקוני Unicode, ואתה יכול לציין את קוד ה-HTML של אלה ב- סמל סָעִיף. לחלופין, תוכל להגדיר את כתובת האתר המלאה של תמונה שבה ברצונך להשתמש. לדוגמה:

 icon: '<img src = "https://www.makeuseof.com/public/build/images/muo-logo-full-colored-light.svg" width = "81px"/>'
  ממשק אינטרנט מפח זית עם שישה אייקונים

בעוד התצורה שלנו נותנת דוגמאות שיפעילו מחדש את ה-Raspberry Pi, הפעילו מחדש את אפאצ'י ויפנו לנטפליקס, אין באמת גבול לפקודות שאתה יכול לציין. אתה יכול לתת למשתמשים כפתור שיעתיק סרטים מספריה אחת לאחרת, ימחק ויחליף במהירות ספריות מסוימות, או לבנות מתג Kill-Switch שיצפין את התקני האחסון שלך עם מפתח אקראי.

כאשר אתה מרוצה מהתצורה שלך, שמור את הקובץ וצא ננו על ידי לחיצה Ctrl + O לאחר מכן Ctrl + X.

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

  תיבת טקסט מפח זית עם פקודה

בגלל הסכנה הכרוכה במתן אפשרות למשתמשים לא מנוסים להנפיק פקודות שרירותיות מורשות ישירות לשרת ה-Raspberry Pi שלך, אתה יכול להגביל את סוג הטיעון ש- OliveTin יקבל.

לעיון מהיר, הסוגים הם:

האם אוכל למיין את Gmail לפי השולח

סוּג

ערכים מקובלים

מחרוזת_גולמית_מאוד_מסוכן

כפי שהשם מרמז, המשתמש יוכל להזין כל טקסט או פקודה ולבצע אותה

int

כל מספר חיובי שלם

ascii

100 מהדיסק שלי נמצא בשימוש

כל תווים או מספר, אך ללא רווחים או סימני פיסוק

ascii_identifier

עבור DNS וכדומה

משפט_ascii

a-z , 0-9, עם רווחים, . ו-,

כתובת אתר

כתובת אינטרנט

הגדרת תיבת טקסט שלך config.yaml הקובץ מעוצב כדלקמן:

 actions: 
  - title: Echo something to command line
    icon: "&#9940;"
    shell: echo {{ message }}
    arguments:
      - name: message
        type: very_dangerous_raw_string

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

OliveTin מקל על המשתמשים לבצע משימות בסיסיות בשרת Raspberry Pi שלך

ה-Raspberry Pi היא פלטפורמת השרת הביתי המושלמת לאירוח שירותי אירוח עבור המשפחה שלך לשימוש, ו-OliveTin מקל עליהם לבצע תחזוקה פשוטה מבלי להפריע לך.

ישנם אלפי פרויקטים באירוח עצמי שאתה יכול להפעיל על Raspberry Pi שיועיל למשק הבית שלך. עשה מחקר וגלה אילו שירותים אתה משלם עבורם תוכל לארח את עצמך במקום זאת!