Para este laboratorio, vamos a colocar el puerto 80 como el puerto de acceso default a un OHS 12.1.3, debemos tener en cuenta que esta versión de OHS en específico tiene un bug, el cual no permite configurar el puerto 80 como predeterminado, normalmente el procedimiento para configurarlo en un OHS 12c lo detallo en el siguiente enlace Cómo configurar el puerto 80 en un OHS 12c en un ambiente Oracle linux, sin embargo para esta versión, cambia un poco, ya que debemos aplicar un parche específico para la versión, este parche nos permitirá modificar los permisos del archivo hasbind y así poder levantar el OHS por el puerto 80.

Primeramente, para configurar el puerto 80, debemos modificar el archivo httpd.conf, en él debemos colocar el Listen en el puerto 80, posterior a ello, con el usuario que se realizó la instalación de OHS, debemos ejecutar el siguiente comando:

echo `id -ng`: bind > /tmp/cap.ora

Luego, con el usuario root, debemos ejecutar los siguientes comandos para darle permisos al archivo de arranque del OHS, este permitirá que el tráfico pase por el puerto 80.

chown root $ORACLE_HOME/oracle_common/bin/hasbind
chmod 4755 $ORACLE_HOME/oracle_common/bin/hasbind

Ahora bien, continuando con el usuario root, debemos revisar si en la carpeta /etc existe el archivo cap.ora, sino existe, ejecutamos el siguiente comando:

cp /tmp/cap.ora /etc/cap.ora

En caso que exista, debemos ejecutar el siguiente comando:

cat /tmp/cap.ora >> /etc/cap.ora

Luego modificamos los permisos del archivo:

chmod 644 /etc/cap.ora
chown root /etc/cap.ora

El problema esque ahora si queremos iniciar el OHS nos dará el siguiente error, el cual podemos ver en el log del ohs:

Para resolver este problema me guíe con la siguiente nota de Oracle: Doc ID 1599750.1

En ella podemos ver que la causa del problema es el siguiente:

Problem is caused due to Bug 17533212 – OHS CAN NOT STARTUP WITH PRIVILEGE PORT ON LINUX

Debemos aplicar el siguiente parche al OHS Patch 17533212:

Luego de haberlo aplicado, y seguir todos los pasos del README del parche, ya podremos iniciar el ohs en el puerto 80 sin problemas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *