refs #799 fix a error in the comment kea ctrl authentication and a typo in the swagger doc

nginx_conf
Luis Gerardo Romero Garcia 2024-10-01 16:13:57 +02:00
parent fa8f0b46b8
commit e7519b5b33
2 changed files with 33 additions and 33 deletions

View File

@ -295,11 +295,14 @@ get_first_network_interface_with_traffic() {
}
comment_auth_kea() {
KEA_CTRL_AGENT_CONF="/etc/kea/kea-ctrl-agent.conf"
# Verificar si el bloque de "authentication" ya está comentado
if grep -q '^[^#]*"authentication": {' "$KEA_CTRL_AGENT_CONF"; then
echo "Comentando el bloque de autenticación en $KEA_CTRL_AGENT_CONF..."
sed -i '/"authentication": {/,/]/ {
s/^ *//; # Elimina espacios en blanco al principio de la línea
s/^\([^#]\)/#\1/ # Comenta solo las líneas no comentadas
# Comentar solo el bloque de authentication desde la apertura hasta la línea con '},'
sed -i '/"authentication": {/,/^[[:space:]]*},/ {
s/^\([[:space:]]*\)\([^#]\)/\1#\2/
}' "$KEA_CTRL_AGENT_CONF"
echo "Bloque de autenticación comentado correctamente."
@ -307,10 +310,10 @@ comment_auth_kea() {
echo "El bloque de autenticación ya está comentado."
fi
# Verificar si las líneas fueron comentadas usando una expresión regular mejorada
# que permite cualquier cantidad de espacios entre # y "authentication"
# Verificar si el bloque fue comentado correctamente
if grep -q '^#\s*"authentication": {' "$KEA_CTRL_AGENT_CONF"; then
echo "Confirmación: Bloque de autenticación comentado correctamente."
# Reiniciar el servicio de Kea Control Agent para aplicar los cambios
echo "Reiniciando el agente de Kea Control Agent..."
sudo systemctl restart kea-ctrl-agent.service
@ -335,37 +338,34 @@ get_php_fpm_version() {
php -v | grep -oP "PHP \K\d+\.\d+"
}
add_write_permission_apparmor() {
# Archivo de perfil de AppArmor
APPARMOR_FILE="/etc/apparmor.d/usr.sbin.kea-dhcp4"
APPARMOR_FILE="/etc/apparmor.d/usr.sbin.kea-dhcp4"
KEA_RULES="/etc/kea/ rw,
/etc/kea/** rw,"
KEA_CONFIG_FILE="/etc/kea/kea-dhcp4.conf"
# Comprobar si ya existe la regla para /etc/kea/
if ! grep -q "/etc/kea/ " "$APPARMOR_FILE"; then
echo "Añadiendo la regla para /etc/kea/..."
sudo sed -i '/#include <tunables\/global>/a \
/etc/kea/ rw,' "$APPARMOR_FILE"
else
echo "La regla para /etc/kea/ ya existe."
# Asegurarse de que tiene los permisos correctos
sudo sed -i 's|/etc/kea/.*|/etc/kea/ rw,|' "$APPARMOR_FILE"
fi
# Comprobar si la línea "/etc/kea/ rw," ya existe
if ! grep -q "/etc/kea/ rw," "$APPARMOR_FILE"; then
echo "Añadiendo /etc/kea/ rw, al archivo $APPARMOR_FILE"
echo "/etc/kea/ rw," | sudo tee -a "$APPARMOR_FILE" > /dev/null
else
echo "La regla '/etc/kea/ rw,' ya existe."
fi
# Comprobar si ya existe la regla para /etc/kea/**
if ! grep -q "/etc/kea/\*\* " "$APPARMOR_FILE"; then
echo "Añadiendo la regla para /etc/kea/**..."
sudo sed -i '/#include <tunables\/global>/a \
/etc/kea/** rw,' "$APPARMOR_FILE"
else
echo "La regla para /etc/kea/** ya existe."
# Asegurarse de que tiene los permisos correctos
sudo sed -i 's|/etc/kea/\*\*.*|/etc/kea/** rw,|' "$APPARMOR_FILE"
fi
# Comprobar si la línea "/etc/kea/** rw," ya existe
if ! grep -q "/etc/kea/** rw," "$APPARMOR_FILE"; then
echo "Añadiendo /etc/kea/** rw, al archivo $APPARMOR_FILE"
echo "/etc/kea/** rw," | sudo tee -a "$APPARMOR_FILE" > /dev/null
else
echo "La regla '/etc/kea/** rw,' ya existe."
fi
# Recargar AppArmor para aplicar los cambios
echo "Recargando AppArmor..."
sudo apparmor_parser -r "$APPARMOR_FILE"
sudo systemctl restart kea-ctrl-agent kea-dhcp4
# Establecer permisos y grupo en /etc/kea/kea-dhcp4.conf
echo "Estableciendo permisos de _kea:_kea en $KEA_CONFIG_FILE"
sudo chown _kea:_kea "$KEA_CONFIG_FILE"
echo "Perfil de AppArmor modificado y servicios reiniciados."
# Recargar AppArmor
echo "Recargando AppArmor..."
sudo systemctl reload apparmor
}
# Función para configurar Nginx

View File

@ -180,7 +180,7 @@ class DhcpController
* @OA\Response(
* response=400,
* description="Error al obtener las subredes",
* )executeCurlCommand
* )
* )
* @Route("/ogdhcp/v1/subnets", methods={"GET"})
*/