La edición local de axe DevTools Linter es un binario Linux x86 de 64 bits que permite a su organización utilizar axe DevTools Linter localmente. Esta guía muestra cómo configurar este software.
Para instalar axe DevTools Linter en las instalaciones locales, necesitará el binario, que está disponible para Linux x86 de 64 bits. También necesitarás NGINX si deseas configurar una instancia de proxy inverso (para usar solicitudes cifradas porque axe DevTools Linter no reconoce conexiones cifradas). Consulte Uso de axe DevTools Linter con un proxy inverso para obtener más información.
También necesitará una clave de licencia para utilizar la edición local de axe DevTools Linter. Comuníquese con el servicio de asistencia de Deque para obtener su clave de licencia.
El servicio axe DevTools Linter se ha probado en Red Hat Enterprise Linux Server Release 7.9 (Maipo).
Instalación
Puede extraer los archivos de instalación escribiendo lo siguiente:
tar xvfz axe_Linter_installer.tar.gz
Los archivos se extraerán al directorio actual.
Antes de poder ejecutar el instalador, debe configurar el permiso de ejecución en el archivo escribiendo lo siguiente:
chmod +x installer
Ahora puede ejecutar el instalador. Debes ejecutarlo como root escribiendo lo siguiente:
sudo ./installer --license-key your-license-key
Se requiere --license-key la opción.
El instalador creará un nuevo usuario axe si aún no existe (pero no creará un directorio de inicio). También creará el directorio /opt/deque si no existe.
Para obtener más información sobre las opciones de línea de comandos aceptadas por el instalador, consulte Opciones del instalador a continuación.
Configurar el servicio para que se ejecute automáticamente
El primer paso para ejecutar axe DevTools Linter en el momento del arranque es editar la configuración del servicio como root:
sudo nano /etc/systemd/system/axe-linter.service
Agregue las siguientes líneas al final del archivo si aún no están allí:
[Install]
WantedBy=multi-user.target
(Es poco probable que necesite agregar esto).
Ahora debe habilitar el servicio escribiendo:
sudo systemctl enable axe-linter
Ahora debe reiniciar la máquina para ver si el servicio axe DevTools Linter se inicia automáticamente. La siguiente sección muestra cómo obtener el estado del servicio.
Obtención del estado del servicio
Puede utilizar el comando systemctl para comprobar el estado del servicio en ejecución como se muestra a continuación:
systemctl status axe-linter
A continuación se muestra un ejemplo de salida del servicio en ejecución:
● axe-linter.service - Axe Linter Service
Loaded: loaded (/opt/deque/service/axe-linter.service; linked; vendor preset: enabled)
Active: active (running) since Wed 2021-11-24 12:34:11 PST; 6 days ago
Docs: https://deque.com/axe
Main PID: 4401 (axe-linter-serv)
Tasks: 10 (limit: 2108)
CGroup: /system.slice/axe-linter.service
└─4401 /opt/deque/axe-linter-service
Nov 24 12:34:11 galliumos systemd[1]: Started Axe Linter Service.
Si el servicio no se está ejecutando, verá un resultado similar al siguiente:
● axe-linter.service - Axe Linter Service
Loaded: loaded (/opt/deque/service/axe-linter.service; linked; vendor preset: enabled)
Active: inactive (dead)
Docs: https://deque.com/axe
Opciones de instalación
El instalador en las instalaciones reconoce varias opciones de línea de comandos:
-
--axe-user nombre de usuario
El nombre de usuario que será el propietario del servicio axe-linter en ejecución. Si este usuario no existe, se creará. El valor predeterminado es axe.
-
--clave-de-licencia su-clave-de-licencia
La clave de licencia que utilizará el servicio axe-linter. Este parámetro es obligatorio. Comuníquese con el servicio de asistencia de Deque para obtener más información sobre su clave de licencia.
-
--log-level selected-log-level
El nivel de registro que utilizará el servicio DevTools Linter de axe instalado. El valor predeterminado es error. Los valores son: error, advertencia, información, detallado y depuración.
-
--puerto su-puerto
El puerto en el que el servicio axe-linter escuchará las solicitudes. El predeterminado es el puerto 3000.