martes, julio 31, 2012

MAC OSX. Mi disco externo aparece en la lista de EXCLUIDOS del TIME MACHINE

A mí me ocurría lo mismo, y en la ayuda del Time Machine no te dan ninguna pista. Al final resulta que Time Machine (yo tengo la que viene con MAC OSX 10.5.8), no puede backear mi disco FAT32, así que no me queda otra que vaciarlo y darle formato OSX.

En PREFERENCIAS DE TIMEMACHINE, OPCIONES, tenemos la lista de excluidos:


Para formatear el disco hay que ir a APLICACIONES, UTILIDADES y abrimos la "UTILIDAD DE DISCOS". Al formatear (que la utilidad de discos denomina BORRAR), hay que elegir alguno de los siguientes tipos de FILESYSTEM:

  1. MacOS Plus.
  2. MacOS Plus (con registro). Esta es la opción por defecto y coincide con el disco del sistema, así que elijo esta.
  3. MacOS Plus (mayúsculas/minúsculas).
Ahora ya puedo quitar de la lista de excluidos el disco y entrará a formar parte de los backups del Time Machine.

Para más información sobre los diferentes tipos aquí hay explicaciones.

Saludos.

viernes, julio 27, 2012

Abuso de poder y falta de ética

En las tomas de posesión de los Presidentes, siempre se utilizan términos grandilocuentes para dejar patente que se va a realizar un gran esfuerzo o sacrificio aceptando el puesto al que el pueblo le ha obligado. ¡Que poco tienen que ver con la triste realidad! Los Presidentes suelen prometer fidelidad a las Leyes, pero lo que no dicen es que lo harán a pesar de saber que alguna de esas Leyes convierten injustamente a políticos en seres privilegiados.

¿Pruebas? Bueno, nada más buscar en mi entorno más cercano me encuentro Leyes como estas en las que los Parlamentos asignan a políticos pensiones vitalicias. De esta forma, teniendo en cuenta la esperanza de vida y la cantidad de Parlamentos, Congresos, Gobiernos Autonómicos, etc. etc., se ha formado ese grupo de privilegiados a los que les toca la lotería todos los meses y a vivir que son dos días!!!

Ah, y si hay fallecimiento no pasa nada que la pensión es heredable para la viuda o viudo, hijos o padres. ¿Me puede explicar alguien el sentido de un privilegio medieval como este en pleno siglo XXI?

Ley 7/1981 de 30 de Junio sobre la Ley de Gobierno.

Artículo 38.1:
1.º Tendrán derecho a una pensión vitalicia las personas siguientes:
a) El Lehendakari y los Consejeros que formaron parte del Gobierno Vasco desde octubre de mil novecientos treinta y seis hasta el 15 de diciembre de 1979.
b) Los Lehendakaris y los Consejeros del extinguido Consejo General Vasco.
c) El Lehendakari, los Consejeros y Vice-Consejeros del actual y sucesivos Gobiernos de la Comunidad Autónoma del País Vasco.
d) Las viudas o viudos, huérfanos y padres de las personas citadas en los apartados anteriores.


Artículo único:
El artículo 38 queda redactado con el siguiente texto:
1. Tendrán derecho a una pensión vitalicia las personas siguientes:
  1. El lehendakari y los consejeros que formaron parte del Gobierno Vasco desde octubre de 1936 hasta el 15 de diciembre de 1979.
  2. Los lehendakaris y los consejeros del extinguido Consejo General Vasco.
  3. Los lehendakaris de los gobiernos de la Comunidad Autónoma del País Vasco.
  4. Las viudas o viudos, huérfanas y huérfanos y padres y madres de las personas citadas en los apartados anteriores.


     Una vez hecha la Ley hay algún homínido capaz que quitarse el privilegio??? Yo creo que no, salvo que haya una demanda importante por parte de los medios de comunicación, cosa que no va a ocurrir.


    Esta Ley firmada este mismo año de la crisis, va a suponerle a Patxi López (y viuda, hijos, padres o lo que corresponda) una pensión vitalicia 97.519 euros anuales por menos de 4 años de trabajo. Lo siguiente debe ser el derecho de pernada. En su favor hay que decir que por lo menos ha reducido en decenas y decenas los sueldos vitalicios (al quitar del punto C a Consejeros y Viceconsejeros). Podía haber dejado la cosa como estaba y a correr.


A nivel Estatal seguir la pista de los sueldos vitalicios es más difícil, ya que no se comenten este tipo de error de bulto (no publiques una cosa llamada pensión vitalicia si no quieres cabrear al vulgo).

Posibilidad número 1: El ex-presidente puede formar parte del Consejo de Estado de forma vitalicia. Así tiene un sueldo vitalicio. Aquí está la web del Consejo de Estado. Se puede comprobar que esta Institución es un hervidero. Trabajan mucho y están siempre a tope. De esta forma Zapatero cobra unos 71.000 euros que siempre vienen bien.

Posibilidad número 2: Bueno, siendo Presidente puedes decidir que necesitas un despacho para cuando seas ex-presidente. Esta es la fórmula de Felipe González y así cobras discretamente 80.000 euros para Oficina técnica. Que bueno!!!


miércoles, julio 11, 2012

MAC OSX: Eliminar copias antiguas del Time Machine

A veces las cosas son tan intuitivas, tan intuitivas, que el fabricante cree que no hace falta ninguna ayuda. El problema lo tienes cuando no ves cómo hacer algo y tiras de la ayuda "oficial". ¡¡¡Si no viene nada!!!

Me parece increíble que en un software como Time Machine para hacer copias de seguridad, no se explique como se pueden eliminar las copias antiguas. Esto es necesario cuando se te llena el disco porque ya no te va a dejar hacer una copia nueva. En el apartado preferencias no hay nada para esto.

De acuerdo conque la solución era muy sencilla. Símplemente se debe abrir el Time Machine como si fuéramos a restaurar algo. Aparece un FINDER por cada versión recuperable. Nos vamos al finder de la copia que queremos eliminar y pulsamos el botón de la ruedita. Ahora sí, veremos la opción de eliminar la copia de seguridad.

En este post está perfectamente explicado y muestra un pantallazo muy útil para saber dónde está la opción de eliminación de backup.

Saludos.

pd: que conste que Time Machine es de lo mejorcito que hay para la programación de copias de seguridad por parte del usuario doméstico. Muy acertada la forma gráfica de presentar las diferentes versiones de los backups.

ORACLE, haz exports de los GRANTS

Además de una export diaria de la base de datos, es muy recomendable hacer export de los grants. Los grants son permisos para que un usuario haga uso de los objetos de otro usuario (tablas, vistas, o lo que haga falta).

¿Cual es un problema muy habitual?

A veces conviene hacer la export de un usuario, la eliminación del usuario y la import del mismo usuario. Con esto conseguimos la reorganización de tablas e índices que muchas veces se traduce en una mejora de rendimiento.

El problema es que al eliminar el usuario, se pierden los grants que otros usuarios habían concedido sobre sus objetos. Al hacer la import del usuario eliminado, éste ahora no tiene permisos de accesos sobre aquellos objetos y la aplicación falla.

Si tenemos una export con todos los GRANTS de la base de datos, podremos recuperar esos permisos en cualquier momento.

EXPORT FULL DE LA BASE DE DATOS:

PATH=$PATH:.
umask 022
ORACLE_BASE=/oracle11g
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH
export PATH
ORACLE_SID=XXXXXX
export ORACLE_SID
NLS_LANG=american_america.WE8MSWIN1252
export NLS_LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
LIBPATH=$ORACLE_HOME/lib
export LIBPATH
rm /oradata/exp_adm/backups/*.dmp
rm /oradata/exp_adm/backups/export.log
/oracle/product/11.2.0/dbhome_1/bin/sqlplus -s "/as sysdba" @/oradata/exp_adm/set_DATA_PUMP_DIR.sql
expdp system/xxxxxxx directory=DATA_PUMP_DIR dumpfile=baseDatos%u.dmp PARALLEL=12 logfile=export.log full=y

EXPORT GRANTS DE LA BASE DE DATOS:

En teoría, todo sería lo mismo pero quitando del expdp el full=y y poniendo include=grant

expdp system/xxxxxxx directory=DATA_PUMP_DIR dumpfile=grants%u.dmp PARALLEL=12 logfile=export.log include=grant

PERO, SI Hexpdp system/xxxxxxx directory=DATA_PUMP_DIR dumpfile=baseDatos%u.dmp PARALLEL=12 logfile=export.log full=yACEMOS ESO ASÍ, AL MENOS EN ORACLE 10 SALE ESTE ERROR:
ORA-39127: unexpected error from call to export_string := SYS.DBMS_RMGR_GROUP_EXPORT.GRANT_EXP(12169,1,...)
ORA-06502: PL/SQL: numeric or value error: NULL index table key value
ORA-06512: at "SYS.DBMS_RMGR_GROUP_EXPORT", line 154
ORA-06512: at line 1

La solución propuesta en la Nota Oracle con ID 451987.1 y bug 4358907:

La export es prácticamente la misma que la FULL, pero indicamos content=metadata_only

expdp system/xxxxxxx directory=DATA_PUMP_DIR dumpfile=metadata%u.dmp PARALLEL=12 logfile=export.log full=y content=metadata_only


Para importar sólo los GRANTs haríamos:

impdp system/xxxxxxxx directory=DATA_PUMP_DIR dumpfile=metadata%u.dmp logfile=import-grant.log include=grant


martes, julio 10, 2012

Limpieza en un ordenador usado

Recordatorio rápido:
  • Para quitar el crapware de los ordenadores nuevos.
  • Windows básico: Inicio, ejecutar, msconfig para quitar programas del inicio Windows.
  • Mejor que el msconfig: Autoruns es más completo y te ayuda a no meter la pata al quitar procesos de arranque (no te permitirá quitar procesos necesarios para tu Windows).
  • Desinstalador gratuito que te hace recomendaciones: PCDecrapifier.
  • Un desinstalador clásico: CCleaner.
  • Un Antivirus gratuito: el Avast o el Avira.
  • Un Antivirus Online gratuito: Panda Activescan.
  • Un Antitroyanos: el Malwarebytes.
¿Nos recomiendas tu herramienta preferida?
 
Saludos.

sábado, julio 07, 2012

Limpieza en un ordenador nuevo

Tienes un nuevo PC y te viene con un monton de software de prueba sin licenciar. A este tipo de software se le llama crapware y para limpiarlo han creado la utilidad gratuita PC Decrapifier.

Se descarga de este sitio.

Saludos

jueves, julio 05, 2012

Microsoft.Jet.OLEDB.4.0 no está registrado en el equipo local

ERROR al conectar o recuperar los datos:
El proveedor 'Microsoft.Jet.OLEDB.4.0' no está registrado en el equipo local.




Este error te aparece al intentar compilar un proyecto Visual Studio.NET con las opciones de compilación por defecto (al menos en Visual Studio 2010). Como estés compilando el proyecto con un procesador de 64 bits, al no existir ese proveedor para 64 bits saltará el error.


SOLUCIÓN:

En el explorador de soluciones seleccionamos nuestro proyecto, botón derecho, propiedades.
Vamos a la sección de compilación y clic en botón "CONFIGURACIÓN DE COMPILADOR AVANZADA":



En CPU de destino quitamos AnyCPU y ponemos x86.

Saludos.

martes, julio 03, 2012

Juegos clásicos: Test Drive

Accolade lanzó este juego en 1987. Yo lo descubrí en 1988. Siempre me ha parecido difícil, tal vez por utilizar el incómodo teclado en lugar del joystick. La opción más cómoda para ejecutarlo es el emulador ms/dos DOSBOX que podemos descargar de aquí. La música está especialmente lograda en un juego racing como es este.

En esta entrada de hace dos años explicaba cómo utilizar el DOSBOX.

El juego se puede descargar de este sitio (hacer clic en el icono MS/DOS de la zona de download).

Cuando entramos en el juego podemos elegir entre los cinco superdeportivos más representativos de aquella época:






Mi preferido:

  

 La conducción en el juego:

 

 La multa que te pone la policía cuando te consiguen adelantar:


Los créditos:













La serie ha durado desde 1987 hasta 2011 como se puede comprobar en el siguiente video:





Saludos.

martes, junio 26, 2012

La isla del día de antes de Umberto Eco II

Uno de los temas de la novela es el amor con todas sus variantes. Pero cuidado, no tiene nada que ver con una novela rosa.

¿Pediriais a otra persona que escriba una carta por vosotr@s?

--...Un gentilhombre se complace a menudo en redactar cartas para una dama que no ha visto nunca, y yo no soy menos. No amando sé hablar de amor mejor que vos, a quien el amor os hace mudo.
--Mas yo creo que cada persona ama de forma diferente... Sería un artificio.
--Si le revelarais vuestro amor con el acento de la sinceridad, resultaríais torpe.
--Mas le diría la verdad...
--La verdad es una doncella tan vergonzosa cuanto hermosa, y por esto anda siempre tapada.
(pagína 115 de la edición del Círculo de Lectores).

Además de amor, hay mucha técnica (del siglo XVII por supuesto). El tema del cálculo de la Latitud en un navio es importantísimo en la novela.

--La aguja de la brújula debería apuntar siempre hacia el norte y, por tanto, en dirección de la Estrella Polar. Y sin embargo, excepto en el meridiano de la Isla del Hierro (el de las Islas Canarias), en todos los demás lugares se separa del recto polo de la Tramontana, doblándose ahora hacia la parte de levante, ahora hacia la de poniente, según los climas y las latitudes. Si, por ejemplo, desde las Canarias uno se adentra hacia Gibraltar, cualquier marinero sabe que la aguja se inclina más de seis grados de rumbo hacia Maestral, y desde Malta a Trípoli de Barbaria hay una variación de dos tercios de rumbo a la izquierda; y Vuestras Mercedes saben perfectamente que el rumbo es una cuarta de viento. Ahora bien, estas desviaciones, hase dicho, siguen reglas fijas según las diferentes longitudes. Así pues, con una buena tabla de las desviaciones podrían saber dónde se encuentran. Pero...
--¿Aún un pero?
--Desgraciadamente sí. No existen buenas tablas de las declinaciones de la aguna magnética; quien las ha ensayado ha fracasado, y hay buenas razones para suponer que la aguja no varía de forma uniforme según la longitud. Y además esas variaciones son muy lentas, y por mar es difícil seguirlas, cuando luego, el navía no cabecee de suerte tal que altere el equilibrio de aguja. Quien se fía de la aguja es un loco.
(página 202 de la edición del Círculo de Lectores).

Saludos,
A ver si alguien se anima...

domingo, junio 24, 2012

La isla del día de antes de Umberto Eco

Tengo un amigo que hoy ha terminado la quebrantahuesos (una prueba cicloturista). Se llama Petu. Ha tardado 8 horas 44 minutos. Me imagino que ha sufrido de lo lindo.

Pero te aseguro que no tanto como yo leyendo "La isla del día de antes". Meses he pasado leyendo las aventuras del personaje principal entre un cúmulo de descripciones de supersticiones, ambientaciones, tramas históricas, batallas, arte, libros clásicos, libros oscuros, tratados del mar, tratados de la guerra, tratados del amor, enseñanza de la espada, del honor, etc. etc., que no hacían sino impedir leer el libro como si fuera una novela "normal". Esta es la entrada que puse sobre el libro el 12 de Agosto de 2011.

Mérito tiene el escribirla porque si yo he invertido meses (horas y horas de lectura y relectura), probablemente el autor ha pasado años documentándose y rebuscando material de hace siglos que permanece en olvidadas baldas de bibliotecas de acceso exclusivo para historiadores.

Que decir de la labor de traducción, donde la traductora Helena Lozano ha tenido que ingeniárselas como ha podido para traducir lo más fielmente posible a lo que el autor pretendía en cada momento (sonoridad, ritmo, sentido, ideas, asociaciones, sentimiento...) del italiano de la época a un castellano entendible que suena a antiguo.

Por poner algo interesante que he leído hoy mismo: "En la vida las cosas suceden porque suceden, y sólo en el País de las Novelas es donde parecen suceden por alguna finalidad o providencia". (página 467 en la edición del Círculo de lectores).

Saludos.

miércoles, junio 20, 2012

Resolución de problemas con cluster ServiceGuard de HP

Cuando tenemos un cluster como el cluster Service Guard de HP se supone que es para garantizar la alta disponibilidad. Lo más seguro es que tengamos a mano una lista de comandos para gestionar el cluster y los paquetes. Algo sencillo como esto que publiqué hace años.

PROBLEMA 1:

Un problema común es este: Vamos a levantar el paquete con el comando #cmrunpkg paqueteOracle, pero hay un error que impide que se levante el paquete. El problema es el cluster activa los VG-s, monta los filesystems e intenta levantar Oracle. Como falla el intento, desmonta filesystems y desactiva VG-s.

O sea, que no podemos intentar levantar Oracle sin el cluster porque ni siquiera tenemos los filesystems disponibles. Tampoco podemos ver los mensajes del alert por el mismo motivo.

Solución:
  1. Editar el fichero de configuración del cluster que se encuentra en /etc/cmcluster/paqueteOracle y tienen un nombre como paqueteOracle.config
  2. Al final del fichero en una sección llamada external_script vendrá el path a un fichero .sh que es el que hace el intento de levantar Oracle. Comentamos esa línea para que no se ejecute.
  3. Aplicamos la nueva configuración del cluster. Para ello primero se hace un #cmcheckconf -v -P /etc/cmcluster/paqueteOracle/paqueteOracle.config
  4. Y luego se aplica la configuración: cmapplyconf -P /etc/cmcluster/paqueteOracle/paqueteOracle.config
 De esta forma el cluster sólo activará los VG-s y montará los filesystems. Después nosotros podremos intentar arreglar Oracle por nuestra cuenta.

PROBLEMA 2:

Normalmente el cluster se deja configurado de forma que monitoriza el paquete. Para ello se utilizan toolkits específicas (toolkit oracle por ejemplo). Si ve que el paquete ha dejado de funcionar (porque hemos hecho un shutdown de la base de datos por ejemplo), el cluster levantará el paquete en el otro nodo.

Esto es un problema si lo que queremos es parar para cambiar un parámetro por ejemplo. Para evitarlo tenemos que indicar al cluster que estamos en MODO MANTENIMIENTO.

  1. Vamos al fichero de configuración del toolkit /opt/cmcluster/toolkit/oracle/haoracle.conf y buscamos la entrada MAINTENANCE_FLAG. Tiene que estar puesta como =yes para que funcione el punto segundo.
  2. Vamos al directorio de configuración del paquete (/etc/cmcluster/paqueteOracle), y creamos el fichero oracle.debug de esta forma: touch oracle.debug
  3. Ya podemos parar y arrancar manualmente Oracle porque el cluster no va a actuar.
---

Documentación de interés: Using the Oracle Toolkit in a HP Serviceguard Cluster (PDF de 49 hojas).
Saludos.

martes, junio 19, 2012

Los peligros de la nube...

El otro día leía esta noticia en el periódico EXPANSIÓN. Es un claro aviso para navegantes. De nada servirá cubrirse bien contractualmente si el sitio se interviene y cierran el chiringuito.


Aquí la noticia completa.

Saludos.

miércoles, junio 13, 2012

Configuración del VI. Fichero .exrc

Podemos personalizar el comportamiento de nuestro editor VI por medio del fichero oculto .exrc
Para ello tenemos que crear el fichero .exrc en el home del usuario. Los comandos que pongamos ahí se ejecutarán cuando pasemos al modo comando ESC :

Por ejemplo: Normalmente cuando buscas un texto no quieres que el VI tenga en cuenta las teclas mayúsculas o minúsculas. El VI en principio es CASE SENSITIVE y puede ser engorroso. Con el comando set ignorecase el VI se vuelve "insensible" a mayúsculas.

Por lo tanto es suficiente con crear un fichero .exrc en el home con las siguiente línea para modificar ese comportamiento:
set ignorecase

En Internet podéis encontrar miles de configuraciones personalizadas utilizando el .exrc. Es bastante razonable como proponen en este sitio, asignar a las teclas F1, F2, F3, etc. las funciones de "ayuda", "impresión de número de línea", "quitar el número de línea", etc.

 

Limites en los diferentes Office

Hola,
Es bastante común que nos pregunten por limitaciones en Office. Normalmente se refieren al número de columnas que es bastante escaso hasta office2003: 256 columnas. A partir de Office2007 el número máximo de columnas pasa a ser 16.384.

En estos enlaces puedes comprobar las especificaciones y límites de Office2003, de Office 2007 y Office2010.

Saludos.

lunes, junio 11, 2012

Opciones de montaje para ORACLE

Hola,
Un tema que afecta al rendimiento de una base de datos son las opciones de montaje de los diferentes filesystems.

En ORACLE tenemos estas opciones generales para diferentes sistemas operativos. Concretamente para HP-UX hay que poner estas 4 opciones: “delaylog”, “nodatainlog”, “mincache=direct”, “convosync=direct”.


HP ha elaborado un documento (HP-UX JFS mount options for ORACLE) en el que llega a afinar un poco más en cuanto a las opciones. Proponen diferentes opciones dependiendo del uso del filesystem.

Saludos.

jueves, junio 07, 2012

Hacer mirror de un volumen (LV) en HP-UX

Por la mañana he explicado como deshacer el mirror. Ahora toca hacerlo.
Para ver de que cabina de discos tira cada volumen utilizamos el IOSCAN con las opciones que hemos visto antes:

#ioscan -fNnC disk

Tomamos nota del volumen que vamos a agregar para que se forme el mirror. Ahora tenemos que ver el nombre exacto del LV en el que vamos a hacer el mirror. Aprovechamos para ver en el apartado Physical disks que disco físico soporta el VG.

#vgdisplay -v vgprueba

Si tenemos todo claro ya podemos indicar que se haga el mirror. Como la cosa va a tardar unas horas vamos a ponerle el & para que se ejecute en segundo plano.

#lvextend -m 1 /dev/vgprueba/lvprueba /dev/disk/disk230 &

Si queremos ver el progreso del mirror podemos hacer lo siguiente:

Con este comando vamos viendo cuantos extensiones físicas están en estado CURRENT y cuantas en estado STALE:

#lvdisplay -v /dev/vgprueba/lvprueba|more

Como sale un listado intratable nos centramos en los que están en estado STALE.

#lvdisplay -v /dev/vgprueba/lvprueba|grep -i stale

Para ver como va mejor si contamos el número de líneas (número de extensiones en estado STALE). Lógicamente a medida que ejecutemos el siguiente comando el número de líneas va reduciéndose:

#lvdisplay -v /dev/vgprueba/lvprueba|grep -i stale|wc -l

Saludos.

Deshacer mirror en HP-UX

Como siempre, esto es algo delicado. En mi caso cada uno de los VG-s tiene dos discos físicos. Uno lo ofrece una cabina 3PAR y otro una cabina EVA8100. Antes de romper el mirror hay que decidir con que disco te quedas. En mi caso con la 3PAR.


# ioscan -fNnC disk

Class     I  H/W Path  Driver S/W State   H/W Type     Description
===================================================================
disk      4  64000/0xfa00/0x1   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk4      /dev/rdisk/disk4  
                      /dev/disk/disk4_p1   /dev/rdisk/disk4_p1
                      /dev/disk/disk4_p2   /dev/rdisk/disk4_p2
                      /dev/disk/disk4_p3   /dev/rdisk/disk4_p3
disk      5  64000/0xfa00/0x2   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk5   /dev/rdisk/disk5
disk     79  64000/0xfa00/0x41  esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk79   /dev/rdisk/disk79
disk     89  64000/0xfa00/0x43  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk89   /dev/rdisk/disk89
disk     90  64000/0xfa00/0x44  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk90   /dev/rdisk/disk90
disk     91  64000/0xfa00/0x45  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk91   /dev/rdisk/disk91
disk     92  64000/0xfa00/0x46  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk92   /dev/rdisk/disk92
disk    103  64000/0xfa00/0x49  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk103   /dev/rdisk/disk103
disk    104  64000/0xfa00/0x4a  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk104      /dev/rdisk/disk104  
                      /dev/disk/disk104_p1   /dev/rdisk/disk104_p1
                      /dev/disk/disk104_p2   /dev/rdisk/disk104_p2
                      /dev/disk/disk104_p3   /dev/rdisk/disk104_p3
disk    170  64000/0xfa00/0x67  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk170   /dev/rdisk/disk170
disk    183  64000/0xfa00/0x68  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk183   /dev/rdisk/disk183
disk    196  64000/0xfa00/0x69  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk196   /dev/rdisk/disk196
disk    209  64000/0xfa00/0x6a  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk209   /dev/rdisk/disk209
disk    210  64000/0xfa00/0x6b  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk210   /dev/rdisk/disk210
disk    211  64000/0xfa00/0x6c  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk211   /dev/rdisk/disk211
disk    212  64000/0xfa00/0x6d  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk212   /dev/rdisk/disk212
disk    213  64000/0xfa00/0x6e  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk213   /dev/rdisk/disk213
disk    234  64000/0xfa00/0x6f  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk234   /dev/rdisk/disk234
disk    247  64000/0xfa00/0x70  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk247   /dev/rdisk/disk247
disk    260  64000/0xfa00/0x71  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk260   /dev/rdisk/disk260
disk    277  64000/0xfa00/0x72  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk277   /dev/rdisk/disk277

En mi caso los discos 3PAR aparecen como 3PARdataVV, los de la EVA8100 como HSV210, los discos DATACORE son los DataCoreVirtualDisk.



Ahora vamos a listar la información de cada VG (Volume Groups) del sistema. Lo que nos interesa son los LV-s (Logical Volumes) y Physical volumes que tienen cada uno.

vgdisplay -v vgejemplo

Con el ioscan sabemos cada volumen a que almacenamiento va. Así que anotamos el disco que hay que quitar y hacemos el LVREDUCE:

lvreduce -m 0 /dev/vgprueba/lvprueba /dev/disk/disk247

Para comprobar que el Logical Volume (LV) está utilizando el disco correcto hacemos:

lvdisplay -v /dev/vgprueba/lvprueba|more

Saludos.

viernes, mayo 25, 2012

Instalación de certificados digitales


Hoy en día ya se pueden hacer algunas gestiones por Internet. Hay un documento muy interesante con el título "MANUAL PRÁCTICO DE SUPERVIVENCIA EN LA ADMINISTRACIÓN ELECTRÓNICA" en el que podemos ver lo que se puede hacer a día de hoy. Además nos explica claramente todo el asunto técnico, burocrático, legislativo, enlaces de interés, etc. etc.

Además, algunas gestiones ya son obligatoriamente por Internet, lo cual me imagino que es un problema para muchos.

Debido al artículo 4 del Real Decreto 1363/2010, las Sociedades Anónimas, las Sociedades Limitadas, los Fondos de todo tipo, entidades extranjeras, Uniones temporales de empresas, etc. etc. están obligadas a recibir en la Dirección Electrónica Habilitada (DEH) las notificaciones del la Agencia Tributaria.

Una forma de acceso al buzón electrónico es por medio de un certificado digital de la Fábrica Nacional de Moneda y Timbre (www.fnmt.es). En la web de la FNMT se solicita el certificado. Luego hay que presentarse (con cita previa solicitada por la web de la agencia tributaria) en una oficina de la Agencia Tributaria con una nota simple del Registro Mercantil que demuestre que somos los Administradores de la empresa o lo que sea.

Al día siguiente del trámite de identificación en la oficina de la Agencia Tributaria podemos ir a la web de la FNMT y descargar el certificado. El navegador para la descarga tiene que ser el mismo que el que hizo la solicitud.

Entonces podemos intentar entrar ya a nuestro buzón (DEH):



Vamos a "Entrar al buzón":


Le damos a "Activar mi dirección electrónica habilitada". Aparece un formulario dónde rellenamos datos básicos de la empresa.

y SORPRESA. Nos saldrá el siguiente error: "No se pudo hallar el certificado. En sistemas operativos Windows es necesario que éste se encuentre instalado en el repositorio nativo de Windows o en la máquina virtual de Java. Por favor, revise que no sólo tiene el certificado en el navegador."

Bueno, el error describe muy bien lo que hay que hacer para solucionarlo.

1.-El certificado está instalado en nuestro navegador. Hay que exportarlo a alguna ubicación segura para tener una copia de seguridad. Al exportarlo nos pide una contraseña que tendremos que utilizarlo para importarlo en la máquina virtual Java y en el Windows.

2.-Instalar el certificado en la máquina virtual Java. Para ello en Windows7 vamos a INICIO, PANEL DE CONTROL, PROGRAMAS, JAVA. Buscamos la pestaña SEGURIDAD y hacemos clic en CERTIFICADOS. Importamos el certificado.

3.-Instalar el certificado en Windows7. Clic en Botón de Inicio. En "Buscar Programas y Archivos" ponemos certmgr.msc. Es el gestor de certificados. Vamos a ACCIÓN, TODAS LAS TAREAS, IMPORTAR. Aquí lo describe Microsoft

Volvemos a hacer clic en "Activar mi dirección electrónica habilitada" y ahora sí nos funcionará.

Saludos.

martes, mayo 08, 2012

Migración de cabina de discos con Datacore

Cuando utilizamos un software de virtualización de almacenamiento la migración de una cabina a otra suele ser muy sencilla. Hay unos trabajos previos como la instalación de la cabina y la configuración del zonning en los switches. Supongamos que ya hemos hecho todo eso.


Pasos a realizar en Datacore para la migración de una cabina vieja a la nueva:

La documentación en la web de Datacore explica estos pasos como "Reemplazar el almacenamiento de un Virtual Disk". Así que la idea básicamente consiste en ir migrando todos los virtual disk del servidor Datacore al nuevo almacenamiento. Voy a explicar con más detalle el procedimiento:

1.-Crear un nuevo pool con discos de la nueva cabina. Dentro de la configuración del servidor Datacore vamos a "Disk Pools", botón derecho y "Create Disk Pool".
2.-Añadir discos de la nueva cabina al Pool que hemos creado. Vamos a "Physical Disks", seleccionamos uno a uno los discos de la nueva cabina y con el botón derecho lo asignamos al nuevo Pool creado.
3.-Muy importante: Para que aparezca esta opción hay que tener seleccionado el "Server Group". Vamos a la pestaña de "Virtual Disks" y seleccionamos el primero que queremos migrar.
4.-En la pantalla de abajo con título "Virtual Disk Summary", en el apartado del servidor datacore sobre el cual estamos actuando, hay que hacer clic en "REPLACE".

Esta es la pantalla en el que vemos los elementos de los elementos anteriores:



5.-Hay que seleccionar el nuevo Pool en el que se va a almacenar el contenido del Virtual Disk que estamos migrando:


Así habría que ir migrando todos los Virtual Disks. Para tener referencia, un Virtual Disk de 600Gb ha costado 12 horas en ser migrado a la nueva cabina.

Saludos.

miércoles, mayo 02, 2012

Motorola contra Microsoft, en alemania gana Motorola

Comentaba el otro día los juicios cruzados por violación de patentes entre Microsoft y Motorola.

Motorola ha ganado el juicio de Alemania:



Leyendo la noticia no queda claro si Microsoft se ve obligada a retirar la Xbox360 y Windows 7 en Alemania (una verdadera catástrofe), o si debido a aquel dictamen especial del juez de EEUU (que bloqueaba cualquier acción que perjudicara a Microsoft, hasta que le diera tiempo a resolver el juicio), esta medida queda sin aplicación.

Saludos.