Tag Archives for Linux

Nueva versión de Linux CentOS 5.2

Esta distribución de Linux la descubrí cuando le pregunte al técnico que tenía que configurar mi VPS cual escogería. Me dijo que sin duda cogiese CentOS y así lo hice.

No digo con esto que sea mejor que las demás, pero si su concepción es muy interesante ya que viene a ser una versión Linux para servidores y totalmente gratuita. Además no se que relaciones tiene con RedHat ya que comparten muchas cosas en común. A veces te da a pensar que es el banco de pruebas de RedHat para luego añadir estas a su versión de pago Enterprise. Esto último es de mi cosecha.

En definitiva tenemos versión nueva que trae las siguientes novedades:

The CentOS team is pleased to announce the availability of CentOS 5.2. Major changes in CentOS 5 compared to CentOS 4 include:

These updated software versions: Apache-2.2, php-5.1.6, kernel-2.6.18, Gnome-2.16, KDE-3.5, OpenOffice.org-2.3, Evolution-2.12, Firefox-3.0, Thunderbird-2.0, MySQL-5.0, PostgreSQL-8.1.

Better desktop support with compiz and AIGLX.

Virtualization provided by the Xen hypervisor with Virtual Machine Manager and libvirt.

Sabayon to simplify the construction of user profiles.

Tal como anuncian en su página principal. Voy a probar el tema de virtualización que es una de mis asignaturas pendientes en Linux.

Gestionando un servidor compartido Linux para mantener nuestra aplicación rails

Para los que venimos del mundo windows uno de los temas que desconocemos  es el de conectar con una terminal SSH a un servidor Linux para gestionar nuestra aplicación en Ruby on Rails.

Escribo este post con la experiencia de utilizar shared hosting, es decir, un servidor en el cual compartes con otros usuarios y que tienes unos permisos determinados.

Debéis tener acceso ssh( shell) a vuestro hosting y podéis acceder con Putty. En el caso de Mac para acceder podéis usar el comando :

ssh [dirección servidor] -u [nombre de usuario]    desde la terminal del sistema

Adjunto algunos comandos de interés que pueden ayudaros.

Gestión de Mongrel ( arranque aplicación)

Estando en el directorio de la aplicación.

Con Cluster:

mongrel_rails cluster::start
mongrel_rails cluster::stop
mongrel_rails cluster::restart

Actualmente es como tengo mi aplicación L-exp configurada y he notado mejorías impresionantes.

Sin cluster:

rm -f log/mongrel.pid   ( Esta función es para matar el fichero mongrel.pid si hemos matado el proceso)
mongrel_rails start -e production -p 4035 -d
mongrel-_rails restart
mongrel_rails stop

fastcgi:

En principio una vez configurado arranca sólo.

killall -9 dispatch.fcgi  ( mata los procesos si necesitamos rearrancar)

Para ver los procesos que tenemos y su carga:

ps ux

top -u [nombre-usuario]

kill -9 pid    (mata el proceso con pid)

 

Para analizar el log de errores:

tail -f log/production.log  ( nos muestra el log continuamente)

tail -n200 log/production.log (nos muestra las últimas 200 líneas de log)

tail -f log/production.log | grep “Completed in ”  ( Nos muestra solo los queries ejecutados)

Aconsejo que os instaléis el plugin Query_analyzer ya que os ayudará a ver los accesos a base de datos como van.

Comandos básicos:

ls  ( dir)

cd / (cambio directorio)

md [nombre directorio] crea directorio

 

Ejecución de Rakes:

Lo más importante es que si estamos en production añadamos el RAILS_ENV

rake db:migrate RAILS_ENV="production"

Creación de Crons:

Ojo con los crons que pueden saturar un servidor si no se configuran bien.

crontab -e

 

Podéis encontrar todos los elementos que he utilizado para desarrollar L-exp en la siguiente lista.

 

Lo más importante es tener un buen hosting y que sean generosos con las respuestas. Como ya he comentado en algún post estoy muy contento con

railsplayground.com

ubuntu ultimate 1.3

A través de Digg acabo de descubrir que existe una distribución llamada Ubuntu Ultimate  que contiene la última edición de Ubuntu Edgy Eft y le han añadido el siguiente software:

  • KDE desktop environment
  • Gnome desktop environment
  • Enlightenment desktop environment
  • Windowmaker desktop environment
  • Additional themes, theme engines & screensavers
  • Busybox
  • Network security tools
  • Manrip & Lemonrip - DVD ripping software
  • Yamipod - Ipod software
  • Many apps for KDE (too many to list)
  • New theme / splash screen / wallpaper
  • New sound theme
  • VCD Gear debian style
  • Subversion & build tools
  • Wireless Internet integration
  • Bluetooth integration
  • PPP integration
  • Networking tools
  • 35 Additional fonts
  • Tons more themes
  • Repository driven Beryl
  • New sounds theme
  • Integrated Custom repository support
  • All current Updates 158 at time of posting
  • IPod support
  • Beagle
  • Gramps - Genealogy software (thanks poweruser2600)
  • Legends - Video Game
  • Kapote - Instant Messenger
  • Integrated codecs (the good the bad & the ugly)
  • Mplayer, VLC, Songbird & Amarok players with mp3 support
  • Mencoder, K9Copy, DeVeDE, DVD Shrink - dvd copying software.
  • Integrated Nvidia drivers (will work with other cards)
  • Automatix 2 & Automatix Bleeder (in case you want additional software)
  • Gaim beta 5 & plugins
  • GFTP - FTP Client
  • KVIrc - IRC Client
  • Additional Themes, icons, cursors & logins
  • XSnow
  • Samba
  • NFS
  • EasyTag - MP3 Tag Editor
  • GDesklets
  • Inkscape - 2D vector drawing
  • Screem - HTML Editor
  • Gambas - Programing environment
  • QEMU & Kqemu Accelerator - Emulation
  • Screem - HTML Editor
  • Avidemux - Avi (divx /xvid) editor
  • GDesklets - Eyecandy & info
  • NTFS read / write support
  • Lamp - web server (Apache2, mysql, PHP5)
  • phpmyadmin
  • Azureus - P2P software
  • MS core Font’s and extra fonts
  • Wine - Windows emulation (always newest version - through repo)
  • Alien - Allows installation of foriegn packages (RPM, suse etc)
  • Gobby Team programing software
  • Ksnapshot - Screen capture software
  • Google Picasa - Graphic editing software
  • Frostwire Pro - P2P software
  • Kolourpaint - Graphic editing software
  • Qcad - Autocad wannabe
  • Archive Suite - virtually any archive can be handled.
  • Ajunta IDE - Programing environment
  • Bluefish - HTML Editor
  • Glade - Interface designer
  • Gtranslator
  • Bit Tornado - P2P Software
  • Amule - P2P software
  • Kino - Flick editor
  • Audacity - Sound editor
  • Debian Menu (pdmenu)
  • Dvdrip - Dvd ripping software
  • Democracy Player
  • Listen Media Manager
  • Steamripper
  • Ilinux (banshee)
  • Gnucash - Financial software
  • Aria - Download manager
  • Build Essentials and make utility’s
  • Quanta Plus and extras - HTML Editor
  • Graveman - burning software
  • New Grub splash screen and animated “very pretty” boot up screen
  • Bum - Boot-up manager
  • Sum - Startup manager (newer improved version gtk and terminal based)
  • Istanbul - Live screen capture
  • Ghex - Hex editor
  • Gourmet - Recipe manager
  • Isomaster - CD / DVD ISO editor
  • GPHPEdit - PHP Editor
  • Kino - Clip editor
  • Aria - Download manager
  • Democracy - Movie streamer
  • ClamAV - Anti-virus software
  • Listen - Media manager
  • DVD|RIP - Dvd ripping software
  • Lifrea - RSS feed reader
  • Brasero - Disc burning tool
  • X-Chat - IRC Client
  • QDVDAuthor - DVD authoring software
  • SMP Support (dual core CPUS) / works with single core as well
  • 121 Additional Updates
  • New Grub boot screen
  • New theme and animated bootscreen
  • New GDM theme
  • New splash screen & wallpaper
  • Updated Beryl
  • Capture card support - TVTime / ATI-All-in-wonder
  • Gaim Beta 6 - prebuilt with plugins.
  • GKRealm - Realtime hardware monitor
  • MGM - Moaning Goat Meter
  • Newer Amarok then can be obtained from edgy repos
  • Hardinfo - System information
  • GTKPod - Ipod Sync software
  • HTop - Process viewer
  • Sysinfo - System information
  • IPodder - Ipod sync software
  • XSensors - Hardware sensor software
  • Addition networking and wireless tools
  • Gpixpod - Photo sync software for Ipod
  • IPodslave - an iPod IO slave
  • Xpenguins - Thanks Maddog

Distribución muy interesante ya que viene preparada con todo el software y además preinstalado. Habrá que probarla.

Automatizando Backups con Dreamhost

Para los usuarios de Wordpress existe un Plugin que permite fácilmente hacer backups de tusdreamhost bases de datos. Incluso estos backups te llegan a tu email automáticamente si tu quieres. Pero cuando te pones a usar Dreamhost como hosting para otros temas como en mi caso para proyectos en Rails te encuentras que la única alternativa es hacer backups con ftp y con MySQL.

Tras buscar he encontrado dos artículos que te permiten automatizar los backups vía SSH con las siguientes funcionalidades:

  • Backup de los datos
  • Backup de las bases de datos
  • Compresión de los datos
  • Programación de la frecuencia de los diferentes backups
  • Envío por email si lo deseas
  • Descarga automatizada a un equipo windows

Como véis es bastante potente el tema y yo lo he conseguido hacer funcionar. Para ello os enlazo a dos artículos del wiki de Dreamhost:

  1. Automatic Backup
  2. Crontab

Si alguien se pierde o tiene alguna duda que me deje algún comentario. Hay que tener acceso Shell a tu cuenta y además usar una herramienta como PuTTY como terminal de conexión.

Además hay que estar familiarizado con los siguientes comandos:

  • ls para ver directorio
  • cd [nombre dir] para cambiar directorio
  • cd .. para retroceder un directorio
  • pico [nombre fichero] para editar fichero . Ctrl+O para grabar y Ctrl+X para salir
  • chmod 755 [nombre fichero o dir] para dar permisos de ejecución
  • ./[nombre fichero.sh] para ejecutar archivo bash
  • cp [fichero origen] [fichero destino] para copiar archivo
  • mkdir [nombre dir] para crear directorio
  • rm [archivo o dir] para borrarlo
  • crontab -e para editar la lista de tareas del sistema
  • top para ver el cuadro de procesos en ejecución

Es un curso acelerado de la línea de comandos de linux pero con estos comandos yo he conseguido hacerlo.

flash player 9 para linux ha llegado

Desde Adobe labs acaban de publicar la nueva versión del Flash player 9 que mejora el soporte para Windows Vista  y trae una opción para pantalla completa. Hasta aquí es una buena noticia pero la gran novedad es que ya se puede descargar la versión para Linux de este popular reproductor.

Esta es una gran noticia para el mundo Linux ya que la ausencia de este elemento hacía que en la navegación por internet siempre faltase un elemento muy importante. Recordemos que en esta tecnología se basan lugares como Youtube y miles de gráficos dinámicos de websites.

Recordar que es una versión de prueba y aún no es la definitiva. Por tanto el uso está recomendado para desarrolladores y expertos que quieran evaluarlo.

Ahora espero que esta versión o alguna derivada sea portada al Nokia 770. Haciéndolo entonces potentísimo.

 

Descarga


Vía

Flash 9 para Linux pasando problemas

PENGUIN.SWF
Uno de los miembros del equipo de desarrollo de Flash 9 para Linux escribió un post desesperado (stoppage)  y pidiendo ayuda al verse desbordado con el desarrollo del reproductor para Linux. Posteriormente envió un post en el cual comentaba que había visto la luz y que ya no lo veía tan negro. Flash player

Aunque se que se ha hecho eco de esta noticia quiero asegurarme que aporto mi granito de arena para que llegue a aquellos que son expertos en el mundo de desarrollo en Linux y a su vez les echen una mano, un consejo o una pista. Está claro que el software que están desarrollando no es opensource pero creo que estratégicamente es de los pocos elementos que le falta a Linux para equipararse a Windows. Es decir, a todos nos interesa que aparezca esta versión.

Veremos si finalmente presentan la beta y la podemos probar. Para los usuarios del Nokia 770 esperemos que también sean válidas estas distribuciones ( debian)  y podamos disfrutar de la potencia multimedia del reproductor.

Impresionante guia para iniciarse en Ubuntu Dapper Drake 6.06

ubuntu
Para los que quieran una guía detallada de como usar la distribución de Linux Ubuntu, podéis consultar esta guia realizada sobre el wiki de Krazypenguin (por cierto buscan voluntarios para colaborar, animaros).  Es la guía más completa que he encontrado y está actualizada a la última versión de esta distribución de Linux. Dispone de 29 capítulos en los cuales encontraremos toda la información que podamos necesitar y en todos los casos los comandos que necesitemos para ejecutar determinada acción. Siempre utilizando un lenguaje dirigido a los más novatos.

Como ya comenté hace un tiempo he probado esta distribución y me ha impresionado lo bien que está. Tiene poco que envidiar a Windows esta plataforma. Además si os apetece probarla os podéis bajar un Live CD que se ejecutará sin tener que instalar nada en vuestro equipo.

Por tanto os recomiendo que empeceis a introduciros en este mundo ya que cada día es una alternativa más válida, ahora sólo falta que grandes compañías no simplemente digan que apoyan Linux y que realmente lo hagan.

[Traducción al castellano con Google]

[Vía Digg]

Ubuntu Dapper Flight 6.06 disponible

Se trata aún de una versión Alpha, pero han vuelto a sacar una nueva versión con alguna mejoras y arreglos de fallos. Principalmente han incorporado la versión 2.14 de Gnome ( el entorno gráfico). Hago eco de esta noticia ya que me gustó mucho probar el Live CD. A disfrutar…

ubuntu
[Detalles de la nueva versión]
[Descarga ISO de Live CD e instalación]

Las 10 distribuciones más populares de Linux

Linux
He encontrado un interesante artículo en linuxforums en donde describe cuales son las 10 distribuciones de Linux más populares. Para cada una de ellas hace una pequeña descripción y luego muestra los pros y contras. Las distribuciones más populares son:

En el artículo tenéis la explicación de cada una y sus conclusiones. Aunque las conclusiones son bastante "Depende de", hace un buen análisis y sirve para los que somos nuevos en este mundo podamos entender las diferentes opciones que existen. Para los novatos recomienda probar Xandros, Mepis, Suse o Mandriva. Para servidores Debian o Slackware. Para usarlo en casa cualquiera de ellos comenta que es válido.

El artículo está en Inglés, os adjunto la traducción automática de Google.

[Vía Digg]