API Interna / Eventos

Podemos ejecutar acciones en determinados puntos o eventos. Consulta el archivo de ejemplo localizado en /opt/webinoly/lib/api-events_sample, solo debes renombrar el archivo a api-events para comenzar a ejecutarse.

Por ejemplo, al finalizar el evento de instalación de Nginx pudiéramos instalar alguna herramienta adicional, o al ejecutar un comando de Webinoly pudiéramos comunicarnos con una herramienta externa o ejecutar cualquier código que deseemos.

* Los códigos han sido cambiados y actualizados recientemente (v1.17.3)

# Ejemplo
# Instalar tu propia herramienta inmediatamente después de que se instala Nginx.

if [[ $1 == "in2" ]]; then
	sudo apt install -y my-own-package
#fi

HttpAuth

  • has – Inicio de la ejecución del comando
  • hae – Fin de la ejecución del comando
  • ha1 – Antes de add user
  • ha2 – Antes de delete user
  • ha3 – Antes de wp-admin
  • ha4 – Antes de whitelist

Log

  • lgs – Inicio de la ejecución del comando
  • lge – Fin de la ejecución del comando
  • lg1 – Antes de enable only-error (global)
  • lg2 – Antes de disable only-error (global)
  • lg3 – Antes de enable only-error (domain)
  • lg4 – Antes de disable only-error (domain)

Site

  • sis – Inicio de la ejecución del comando
  • sie – Fin de la ejecución del comando
  • si1 – Antes de crear un sitio
  • si2 – Antes de la instalación de WP
  • si3 – Antes de la instalación de los plugins de cache
  • si4 – Antes de activar un sitio
  • si5 – Antes de desactivar un sitio
  • si6 – Antes de borrar un sitio
  • si7 – Antes de delete-all sites
  • si8 – Antes de activar cache
  • si9 – Antes de desactivar cache
  • si10 – Antes de activar SSL
  • si11 – Antes de desactivar SSL

Stack

  • sts – Inicio de la ejecución del comando
  • ste – Fin de la ejecución del comando
  • st1 – Antes de stack LEMP
  • st2 – Antes de Purge Server All
  • st3 – Antes de php-ver
  • st4 – Antes de mysql-ver

Proceso de Instalación

  • ics – Paquetes comunes
  • ic1 – Optimización Ubuntu
  • ic2 – Optimización Kernel
  • ic3 – Optimización Kernel Finalizada
  • ic4 – Creación de SWAP
  • ic5 – Creación de SWAP Finalizada
  • ic6 – Optimización Ubuntu Finalizada
  • ice – Paquetes comunes Finalizado
  • iks – PPA (Repositorio) GPG Keys Inicio
  • ikn – Nginx Key
  • ikp – PHP Key
  • ikr – Redis Key
  • ikm – MySQL/MariaDB Key
  • ike – PPA GPG Keys Finalizado
  • in1 – Instalación NGINX
  • in2 – Instalación NGINX Finalizada
  • in3 – Optimización NGINX
  • in4 – Optimización NGINX Finalizada
  • in5 – Instalación Let’s Encrypt
  • in6 – Instalación Let’s Encrypt Finalizado
  • in7 – Instalación Backups
  • in8 – Instalación Backups Finalizado
  • ip1 – Instalación PHP
  • ip2 – Instalación PHP Finalizada
  • ip3 – PHP Optimización
  • ip4 – PHP Optimización Finalizado
  • ip5 – Postfix
  • ip6 – Postfix Finalizado
  • ip7 – Redis
  • ip8 – Redis Finalizado
  • ip9 – Memcached
  • ip10 – Memcached Finalizado
  • im1 – Instalación del cliente MySQL
  • im2 – Instalación del cliente MySQL Finalizada
  • im3 – Instalación MySQL
  • im4 – Instalación MySQL Finalizada
  • im5 – MySQL Optimización
  • im6 – MySQL Optimización Finalizado
  • im7 – Herramientas MySQL adicionales (phpMyAdmin)
  • im8 – Herramientas MySQL (phpMyAdmin) Finalizado

Purge (Des instalación)

  • pn1 – Des-instalar NGINX
  • pn2 – NGINX Borrar todos los sitios
  • pn3 – Des-instalar Let’s Encrypt
  • pn4 – Des-instalar Let’s Encrypt Finalizado
  • pn5 – Des-instalar Backups
  • pn6 – Des-instalar Backups Finalizado
  • pn7 – Remover optimización de Ubuntu
  • pn8 – Remover optimización de Ubuntu Finalizado
  • pn9 – Remover SWAP
  • pn10 – Remover SWAP Finalizado
  • pp1 – Des-instalar PHP
  • pp2 – Postfix
  • pp3 – Postfix Finished
  • pp4 – Redis
  • pp5 – Redis Finished
  • pp6 – Memcached
  • pp7 – Memcached Finished
  • pp2 – Des-instalar PHP Finalizado
  • pm1 – Des-instalar MySQL
  • pm2 – Des-Instalar Herramientas MySQL (phpMyAdmin)
  • pm3 – Des-Instalar Herramientas MySQL (phpMyAdmin) Finalizado
  • pm4 – Des-Instalar MySQL Finalizado

Webinoly

  • wys – Inicio de la ejecución del comando
  • wye – Fin de la ejecución del comando
  • wy1 – Antes de actualizar Webinoly
  • wysus – Actualización de stack iniciada
  • wysue – Actualización de stack finalizada
  • wy1s – Despues de actualizar Webinoly exitosamente.
  • wy2 – Antes de server reset
  • wy3 – Antes de clear cache
  • wy4 – Antes de des-instalar Webinoly

Si tienes alguna sugerencia, idea o comentario, por favor visita y únete a nuestra Comunidad.