29 oct. 2010

Compartir Caracteristicas de Red usando computadores conectados a Internet VPN (Tutorial Como crear servidores Facilmente)

A veces pasa que en nuestra casa tenemos varios computadores pero estos no están conectados ni a un switch ni a un router, pero cada uno de estos equipos si cuentan con Internet, esto debido a que hoy en día el internet móvil es bastante fácil de adquirir, entonces un día queremos simplemente montar un pequeño servidor a traves del internet. 
La verdad esto no es nada complejo hoy en día, por lo menos no gracias a servicios como los VPN. En este caso voy a usar uno que esta disponible en Windows que recibe por nombre Hamachi pero que es un poco mas complejo de configurar en ese sistema operativo, por eso voy a explicar el proceso en Linux que es la verdad muy simple.

Lo primero es instalar Haguichi que es básicamente una interfaz gráfica (GUI) creada especialmente para hacerle la vida mas fácil a los usuarios de linux. Para instalar dar click aquí.

Lo segundo es instalar Hamachi:


Una vez instalado tanto la (GUI) como el servidor VPN Hamachi le damos en Aplicaciones > Internet  > Haguichi y podemos comenzar a configurar las cosas que deseamos compartir en nuestra red de internet.

El primer paso después de abrir Haguichi y conectarnos es crear nuestra red. En mi caso le puse como nombre a mi red Ubuntu Funhouse y le di una contraseña


Una vez realizado esto Haguichi se ve de la siguiente forma.

En este momento solo muestra que yo estoy en la red Ubuntu Funhouse y que soy el único huésped pero después de instalar Hamachi y Haguichi en los demás computadores de mi casa y después de darles acceso a la red Ubuntu Funhouse tendremos varios usuarios compartiendo distintas cosas, en mi caso se esta compartiendo lo siguiente. Recuerden que como es una red con privacidad solo los que tengan la contraseña de esta red en internet podrán ver mis carpetas o mi escritorio.

Con esto ya hemos creado una red usando solamente el Internet para compartir archivos y escritorios remotos.

Compartir Impresora en Ubuntu y demás sistemas operativos (Tutorial Como crear servidores Facilmente)

Si tenemos en casa un equipo servidor a veces es buena idea que si tenemos una impresora esta este conectada con el servidor de esa forma cualquiera de los equipos conectados a la pequeña red casera podra perfectamente mandar trabajos de impresión.


Lo primero es tener instalado samba. para ello en el terminal sudo apt-get install samba


Una vez tenemos instalado samba el segundo paso es conectar la impresora al equipo que sera el servidor, en este caso usualmente al conectarla Ubuntu se encargara de buscar los drivers y los demás elementos y realizar la instalación sin mayor complicación.

Una vez ubuntu termine de instalar la impresora el siguiente paso es ir a Sistema > Administración > Impresoras

Aparecerá algo así.


Le damos click en donde dice servidor le damos en la parte de configuración y aparece esta ventanita en la que activamos la siguiente opción.


Con esto ya hemos terminado el trabajo en el servidor de ahora en adelante este reportara que tiene disponible una impresora, ahora solo resta configurar los clientes del servidor en los cuales simplemente iremos a:

Sistema > Administracion > Impresoras en el caso de que los clientes usen Ubuntu

Y vamos nuevamente con Servidor > configuración y esta ves activamos la opción que dice mostrar impresoras compartidas por otros sistemas.


Con esto ya es posible ver la impresora desde cualquier cliente y mandar trabajos de impresión al servidor para que este los envié a la impresora.

Nota: si los clientes usan windows en la carpeta de red aparecerá el nombre de la impresora, solo hay que configurarla como predeterminada y se podrán enviar trabajos desde windows al servidor Ubuntu.

Compartir Carpetas en Ubuntu y demás sistemas operativos (Tutorial Como crear servidores Facilmente)

Lo primero que queremos hacer para montar nuestro servicio de carpetas es instalar en ubuntu el paquete Samba, para ello simplemente en el terminal. sudo apt-get install samba, este lo tenemos que instalar en cualquier equipo que queremos se comporte como servidor para compartir carpetas y espacio de disco duro.


Una vez el servicio samba esta instalado el computador ya puede perfectamente compartir carpetas y archivos a modo servidor ya sea con otros sistemas Ubuntu o Windows. Para definir que carpetas compartir simplemente en Nautilus buscamos alguna carpeta.


Una vez tengamos la idea de que carpeta queremos compartir desplegamos el menu.

Después en el dialogo que aparece ponemos las siguientes opciones. Es posible que si el disco duro del servidor es grande le demos en la opción permitir a otras personas escribir de esa forma los equipos conectados a este servidor podrán agregar archivos.


Al crear la comparticion aparecerán unos símbolos en la carpeta indicando que es posible ya compartir esa carpeta con cualquiera de los equipos conectados en la red.

Ahora esa carpeta sera visible desde cualquier otro computador que este en la RED, solamente con entrar a la carpeta RED ya podrán acceder a esta información. Ya sea desde windows o desde Ubuntu.

22 oct. 2010

Compilando un kernel de Ubuntu en Arch

NOTA: TUTORIAL PARA USUARIOS AVANZADOS

Este es mi primer intento de compilar el kernel de Ubuntu el 2.6.35 RC6 en Arch para tratar de solucionar un problema de ACPI en Arch que me causa un calentamiento del computador por un mal funcionamiento del ventilador. Este es un tutorial avanzado asi que voy a dar por entendido que muchas cosas son evidentes. Solo daré los pasos críticos.

Lo primero es tener todas las herramientas listas para poder compilar para eso no hay problema porque en arch el paquete makepkg esta instalado en base por defecto.

Lo segundo es tener una copia del kernel que queremos usar, pueden buscar en internet Kernel sources y encontraran muchos kernels distintos para compilar, en mi caso estoy usando el de la pagina Launchpad de la distribución Ubuntu 10.10

Lo primero que voy a hacer es copiar el kernel a una carpeta nueva  que le ponde de nombre kernelubuntu, para simplificar comandos renombre el paquete del kernel a linux26


cp linux26.tar.bz2 ~/kernelubuntu/


Despues de hecho esto lo que hago es desempacar el kernel en la carpeta /kernelubuntu para ello puedo usar la terminal o de manera grafica con file-roller.

Ahora queda una carpeta con el nombre kernel26 en este paso tambien renombre la carpeta.

cd kernel26


Y listo es hora de arrancar a construir el kernel, el primer comando es el siguiente:
make mrproper


Este comando revisa que no exista nada corrupto en el arbol del kernel.
Ahora el siguiente paso es comenzar a configurar el kernel, este punto es bastante importante porque aqui es donde quiero revisar las diferencias entre el Kernel que uso en Arch y el que usa Ubuntu, para ello lo primero es buscar la configuración por defecto que tiene el Kernel de Arch, para ello copio el archivo .config del kernel que se encuentra en la carpeta /boot con el nombre del kernel y la terminacion .config Pero este paso no es necesario si lo que quieres es usar una configuracion pura de otra distro como es mi caso.

En mi caso use este: Descargar Que es para una arquitectura de 64 bits de un computador Dual Core de Intel que entonces por defecto ubuntu ya configuro con algunas características.

RECOMENDACIÓN: Para los que quieran ser un poco mas puristas es mejor usar el .config de su computador, para ello simplemente pueden utilizar el que esta por defecto en ARCH que se encuentra en la carpeta /boot, si no encuentran el .config en esta carpeta pueden buscar en /usr/src con el nombre del kernel y la terminacion .config


En mi caso lo que yo quiero es instalar el Kernel de Ubuntu con todas las caracteristicas del mismo entonces para ahorrarme el camello de ir paso a paso comparando lo que hice fue copiar el .config del kernel de Ubuntu de mi otro laptop.

TODOS ESTOS COMANDOS SE DEBEN EJECUTAR COMO ROOT

Una vez tenemos esto listo, vamos con lo critico.

make menuconfig

Al finalizar el comando anterior usamos este.

make clean

En este paso cargamos los modulos, aquí puede pasar que algunos modulos tengan nombres distintos en Ubuntu a los de Arch por eso este paso es bastante critico, en  mi caso ha funcionado bien pero me ha dejado sin sonido.

make modules



make modules_install


Estos ultimos dos comandos tomaran algo de tiempo, es importante tener algo de paciencia.

Al finalizar esto en la carpeta tendremos un paquete con el kernel listo, ahora debemos ponerlo en nuestro grub para ello lo copiamos a la carpeta /boot

Y corremos este comando con el nombre del kernel que hemos usado.

mkinitcpio -k linux26 -g /boot/linux26.img


Y listo ya solamente es editar el grub y podemos correr nuestro kernel.

7 oct. 2010

Somos mas del 1%

Esta es una campaña que me parece muy buena y espero que muchos se unan a esta iniciativa que pretende demostrar que los usuarios de linux somos mas del 1%.

Para poder participar solo entra al siguiente link.

http://www.dudalibre.com/gnulinuxcounter