Как установить Littlest JupyterHub (TLJH) на Debain 11/12 и Ubuntu 20.04 LTS/22.04 LTS

Kak Ustanovit Littlest Jupyterhub Tljh Na Debain 11 12 I 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

Сначала обновите кеш базы данных пакетов APT с помощью следующей команды:







$ судо подходящее обновление



Чтобы установить необходимые пакеты зависимостей для Jupyter Hub, выполните следующую команду:



$ судо подходящий установить python3 python3-dev python3-pip мерзавец завиток





Для подтверждения установки нажмите «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 | судо питон3 - --admin $ ( кто я )

ПРИМЕЧАНИЕ : Мы настраиваем нашего пользователя для входа в качестве администратора 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» работают правильно, The Littleest 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 как администратор и нажмите Файл > Панель управления хабом.

Нажмите «Администратор».

Должны быть перечислены все пользователи 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 как администратор и нажмите «Терминал» на вкладке «Панель запуска».

Чтобы установить библиотеку Python matplotlib (скажем) для всех пользователей TLJH, выполните следующую команду:

$ судо пип3 установить матплотлиб

Matplotlib устанавливается. Это займет некоторое время.

На этом этапе библиотека Python matplotlib должна быть установлена ​​для всех пользователей TLJH.

Чтобы проверить, могут ли другие пользователи TLJH использовать библиотеку Python matplotlib, войдите в систему как один из пользователей TLJH, создайте новый блокнот Jupyter и запустите следующие строки кода (которые мы скопировали из документации matplotlib):

импортировать matplotlib.pyplot как плт
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 и Ubuntu 22.04 LTS. Мы также показали вам, как получить доступ к TLJH из веб-браузера, создать новых пользователей TLJH и управлять сеансами пользователей TLJH. Мы также показали вам, как установить новые библиотеки Python для всех пользователей TLJH.

Использованная литература: