lunes, 31 de marzo de 2008

Socorro HP-UX no me deja instalar y soy ROOT!!!

Bueno, volvemos a la carga.
Hoy a sido un día fructífero, fructifero no lo se pero me hoy he encontrado el valor de guardar las cosas.
Hace un tiempo intentando instalar data protector en un servidor hp-ux me daba el siguiente error a la salida del swinstal :


ERROR: "servxxx:/tmp/omni_tmp/packet": You do not have the required
permissions to perform this operation. Check permissions
using the "swacl" command or see your system administrator for
assistance. Or, to manage applications designed and packaged
for nonprivileged mode, see the "run_as_superuser" option in
the "sd" man page.
WARNING: More information may be found in the daemon logfile on this
target (default location is
servxxx:/var/adm/sw/swagentd.log).
Data Protector Software package installation failed
Check the log file /tmp/ma.sd-log


Que pasa si soy root y no me deja instalar un software? Que esta pasando aquí?
Yo me preguntaba lo mismo, no entendía nada, empecé a googlear y bueno encontre lo que parece la solución. Consiste en dar acl de instalación a root. Bueno primero hay que probar de reiniciar el demonio de swagentd con:


#/sbin/init.d/swagentd stop
#/sbin/init.d/swagentd start


Si esto no soluciona el problema (si, si en los unix también se tiene que reiniciar a veces los servicios, eso si no el servidor), intentaremos hacer lo siguiente que es dar permisos de instalación. Surrealista pero si, ¿a que tu has instalado cosas? yo también pero no se a que es debido esto. Bueno ejecutamos lo siguiente:

#swacl -l root -M any_other:-r--t
#swacl -l root -M group:swadm:crwit


reiniciar el servicio swagentd como antes:

#/sbin/init.d/swagentd stop
#/sbin/init.d/swagentd start


TACHAN, prueba el swinstall como antes.
Si no funciona pues a mi esto me ha solucionado dos veces la papeleta, si me envias un mail te intentare ayudar, pero no prometo nada.

Eso es todo amigos y lo mas importante de todo:
Sed todo lo felices que podais ser.

Saludos.
Quitos.