Introducción
BOINC es una plataforma para la informática de alto rendimiento a gran escala (miles o millones de computadoras). Puede usarse para procesamiento voluntario (usando dispositivos de consumo) o computación en red (usando recursos organizacionales). Admite aplicaciones virtualizadas, paralelas y basadas en GPU.
BOINC se distribuye bajo la licencia LGPL de código abierto. Se puede utilizar con fines comerciales y las aplicaciones no tienen que ser de código abierto.
BOINC incluye un cliente, servidor, componentes web y API de programación para conectarse con otros componentes. Se publica bajo los términos de la licencia LGPL v3 gratuita.
Si su intención es instalar BOINC en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar BOINC en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instalación básica
Puede instalar fácilmente el software de cliente BOINC en Ubuntu Linux para que se ejecute como un demonio, que inicia automáticamente el cliente BOINC en el arranque y coloca un icono de BOINC Manager en el menú de aplicaciones. Simplemente abra una ventana de Terminal (a través del menú Aplicaciones -> Accesorios -> Terminal ) para obtener una línea de comando (también conocida como "shell") y ejecute el siguiente comando:
sudo apt-get install boinc-client boinc-manager
También es posible instalar estos dos paquetes con el sistema de gestión de paquetes Synaptic.
Instalación sin gráficos
Si tiene una computadora sin una interfaz gráfica, como un servidor, no quiere o necesita el BOINC Manager. En este caso, simplemente instale el cliente usted mismo, con el siguiente comando:
sudo apt-get install boinc-client
La ventaja de instalar BOINC como demonio en Linux es que se inicia automáticamente cuando se inicia Linux y funciona incluso cuando no hay ningún usuario conectado. Sin embargo, es posible que desee detener el demonio por alguna razón, reiniciar el demonio después de detenerlo o evitar que el demonio se inicie automáticamente al inicio. Encontrarás útiles los siguientes comandos:
El script "init" que inicia o detiene el demonio es el mismo en cualquier distribución de Linux (incluyendo Ubuntu o Debian, Fedora o Red Hat o SUSE). El sistema lo utiliza al iniciar o apagar para iniciar o detener el demonio. Puede usarlo directamente desde la línea de comando para iniciar o detener el demonio o verificar el estado. Debe ser root para ejecutar este script, por lo que debe iniciar sesión como root, usar el sudo
o su
para root.
Para iniciar el demonio BOINC:
/etc/init.d/boinc-client start
Para detener el demonio BOINC:
/etc/init.d/boinc-client stop
Para reiniciar el demonio BOINC:
/etc/init.d/boinc-client restart
Para comprobar el estado de BOINC
/etc/init.d/boinc-client status
Comenzando BOINC
Una vez completada la instalación, el daemon se inicia automáticamente. Luego puede iniciar BOINC Manager desde el menú desplegable Aplicaciones -> Herramientas del sistema -> BOINC Manager. La primera vez que haga esto, se le pedirá que se conecte a uno o más proyectos BOINC.
Una vez completada la instalación, el demonio se configura para iniciarse automáticamente cada vez que se enciende la computadora. Puede deshabilitarlo o volver a habilitarlo temporalmente cambiando una configuración en /etc/default/boinc-client
.
Abre el archivo:
sudo nano /etc/default/boinc-client
Busque la siguiente línea y cambie el valor a 1:
# Set this to 1 to enable and to 0 to disable the init script.
ENABLED="1"
Guarde y cierre el archivo presionando CTRL + X, seguido de Y para guardar los cambios y luego ENTER si está usando nano.
Que hace el instalador
- Poner los archivos binarios (BOINC
boinc
,boinccmd
yboincmgr
) en /usr /bin. - Cree un directorio de configuración
/etc/boinc-client
contenga loscc_config.xml
,global_prefs_override.xml
,gui_rpc_auth.cfg
yremote_hosts.cfg
(es una convención de Debian que dichos archivos viven bajo /etc) - Cree el directorio de trabajo /var /lib /boinc-client /para los archivos de datos BOINC y los directorios de slots y proyectos. También crea enlaces desde este directorio a los archivos en /etc /boinc-client
- Cree un usuario llamado boinc. Para mayor seguridad, este usuario boinc posee el directorio de trabajo BOINC y todos los archivos de datos y subdirectorios creados en el directorio de trabajo.
- Cree el script "init" del demonio, /etc/init.d/boinc-client y un conjunto de opciones de configuración para el demonio en /etc /default /boinc-client
- Configura el demonio para que se inicie automáticamente al iniciarse.
Para obtener más información sobre cómo configurar BOINC en Linux, consulte Permisos de archivos de Linux
CUDA
Si desea utilizar CUDA, instálelo como se describe aquí: https://help.ubuntu.com/community/Cuda.
Desinstalar BOINC
Para eliminar BOINC de su computadora, puede usar el comando aptitude para eliminar los paquetes instalados previamente. El comando es:
sudo apt-get remove boinc-manager boinc-client
La eliminación de BOINC Manager también puede eliminar otros paquetes si ya no se utilizan, como libwxbase y libwxgtk.
El comando "eliminar " solo elimina los archivos ejecutables y apaga el demonio, pero no elimina los archivos de configuración ni el directorio de trabajo. Esto puede ser positivo o negativo. Esto significa que si reinstala BOINC más adelante, tendrá la configuración anterior. También significa que el espacio en disco utilizado por el directorio de trabajo no se está recuperando. Para eliminar completamente BOINC de su sistema, use el comando "purgar " en su lugar:
sudo apt-get purge boinc-manager boinc-client
Dado que emitir el comando de eliminación eliminará todos los datos del proyecto y cualquier trabajo en progreso, se le pedirá que confirme esta acción antes de que realmente se realice.
Si está familiarizado con el sistema de administración de paquetes Synaptic, puede usarlo para "eliminar" o "eliminar completamente" estos paquetes.