Πώς να εγκαταστήσετε το μικρότερο JupyterHub (TLJH) σε Debain 11/12 και Ubuntu 20.04 LTS/22.04 LTS

Pos Na Enkatastesete To Mikrotero Jupyterhub Tljh Se Debain 11 12 Kai Ubuntu 20 04 Lts 22 04 Lts



Το Littlest Jupyter Hub (TLJH) είναι μια διανομή Jupyter Hub. Ο κύριος στόχος αυτού του έργου είναι να διευκολύνει τη ρύθμιση του Jupyter Hub για μικρό αριθμό χρηστών (το πολύ 100 χρήστες) σε έναν μόνο διακομιστή. Το TLJH επιτρέπει στους χρήστες να χρησιμοποιούν το Jupyter Lab στο δικό τους απομονωμένο περιβάλλον.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να εγκαταστήσετε το 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

Αρχικά, ενημερώστε τη μνήμη cache της βάσης δεδομένων του πακέτου APT με την ακόλουθη εντολή:







$ sudo εύστοχη ενημέρωση



Για να εγκαταστήσετε τα απαιτούμενα πακέτα εξαρτήσεων για το Jupyter Hub, εκτελέστε την ακόλουθη εντολή:



$ sudo κατάλληλος εγκαθιστώ python3 python3-dev python3-pip git μπούκλα





Για να επιβεβαιώσετε την εγκατάσταση, πατήστε 'Y' και στη συνέχεια πατήστε <Εισαγωγή>.



Γίνεται λήψη των πακέτων εξάρτησης. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.

Γίνεται λήψη των πακέτων εξάρτησης. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.

Τα πακέτα εξάρτησης θα πρέπει να εγκατασταθούν στον υπολογιστή σας Ubuntu/Debian σε αυτό το σημείο.

Εγκατάσταση The Littlest Jupyter Hub (TLJH)

Πριν εγκαταστήσετε το TLJH στον υπολογιστή σας Ubuntu/Debian, πρέπει να βρείτε το όνομα χρήστη του χρήστη που θέλετε να διαμορφώσετε ως διαχειριστή του TLJH. Συνήθως, θα διαμορφώσετε τον χρήστη σύνδεσης του Ubuntu/Debian του υπολογιστή σας ως διαχειριστή του TLJH, εκτός εάν έχετε κάτι άλλο στο μυαλό σας. Μπορείτε να διαμορφώσετε οποιονδήποτε χρήστη ως διαχειριστή του TLJH ανάλογα με τις απαιτήσεις σας.

Μπορείτε να βρείτε το όνομα χρήστη του χρήστη σύνδεσης με την ακόλουθη εντολή:

$ ποιός είμαι

Στην περίπτωσή μας, το όνομα χρήστη σύνδεσης είναι 'shovon'.

Για να εγκαταστήσετε το TLJH στον υπολογιστή σας Ubuntu/Debian, εκτελέστε την ακόλουθη εντολή:

$ μπούκλα -ΜΕΓΑΛΟ https: // tljh.jupyter.org / bootstrap.py | sudo -ΚΑΙ python3 - --διαχειριστής $ ( ποιός είμαι )

ΣΗΜΕΙΩΣΗ : Διαμορφώνουμε τον χρήστη σύνδεσής μας ως διαχειριστή του TLJH. Εάν θέλετε να διαμορφώσετε κάποιον άλλο χρήστη ως διαχειριστή TLJH, αντικαταστήστε το –admin $(whoami) με το –admin στην προηγούμενη εντολή.

Το TLJH εγκαθίσταται στον υπολογιστή σας Ubuntu/Debian. Χρειάζεται λίγος χρόνος για τη λήψη και εγκατάσταση όλων των στοιχείων TLJH.

Σε αυτό το σημείο, το TLJH θα πρέπει να εγκατασταθεί στον υπολογιστή σας Ubuntu/Debian.

Έλεγχος εάν το TLJH λειτουργεί

Για να επαληθεύσετε ότι το TLJH λειτουργεί στον υπολογιστή σας, ελέγξτε πρώτα εάν η υπηρεσία διακομιστή μεσολάβησης TLJH traefik λειτουργεί με την ακόλουθη εντολή:

$ sudo systemctl status traefik.service

Όπως μπορείτε να δείτε, η υπηρεσία διακομιστή μεσολάβησης traefik εκτελείται και έχει ρυθμιστεί ώστε να ξεκινά αυτόματα κατά την εκκίνηση του συστήματος.

Επίσης, ελέγξτε εάν η υπηρεσία JupyterHub λειτουργεί με την ακόλουθη εντολή:

$ sudo systemctl status jupyterhub.service

Όπως μπορείτε να δείτε, η υπηρεσία JupyterHub εκτελείται επίσης και έχει ρυθμιστεί ώστε να ξεκινά αυτόματα κατά την εκκίνηση του συστήματος.

Καθώς ο διακομιστής μεσολάβησης traefik και οι υπηρεσίες 'σύστημα' του JupyterHub εκτελούνται σωστά, το The Littelest Jupyter Hub (TLJH) λειτουργεί μια χαρά.

Πρόσβαση στο TLJH

Για να αποκτήσετε πρόσβαση στο TLJH από ένα πρόγραμμα περιήγησης ιστού, πρέπει να γνωρίζετε τη διεύθυνση IP (ή το όνομα DNS εάν έχει ρυθμιστεί) του Ubuntu/Debian του υπολογιστή σας. Στην περίπτωσή μας, η διεύθυνση IP είναι 192.168.189.128. Μπορεί να είναι διαφορετικό για εσάς. Φροντίστε λοιπόν να το αντικαταστήσετε με το δικό σας από εδώ και πέρα.

$ ip ένα

Ανοίξτε μια εφαρμογή προγράμματος περιήγησης ιστού και επισκεφθείτε http://192.168.189.128 και θα δείτε τη σελίδα σύνδεσης του JupyterHub.

Πληκτρολογήστε το όνομα χρήστη διαχειριστή, τον επιθυμητό κωδικό πρόσβασης σύνδεσης (που θέλετε να ορίσετε για τον χρήστη διαχειριστή του JupyterHub) και κάντε κλικ στο «Σύνδεση».

Θα πρέπει να είστε συνδεδεμένοι στο JupyterHub.

Δημιουργία χρηστών TLJH και διαχείριση των περιόδων σύνδεσης χρηστών TLJH

Για να δημιουργήσετε νέους χρήστες TLJH, συνδεθείτε στο JupyterHub ως διαχειριστής και κάντε κλικ στο Αρχείο > Πίνακας ελέγχου Hub.

Κάντε κλικ στο «Διαχειριστής».

Όλοι οι χρήστες του 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, εκτελέστε την ακόλουθη εντολή:

$ sudo -ΚΑΙ pip3 εγκαθιστώ matplotlib

Το Matplotlib εγκαθίσταται. Χρειάζεται λίγος χρόνος για να ολοκληρωθεί.

Σε αυτό το σημείο, η βιβλιοθήκη Python matplotlib θα πρέπει να εγκατασταθεί για όλους τους χρήστες του TLJH.

Για να ελέγξετε εάν άλλοι χρήστες του TLJH μπορούν να χρησιμοποιήσουν τη βιβλιοθήκη matplotlib Python, συνδεθείτε ως ένας από τους χρήστες του TLJH, δημιουργήστε ένα νέο Σημειωματάριο Jupyter και εκτελέστε τις ακόλουθες γραμμές κωδικών (που αντιγράψαμε από την τεκμηρίωση του matplotlib):

εισαγωγή matplotlib.pyplot όπως και plt
πλτ.οικόπεδο ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( «μερικοί αριθμοί» )
πλτ.δείχνω ( )

Εάν ο χρήστης TLJH μπορεί να έχει πρόσβαση στο matplotlib, ο κώδικας θα πρέπει να δημιουργήσει ένα γράφημα όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

συμπέρασμα

Σε αυτό το άρθρο, σας δείξαμε πώς να εγκαταστήσετε το The Littlest Jupyter Hub (TLJH) σε λειτουργικά συστήματα Debian 11, Debian 12, Ubuntu 20.04 LTS και Ubuntu 22.04 LTS. Σας δείξαμε επίσης πώς να αποκτάτε πρόσβαση στο TLJH από ένα πρόγραμμα περιήγησης ιστού, να δημιουργείτε νέους χρήστες TLJH και να διαχειρίζεστε τις περιόδους σύνδεσης χρηστών του TLJH. Σας δείξαμε πώς να εγκαταστήσετε τις νέες βιβλιοθήκες Python και για όλους τους χρήστες του TLJH.

Βιβλιογραφικές αναφορές: