Archivo de la etiqueta: Fedora

Configurando Servidor y Cliente DHCPv6

En este ocasión vamos a configurar un servidor y cliente DHCP con IP versión 6. Fue probado sobre CentOS por lo que debería funcionar sobre Fedora o Redhat con pequeños cambios. Empezamos.

Configuración del Servidor

Instalamos:

yum -y install dhcpv6

Necesitamos habilitar la inicialización global IPv6 y también habilitar el reenvio de paquetes IPv6

nano /etc/sysconfig/network

NETWORKING_IPV6=yes
IPV6FORWARDING=yes

Ahora necesitamos configurar un dispositivo en particular(en mi caso eth0) con una dirección IP versión 6, agregamos las siguientes líneas

nano /etc/sysconfig/network-scripts/ifcfg-eth0

IPV6INIT=yes
IPV6ADDR=”2002:1851:c622:1::1/64″

Ahora configuramos nuestra interfaz(en mi caso eth0) al servidor DHCPv6

nano /etc/sysconfig/dhcp6s

DHCP6SIF=eth0
DHCP6SARGS=

Ahora configuramos el archivo principal del Servidor DHCPv6, parámetros muy parecidos al servidor en IPv4, si no tenemos el archivo lo creamos, o copiamos de los ejemplos que suelen venir por lo general en usr/share/doc/dhcpv6-*/dhcp6s.conf a la carpeta /etc.

Luego lo editamos

nano /etc/dhcp6s.conf

interface eth0 {
server-preference 255;
renew-time 60;
rebind-time 90;
prefer-life-time 130;
valid-life-time 200;
allow rapid-commit;
option dns_servers 2002:1851:c622:1::1 ejemplo.com;
link AAA {
pool{
range 2002:1851:c622:1::2 to 2002:1851:c622:1::9/64;
prefix 2002:1851:c622:1::/64;
};
};
};

Finalmente reiniciamos la interfaz y arrancamos el demonio del Servidor DHCPv6

service network restart && service dhcp6s start


Configuración de Cliente

Instalamos el cliente:

yum –y install dhcpv6_client

Habilitamos IPv6 en el cliente:

nano /etc/sysconfig/network

NETWORKING_IPV6=yes

Ahora configuramos el dispositivo para que pueda trabajar con IPv6, en mi caso eth0

nano /etc/sysconfig/network-scripts/ifcfg-eth0

IPV6INIT=yes
DHCPV6C=yes

Luego configuramos el archivo principal de nuestro Cliente DHCPv6, podemos crear el archivo o copiar uno de los que vienen en los ejemplos, que se los puede encontrar en /usr/share/doc/dhcpv6_client-*/dhcp6c.conf, lo copiamos en /etc
Lo editamos:

interface eth0 {
send rapid-commit;
request domain-name-servers;
};

Finalmente reinciamos nuestra interfaz para que adquiera la IP de nuestro servidor DHCPv6

service network restart

Eso es todo, con el comando ifconfig podemos verificar nuestra IP de alcance Global.

Para más información de IPv6 en Linux:
http://www.linuxtopia.org/online_books/network_administration_guides/Linux+IPv6-HOWTO/index.html


Como recuperar tu contraseña de root

Alguna vez en la vida es posible que olvides tu contraseña de root. Si eso pasa…mmmm…. recupérala fácilmente.

Arranca tu linux en modo texto.  Aquí hay una guia de como hacerlo.

Cuando estés en el prompt haz lo siguiente:

cd /etc
nano passwd

Mira estas lineas

root:x:0:0:root:/root:/bin/bash

Al inicio, la primera línea, ahora has que quede de la siguiente manera:

root::0:0:root:/root:/bin/bash

borré la “x” que estaba entre los dos “:”.

Guarda los cambios del archivo.

Ahora abre el archivo “shadow”:

nano shadow

Has que la primera línea quede de la siguiente manera:

root::::

Borré cada contraseña encriptada.

Guarda los cambios.

Reinicie la PC e inicia la sesión con tu usuario normal, abre una terminal y configura una nueva contraseña para el root así:

su passwd

Ingresa tu nuevo password, el sistema te pide que la repitas…

Listo!… tu nueva contraseña de root está configurada.

Imagenes del grub, config del booteo y del Recovery Menu(Ubuntu 9.04)

Menu Grub

Menu Grub

Opciones booteo

Opciones booteo

Boot modificado

Boot modificado

Ubuntu booteando

Ubuntu booteando

Recovery Menu

Recovery Menu

root

root

Listo...sesion root

Listo...sesion root

Mejor vista..sesion root

Mejor vista..sesion root

Fuente: http://tips4linux.com/recover-your-lost-root-password-in-linux/


Lobo Java Browser con Netbeans

Lobo (anteriormente conocido como “Warrior”) es un navegador de código abierto escrito en Java con soporte para HTML 4, JavaScript y CSS2. Lobo también apoya directa prestación de las fuentes JavaFX y Java ( Swing o AWT).

Lobo es parte del proyecto Lobo, que tiene por objeto construir un navegador en Java Rich Internet Application (RIA) plataforma con capacidades más allá de los proporcionados por HTML y AJAX. 1

Quizas tengas la intención de colaborar con este proyecto y te interese obtener el código fuente. En la página del proyecto encontrarás toda la información para descargarte mediante CVS para eclipse,  pero surge la necesidad de probarlo en Netbeans por cariño o yo diría mas bien por costumbre a este IDE, pero escasamente el google me mostró esta página que es en la que me basé para escribir este artículo, espero les sea útil, tanto como a mi me sirvió.

Yo utilicé el Netbeans 6.5 en español sobre Fedora 10, pondré las pautas en inglés en cerradas en [] para aquellos que tienen el IDE en este idioma.

Comenzaremos por descargarnos el código fuente CVS, para ello:

En la barra de herramientas -> Control de versiones[Versioning] -> CVS -> Extraer [Checkout]

Se nos abre la siguiente ventana

Asistente CVS. Paso 1

Asistente CVS. Paso 1

Raiz CVS[CVS Root]: :pserver:anonymous@xamj.cvs.sourceforge.net:/cvsroot/xamj

Contraseña[Password]: (dejamos en blanco)

Clic en “Siguiente[Next]”.

Los datos de la Raiz CVS los he sacado de la pagina del proyecto

El asistente hará la conexión (Necesitarás Internet) y nos guiará a la segunda parte del proyecto, donde haremos lo siguiente.

Asistente CVS. Paso 2

Asistente CVS. Paso 2

Agregamos cada módulo seleccionado de la lista, esta ventana se nos abre cuando damos clic en “Examinar[Browse]”

Asistente CVS. Paso 3

Asistente CVS. Paso 3

Si dejamos los campos vacíos de “Modulo[Module]” y “Rama[Branch]”, se copiarán todos los archivos del proyecto a la carpeta que hemos indicado en “Carpeta Local[Local Folder]”.

Clic en “Terminar[Finish]”.

Podemos apreciar que en la Salida[OutPut] del Netbeans la descarga de los proyectos, dependiendo de la velocidad de tu conexión el tiempo de demora será aceptable.

Cuando Netbeans termine de descargar los archivos, te preguntará si quieres hacer un “Nuevo Proyecto” con estos archivos, a lo que obviamente responderemos que SI.

El asistente nos guiará:

En Categoría[Category]: Java

Proyectos[Projects]: Proyecto Java con Código Existente[Java Project with Existing Sources]

Clic en “Siguiente[Next]”

Bajo “Carpeta de Arcuivos Fuente[Source Package Folder]”

Busque la carpeta donde se descargo los archivos del proyecto. Podemos ver todas las carpetas de proyecto, pero solo necesitaremos estas:

  • XAMJ_Project/Primary_Extension
  • XAMJ_Project/HTML_Renderer
  • XAMJ_Project/Platform_Core
  • XAMJ_Project/Platform_Public_API
  • XAMJ_Project/Common

Clic en “Terminar[Finish]”.

Agregando los jar

Una vez que hayamos creado el proyecto, los errores se activarán debido a la falta de unos jar, en los paquetes del código fuente no vienen estos archivos por lo que tendremos que descargarlos aquí,  descomprimimos este archivo y navegamos hasta encontrar la carpeta “ext”, ¡si!, ya los viste, esos son los jar que necesitamos. Como mejor te acomodes debes agregarlos a la librería de nuestro proyecto, yo te recomiendo que lo copies dentro de tu proyecto en una carpeta llamada lib y desde ahí los jales al Netbeans así, despliegas el árbol del proyecto si aún no lo está, Clic derecho en

Biblioteca[Libraries] –> “Agregar Jar/Folder[Add Jar/Folder]” –> navegas hasta los jar y los agregas todos, Netbeans escanea el proyecto y puedes decirle adiós a los errores.

Configurando los argumentos requeridos para la VM

–> Clic derecho en el proyecto

Propiedades[Properties] –> en la pestaña Ejecutar[Run] agregar lo siguente en el campo Opciones VM[VM Options]:

-Dext.dirs=${lobo.dir}/XAMJ_Build/ext -Dext.files=${lobo.dir}/Primary_Extension

todo en el mismo campo unido, para facilidad de lectura lo he puesto en dos renglones.

Clic en” Aceptar[OK]

Ahora en Netbeans en la ventana “Archivos”, navegamos por el proyecto y dentro de la carpeta “nbprojetc” encontraremos el archivo “nbproject.properties“, doble clic para editarlo.

Dentro de las propiedades buscamos:

run.jvmargs=-Dext.dirs=${lobo.dir}/XAMJ_Build/ext -Dext.files=${lobo.dir}/Primary_Extension

y agregamos lo siguiente, de tal forma que que de asi:

lobo.dir=XAMJ_Project

run.jvmargs=-Dext.dirs=${lobo.dir}/XAMJ_Build/ext -Dext.files=${lobo.dir}/Primary_Extension

Comprobando la configuración

Comprobamos que la ventana de “Proyectos” luzca como en la siguiente imagen:

Visualizando los archivos del proyecto

Visualizando los archivos del proyecto

Corriendo la aplicación

Clic derecho en el proyecto –> Generar[Build]

Clic derecho en el proyecto –> Ejecutar[Run]

Netbeans pregunta cual de las clases Main que tiene el proyecto quieres Ejecutar, elegimos EntryPoint para desplegar la aplicación.

Eso es todo, ahora puedes estudiar el código y si te animas a realizar cambios, los puedes hacer públicos, en otro blog les indicaré como hacerlo.

Dejo unas capturas de pantalla de Lobo Browser Java en Acción!

Lobo Java Browser. Cambiando la página de inicio a google

Lobo Java Browser. Cambiando la página de inicio a google

Lobo Java Browser. Mirando el código fuente de la pagina

Lobo Java Browser. Mirando el código fuente de la pagina

Lobo Java Browser. Marcadores

Lobo Java Browser. Marcadores

Lobo Java Browser. Buscando Texto

Lobo Java Browser. Buscando Texto

Lobo Java Browser. Preferencias

Lobo Java Browser. Preferencias

Lobo Java Browser. Navegando con proxy

Lobo Java Browser. Navegando con proxy

Lobo Java Browser. Motores de busqueda

Lobo Java Browser. Motores de busqueda

Lobo Java Browser. Descargando, Download

Lobo Java Browser. Descargando, Download

Under “Source Package Folder”, browse to the location where you downloaded the sources. There, select the following folders (i.e., multiple folders):