Archive

Archive for February, 2006

Regenerar initrd

February 4th, 2006 Güimi No comments

Receta de Mario en la lista de usuarios debian en español
 
[Desde un live-CD como knoppix]

mkdir debian
mount -t ext3 /dev/hdXXX /mnt/debian

mount -o bind /dev /mnt/debian/dev
mount -o bind /proc /mnt/debian/proc
mount -o bind /sys /mnt/debian/sys
chroot /mnt/debian

mkinitrd -o /boot/initrd.img-XXXXXX XXXXXXX
------------------------------^
archivo de salida
----------------------------------------^
versión del kernel a la que vas a hacer el initrd

las XXXXXX es la version de tu kernel borrado
P.e: mkinitrd -o /boot/initrd.img-2.4.27-2-686 2.4.27-2-686
o

dpkg-reconfigure kernel-image-xxxxxx
dpkg-reconfigure
exit (salida de chroot)

umount /mnt/debian/dev
umount /mnt/debian/proc
umount /mnt/debian/sys
Categories: GNU/Linux

Redirección web

February 3rd, 2006 Güimi No comments

Para redirigir de un URL a otro lo mejor es (de mejor a peor):

  1. Si gestionas el servidor, que sea éste el que lo haga
    En Apache: Redirect /servicio http://dominio.com/servicio
    rewrite también funcionaría (Ver ejemplos a continuación)

  2. Si no gestionas el servidor, pero dispones de un lenguaje de scripting, envía cabeceras
    En PHP <? Header("Location:http://dominio.com";); ?>

  3. Si vas a hacer una página web en un servidor que no controlas y que no tiene scripting
    • Cambia de servidor ;-)
      o bien

    • En HTML<META HTTP-EQUIV="REFRESH" CONTENT="0;URL=https://dominio.com";>
      Atención: Este sistema aunque cumple los estándares y funciona esta
      altamente desaconsejado

    Ejemplos de rewrite:
    - Redirigir https a http (.htaccess en la raiz)

    RewriteEngine On
    RewriteCond %{HTTPS} =on
    
    RewriteRule ^(.*) http://%{SERVER_NAME}/$1 [R]
    

    - Redirigir https a http (.htaccess dentro de /segura)

    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    
    RewriteRule ^(.*) https://%{SERVER_NAME}/segura/$1 [R,L]
    
Categories: Web
Para los artículos:
Creative Commons License 2003-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los documentos bajo los términos de la licencia "Reconocimiento-Compartir bajo la misma licencia 3.0 España" de Creative Commons.

Puede ver una copia de esta licencia completa.

Para el código de programación:
General Public License GPL 2 - Copyright (c) 1998-2009 Güimi (http://guimi.net)
Está permitido copiar, distribuir y/o modificar los desarrollos bajo los términos de la licencia "GNU General Public License, Versión 2" de Free Software Fundation.

Puede ver una copia de esta licencia completa.

Reconocimiento tautológico: Todas las marcas pertenecen a sus respectivos propietarios.