כיצד להתקין את JupyterHub הקטן ביותר (TLJH) ב-Debain 11/12 וב-Ubuntu 20.04 LTS/22.04 LTS

Kyzd Lhtqyn T Jupyterhub Hqtn Bywtr Tljh B Debain 11 12 Wb Ubuntu 20 04 Lts 22 04 Lts



The Littlest Jupyter Hub (TLJH) היא הפצת Jupyter Hub. המטרה העיקרית של פרויקט זה היא להקל על הגדרת Jupyter Hub עבור מספר קטן של משתמשים (100 משתמשים לכל היותר) בשרת בודד. TLJH מאפשר למשתמשים להשתמש במעבדת Jupyter בסביבה מבודדת משלהם.

במאמר זה נראה לכם כיצד להתקין את The Littlest Jupyter Hub (TLJH) על מערכות ההפעלה Debian 11, Debian 12, Ubuntu 20.04 LTS ו- Ubuntu 22.04 LTS. אנו גם נראה לך כיצד לגשת ל-Jupyter Hub, ליצור משתמשי TLJH חדשים ולנהל את הפעלות המשתמשים של TLJH. אנו נראה לך כיצד להתקין את ספריות Python החדשות גם עבור כל משתמשי TLJH.

נושא התוכן:

  1. התקנת חבילות התלות עבור TLJH
  2. התקנת The Littlest Jupyter Hub (TLJH)
  3. בודק אם TLJH עובד
  4. גישה ל-TLJH
  5. יצירת משתמשי TLJH וניהול הפעלות משתמשי TLJH
  6. התקנת ספריות Python עבור כל משתמשי Jupyter Hub
  7. סיכום
  8. הפניות

התקנת חבילות התלות עבור TLJH

ראשית, עדכן את מטמון מסד הנתונים של חבילת APT בפקודה הבאה:







$ סודו עדכון מתאים



כדי להתקין את חבילות התלות הנדרשות עבור Jupyter Hub, הפעל את הפקודה הבאה:



$ סודו מַתְאִים להתקין python3 python3-dev python3-pip git סִלְסוּל





כדי לאשר את ההתקנה, לחץ על 'Y' ולאחר מכן לחץ על .



מתבצעת הורדה של חבילות התלות. זה לוקח זמן להשלים.

מתבצעת הורדה של חבילות התלות. זה לוקח זמן להשלים.

יש להתקין את חבילות התלות במחשב אובונטו/דביאן שלך בשלב זה.

התקנת The Littlest Jupyter Hub (TLJH)

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

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

$ מי אני

במקרה שלנו, שם המשתמש לכניסה הוא 'shovon'.

כדי להתקין את TLJH במחשב אובונטו/דביאן שלך, הפעל את הפקודה הבאה:

$ סִלְסוּל https: // tljh.jupyter.org / bootstrap.py | סודו פיתון 3 - --אדמין $ ( מי אני )

הערה : אנו מגדירים את משתמש הכניסה שלנו כמנהל TLJH. אם אתה רוצה להגדיר משתמש אחר כמנהל TLJH, החלף את –admin $(whoami) ב-admin בפקודה הקודמת.

TLJH מותקן במחשב אובונטו/דביאן שלך. לוקח זמן להוריד ולהתקין את כל רכיבי TLJH.

בשלב זה, TLJH אמור להיות מותקן במחשב אובונטו/דביאן שלך.

בודק אם TLJH עובד

כדי לוודא ש-TLJH עובד על המחשב שלך, בדוק תחילה אם שירות ה-proxy traefik של TLJH עובד עם הפקודה הבאה:

$ סודו systemctl status traefik.service

כפי שאתה יכול לראות, שירות ה-proxy traefik פועל והוא מוגדר להתחיל אוטומטית באתחול המערכת.

כמו כן, בדוק אם שירות JupyterHub עובד עם הפקודה הבאה:

$ סודו סטטוס systemctl jupyterhub.service

כפי שאתה יכול לראות, שירות JupyterHub פועל גם הוא והוא מוגדר להתחיל אוטומטית באתחול המערכת.

מכיוון ששירותי ה-proxy של traefik ושירותי 'systemd' של JupyterHub פועלים כהלכה, The Littelest Jupyter Hub (TLJH) עובד בסדר גמור.

גישה ל-TLJH

כדי לגשת ל-TLJH מדפדפן אינטרנט, עליך לדעת את כתובת ה-IP (או שם ה-DNS אם מוגדר) של מכונת האובונטו/דביאן שלך. במקרה שלנו, כתובת ה-IP היא 192.168.189.128. אולי זה יהיה שונה עבורך. אז, הקפד להחליף אותו עם שלך מעתה ואילך.

$ ip א

פתח אפליקציה של דפדפן אינטרנט ובקר http://192.168.189.128 ותראה את דף ההתחברות של JupyterHub.

הקלד את שם המשתמש שלך למנהל המערכת, את סיסמת הכניסה הרצויה שלך (שאתה רוצה להגדיר עבור משתמש המנהל של JupyterHub), ולחץ על 'כניסה'.

אתה צריך להיות מחובר ל-JupyterHub.

יצירת משתמשי TLJH וניהול הפעלות משתמשי TLJH

כדי ליצור משתמשי TLJH חדשים, היכנס ל-JupyterHub כמשתמש המנהל ולחץ על קובץ > לוח הבקרה של הרכזת.

לחץ על 'אדמין'.

יש לרשום את כל משתמשי TLJH וההפעלות/רכזות המשתמשים.

לחץ על 'הוסף משתמשים'.

הקלד את שמות המשתמש שברצונך להוסיף ל-TLJH[1]. אתה יכול להוסיף משתמש בודד או משתמשים מרובים ל-TLJH בבת אחת. כדי להוסיף מספר משתמשים ל-TLJH, הקלד כל שם משתמש בשורה נפרדת.

אם אתה רוצה שלמשתמשים החדשים שנוצרו תהיה גישה מנהלתית ל-TLJH, סמן את 'אדמין' [2] .

לאחר שתסיים, לחץ על 'הוסף משתמשים' [3] .

יש ליצור את משתמשי TLJH החדשים [1] .

מהדף 'אדמין', אתה יכול לנהל (התחל/עצור) את הפעלות/רכזות המשתמש של TLJH עבור כל משתמש[2] וכל המשתמשים [3] .

כדי להיכנס כאחד ממשתמשי TLJH, הקלד את שם המשתמש והסיסמה שברצונך להגדיר עבור המשתמש החדש ולחץ על 'כניסה'.

הערה : הסיסמה שבה אתה משתמש כדי להיכנס בפעם הראשונה תוגדר כסיסמת הכניסה של המשתמש החדש.

אתה צריך להיות מחובר ל-JupyterHub בתור המשתמש החדש.

משתמש הניהול של TLJH יכול לראות את המשתמשים המחוברים ל-TLJH ולנהל את הפעלות/רכזת המשתמש.

התקנת ספריות Python עבור כל משתמשי Jupyter Hub

כל משתמש TLJH יכול להתקין כל ספריית Python עם Python PIP מההפעלה שלו Jupyter Hub. אבל כדי לחסוך בשטח הדיסק, אתה יכול להתקין את ספריות Python הנפוצות ביותר בכל המערכת, כך שכל משתמשי Jupyter Hub יוכלו לגשת אליהן מבלי צורך להתקין אותן מחדש.

ראשית, היכנס ל-TLJH כמשתמש האדמין ולחץ על 'טרמינל' מהכרטיסייה 'משגר'.

כדי להתקין את ספריית matplotlib Python (נניח) עבור כל משתמשי TLJH, הפעל את הפקודה הבאה:

$ סודו pip3 להתקין matplotlib

מתקין את Matplotlib. זה לוקח זמן להשלים.

בשלב זה, ספריית matplotlib Python צריכה להיות מותקנת עבור כל משתמשי TLJH.

כדי לבדוק אם משתמשי TLJH אחרים יכולים להשתמש בספריית matplotlib Python, התחבר כאחד ממשתמשי TLJH, צור מחברת Jupyter חדשה והפעל את שורות הקודים הבאות (שהעתקנו מתיעוד matplotlib):

ייבוא ​​matplotlib.pyplot כפי ש plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'כמה מספרים' )
plt.show ( )

אם משתמש TLJH יכול לגשת ל-matplotlib, הקוד אמור ליצור גרף כפי שמוצג בצילום המסך הבא:

סיכום

במאמר זה, הראינו לך כיצד להתקין את The Littlest Jupyter Hub (TLJH) על מערכות ההפעלה Debian 11, Debian 12, Ubuntu 20.04 LTS ואובונטו 22.04 LTS. הראנו לך גם כיצד לגשת ל-TLJH מדפדפן אינטרנט, ליצור משתמשי TLJH חדשים ולנהל את הפעלות המשתמשים של TLJH. הראנו לך כיצד להתקין את ספריות Python החדשות גם עבור כל משתמשי TLJH.

הפניות: