¿Quieres pasarte a Linux? 5 Pasos.

Tux-G2Hoy en clase con mis alumnos de la URJC en Aranjuez he estado haciendo prácticas con SPSS, y les he recomendado encarecidamente que utilizen y aprendan PSPP y sobre todo R. Hay muchos programas de código abierto que son cada día más indispensables y provienen de Linux. Existen versiones para Windows y Mac, pero donde funcionan realmente bien es en el entorno nativo en el que nacieron.

Acto seguido, apareció la palabra : “Linux”. Muy pocos lo utilizan como sistema operativo base, pero casi todos estaban interesados en echarle un vistazo. Así que sin entrar en demasiados detalles… algunas pistas.

1º. Primer paso: virtualbox.

Lo que más frena a los usuarios a cambiar de sistema operativo es el “vértigo” a abandonar lo conocido, migrar todos los archivos, correos electrónicos,… prescindir de programas que nos han llevado muchas horas aprender,…. la solución a esta étapa de transición es instalar virtualbox.

Virtualbox es un programa de virtualización que permite correr un sistema operativo “como si fuera un programa” dentro de nuestro ordenador físico. Esto nos permite instalar cualquier distribución linux, windows, solaris,… e incluso aunque sólo es legal en máquinas Mac, se puede virtualizar OSX.  En este sitio encontraréis varios tutoriales sobre virtualización, aunque están mas orientados a la virtualización en servidores. En internet, y “googleando” encontraréis muchos “tutos” sobre como instalar, por ejemplo, un Windows XP.

2º. Segundo Paso: ¿ Y ahora qué?

Para todos los que sepáis un poquito de inglés, os recomiendo dos páginas:

  • Ubuntuguide .- Explica de forma sistematizada como hacerlo prácticamente todo lo que nos puede interesar a los usuarios habituales.
  • Howtoforge.- Suele tener tutoriales para instalar distintos sistemas operativos, y configurar servidores LAMP y similares, programas varios, …

3º. Paso Tres: preparar la migración.

  • Openoffice: La mayor parte de los documentos de la clásica office de MS se pueden editar en Openoffice y LibreOffice (que en origen eran la misma aplicación). La única aplicación no compatible es Access, y es normal, porque Openoffice conecta directamente con SQL que es mucho más potente.
  • Correo electrónico y Thunderbird: Thunderbird es el cliente de correo de Mozilla, que conoceréis más por el potentísimo navegador Firefox. La gran ventaja de este cliente es que es multiplataforma y podéis importar todos vuestros correos desde Outlook, y luego llevarlos a Linux.
  • Software no compatible: Virtualbox y wine.
    • Con Virtualbox, podéis instalar un Windows en Linux y ejecutar la inmensa mayoría de las aplicaciones, a excepción de las que requieres potencia gráfica. Si sois unos “jugones”, el sistema idóneo es Windows. Sin embargo,….
    • Con Wine podéis instalar programas de Windows directamente en Linux. Lo bueno es que los juegos que funcionan bien, funcionan muy bien, por ejemplo “World of Warcraft“, … lo malo es que es bastante inestable para la mayoría de las aplicaciones de ofimática, cono lo que hay que saber muy bien que versión es la que es más estable. Como regla general, todo lo que podáis instalar en el Windows virtual, mejor que mejor.

4º. Paso cuatro: pasarte a Linux.

  • Esto es un mero consejo y variará mucho de vuestro perfil como usuario de informática, pero:
    • Si no tenéis mucha idea, y queréis que la experiencia sea lo más comoda posible, las distribuciones recomendados son Ubuntu y Linux Mint.
    • Si tenéis pocos recursos, o queréis montar un servidor en casa, la distribución es Ubuntu Server y Debian.
    • Si tenéis muchos recursos en hardware, y queréis utilizar el ordenador en entornos empresariales, la distribución es CentOS (free), y Red Hat ( si podéis permitiros pagar el dinero de las licencias).
  • Yo uso Ubuntu para todo, incluso en entornos empresariales, pero también es cierto que “tuneo” el sistema operativo con el máximo detalle para impedir fallos en la seguridad, y hago un mantenimiento mensual para verificar las brechas de seguridad, y para eso hay que tener un nivel un poco más avanzado.

5º Paso: Paciencia.

  • Si necesitáis una aplicación, existe casi seguro, pero hay que encontrarla. Aquí os pongo algunos equivalentes:
    • Photoshop : GIMP.
    • CorelDraw y Adobe Illustrator: InkScape
    • MS Office: Openoffice.
    • Internet Explorer : Firefox ( ojo hay algunos sitios, sobre todo en las Administraciones Públicas “españolas” que cai te obligan a entrar con IExplorer. No hay problema, funciona muy bien con wine).
    • PiTorrent: Transmission ( y funciona infinitamente mejor).

Espero que os haya sido de utilidad. Si tenéis preguntas, os las contestaré encantado.

Optimizar Ext4 y Ext3

raid

1. Ejecutar:

Actuamos como root

$ sudo -i

Para cada dispositivo de almacenamiento

$ tune2fs -o journal_data_writeback /dev/sdX

2. Editar /etc/fstab

$ nano /etc/fstab

Cada punto de montaje será un línea parecida a esta

# /dev/sda2
UUID=be2f0ac2-4683-4550-bcd1-704a1a840b3e / ext4 relatime,errors=remount-ro 0 1

La primera entrada es el UUID, una referencia única para dispositivo de almacenamiento equivalente a /dev/sdX. La segunda entrada es el punto de montaje “/”. La tercera son el tipo de formato de disco, “ext3/4”. La cuarta son las opciones de montaje, que son las que vamos a cambiar. La quita y sexta, “0 1”, se refieren a las opciones dump y pass.

Sustituimos las opciones por:

noatime,data=writeback,nobh,errors=remount-ro

La función no-atime evita escribir en el disco cuando accedemos a los archivos para leerlos.

la función data=writeback, sirve para evitar que los metadatos de los archivos sean escritos de forma lenta tras escribir los archivos. Esta opción no provoca corrupción en el sistema de archivos, pero puede provocar que los cambios mas recientes se pierdan si cae el sistema.

La opción barrier es un poco mas peligrosa. Se refiere a los límites de escritura. Si es igual a cero los elimina, si es igual a 1, los activa. Podemos prescindir de estas barreras si los discos están protegidos contra cortes de corriente. Sólo en este caso, incluimos la opción barrier=0,con lo que nos quedarían las opciones como

noatime,data=writeback,barrier=0,nobh,errors=remount-ro

La opción nobh, intenta evitar la asociación de los “buffers” y “heads” a la información de mapeo del cache de bloques del disco. Sólo podemos activar esta opción, si activamos el modo writeback.

3. Guardamos el archivo y reiniciamos el sistema

Gracias a:

http://blog.smartlogicsolutions.com/

Servidor web casero con Apache, Php y Mysql en debian

debianjh2

Este howto es para todos aquellos que quieran servir páginas web desde su casa, ya sea publicando directamente en el servidor o instalando
algún portal en php como wordpress o joomla.

El primer paso es dar de alta un dominio de segundo nivel en www.dyndns.com o alguna página similar. Hay que tener en cuenta que las ip’s asignadas a los usuarios caseros suelen ser
dinámicas, por lo que deberemos estar pendientes de que la ip que damos de alta en dyndns sea la correcta, y si nos la cambia nuestro ISP, deberemos cambiarla en dyndns. Continuar leyendo “Servidor web casero con Apache, Php y Mysql en debian”

Servidor web casero con Apache, Php y Mysql en debian

lamp

Este howto es para todos aquellos que quieran servir páginas web desde su casa, ya sea publicando directamente en el servidor o instalando algún portal en php como wordpress o joomla.

El primer paso es dar de alta un dominio de segundo nivel en www.dyndns.com o alguna página similar. Hay que tener en cuenta que las ip’s asignadas a los usuarios caseros suelen ser dinámicas, por lo que deberemos estar pendientes de que la ip que damos de alta en dyndns sea la correcta, y si nos la cambia nuestro ISP, deberemos cambiarla en dyndns.

Con el nombre de dominio que hemos obtenido en dyndns (en el presente ejemplo server1.example.com), procedemos a nombrar nuestra debian, respecto a nuestra ip externa (la que no es 127.0.0.1).

$ nano /etc/hosts

127.0.0.1       localhost.localdomain   localhost

192.168.0.100   server1.example.com     server1

 # The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

 $ nano /etc/hostname

                server1

$ /bin/hostname -F /etc/hostname

$ shutdown -r now

Cuando conectamos un ordenador directamente Continuar leyendo “Servidor web casero con Apache, Php y Mysql en debian”

Instalando debian en la NSLU2

NSLU2Miniservidor en debian

Uno de los aparatos más interesantes desde el punto de vista de Linux de los últimos años es el NSLU2 de Linksys. Originalmente fue diseñado como NAS (Network-attached_storage), es decir para compartir hasta un máximo de 2 discos duros de USB de 500 Gbs via LAN.

El aparato es básicamente un micrordenador con un procesador ARM Intel a 266 Mhz , 32 Mb de Ram, una memoria flash de 8 Mb, dos puertos USB 2.0 y una Ethernet Intel a 100 Mb/seg full duplex.

Originalmente, la flash del NSLU2 viene con un versión de Linux especialmente implementada por Linksys para el aparato.

La página a visitar obligatoriamente para los que queráis saber más sobre este aparato es http://www.nslu2-linux.org.

Continuar leyendo “Instalando debian en la NSLU2”

Compilar Mldonkey en Debian ETCH

mldonkey-01-561x535

Compilar Mldonkey en Debian

Este howto es para configurar un ordenador corriendo Debian Etch y un cliente Mldonkey compilado por nosotros mismos, para administrarlo desde una máquina remota. Presupongo que está instalado debian y ssh server para poder acceder al ordenador que queremos configurar.

Continuar leyendo “Compilar Mldonkey en Debian ETCH”