Solaris 9 12/03: Notas sobre la versión

Application Server inicia todas las instancias como root, permitiendo a los usuarios que no son root el acceso de usuario root(4780076)

Varios problemas se asocian con el inicio de Application Server al instalar Sun ONE Application Server como parte de la instalación de Solaris:

Durante la instalación de Sun ONE Application Server, se instalan la secuencia /etc/init.d/appserv y los enlaces simbólicos a las secuencias S84appserv y K05appserv en los directorios /etc/rc*.d/. Estas secuencias provocan que todas las instancias del servidor de aplicaciones y las administrativas del servidor, definidas como parte de la instalación del servidor de aplicaciones, se inicien y se detengan automáticamente durante el inicio y el cierre de Solaris.

La secuencia /etc/init.d/appserv contiene la sección de código siguiente:

case "$1" in
'start')
    /usr/sbin/asadmin start-appserv
    ;;
'stop')
    /usr/sbin/asadmin stop-appserv
    ;;

La ejecución de la orden asadmin start-appserv provoca que la instancia del servidor de administración y todas las instancias del servidor de aplicaciones, definidas en todos los dominios administrativos, se inicien al arrancar Solaris. Debido a que las secuencias de inicio y de cierre del sistema se ejecutan como root, la secuencia de inicio para cada instancia del servidor de aplicaciones y administrativa del servidor también se ejecuta como root. La secuencia de inicio de la instancia es startserv y se encuentra en instance-dir/bin/startserv. Debido a que los usuarios que no son root pueden ser propietarios de las instancias, es posible que un usuario no root modifique las secuencias startserv para ejecutar órdenes como usuario root.

Si una instancia usa un puerto de red con privilegios, la secuencia startserv de la instancia se debe ejecutar como root. Sin embargo, run as user se define normalmente en la configuración de la instancia para forzarla a ejecutarse como el usuario especificado después de que el usuario root haya arrancado la instancia en un principio.

Solución: lleve a cabo una de las soluciones alternativas siguientes, dependiendo del entorno.

Consideraciones sobre el inicio: al modificar las secuencias de inicio del software de Solaris para que arranquen automáticamente los dominios específicos administrativos del servidor de la aplicación o las instancias específicas del servidor de aplicaciones, tenga en cuenta lo siguiente:

Consulte Sun ONE Application Server 7 Administrator's Guide para obtener más información sobre las órdenes startup y shutdown, disponibles a través de la interfaz de la línea de órdenes asadmin.