26 noviembre 2005

Eliminar el Windows Messenger

Si el Windows trae por defecto instalado el Windows Messenger y queremos deshacernos de él para que no nos interfiera con el MSN Messenger, lo primero es desinstalarlo desde [Panel de control > Agregar Quitar Programas > Componentes de Windows] y después desactivamos el servicio:

  1. [Inicio > Ejecutar...] y escribimos gpedit.msc
  2. Vamos a [Configuración del equipo > Plantillas administrativas > Componentes del Windows > Windows Messenger]
  3. Doble click en 'No permitir que se ejecute Windows Messenger' y seleccionamos: Habilitada
Otra opción (menos recomendable pero más rápida):
Vamos a [Inicio > Ejecutar...] y escribimos
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove

24 noviembre 2005

Cambiar letra de las unidades de windows

Vamos a [Panel de Control > Herramientas administrativas > Administración de equipos > Administración de discos] y aparecen todas las unidades existentes. Hacemos click con el botón derecho sobre la unidad que queremos cambiar y seleccionamos Cambiar la letra y rutas de acceso de unidad...

Información adicional: http://support.microsoft.com/kb/307844/es

16 noviembre 2005

Creación de varias cuentas en linux

Este script bash podría servir. Recibe como entrada el grupo la cuenta y el número inicial y final de cuentas a crear.


#!/bin/bash

if [ $# -lt 4 ]; then
   echo "Crea las cuentas indicadas. El directorio por defecto es: /home/. Si no existe el grupo, se crea."
   echo "Usar: $0 [dir] "
   echo "Ejemplos: $0 alumnos mates 5 30"
   echo " $0 /home/labs alumnos mates 1 25"
   exit 1
fi

if [ $# -eq 4 ]; then
   dir="/home/$2"
   grupo=$1
   cuenta=$2
   ini=$3
   fin=$4
else
   dir=$1
   grupo=$2
   cuenta=$3
   ini=$4
   fin=$5
fi

for i in $(seq $ini $fin)
do
   echo "Creando cuenta $cuenta$i"
   useradd -d $dir$i -g $grupo -m -s /bin/bash $cuenta$i
done

14 noviembre 2005

XP y la consola de recuperación

Cuando todo parece perdido y el Windows XP no consigue arrancar por más que lo intentamos, existe una última opción antes de optar por la reinstalación: la consola de recuperación. Por defecto la consola no viene activada y es necesario el CD de instalación el Windows XP para activarla mediante alguno de estos dos procedimientos:

  • Después de introducir el CD vamos a [Inicio>Ejecutar...] y escribimos D:\I386\WINNT32.EXE /cmdcons (D: es la letra de la unidad del CD). Tras pulsar 'Enter' se procederá a al instalación de la consola de recuperación y a partir de ese momento nos aparecerá siempre en el menú de arranque (accesible mediante le tecla F8) .

  • Arrancamos desde el CD de instalación de Windows XP y en el primer menú pulsamos 'R' para proceder a la elección de la instalación a reparar mediante la consola de recuperación.
Dentro de la consola de recuperación se puede ejecutar el comando HELP para obtener ayuda de los comandos disponibles. Para solucionar problemas de arranque se pueden utilizar FIXMBR, FIXBOOT o BOOTCFG que con el parámetro /rebuild reconstruirá el archivo boot.ini encargado de la configuración de arranque. También se puede utilizar CHKDSK /P /R C: para verificar y reparar la estructura de directorios de una unidad de disco (C: en este caso, que es donde suele estar instalado el Windows).

Enlace con abundante información sobre la consola de recuperación: http://www.elhacker.net/consola_recuperacion_xp.htm

Enlace muy interesante de como reparar una instalación de windows: http://www.galeon.com/diagnosticos/

07 noviembre 2005

Apache: proteger página web con contraseña

Primero tenemos que añadir una entrada en el fichero de configuración del apache (httpd.conf) para el directorio que queremos proteger, por ejemplo:

<Directory "/home/usuario/public_html/directorio_a_proteger">
AllowOverride
All
</Directory>

Despues debemos crear un fichero .htaccess dentro de la carpeta a proteger indicando cual es el nombre de usuario y la contraseña (.htpasswd)

AuthName "Password requerido"
AuthType Basic
AuthUserFile /home/usuario/.htpasswd
Require valid-user

Finalmente en .htpasswd debemos escribir el usuario y la contraseña con el formato usario:passwd, donde passwd es la contraseña encriptada mediante el comando htpasswd.

Podemos generar este fichero escribiendo por ejemplo:

> htpasswd -b -c /home/usuario/.htpasswd usuario password

Nota1: si queremos encriptar con MD5 hay que añadir el parámetro -m; si queremos añadir varios usuarios, quitamos el parámetro -c
Nota2: el fichero .htpasswd tiene que tener permisos de lectura:
> chmod a+r .htpasswd

Enlaces relacionados:
http://bulma.net/body.phtml?nIdNoticia=656
http://www.apacheweek.com/features/userauth

03 noviembre 2005

CSS: orden de las 4 orientaciones

Al utilizar algunas etiquetas de estilos como border o padding, es posible especificar las propiedades para las 4 orientaciones, en ese caso el orden es: arriba, derecha, abajo e izquierda

Por ejemplo:

margin: 1px 2px 3px 4px

equivale a:

margin-top: 1px
margin-right: 2px
margin-bottom: 3px
margin-left: 4px
          padding: 1em 2em 3em 4em

equivale a:

padding-top: 1em
padding-right: 2em
padding-bottom: 3em
padding-left: 4em