Как да инсталирате Littlest JupyterHub (TLJH) на Debain 11/12 и Ubuntu 20.04 LTS/22.04 LTS

Kak Da Instalirate Littlest Jupyterhub Tljh Na Debain 11 12 I Ubuntu 20 04 Lts 22 04 Lts



The 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 пакета със следната команда:







$ 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 работи на вашия компютър, първо проверете дали traefik на прокси услугата TLJH работи със следната команда:

$ sudo systemctl status traefik.service

Както можете да видите, прокси услугата traefik работи и е конфигурирана да се стартира автоматично при зареждане на системата.

Също така проверете дали услугата JupyterHub работи със следната команда:

$ sudo systemctl статус jupyterhub.service

Както можете да видите, услугата JupyterHub също работи и е конфигурирана да стартира автоматично при зареждане на системата.

Тъй като услугите traefik proxy и „systemd“ на 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 като администраторски потребител и щракнете върху Файл > Контролен панел на концентратора.

Кликнете върху „Администратор“.

Всички потребители на 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, изпълнете следната команда:

$ sudo pip3 Инсталирай matplotlib

Matplotlib се инсталира. Отнема известно време, за да завършите.

В този момент библиотеката на Python matplotlib трябва да бъде инсталирана за всички потребители на TLJH.

За да проверите дали други потребители на TLJH могат да използват библиотеката на Python matplotlib, влезте като един от потребителите на TLJH, създайте нов бележник на Jupyter и изпълнете следните редове кодове (които копирахме от документацията на matplotlib):

импортирайте matplotlib.pyplot като плт
плт.парцел ( [ 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.

Препратки: