Sistema de gestión para control de calidad de aceleradores lineares y tratamientos de radioterapia.
- Copie o renombre el archivo
.env-example
a.env
en la carpetaapp/
. - Modifique las variables de entorno en el archivo
.env
según su configuración.
En sistemas Linux, abra una terminal y ejecute los siguientes comandos:
git clone https://github.com/Ollyxs/linaccontrol.git
cd linaccontrol
./install.sh
En Windows, abra cmd y ejecute los siguientes comandos:
git clone https://github.com/Ollyxs/linaccontrol.git
cd linaccontrol
./install.bat
Esto descargará el proyecto, creará el entorno virtual e instalará las dependencias necesarias.
En la carpeta del proyecto, ejecute el siguiente comando:
./boot.sh
En la carpeta del proyecto, ejecute el siguiente comando:
.\boot.bat
Ahora puede acceder a la aplicación en su navegador web en la dirección http://localhost:8000
o desde cualquier dispositivo en la red local en la dirección http://<ip-de-su-maquina>:8000
.
Nota: Si quiere ejecutar la aplicación en un puerto diferente, modifique el archivo
boot.sh
oboot.bat
(dependiendo de su sistema operativo) y cambie el número de puerto del argumento--port
.
Para crear un servicio en Linux que ejecute el script boot.sh
y se inicie automáticamente al encender el sistema, siga estos pasos:
-
Cree un archivo de unidad de sistema para el servicio. Abra una terminal y ejecute:
sudo nano /etc/systemd/system/linaccontrol.service
-
Agregue el siguiente contenido al archivo
linaccontrol.service
:[Unit] Description=LinacControl Service After=network.target [Service] ExecStart=/ruta/a/tu/proyecto/linaccontrol/boot.sh WorkingDirectory=/ruta/a/tu/proyecto/linaccontrol User=tu_usuario Group=tu_grupo Restart=always [Install] WantedBy=multi-user.target
Asegúrese de reemplazar
/ruta/a/tu/proyecto/linaccontrol
con la ruta real a su proyecto,tu_usuario
con su nombre de usuario ytu_grupo
con su grupo. -
Guarde y cierre el archivo.
-
Recargue los archivos de unidad de sistema para que el sistema reconozca el nuevo servicio:
sudo systemctl daemon-reload
-
Habilite el servicio para que se inicie automáticamente al encender el sistema:
sudo systemctl enable linaccontrol.service
-
Inicie el servicio:
sudo systemctl start linaccontrol.service
-
Descargue NSSM y extraiga el archivo zip en una carpeta de su preferencia.
-
Abra cmd con permisos de administrador y navegue hasta el directorio donde se encuentra
nssm.exe
. Por ejemplo:cd ruta\al\programa\nssm-X.XX\winXX
-
Ejecute el siguiente comando para instalar el servicio LinacControl:
nssm.exe install LinacControlService
Reemplace
ruta\al\programa
por la ruta donde extrajo el archivo zip yX.XX
yXX
por la versión de NSSM y su arquitectura respectivamente. También puede cambiar el nombre del servicioLinacControlService
por el que desee. -
En la ventana que se abre, haga clic en
...
en el campoPath
y seleccione el archivoboot.bat
en la carpeta del proyecto. Luego haga clic enInstall service
. -
Para iniciar el servicio, ejecute el siguiente comando:
nssm.exe start LinacControlService
Ahora puede acceder a la aplicación en su navegador web en la dirección http://localhost:8000
o desde cualquier dispositivo en la red local en la dirección http://<ip-de-su-maquina>:8000
. El servicio se iniciará automáticamente al encender su computadora.