Como instalar o Littlest JupyterHub (TLJH) no Debain 11/12 e Ubuntu 20.04 LTS/22.04 LTS

Como Instalar O Littlest Jupyterhub Tljh No Debain 11 12 E Ubuntu 20 04 Lts 22 04 Lts



O Littlest Jupyter Hub (TLJH) é uma distribuição do Jupyter Hub. O principal objetivo deste projeto é facilitar a configuração do Jupyter Hub para um pequeno número de usuários (no máximo 100 usuários) em um único servidor. O TLJH permite que os usuários usem o Jupyter Lab em seu próprio ambiente isolado.

Neste artigo, mostraremos como instalar o The Littlest Jupyter Hub (TLJH) nos sistemas operacionais Debian 11, Debian 12, Ubuntu 20.04 LTS e Ubuntu 22.04 LTS. Também mostraremos como acessar o Jupyter Hub, criar novos usuários TLJH e gerenciar as sessões de usuário TLJH. Mostraremos como instalar as novas bibliotecas Python para todos os usuários do TLJH também.

Tópico de Conteúdo:

  1. Instalando os pacotes de dependência para TLJH
  2. Instalando o Littlest Jupyter Hub (TLJH)
  3. Verificando se TLJH está funcionando
  4. Acessando o TLJH
  5. Criando usuários TLJH e gerenciando sessões de usuário TLJH
  6. Instalando bibliotecas Python para todos os usuários do Jupyter Hub
  7. Conclusão
  8. Referências

Instalando os pacotes de dependência para TLJH

Primeiro, atualize o cache do banco de dados do pacote APT com o seguinte comando:







$ sudo atualização adequada



Para instalar os pacotes de dependência necessários para o Jupyter Hub, execute o seguinte comando:



$ sudo apto instalar python3 python3-dev python3-pip idiota ondulação





Para confirmar a instalação, pressione “Y” e depois pressione .



Os pacotes de dependência estão sendo baixados. Demora um pouco para ser concluído.

Os pacotes de dependência estão sendo baixados. Demora um pouco para ser concluído.

Os pacotes de dependência devem ser instalados em sua máquina Ubuntu/Debian neste momento.

Instalando o Littlest Jupyter Hub (TLJH)

Antes de instalar o TLJH em sua máquina Ubuntu/Debian, você deve encontrar o nome de usuário do usuário que deseja configurar como administrador do TLJH. Normalmente, você configurará o usuário de login da sua máquina Ubuntu/Debian como administrador TLJH, a menos que tenha algo mais em mente. Você pode configurar qualquer usuário como administrador TLJH dependendo de seus requisitos.

Você pode encontrar o nome de usuário do seu usuário de login com o seguinte comando:

$ Quem sou eu

No nosso caso, o nome de usuário de login é “shovon”.

Para instalar o TLJH em sua máquina Ubuntu/Debian, execute o seguinte comando:

$ ondulação -EU https: // tljh.jupyter.org / bootstrap.py | sudo -E python3 - --admin $ ( Quem sou eu )

OBSERVAÇÃO : Estamos configurando nosso usuário de login como administrador TLJH. Se você deseja configurar algum outro usuário como administrador TLJH, substitua –admin $(whoami) por –admin no comando anterior.

TLJH está sendo instalado em sua máquina Ubuntu/Debian. Demora um pouco para baixar e instalar todos os componentes TLJH.

Neste ponto, o TLJH deve estar instalado em sua máquina Ubuntu/Debian.

Verificando se TLJH está funcionando

Para verificar se o TLJH está funcionando em seu computador, verifique primeiro se o serviço de proxy TLJH traefik está funcionando com o seguinte comando:

$ sudo status do systemctl traefik.service

Como você pode ver, o serviço proxy traefik está em execução e configurado para iniciar automaticamente na inicialização do sistema.

Além disso, verifique se o serviço JupyterHub está funcionando com o seguinte comando:

$ sudo status do systemctl jupyterhub.service

Como você pode ver, o serviço JupyterHub também está em execução e configurado para iniciar automaticamente na inicialização do sistema.

Como o proxy traefik e os serviços “systemd” do JupyterHub estão funcionando corretamente, o Littelest Jupyter Hub (TLJH) está funcionando bem.

Acessando o TLJH

Para acessar o TLJH a partir de um navegador da web, você precisa saber o endereço IP (ou nome DNS, se configurado) da sua máquina Ubuntu/Debian. No nosso caso, o endereço IP é 192.168.189.128. Pode ser diferente para você. Portanto, certifique-se de substituí-lo pelo seu a partir de agora.

$ IP a

Abra um aplicativo de navegador da web e visite http://192.168.189.128 e você verá a página de login do JupyterHub.

Digite seu nome de usuário administrador, sua senha de login desejada (que você deseja definir para o usuário administrador do JupyterHub) e clique em “Entrar”.

Você deve estar logado no JupyterHub.

Criando usuários TLJH e gerenciando sessões de usuário TLJH

Para criar novos usuários TLJH, faça login no JupyterHub como usuário administrador e clique em Arquivo > Painel de controle do hub.

Clique em “Administrador”.

Todos os usuários TLJH e sessões/hubs de usuários devem ser listados.

Clique em “Adicionar usuários”.

Digite os nomes de usuário que deseja adicionar ao TLJH[1]. Você pode adicionar um único usuário ou vários usuários ao TLJH de uma só vez. Para adicionar vários usuários ao TLJH, digite cada nome de usuário em uma linha separada.

Se você deseja que os usuários recém-criados tenham acesso administrativo ao TLJH, marque “Admin” [2] .

Quando terminar, clique em “Adicionar usuários” [3] .

Os novos usuários do TLJH deverão ser criados [1] .

Na página “Admin”, você pode gerenciar (Iniciar/Parar) as sessões/hubs de usuário TLJH para cada usuário[2] e todos os usuários [3] .

Para fazer login como um dos usuários do TLJH, digite o nome de usuário e a senha que deseja definir para o novo usuário e clique em “Entrar”.

OBSERVAÇÃO : A senha que você usa para fazer login pela primeira vez será definida como a senha de login do novo usuário.

Você deve estar conectado ao JupyterHub como o novo usuário.

O usuário administrador do TLJH pode ver os usuários que estão logados no TLJH e gerenciar as sessões/hub do usuário.

Instalando as bibliotecas Python para todos os usuários do Jupyter Hub

Cada usuário TLJH pode instalar qualquer biblioteca Python com Python PIP de sua sessão do Jupyter Hub. Mas para economizar espaço em disco, você pode instalar as bibliotecas Python mais usadas em todo o sistema para que todos os usuários do Jupyter Hub possam acessá-las sem precisar reinstalá-las.

Primeiro, faça login no TLJH como usuário administrador e clique em “Terminal” na guia “Launcher”.

Para instalar a biblioteca matplotlib Python (digamos) para todos os usuários TLJH, execute o seguinte comando:

$ sudo -E pip3 instalar matplotlib

Matplotlib está sendo instalado. Demora um pouco para ser concluído.

Neste ponto, a biblioteca matplotlib Python deve ser instalada para todos os usuários do TLJH.

Para verificar se outros usuários do TLJH podem usar a biblioteca matplotlib Python, faça login como um dos usuários do TLJH, crie um novo Jupyter Notebook e execute as seguintes linhas de códigos (que copiamos da documentação do matplotlib):

importar matplotlib.pyplot como plt
plt.plot ( [ 1 , 2 , 3 , 4 ] )
plt.ylabel ( 'alguns números' )
plt.show ( )

Se o usuário TLJH puder acessar o matplotlib, o código deverá gerar um gráfico conforme mostrado na captura de tela a seguir:

Conclusão

Neste artigo, mostramos como instalar o The Littlest Jupyter Hub (TLJH) nos sistemas operacionais Debian 11, Debian 12, Ubuntu 20.04 LTS e Ubuntu 22.04 LTS. Também mostramos como acessar o TLJH a partir de um navegador da web, criar novos usuários do TLJH e gerenciar as sessões do usuário do TLJH. Também mostramos como instalar as novas bibliotecas Python para todos os usuários do TLJH.

Referências: