Beruflich Dokumente
Kultur Dokumente
La instalación parte de una máquina virutal con sistema operativo Linux Ubuntu
16.04 LTS totalmente limpio corriendo sobre un servidor físico con sistema
operativo PROXMOX.
Para eludir conflictos por permisos entre conda y Linux (incluso con super
usuario haciendo sudo su), es necesario habilitar todos los permisos en su
carpeta, con sudo chmod 777 -R anaconda3
Para actualizar los paquetes, ahora podré hacerlo con el usuario administrador
normal, y sin sudo:
etc
Tras haber instalado Anaconda, procedemos a instalar los paquetes para Deep
learning no incluidos. En cualquier sistema operativo que se instalen, debe
tenerse en cuenta que los paquetes de python en Anaconda se pueden instalar
con las instrucciones conda y pip install. Pero ambos gestores de paquetes usan
diferentes formatos de empaquetamiento, así que no son intercambiables, y
TensorFlow debe instalarse con pip.
Luego procedo con tensorflow, keras y alguna cosa más necesaria para que
funcione en linux:
Desupués, instalo paquetes adicionales que serán necesarios para facilitar los
análisis de datos (si lo hago antes probablemente tensorflow y keras den
problemas):
pip instal mlxtend
Si queremos que Jupyter esté diponible desde fuera de la máquina local que
acabamos de instalar sobre Linux, e incluso para otros usuarios, debemos
instalar Jupyter Hub, otra herramienta del proyecto Jupyter que consiste en un
servidor multiusuario para permitir el acceso remoto con tableros y Jupyter
Notebooks particulares para cada uno. Cuenta con una página de acceso para
identificar a cada usuario antes de darle paso a su servidor de notebooks,
donde puede acceder a su estructura de carpetas y trabajar con ellos, instalar
extensiones, etc.
Por último, actualizamos Jupyter Notebook con pip3 install --upgrade notebook
PasswordAuthentication yes
Luego restauro el servicio ssh mediante sudo service sshd restart.
JupyterHub está preparado para ejecutarse como root. Para nuestros fines es
suficiente. Antes de poder usarlo es necesario arrancar jupyterHub con la nueva
configuración haciendo jupyterhub --config
/etc/jupyterhub/jupyterhub_config.py.
Por tanto en este punto podemos usar JupyterHub con el usuario administrador
del sistema, accediendo con un navegador en remoto a la dirección
http://ip:8000 .
Debemos tener en cuenta que con esta configuración muy simple, el arranque
de Jupyterhub debe realizarse cada vez que se pare la máquina o se cierre la
sesión. Puede automatizarse como servicio, para que arranque con la máquina,
etc, pero pero para un servidor de desarrollo en el que solamente trabajará el
administrador, se puede abrir un terminal en la consola (del servidor o por shh)
para hacerlo, añadiendo con ello también una capa más de seguridad para
acceso a este servidor al requerir este paso previo.