Cara Install JupyterHub (TLJH) Terkecil di Debain 11/12 dan Ubuntu 20.04 LTS/22.04 LTS

Cara Install Jupyterhub Tljh Terkecil Di Debain 11 12 Dan Ubuntu 20 04 Lts 22 04 Lts



Hub Jupyter Terkecil (TLJH) adalah distribusi Jupyter Hub. Tujuan utama proyek ini adalah memudahkan penyiapan Jupyter Hub untuk sejumlah kecil pengguna (maksimal 100 pengguna) di satu server. TLJH memungkinkan pengguna untuk menggunakan Jupyter Lab di lingkungan mereka yang terisolasi.

Pada artikel ini, kami akan menunjukkan cara menginstal The Littlest Jupyter Hub (TLJH) di sistem operasi Debian 11, Debian 12, Ubuntu 20.04 LTS, dan Ubuntu 22.04 LTS. Kami juga akan menunjukkan cara mengakses Jupyter Hub, membuat pengguna TLJH baru, dan mengelola sesi pengguna TLJH. Kami juga akan menunjukkan cara menginstal pustaka Python baru untuk semua pengguna TLJH.

Topik Isi:

  1. Menginstal Paket Ketergantungan untuk TLJH
  2. Memasang Jupyter Hub Terkecil (TLJH)
  3. Memeriksa Apakah TLJH Berfungsi
  4. Mengakses TLJH
  5. Membuat Pengguna TLJH dan Mengelola Sesi Pengguna TLJH
  6. Menginstal Perpustakaan Python untuk Semua Pengguna Jupyter Hub
  7. Kesimpulan
  8. Referensi

Menginstal Paket Ketergantungan untuk TLJH

Pertama, perbarui cache database paket APT dengan perintah berikut:







$ sudo pembaruan yang tepat



Untuk menginstal paket ketergantungan yang diperlukan untuk Jupyter Hub, jalankan perintah berikut:



$ sudo tepat Install python3 python3-dev python3-pip git keriting





Untuk mengonfirmasi instalasi, tekan 'Y' lalu tekan .



Paket ketergantungan sedang diunduh. Butuh beberapa saat untuk menyelesaikannya.

Paket ketergantungan sedang diunduh. Butuh beberapa saat untuk menyelesaikannya.

Paket ketergantungan harus diinstal pada mesin Ubuntu/Debian Anda pada saat ini.

Memasang Jupyter Hub Terkecil (TLJH)

Sebelum Anda menginstal TLJH di mesin Ubuntu/Debian Anda, Anda harus mencari nama pengguna pengguna yang ingin Anda konfigurasikan sebagai administrator TLJH. Biasanya, Anda akan mengonfigurasi pengguna login mesin Ubuntu/Debian Anda sebagai administrator TLJH kecuali Anda memikirkan hal lain. Anda dapat mengkonfigurasi pengguna mana pun sebagai administrator TLJH tergantung pada kebutuhan Anda.

Anda dapat menemukan nama pengguna pengguna login Anda dengan perintah berikut:

$ siapa saya

Dalam kasus kami, nama pengguna login adalah “shovon”.

Untuk menginstal TLJH di mesin Ubuntu/Debian Anda, jalankan perintah berikut:

$ keriting -L https: // tljh.jupyter.org / bootstrap.py | sudo -DAN python3 - --admin $ ( siapa saya )

CATATAN : Kami mengkonfigurasi pengguna login kami sebagai administrator TLJH. Jika Anda ingin mengkonfigurasi beberapa pengguna lain sebagai administrator TLJH, ganti –admin $(whoami) dengan –admin pada perintah sebelumnya.

TLJH sedang diinstal pada mesin Ubuntu/Debian Anda. Diperlukan beberapa saat untuk mengunduh dan menginstal semua komponen TLJH.

Pada titik ini, TLJH harus diinstal pada mesin Ubuntu/Debian Anda.

Memeriksa Apakah TLJH Berfungsi

Untuk memverifikasi bahwa TLJH berfungsi di komputer Anda, periksa terlebih dahulu apakah traefik layanan proxy TLJH berfungsi dengan perintah berikut:

$ sudo status sistemctl traefik.layanan

Seperti yang Anda lihat, layanan proxy traefik sedang berjalan dan dikonfigurasi untuk memulai secara otomatis saat boot sistem.

Periksa juga apakah layanan JupyterHub berfungsi dengan perintah berikut:

$ sudo status sistemctl jupyterhub.layanan

Seperti yang Anda lihat, layanan JupyterHub juga berjalan dan dikonfigurasi untuk memulai secara otomatis saat boot sistem.

Karena proksi traefik dan layanan “systemd” JupyterHub berjalan dengan benar, The Littelest Jupyter Hub (TLJH) berfungsi dengan baik.

Mengakses TLJH

Untuk mengakses TLJH dari browser web, Anda perlu mengetahui alamat IP (atau nama DNS jika dikonfigurasi) mesin Ubuntu/Debian Anda. Dalam kasus kami, alamat IP adalah 192.168.189.128. Ini mungkin berbeda untuk Anda. Jadi, pastikan untuk menggantinya dengan milik Anda mulai sekarang.

$ aku p A

Buka aplikasi browser web dan kunjungi http://192.168.189.128 dan Anda akan melihat halaman login JupyterHub.

Ketik nama pengguna admin Anda, kata sandi login yang Anda inginkan (yang ingin Anda atur untuk pengguna admin JupyterHub), dan klik “Masuk”.

Anda harus masuk ke JupyterHub.

Membuat Pengguna TLJH dan Mengelola Sesi Pengguna TLJH

Untuk membuat pengguna TLJH baru, masuk ke JupyterHub sebagai pengguna admin dan klik File > Panel Kontrol Hub.

Klik pada 'Admin'.

Semua pengguna TLJH dan sesi/hub pengguna harus dicantumkan.

Klik pada 'Tambahkan Pengguna'.

Ketikkan nama pengguna yang ingin Anda tambahkan ke TLJH[1]. Anda dapat menambahkan satu pengguna atau beberapa pengguna ke TLJH sekaligus. Untuk menambahkan beberapa pengguna ke TLJH, ketikkan setiap nama pengguna di baris terpisah.

Jika Anda ingin pengguna yang baru dibuat memiliki akses administratif ke TLJH, centang “Admin” [2] .

Setelah selesai, klik 'Tambahkan Pengguna' [3] .

Pengguna TLJH baru harus dibuat [1] .

Dari halaman “Admin”, Anda dapat mengelola (Mulai/Hentikan) sesi/hub pengguna TLJH untuk setiap pengguna[2] dan semua pengguna [3] .

Untuk masuk sebagai salah satu pengguna TLJH, ketikkan nama pengguna dan kata sandi yang ingin Anda atur untuk pengguna baru dan klik “Masuk”.

CATATAN : Kata sandi yang Anda gunakan untuk login pertama kali akan ditetapkan sebagai kata sandi login untuk pengguna baru.

Anda harus masuk ke JupyterHub sebagai pengguna baru.

Pengguna admin TLJH dapat melihat pengguna yang masuk ke TLJH dan mengelola sesi/hub pengguna.

Menginstal Perpustakaan Python untuk Semua Pengguna Jupyter Hub

Setiap pengguna TLJH dapat menginstal pustaka Python apa pun dengan Python PIP dari sesi Jupyter Hub mereka. Namun untuk menghemat ruang disk, Anda dapat menginstal pustaka Python yang paling umum digunakan di seluruh sistem sehingga semua pengguna Jupyter Hub dapat mengaksesnya tanpa perlu menginstal ulang.

Pertama, masuk ke TLJH sebagai pengguna admin dan klik “Terminal” dari tab “Peluncur”.

Untuk menginstal pustaka matplotlib Python (katakanlah) untuk semua pengguna TLJH, jalankan perintah berikut:

$ sudo -DAN pip3 Install matplotlib

Matplotlib sedang diinstal. Butuh beberapa saat untuk menyelesaikannya.

Pada titik ini, pustaka matplotlib Python harus diinstal untuk semua pengguna TLJH.

Untuk memeriksa apakah pengguna TLJH lain dapat menggunakan pustaka matplotlib Python, login sebagai salah satu pengguna TLJH, buat Notebook Jupyter baru, dan jalankan baris kode berikut (yang kami salin dari dokumentasi matplotlib):

impor matplotlib.pyplot sebagai tolong
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'beberapa nomor' )
plt.tunjukkan ( )

Jika pengguna TLJH dapat mengakses matplotlib, kode tersebut akan menghasilkan grafik seperti yang ditunjukkan pada tangkapan layar berikut:

Kesimpulan

Pada artikel ini, kami menunjukkan kepada Anda cara menginstal The Littlest Jupyter Hub (TLJH) pada sistem operasi Debian 11, Debian 12, Ubuntu 20.04 LTS, dan Ubuntu 22.04 LTS. Kami juga menunjukkan cara mengakses TLJH dari browser web, membuat pengguna TLJH baru, dan mengelola sesi pengguna TLJH. Kami juga menunjukkan kepada Anda cara menginstal pustaka Python baru untuk semua pengguna TLJH.

Referensi: