Herramientas de usuario

Herramientas del sitio


tutoriales:configurarservidor

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutoriales:configurarservidor [2026/07/08 18:09] – [CUDA] Lorenzotutoriales:configurarservidor [2026/07/14 09:21] (actual) Lorenzo
Línea 1: Línea 1:
 ====== Configurar un servidor con Ollama ======   ====== Configurar un servidor con Ollama ======  
      
-Para configurar un servidor con ollama hay que seguir los siguientes pasos:  +Para configurar un servidor con ollama hay que seguir los siguientes pasos: 
 + 
 + 
 +===== Zona horaria ===== 
 +Configurar la zona horaria 
 + 
 +<sxh bash> 
 +sudo timedatectl set-timezone Europe/Madrid 
 +</sxh>   
      
 ===== Tarjeta gráfica =====   ===== Tarjeta gráfica =====  
Línea 17: Línea 26:
 ===== CUDA =====   ===== CUDA =====  
  
 +  * Instalar CUDA
 <sxh bash> <sxh bash>
 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2604/x86_64/cuda-keyring_1.1-1_all.deb
Línea 50: Línea 60:
  
 </note> </note>
 +
 +
 +  * El ''PATH''
 +
 +<sxh bash>
 +echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
 +echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
 +source ~/.bashrc
 +</sxh>
 +
 +  * Comprobar que funciona:
 +
 +<sxh bash>
 +nvcc --version
 +</sxh>
 +
 +
 +===== NVIDIA Container Toolkit =====
 +
 +
 +  * Añadir la clave GPG y el repositorio
 +<sxh bash>
 +curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg
 +curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' |   sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
 +</sxh>
 +
 +
 +  * Instalar el toolkit
 +<sxh bash>
 +sudo apt-get update
 +sudo apt-get install -y nvidia-container-toolkit
 +</sxh>
 +
 +  * Configurar el runtime de Docker
 +<sxh bash>
 +sudo nvidia-ctk runtime configure --runtime=docker
 +sudo systemctl restart docker
 +</sxh>
 +
 +  * Verificar
 +<sxh bash>
 +docker run --rm --gpus all ubuntu nvidia-smi
 +</sxh>
 +
 +
 +===== Zeroconf =====
 +Para que el servidor linux publique su nombre DNS con mDNS (multicast DNS) y DNS-SD (Service Discovery) 
 +  * Bonjour: Implementación de Apple
 +  * Avahi: Implementación de Linux
 +
 +<sxh bash>
 +sudo apt install avahi-daemon
 +sudo systemctl enable --now avahi-daemon
 +</sxh>
 ===== NGINX ===== ===== NGINX =====
  
Línea 159: Línea 223:
 <sxh text> <sxh text>
 Unattended-Upgrade::Automatic-Reboot "true"; Unattended-Upgrade::Automatic-Reboot "true";
-Unattended-Upgrade::Automatic-Reboot-Time "04:00";+Unattended-Upgrade::Automatic-Reboot-Time "06:00";
 Unattended-Upgrade::Remove-Unused-Dependencies "true"; Unattended-Upgrade::Remove-Unused-Dependencies "true";
 </sxh> </sxh>
tutoriales/configurarservidor.1783526966.txt.gz · Última modificación: por Lorenzo