Debain 11/12 および Ubuntu 20.04 LTS/22.04 LTS に Littlest JupyterHub (TLJH) をインストールする方法

Debain 11 12 Oyobi Ubuntu 20 04 Lts 22 04 Lts Ni Littlest Jupyterhub Tljh Woinsutorusuru Fang Fa



Littlest Jupyter Hub (TLJH) は Jupyter Hub ディストリビューションです。このプロジェクトの主な目標は、単一サーバー上で少数のユーザー (最大 100 ユーザー) 向けに Jupyter Hub を簡単にセットアップできるようにすることです。 TLJH を使用すると、ユーザーは独自の隔離された環境で Jupyter Lab を使用できます。

この記事では、The Littlest Jupyter Hub (TLJH) を Debian 11、Debian 12、Ubuntu 20.04 LTS、および Ubuntu 22.04 LTS オペレーティング システムにインストールする方法を説明します。また、Jupyter Hub にアクセスし、新しい TLJH ユーザーを作成し、TLJH ユーザー セッションを管理する方法も示します。すべての TLJH ユーザー向けに、新しい Python ライブラリをインストールする方法も示します。

内容のトピック:

  1. TLJH の依存関係パッケージのインストール
  2. Littlest Jupyter Hub (TLJH) のインストール
  3. TLJH が動作しているかどうかを確認する
  4. TLJHへのアクセス
  5. TLJH ユーザーの作成と TLJH ユーザー セッションの管理
  6. すべての Jupyter Hub ユーザー向けの Python ライブラリのインストール
  7. 結論
  8. 参考文献

TLJH の依存関係パッケージのインストール

まず、次のコマンドを使用して APT パッケージ データベース キャッシュを更新します。







$ 須藤 適切なアップデート



Jupyter Hub に必要な依存関係パッケージをインストールするには、次のコマンドを実行します。



$ 須藤 適切な インストール python3 python3-dev python3-pip ギット カール





インストールを確認するには、「Y」を押してから、 <入力>。



依存関係パッケージがダウンロードされています。完了するまでにしばらく時間がかかります。

依存関係パッケージがダウンロードされています。完了するまでにしばらく時間がかかります。

この時点で、依存関係パッケージが Ubuntu/Debian マシンにインストールされている必要があります。

Littlest Jupyter Hub (TLJH) のインストール

Ubuntu/Debian マシンに TLJH をインストールする前に、TLJH 管理者として構成するユーザーのユーザー名を見つける必要があります。通常、他に念頭に置いていない限り、Ubuntu/Debian マシンのログイン ユーザーを TLJH 管理者として設定します。要件に応じて、任意のユーザーを TLJH 管理者として構成できます。

次のコマンドを使用して、ログイン ユーザーのユーザー名を見つけることができます。

$ 私は誰

今回の場合、ログインユーザー名は「shovon」です。

Ubuntu/Debian マシンに TLJH をインストールするには、次のコマンドを実行します。

$ カール -L https: // tljh.jupyter.org / ブートストラップ.py | 須藤 -そして Python3 - --管理者 $ ( 私は誰 )

注記 : ログイン ユーザーを TLJH 管理者として設定しています。他のユーザーを TLJH 管理者として構成する場合は、前のコマンドの –admin $(whoami) を –admin に置き換えます。

TLJH は Ubuntu/Debian マシンにインストールされています。すべての TLJH コンポーネントをダウンロードしてインストールするには、しばらく時間がかかります。

この時点で、TLJH が Ubuntu/Debian マシンにインストールされているはずです。

TLJH が動作しているかどうかを確認する

TLJH がコンピュータ上で動作していることを確認するには、まず次のコマンドを使用して、TLJH プロキシ サービス traefik が動作しているかどうかを確認します。

$ 須藤 systemctl ステータス traefik.service

ご覧のとおり、traefik プロキシ サービスが実行されており、システムの起動時に自動的に開始されるように構成されています。

また、次のコマンドを使用して、JupyterHub サービスが動作しているかどうかを確認します。

$ 須藤 systemctl ステータス jupyterhub.service

ご覧のとおり、JupyterHub サービスも実行されており、システムの起動時に自動的に開始されるように構成されています。

traefik プロキシと JupyterHub の「systemd」サービスが正しく実行されているため、Litterest Jupyter Hub (TLJH) も正常に動作しています。

TLJHへのアクセス

Web ブラウザから TLJH にアクセスするには、Ubuntu/Debian マシンの IP アドレス (構成されている場合は DNS 名) を知っている必要があります。この場合、IP アドレスは 192.168.189.128 です。あなたにとっては違うかもしれません。ですので、今後は必ず交換してください。

$ ip ある

Web ブラウザ アプリを開いて、次のサイトにアクセスします http://192.168.189.128 JupyterHub のログイン ページが表示されます。

管理者ユーザー名、希望のログイン パスワード (JupyterHub の管理者ユーザーに設定したいもの) を入力し、「サインイン」をクリックします。

JupyterHub にログインしている必要があります。

TLJH ユーザーの作成と TLJH ユーザー セッションの管理

新しい TLJH ユーザーを作成するには、JupyterHub に管理者ユーザーとしてログインし、 [ファイル] > [ハブ コントロール パネル]。

「管理者」をクリックします。

すべての TLJH ユーザーとユーザー セッション/ハブがリストされる必要があります。

「ユーザーを追加」をクリックします。

TLJH[1] に追加するユーザー名を入力します。単一のユーザーまたは複数のユーザーを TLJH に一度に追加できます。 TLJH に複数のユーザーを追加するには、各ユーザー名を個別の行に入力します。

新しく作成したユーザーに TLJH への管理アクセス権を与えたい場合は、「管理者」にチェックを入れます。 [2]

完了したら、「ユーザーを追加」をクリックします [3]

新しい TLJH ユーザーを作成する必要があります [1]

「管理者」ページから、各ユーザー[2]およびすべてのユーザーの TLJH ユーザー セッション/ハブを管理 (開始/停止) できます。 [3]

TLJH ユーザーのいずれかとしてログインするには、新しいユーザーに設定するユーザー名とパスワードを入力し、「サインイン」をクリックします。

注記 :初回ログイン時のパスワードが新規ユーザーのログインパスワードとして設定されます。

新しいユーザーとして JupyterHub にログインする必要があります。

TLJH 管理者ユーザーは、TLJH にログインしているユーザーを確認し、ユーザー セッション/ハブを管理できます。

すべての Jupyter Hub ユーザー向けの Python ライブラリのインストール

各 TLJH ユーザーは、Jupyter Hub セッションから Python PIP を使用して任意の Python ライブラリをインストールできます。ただし、ディスク領域を節約するために、最も一般的に使用される Python ライブラリをシステム全体にインストールすると、すべての Jupyter Hub ユーザーが再インストールすることなくアクセスできるようになります。

まず、TLJHに管理者ユーザーでログインし、「ランチャー」タブから「ターミナル」をクリックします。

すべての TLJH ユーザーに対して matplotlib Python ライブラリ (たとえば) をインストールするには、次のコマンドを実行します。

$ 須藤 -そして pip3 インストール マットプロットライブラリ

Matplotlib がインストールされています。完了するまでにしばらく時間がかかります。

この時点で、すべての TLJH ユーザーに対して matplotlib Python ライブラリがインストールされている必要があります。

他の TLJH ユーザーが matplotlib Python ライブラリを使用できるかどうかを確認するには、TLJH ユーザーの 1 人としてログインし、新しい Jupyter Notebook を作成し、次のコード行 (matplotlib ドキュメントからコピーしたもの) を実行します。

matplotlib.pyplotをインポートする として ピート
plt.プロット ( [ 1 2 3 4 )
plt.ylabel ( 「いくつかの数字」 )
plt.ショー ( )

TLJH ユーザーが matplotlib にアクセスできる場合、コードは次のスクリーンショットに示すようなグラフを生成するはずです。

結論

この記事では、The Littlest Jupyter Hub (TLJH) を Debian 11、Debian 12、Ubuntu 20.04 LTS、および Ubuntu 22.04 LTS オペレーティング システムにインストールする方法を説明しました。また、Web ブラウザから TLJH にアクセスし、新しい TLJH ユーザーを作成し、TLJH ユーザー セッションを管理する方法も説明しました。すべての TLJH ユーザーに対しても、新しい Python ライブラリをインストールする方法を説明しました。

参考文献: