Unix

Linux Unix Copiar contendio con redirected tar

Como copiar todo el contenido de un directorio a otro con tar como si fuera un backup restore, conservando todos los permisos y owners:

tar cvf - . | (cd /root/; tar xvf -)

Un ejemplo de copiar contenido con tar + remsh o ssh :

tar cvf - /oracle/client/11x_64/instantclient_11204 | remsh $SERVERNAME tar xvf - /oracle/client/11x_64/instantclient_11204
tar cvf - /oracle/client/11x_64/instantclient_11204 | ssh $SERVERNAME tar xvf - /oracle/client/11x_64/instantclient_11204

Oracle - HPUX - Crear fichero Pipe para export Oracle

Como crear un fichero de tipo pipe para luego ser usado en un export:

mknod /dev/BASEDATOS.pipe.dmp p

Tras esto ya podemos realizar el export:

exp userid=system/manager file=/dev/BASEDATOS.pipe.dmp full=yes log=exportBASEDATOS.log

Si no creamos el fichero tipo pipe, al realizar el export tendremos un problema ocupación en el filesystem 8-O

HPUX - Eliminar dispositivos que no estan en uso (STALE) + replace_wwid

Es una tarea rutinaria para un administrador, la de asignar y desasignar Luns a un servidor. En HPUX cada dispositivo nuevo nos creará un special file después de hacer un ioscan ; insf.
Que pasa si después desasignamos esta lun? No pasa nada, pero los ficheros de dispositivo (special files) continúan residentes en el sistema, una manera de hacer limpieza es con el rmsf -x (Stale).

Con lo siguiente eliminaríamos los SpecialFiles que no están en uso y tras un ioscan, reinstalaríamos todos los specialfiles nuevamente:
rmsf -x ; ioscan ; insf -e

HPUX - Bloquer Desbloquear usuario con modprpw

Si queremos bloquear un usuario en HPUX sin perder la contraseña de este (sin hacer passwd -l username)

Podemos hacer los siguiente:
/usr/lbin/modprpw -l -m alock=YES username
/usr/lbin/modprpw -l -m alock=NO username

HPUX - lvextend: "LogicalExtentsNumber" is not bigger than current setting.

Hoy nos hemos encontrado con un error al realizar una tarea rutinaria de amplicación de vg / lvol / filesystem.

Después de realizar un pvcreate, añadir un disco y sus alternates al vg vgSAP, nos encontramos con el siguiente error al hacer el lvextend:

hpuxServer01:/root # lvextend -L 1149200 /dev/vgSAP/lvdata /dev/dsk/c13t14d7
lvextend: "LogicalExtentsNumber" is bigger than the maximum value allowed.

A primera instancia, no encontré donde estaba la limitación ni a nivel de vg ni de lvols:

root@hpuxServer01:/root # vgdisplay /dev/vgSAP

Shell - Enviar fichero adjunto con el comando mail

En un sistema *n*x, si no disponemos de herramientas para enviar un mail con adjunto, podemos hacerlo directamente con el comando mail de la siguiente forma:

cat fichero.tar.gz | uuencode fichero.tar.gz | mail micorreo@dominio.com

Shell - Matar todos los procesos de un usuario.

Para matar todos los procesos relacionados con un usuario,
simplemente:

kill -9 `ps -aef|grep nombreusuario|awk '{ print $2 }'`

Sería elegante ponerse antes en contacto con el usuario, o no...
También aplicaría para cualquier cadena que quisiéramos poner en el grep.

HPUX Restricted Sam

Para poder dar acceso a la sam o smh a un usuario pero de una manera restrictiva, se podría hacer con:

sam -r

Nos mostrará un menú donde podremos seleccionar que puede o no puede administrar el usuario desde la sam.

Si hemos configurado un usuario y queremos replicar esta configuración a otros usuario y/o servidores, en el directorio:

/etc/sam/rsam/usr/

Y en este un fichero por cada usuario con la configuración de la sam, con un simple copiar ya tendríamos la configuración copiada a otro usuario y/o servidor

SSH sin password (Intercambio de claves)

En este articulo se describe como establecer una relación de confianza entre dos nodos vía SSH, intercambiando claves.
De esta forma podemos lanzar comandos de un nodo a otro sin introducir contraseña, muy útil para scripting.

En el ejemplo pondermos los nodos A y B.

Generamos las claves en el nodo A (sin contraseña):


a@A:~> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/a/.ssh/id_rsa):
Created directory '/home/a/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

HPUX - Acceder smh (sam) por interfaz web

Para acceder a la smh por interfaz web:

http://hosntame:2380
https://hostname:2381

Distribuir contenido