Entradas

Mostrando entradas de mayo, 2023

Dockerfile

 Aquí tienes un ejemplo de un `Dockerfile` que utiliza la imagen base de Oracle Linux 6 y luego instala la herramienta `ifconfig` (que está incluida en el paquete `net-tools`): ```Dockerfile # Establecer la imagen base FROM oraclelinux:6.10 # Establecer la información del mantenedor (opcional) LABEL maintainer="your-email@example.com" # Actualizar la lista de paquetes e instalar el paquete net-tools que contiene ifconfig RUN yum update -y && \     yum install -y net-tools # Establecer un comando por defecto (opcional) CMD ["ifconfig"] ``` Para construir una imagen a partir de este `Dockerfile`, guarda el contenido en un archivo llamado `Dockerfile` sin ninguna extensión de archivo. Luego, ejecuta el siguiente comando en el directorio que contiene el `Dockerfile`: ```bash docker build -t your-image-name . ``` Reemplaza `your-image-name` con el nombre que deseas darle a tu imagen. El punto al final del comando indica que el `Dockerfile` se encuentra en el dire...

Oracle 6

 Crear un docker compose con Oracle 6 y ifconfig Entiendo que deseas crear un archivo `docker-compose.yml` que use Oracle Linux 6 e instale la herramienta `ifconfig`. A continuación te muestro un ejemplo: ```yaml version: '3.8' services:   oraclelinux6_ifconfig:     image: oraclelinux:6.10     container_name: oraclelinux6_ifconfig     command: sh -c "yum install -y net-tools && ifconfig && sleep infinity" ``` En este archivo `docker-compose.yml`, hemos definido un servicio llamado `oraclelinux6_ifconfig`. Utiliza la imagen `oraclelinux:6.10`, que es una versión específica de Oracle Linux 6. El comando que se ejecuta al iniciar el contenedor instala la herramienta `net-tools`, que incluye `ifconfig`, y luego ejecuta `ifconfig`. Finalmente, el contenedor se mantiene en ejecución indefinidamente con `sleep infinity`. Para ejecutar este archivo de Docker Compose, guarda el contenido en un archivo llamado `docker-compose.yml` y ejecuta ...

Ldap

 Para configurar la autenticación LDAP con MediaWiki, sigue los pasos a continuación. Asegúrate de tener acceso de administrador a tu instancia de MediaWiki y a tu servidor LDAP. **Paso 1: Instalar la extensión LDAPAuthentication2** La extensión LDAPAuthentication2 facilita la conexión entre MediaWiki y un servidor LDAP. Para instalarla, sigue estos pasos: 1. Ve al directorio de extensiones de MediaWiki en tu servidor: ``` cd /ruta/a/tu/mediawiki/extensions ``` 2. Clona el repositorio de la extensión: ``` git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LDAPAuthentication2 ``` 3. Asegúrate de que el repositorio esté en la última versión: ``` cd LDAPAuthentication2 git checkout REL1_37 ``` Cambia `REL1_37` por la versión correspondiente a tu instalación de MediaWiki si es necesario. **Paso 2: Configurar LocalSettings.php** Abre el archivo `LocalSettings.php` en tu instancia de MediaWiki y agrega el siguiente código al final: ```php wfLoadExtension( 'LDAPAuthentication2...

Libapache

 Mis disculpas por la confusión. El módulo `auth_kerb` no es un módulo separado en Apache; en su lugar, el módulo `libapache2-mod-auth-kerb` proporciona la funcionalidad de autenticación Kerberos en Apache. Aquí hay una versión corregida del archivo `Dockerfile` con la activación de SSL, LDAP y Kerberos en Apache: ```Dockerfile # Usar la imagen oficial de PHP con Apache FROM php:7.4-apache # Habilitar el mod_rewrite y el módulo SSL de Apache RUN a2enmod rewrite ssl # Instalar las extensiones PHP necesarias para MediaWiki y LDAP RUN docker-php-ext-install mysqli mbstring ldap # Instalar las dependencias para Kerberos y habilitar LDAP y el módulo de autenticación Kerberos RUN apt-get update && \     apt-get install -y libapache2-mod-auth-kerb krb5-user && \     apt-get clean && \     rm -rf /var/lib/apt/lists/* && \     a2enmod authnz_ldap auth_kerb # Copiar la configuración de Apache para habilitar SSL COPY ./ap...

Ass

 A continuación, te muestro el archivo `Dockerfile` completo con la activación de los módulos Apache para SSL, LDAP y Kerberos: ```Dockerfile # Usar la imagen oficial de PHP con Apache FROM php:7.4-apache # Habilitar (enable) el mod_rewrite de Apache y los módulos necesarios para SSL, LDAP y Kerberos RUN a2enmod rewrite ssl ldap authnz_ldap auth_kerb # Instalar las extensiones PHP necesarias para MediaWiki y LDAP RUN docker-php-ext-install mysqli mbstring ldap # Instalar las dependencias para Kerberos RUN apt-get update && \     apt-get install -y libapache2-mod-auth-kerb krb5-user && \     apt-get clean && \     rm -rf /var/lib/apt/lists/* # Copiar la configuración de Apache para habilitar SSL COPY ./apache-conf/ssl.conf /etc/apache2/sites-available/ssl.conf RUN a2ensite ssl # Descargar e instalar MediaWiki ENV MEDIAWIKI_VERSION 1.36 RUN curl -O https://releases.wikimedia.org/mediawiki/${MEDIAWIKI_VERSION}/mediawiki-${MEDIAWIKI...

Mediawiki

 Para crear un contenedor Docker con MediaWiki, Apache, SSL, LDAP y Kerberos, sigue estos pasos: 1. Crea un archivo `Dockerfile` en un directorio vacío. Abre el archivo en tu editor de texto favorito y agrega el siguiente contenido: ```Dockerfile # Usar la imagen oficial de PHP con Apache FROM php:7.4-apache # Habilitar el mod_rewrite de Apache y los módulos necesarios para SSL, LDAP y Kerberos RUN a2enmod rewrite ssl ldap authnz_ldap auth_kerb # Instalar las extensiones PHP necesarias para MediaWiki y LDAP RUN docker-php-ext-install mysqli mbstring ldap # Instalar las dependencias para Kerberos RUN apt-get update && \     apt-get install -y libapache2-mod-auth-kerb krb5-user && \     apt-get clean && \     rm -rf /var/lib/apt/lists/* # Copiar la configuración de Apache para habilitar SSL COPY ./apache-conf/ssl.conf /etc/apache2/sites-available/ssl.conf RUN a2ensite ssl # Descargar e instalar MediaWiki ENV MEDIAWIKI_VERSION 1.36...