viernes, mayo 23, 2008

Añadir Windows al menú de Grub

Uno de los problemas más comunes relacionados con Grub es perder Grub al instalar Windows, problema que podes solucionar, por ejemplo, con Super Grub Disk. Pero, ¿qué ocurre si al instalar Linux, Grub no detecta Windows? Añadir Windows al menú de Grub es muy sencillo.

Vamos a editar el archivo de configuración de Grub /boot/grub/menu.lst y a añadir la entrada correspondiente. Primero abrimos el archivo con nuestro editor preferido con permisos de root:
sudo gedit /boot/grub/menu.lst

Y añadimos algo parecido a esto:
title Windows XP
root (hd0,0)
chainloader +1

El texto a continuación de title indica el nombre con el que queremos que aparezca el sistema operativo en el menú de Grub.

El texto a continuación de root indica la partición en la que se encuentra Windows; este valor lo tendréis que cambiar para reflejar la configuración de nuestro sistema. En este caso, hd0,0 indica que Windows está instalado en mi máquina en la primera partición del primer disco duro. Si se encontrara en la segunda partición usaríamos hd0,1; si fuera la primera partición del segundo disco duro, hd1,0, y así sucesivamente. Si no sabes en qué partición se encuentra Windows podes ver una lista de las particiones usando el comando

sudo fdisk -l

Por último chainloader +1 indica que queremos que se cargue el primer sector de la partición al seleccionar esta opción en el menú (el cargador de Windows).

Para configurar cualquier otra cosa relacionada con Grub, como mostrar o no el menú (opción hiddenmenu), seleccionar el sistema a cargar por defecto, modificar el tiempo a mostrar el menú, añadir una contraseña, seleccionar la resolución y muchas cosas más, les recomiendo el programa Start-Up Manager, que podran encontrar en los repositorios:

sudo aptitude install startupmanager

martes, mayo 20, 2008

Montar servidor casero LAMP (Linux+Apache+Mysql+Php)

Si estas interesado en montarte un servidor web casero, sigue estas instrucciones y tendrás Ubuntu Feisty Fawn como servidor.

Con este tutorial, se darán las explicaciones para:
1.- Instalar Ubuntu Feisty Fawn Server
2.- Instalar Apache2
3.- Instalar PHP
4.- Instalar MySQL
5.- Extras

1.- Instalación de Ubuntu Feisty Fawn Server
Nota: Nos podemos descargar el cd de Ubuntu Feisty Fawn Server desde este enlace: Ubuntu Feisty Fawn Server

Los pasos para instalar Ubuntu Feisty Fawn Server son los mismos que puedes encontrar en la sección Instalación. Pero hacia el final, cuando nos pregunte si queremos un servidor de DNS o un servidor LAMP (Linux+Apache+MySQL+PHP), elegimos el servidor LAMP y esperamos a que finalice.

Esperamos a que finalice la carga del sistema, y continuamos. Nos identificamos con el usuario creado durante la instalación, y ejecutamos “sudo su”, para tener todos los privilegios de root. Si no estamos logueados como root, no podremos ejecutar los comandos que aparecen en el resto del manual.

Escribimos: “nano /etc/apt/souces.list” y lo editamos dejándolo así:

deb http://es.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse
deb http://es.archive.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse

Pulsamos CTRL+X para guardar los cambios, le decimos que sí (con la tecla Y) y confirmamos con Intro..

Seguidamente ejecutamos:

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

Con lo cual actualizara la lista de repositorios, buscara si hay nuevo software disponible a instalar y en caso que lo haya lo instalará.

2.- Instalar Apache2

Apache2 ya ha sido instalado durante la instalación de Ubuntu, pero nos instalaremos la documentación con el siguiente comando:

apt-get install apache2-doc -y

Para que Apache cargue todos los elementos PHP instalados:

cd /etc/apache2/mods-enabled
ln -sf ../mods-available/php* ./
invoke-rc.d apache2 restart

3.- Instalar PHP

apt-get install php5 php5-mysql -y

4.- Instalar MySQL

apt-get install mysql-server mysql-client mysql-common phpmyadmin -y

Y proseguimos con la configuración de MySQL:

sudo mysql
use mysql;
update user set Password=PASSWORD(’nuevo_password’) where user=’root’;
flush privileges;
quit
adduser TU_USUARIO –home /home/TU_USUARIO –shell /bin/bash
mysql -u root -p
create database TU_BASE_DE_DATOS;
grant all on TU_BASE_DE_DATOS.* to TU_USUARIO@localhost identified by ‘TU_CONTRASEÑA_DE_USUARIO‘;

La web que subamos se deberá de encontrar en /var/www, para que podamos añadir archivos a esta carpeta hacemos:
chmod 777 /var/www/

5.- Extras

Y finalmente solo quedará que nuestro PC sea accesible desde el exterior, para ellos nos dirigimos a http://www.dyndns.com/, nos creamos una cuenta de usuario, y podremos crearnos nuestro subdominio para que sea sustituto de nuestra IP. Una vez registrados vamos a Account, pulsamos en Add Host Services, y rellenamos el formulario.

El campo Hostname seguido del dominio que elijas, sera el subdominio que sera sustituto de tu IP.

Instalamos ddclient, y ya lo tendremos todo automatizado:

apt-get install ddclient -y

Elegimos: www.dyndns.com, escribimos el subdominio que elegimos anteriormente cuando nos registramos en la web e introducimos nuestro nombre de usuario y contraseña. La ultima opción será indicarle que dispositivo de red se utiliza para el servicio de DNS dinámico que si solo tenemos una tarjeta de red, sera: eth0.

lunes, mayo 05, 2008

Entrevista a R. STALLMAN

R. STALLMAN es el padre del software libre aqui habla de sus inicios y de sus ideas;

viernes, mayo 02, 2008

XV Congreso Nacional de Ciencias de la Computación CCBol 2008 (Sucre - Bolivia)


Del 5 al 10 de octubre de 2008 se celebrará en la ciudad Sucre. Bolivia, el XV Congreso Nacional de Ciencias de la Computación CCBol 2008, organizado por la Universidad Mayor, Real y Pontificia de San Francisco Xavier de Chuquisaca USFX a través de las Carreras de Ingeniería de Sistemas e Informática de la Facultad de Tecnología, y con la colaboración de la Red Temática CriptoRed.
En esta ocasión CCBol 2008 tendrá como característica especial abordar temas de actualidad sobre Seguridad de la Información, en una serie de tutoriales, conferencias magistrales y foros.
Los 5 tutoriales planificados abordarán la Seguridad en el Desarrollo de Aplicaciones, la Seguridad en Redes Wireless, la Seguridad en Sistemas Operativos Linux, los Test de Seguridad (Ethical Hacking, Penetration Testing, Evaluación de Vulnerabilidades) y las Infraestructuras de Clave Pública (PKI) e Identidad Digital. En cuanto a las conferencias invitadas, éstas tratarán sobre la Seguridad en el Desarrollo de Aplicaciones Web, las Fortalezas y Debilidades de las Funciones Hash, los Planes de Continuidad del Negocio y Recuperación de Desastres - BCP & DPR, la Metodología Abierta para Test de Seguridad - OSSTMM / ISECOM, la Formación y Futuro Laboral en Seguridad Informática, el Fraude Online: Evolución y Contramedidas, la Informática Forense, las VPN sobre IPSec: un Enfoque Práctico, la Seguridad Perimetral usando CHECK POINT y el Enfoque Convergente de Auditoría y Seguridad en el Desarrollo de Aplicaciones. En su momento se actualizará esta información con los nombres de los ponentes invitados y confirmados. En su Comité Organizador participa D. Angel Baspineiro Valverde.