las tribulaciones técnicas de santib90

Febrero 1, 2008

Formatear particiones grandes en FAT32 desde Windows XP

Archivado en: windows — santib90 @ 5:40 pm

A veces usamos dispositivos externos tipo lectores MP3 y multimedia y necesitamos puntualmente formatearlo. La mayoría de esos dispositivos sólo soportan FAT32 y al intentar formatearlos desde Windows XP podemos encontrarnos con problemas. XP no deja formatear particiones mayores de 32Gb con FAT32 a pesar de que el sistema de ficheros lo soporta perfectamente. Nos obliga a usar NTFS, pero el firmware del dispositivo no será capaz de leer la información . En este caso, necesitamos usar alguna utilidad o sistema operativo adicional para formatear la unidad.

Una opción es pinchar el disco en un sistema Linux y formatearlo desde este S.O. en FAT32 sin problemas (parece de chiste que Linux lo pueda hacer y XP no, siendo FAT un invento de Microsoft). Un LiveCD (de Ubuntu por ejemplo) nos puede venir de maravilla para usar el programa de formateo de discos GParted de Gnome.

También podemos usar alguna de las muchas utilidades gratuitas disponibles para XP que solventan este problema y nos permiten realizar el formateo a nuestro gusto.

Una de estas utilidades es SwissKnife de la empresa CompuApps, que nos permite formatear la unidad facilmente. La utilidad es gratuita y hace muchas cosas más, pero no es momento de hablar de ello. Una pantallla de la aplicación:

swissknife.png

Lo único que hay que tener en cuenta es que, al usar una utilidad externa para formatear la unidad, el explorador de Windows se puede quedar “tonto” y no detente los nuevos valores del disco. Por tanto, lo mejor es desconectar el dispositivo y volverlo a conectar. Por supuesto, hacerlo con el icono de desconectar dispositivo del “system tray”.

detenerdisp.png

Enero 28, 2008

Editar documentos en Sharepoint 2007 desde Internet Explorer

Archivado en: sharepoint — santib90 @ 2:45 pm

Al utilizar una biblioteca de documentos en Sharepoint 2007 desde Internet Explorer, la configuración por omisión de los programas nos pregunta si deseamos abrir los documentos como solo lectura o para editarlo. El diálogo presentado es el siguiente:

sps-iexplorer-0.png

La mayoría de las veces lo que queremos es editarlo y andar respondiendo esa pregunta se hace muy tedioso. Para evitar la molesta confirmación debemos cambiar la configuración de seguridad del IE. Abrimos las opciones, seleccionamos la pestaña Seguridad y la zona Sitios de confianza.

sps-iexplorer-1.png

Pulsando en el botón sitios podemos agregar la dirección del servidor Sharepoint 2007 (“http://sps” en nuestro caso) a la lista de sitios de confianza. A partir de ahora IE abrirá los documentos sin pedir confirmación.

sps-iexplorer-2.png

Enero 23, 2008

Permitir el acceso SSH a un ESX para root

Archivado en: vmware — santib90 @ 6:58 pm

Tras instalar un servidor ESX, a menudo resulta interesante acceder a la consola mediante SSH. Por omisión, el usuario root no puede iniciar sesiones SSH. Para permitir el acceso realizar los siguientes pasos:

- Desde la consola del ESX editar el fichero /etc/ssh/sshd_config

- Localizar la línea PermitRootLogin no y comentarla (poniendo un # al principio)

- Salvar el fichero

- Reiniciar el servidor SSH con el comando service sshd restart

Noviembre 5, 2007

Recuperar un arranque dual Ubuntu – Windows con GRUB

Archivado en: linux, windows — santib90 @ 6:13 pm

Mis amigos y clientes me preguntan regularmente cómo recuperar un sector de arranque para que arranque con GRUB tras una instalación de Windows y me he decidido a documentar el proceso para futura referencia.

El problema es el siguiente: quieres tener dos sistemas operativos (por ejemplo Ubuntu y Windows XP) instalados en un equipo para hacer pruebas. Primero instalas XP y luego Ubuntu. Este último es civilizado y se da cuenta de que no es el único S.O. instalado en el equipo y configura GRUB (el gestor de arranque de Ubuntu) para que permita al usuario elegir entre Ubuntu y XP al arrancar el equipo.

Si por cualquier motivo, luego tienes que reinstalar XP de nuevo, resulta que el sector de arranque de GRUB es machacado por el de XP y el equipo sólo arranca a XP sin permitir elegir Ubuntu.

A grandes rasgos, la solución implica arrancar con un LiveCD y reconfigurar GRUB para que se haga dueño de nuevo del sector de arranque del disco y machaque a su vez al grabado por el Setup de XP.

Para realizar las pruebas, usaré uno de mis equipos (que arranca Ubuntu y XP sin problemas) y machacaré a mano el sector de arranque. Arranco con el disco de instalación de XP y selecciono la consola de recuperación. Tras identificarme como administrador me cargo el sector de arranque con el comando “fixmbr”. Pruebo a arrancar de nuevo el equipo y veo que, efectivamente, me he cargado el arranque dual. Ya tengo el entorno de pruebas adecuado.

Paso a solucionar el problema. Primero arranco con un LiveCD. En este caso tengo a mano un LiveDVD de Ubuntu 7.04 Feisty Fawn.

Lo primero que hacemos es configurar el teclado en español por defecto para no marearnos con el teclado en inglés que trae por omisión.

Abrimos una sesión de terminal y nos convertimos en root tecleando “sudo su” (no pide contraseña porque es el Live CD)
A continuación ejecutamos grub en modo interactivo tecleando “grub“. El cursor se nos transforma en “grub>” y ya podemos teclear comandos.

Tecleamos el comando “find /boot/grub/stage1” (ojo que este comando “find” no es el de Linux)

Nos fijamos en el resultado del comando y anotamos la unidad de disco y partición mostrada. En mi caso es “(hd0,1)“, lo cual indica la segunda partición del primer disco. En esta nomenclatura se empieza a numerar desde 0 y no se hace distinción entre discos IDE o SCSI, es decir no hay “hda” o “sda” (que son las formas típicas de referirnos a las unidades de disco) sino sólo “hd0″.

Una vez localizada la partición en la que esta instalada Ubuntu (concretamente la partición donde reside el “/boot”), seguimos en modo comando y ejecutamos “root (hd0,1)” evidentemente sustituimos el disco y partición por las que hayamos descubierto en el paso anterior.

A continuación ejecutamos “setup (hd0)” para grabar el nuevo sector de arranque en el disco y que este apunte a la partición del boot de Ubuntu.

Ya podemos abandonar el modo interactivo de grub con el comando “quit” y reiniciamos el equipo, que debería mostrar el arranque con GRUB que teníamos antes de instalar el otro sistema operativo.

La información original la encontré aquí.

Octubre 31, 2007

Contraseña de root perdida en Debian Etch

Archivado en: linux — santib90 @ 7:11 am

Recientemente perdí la contraseña de root en un equipo Debian Etch virtual de pruebas. Quizá la documenté mal. Quizá soy un tarugo. Vaya usted a saber. Es un buen momento para investigar cómo restaurar la contraseña.

Lo primero que se me ocurre es arrancar el equipo con cualquier distribución Live de Linux y editar el sistema de ficheros para restaurar la contraseña, pero voy a ver si hay alternativas menos engorrosas. San Google al rescate.

Bueno, lo primero es detener el arranque del equipo en la pantalla inicial de Grub

reset-passwd1.png

Elegimos la primera opción (la de arranque normal) y pulsamos e para editar los parámetros de arranque. En la siguiente pantalla elegimos la opción “kernel /vmlinuz-2.6.18-5-486 root=/dev/mapper/debian-root ro” o similar y pulsamos e de nuevo.

reset-passwd2.png

A continuación añadimos el parámetro “init=/bin/bash” al final de la línea. La pantalla se nos desplazará hacia la derecha de la forma mostrada a continuación. El teclado estará en inglés en este momento, así que teclar el “=” y la “/” puede requerir alguna prueba y error.

reset-passwd3.png

Pulsamos enter para confirmar la edición y volvemos a la pantalla anterior. En ella, pulsamos b para proceder con el

arranque de la opción recién editada.

reset-passwd4.png

El arranque va procediendo de forma normal hasta que finaliza y tenemos acceso al sistema como root
reset-passwd5.png

Si intentamos cambiar ahora la contraseña con el comando “passwd” nos dará un error de “Authentication token lock busy“. Este error se debe, al parecer, a que el disco no esta del todo correctamente montado para escritura.

Ejecutamos el comando “mount -o remount,rw /dev/sda1 /” para asegurarnos de que el disco (hda1 o sda1 en mi caso, ya que uso un disco virtual SCSI) se monta correctamente. Puede ocurrir que, inicialmente, el disco aparezca montado con permiso de escritura al ejecutar el comando “mount” sin parámetros pero nos siga dando el error. En este caso simplemente ejecutar el comando “mount” especificdo anteriormente para que reintente el montaje.

A continuación ejecutamos el comando “passwd” y tecleamos la nueva contraseña del root.

reset-passwd6.png

Finalmente, reiniciar el sistema con “reboot

La info (en inglés) la he encontrado aqui

Octubre 9, 2007

Lista de Utilidades Imprescindibles para Windows

Archivado en: windows — santib90 @ 8:34 am

Esta es mi lista de utilidades imprescindibles que configuro inmediatamente despues de instalar un equipo Windows. Esta orientada a servidores y son programas gratuitos y relativamente pequeños:

  • BgInfo. Utilidad de Microsoft que modifica el fondo de pantalla de Windows para que muestre información variada del equipo. Viene muy bien para identificar los equipos cuando tenemos abiertas varios escritorios remotos a la vez y a veces se hace un poco lioso distinguirlos.
  • Unlocker. Es una utilidad que se usa poco pero puede venir muy bien. Sirve para desbloquear ciertos archivos que el sistema no nos deja borrar en ocasiones. Lo he usado en varias ocasiones y ha podido con todo.
  • WinDirStat. Es una utilidad que nos muestra de forma gráfica el tamaño de ficheros y directorios de nuestros discos. Viene muy bien para localizar ficheros temporales o binarios grandes en caso de andar escaso de espacio en los discos.
  • Copy Handler. Es una utilidad que sirve para copiar y mover ficheros bajo Windows de una forma infinitamente mejor que la estándar. Permite encolar las operaciones, pausarlas, resumirlas, y mil operaciones más. El único fallo que le encuentro es que parece no integrarse bien con la copia de ficheros mediante “drag and drop” con VmWare Workstation.
  • 7-Zip. Un gestor de ficheros comprimidos al estilo del WinRAR pero gratuito. La integración en Shell podría mejorarse pero tampoco esta mal.
  • Daemon Tools. Es la mejor forma que conozco de crear una unidad óptica virtual para montar ficheros ISO. Es gratuita y sencillita (otras alternativas son Nero o Alcohol pero son mucho más “pesadas” además de tener un coste).
  • Notepad++. Un editor pequeño pero muy potente que sirve para sustituir al bloc de notas de Windows. Se agradece principalmente que muestre los números de líne.
  • JkDefrag. Una suite de programas para desfragmentar el sistema de archivos. Se me antoja mejor que el desfragmentador de Windows.
  • DosHere. Para abrir un intérprete de comandosdirectamente desde el Explorador de Windows en el directorio seleccionado. Imprescindible. hay muchas formas de obtener el menú (con las Power Toys de Microsoft, por ejemplo), pero esta es muy sencilla y funciona para todos las versiones de Windows

Septiembre 26, 2007

Problemas con VmWare Converter 3.0.1

Archivado en: vmware — santib90 @ 8:17 am

Hace unos días intenté usar VmWare Converter 3.0 para subir una máquina virtual desde VmWare Workstation a ESX 3.0.1. Al abrir la máquina virtual me daba un error críptico, algo bastante raro porque antes ya había probado ese mismo escenario con éxito. Antes de perder el tiempo buscando la solución, actualicé la versión de VmWare converter a la 3.0.1, esperando que el error desapareciera. Pruebo de nuevo y me también me da un error (muy poco informativo) en tiempo de ejecución del VC++.

converter-error-1.png

Al final no va a quedar más remedio que googlear un poco. Por suerto encuentro rápidamente un par de posts que pueden explicar el problema. El VmWare Converter 3.0.1 da problemas si las variables de entorno TMP y TEMP apuntan a algún directorio “raro” (“c:\documents and settings\…”), como al parecer el que usa Windows por omisión en el perfil de usuario. Se ve que no le gusta la versión en castellano de WinXP.

Tras unas cuantas pruebas soluciono el problema apuntanto las variables TMP y TEMP al directorio local “c:\temp” (o a otro directorio con nombre corto)

converter-error-31.png

Fuentes: aqui y aqui.

Septiembre 25, 2007

Windows 2003 con Service Pack 2 integrado (actualizado a Win XP Sp3)

Archivado en: windows — santib90 @ 10:07 am

Hace unos días tenía que instalar varios servidores Windows server 2003 y no me apetecía instalar la versión R2 (con el service pack 1 integrado) y luego tener que instalar el service pack 2 en todos ellos. Me decidí a modificar una imagen ISO de Windows server 2003 R2 standard para que incluya el service pack 2. Dicho de otra forma, a integrar (slipstream) el service pack 2 en el directorio i386 del CD (o la imagen ISO). Para ello:

  • Bajarse el service pack de Microsoft en formato para instalación de red (el fichero “WindowsServer2003-KB914961-SP2-x86-ENU.exe“)
  • Extraer el contenido del fichero ISO (o copiar el CD-ROM) en un directorio del disco duro (por ejemplo “c:\w2k3″)
  • Integrar el service pack en el directorio i386 con el comando “WindowsServer2003-KB914961-SP2-x86-ENU.exe /integrate:C:\W2k3\
  • Sustituir el i386 original por el modificado. Para ello simplemente abrir la imagen ISO con el UltraISO y arrastrar el nuevo i386 a la imagen para luego salvarla.
  • De esta forma podremos instalar Windows server 2003 con el service pack 2 ya integrado y evitarnos tener que instalarlo posteriormente.

NOTA: Con el proceso anteriormente seguido, a la hora de instalar el sistema operativo, se nos pide varias veces que insertemos el CD-ROM del service pack 2 de Windows server 2003. Para proseguir basta con apuntar el diálogo al CD-ROM. Esto funciona bien pero resulta bastante molesto. Es como si el instalador no se diera cuenta que YA TIENE el CD-ROM insertado y lo pidiera contínuamente.

Para evitar esto, nos fijamos de nuevo en la imagen o el CD-ROM y vemos que en el directorio raiz hay un fichero llamado “WIN51IS.SP1″. Este fichero hace referencia a la versión exacta de Windows server 2003 contenia en el CD-ROM:

  • WIN51IA.SP1 para Windows 2003 Advanced/Enterprise Server
  • WIN51IS.SP1 para Windows 2003 Standard Server
  • WIN51IB.SP1 para Windows 2003 Web Server

Y la extensión “.SP1″ hace referencia al nivel de service pack incluido en el disco.

Para evitar las peticiones de disco, simplemente modificamos la extensión del fichero a “SP2″. De esta manera el instalador no da la tabarra.

Fuentes: aquí y aquí.

ACTUALIZACIÓN: Recientemente ha sido publicado el Service Pack 3 de Windows XP. El proceso anterior funciona perfectamente en este caso. Usar un comando tipo “WindowsXP-KB936929-SP3-x86-ESN /integrate:C:\winxpcd”.

En este caso no hay que preocuparse del fichero con extensión SP3 porque lo crea la propia instalación.

Septiembre 13, 2007

Actualizar máquinas virtuales en VmWare Workstation

Archivado en: vmware — santib90 @ 3:20 pm

Tenía por ahí una máquina virtual auxiliar que creé hace tiempo con una versión antigua de VmWare Workstation. Desde ellla necesitaba acceder a un dispositivo de almacenamiento USB. El problema es que con versiones viejas el interface virtual USB es compatible con la versión 1 y por tanto resulta muy lento. recordé que la nueva versión de máquinas virtuales 6.0 soportaba un interface USB 2.0 y decidí actualizar el hardware virtual de la máquina.

Para ello hay que acceder al menú “VM” y elegir la “opción upgrade or change version”. El problema es que esa opción sólo esta activa cuando el equipo esta apagado.

upgrade-virtual-machine-2.png

AL elegir la opción nos aranca el asistente para actualizar la máquina virtual. Pulsamos “next” en la primera página.

upgrade-virtual-machine-3.png

En el siguiente paso, elegimos “Workstation 6″ en la lista “hardware compatibility”

upgrade-virtual-machine-4.png

En el siguiente paso, especifico que deseo los cambios sobre la máquina virtual seleccionada y NO deseo crear un clon de la misma.

upgrade-virtual-machine-5.png

En la pantalla de resumen, repasamos las opciones seleccionadas y pulsamos “finish”

upgrade-virtual-machine-6.png

Cuando el proceso finaliza (es muy rápido) se nos presenta el resumen y ya podemos arrancar el equipo virtual.

Cuando el equipo arranca, Windows XP (el sistema instalado en este caso) detecta nuevo hardware normalmente.

A lo mejor tenemos que reinstalar la última versión disponible de las VmWare Tools para que el nuevo hardware sea detectado y funcione sin problemas.

Julio 18, 2007

Instalar Webmin y Usermin en Debian Etch

Archivado en: linux — santib90 @ 9:04 am

Webmin y Usermin son dos aplicaciones web que podemos instalar en nuestro equipo linux y que sirven para configurar los parámetros básicos del sistema (y de muchos servicios opcionales) sin tener que editar ficheros de configuración “a pelo”. Vamos a instalarlas en un Debian Etch de pruebas.

Primero instalamos los requisitos (los paquetes libnet-ssleay-perl libauthen-pam-perl libio-pty-perl libmd5-perl y openssl )
webmin-1.png

A continuación tenemos que bajarnos los paquetes debian disponibles en la página web del proyecto (www.webmin.com). No podemos hacer un “apt-get install” (o “aptitude install”) directamente porque los paquetes no estan disponibles en los repositorios Debian.

podemos bajar los ficheros “.deb” con un navegador web local, desde un equipo remoto o con la utilidad “wget”. Esta es la que usaremos. Primero debemos averiguar el nombre de la última versión del paquete. Para ello vamos a la página web del proyecto:

webmin-2.png

Seleccionamos el enlace “Debian Package” y miramos el nombre del fichero en la barra de estado del navegador o en la ventana de propiedades.

webmin-3.png

Repetimos la operación para el paquete “usermin” y pasamos a bajarnoslo desde el equipo Debian. Ejecutamos un “wget http://prdownloads.sourceforge.net/webadmin/webmin_1.350_all.deb" y un “wget http://prdownloads.sourceforge.net/webadmin/usermin_1.280_all.deb“.

Antes de hacer la descarga, mejor nos posicionamos en el directorio “/tmp” para no llenar el sistema de porquería.

webmin-4.png

Una vez descargados los paquetes los instalamos a mano con la utilidad de paquetes de Debian ejecutando “dpkg -i webmin_1.350_all.deb usermin_1.280_all.deb“.

webmin-5.png

Ya tenemos los paquetes instalados. Sólo queda configurar el sistema para los arranque correctamente. Para ello, ejecutamos los comandos:

rm -rvf /etc/rc*d/S*webmin*
rm -rvf /etc/rc*d/K*webmin*
rm -rvf /etc/rc*d/S*usermin*
rm -rvf /etc/rc*d/K*usermin*
update-rc.d -f webmin defaults 99 01
update-rc.d -f usermin defaults 99 01

webmin-6.png

Ya podemos acceder a las utilidades sin problemas desde un navegador con “https://ipaddress:10000″ para webmin y “https://ipaddress:2000″ para usermin. Es importante darse cuenta que usa el protocolo https, NO el http normalito.

Al acceder al las utlidades se nos pide una identificación y ya podemos usarlas.

webmin-7.png

Es posible que Webmin venga configurado con la conexión remota restringida (en nuestro caso No ha sido así). Si vemos que el browser no nospermite acceder, miraremos el ficherod e configuración del webmin para permitir el acceso desde el equipo remoto.

Gracias a esta página por la info.

« Entradas más recientesEntradas más antiguas »

Blog de WordPress.com.