RSS

[Linux]GNU/Linux Debian Lenny 5 Congelado!!!

Lun, Jul 28, 2008

1 Comment

iendo lunes, con algunos corajes que les contare mas al rato, les platico de una muy buena noticia.

Debian Lenny

En Debian(si seguimos hablando de Linux ;-) ), y varias distribuciones de Linux usan una forma de organizar versiones por asi decirlo, esta forma en el caso de debian es la siguiente:

  1. Estable(stable)
    • Esta versión es la que funciona bien y la que se debe usar en sitios de producción, ya que es la que funciona bien y en teoría esta libre de fallo, esta es la versión que estoy usando la cual en este momento es la 4 o Etch.
  2. En pruebas (Testing)
    • Esta versión, es la que sera la próxima estable y esta en pruebas, una vez que se hayan terminado de reparar fallos graves esta versión se congelara para no aceptar mas paquetes, para que en un lapso de un par de meses, de paso a ser una versión estable en, este caso en este punto esta la versión 5 o llamada Lenny.
  3. Inestable (unstable)
    • Esta versión es la que se conoce como inestable y es una versión donde hay muchos fallos y esta continuamente en pruebas, esta versión no es recomendable instalarla a menos que seas un desarrollador de Debian o algo así, ya que tu sistema puede estar muy inestable, esta versión, es la 6 llamada Sid.

Bueno y a que viene todo esto? quizas  muchos ya adivinaron, pero por si tienen dudas, les platico, que hoy leyendo meneame veo esta noticia.

Debian Lenny congelado

Esto que quiere decir que como pudieron leer, Debian Lenny 5, ha pasado a estar congelado, de esta forma no aceptaran nuevos paquetes, a menos que sean muy necesarios, en esta fase, los desarrolladores de Debian, estaran solucionando Bugs,en el sistema para lograr eliminar todos los fallos posible.

De esta forma significa que si todo sigue marchando bien, en cuestion de un  par de meses estaremos estrenando nueva versión estable de Debian, el cual como comente se llamara GNU/Linux Debian Lenny 5.

Según leí en la wikipedia, su salida se espera para Septiembre de este año, y lo mas interesante, es que, al parecer viene con compiz-fusion  por default, osea sin hacer tanto relajo ya tendremos nuestro compiz, y además con KDE 4, si el KDE que me hizo inestable mi PC, se acercan buenos tiempo para Debian y en general para Linux

Vía | Lenny Frozen

[Tips] Los 10 trucos esenciales para los administradores de Linux

Vie, Jul 25, 2008

1 Comment

Ser administrador de sistemas Linux no es una tarea fácil, y aunque yo soy solo un usuario, y alguna vez, casi era administrador, se que es un proceso difícil.

Además de que algunos que están acostumbrados a Windows, les costara trabajo, adaptarse a otro sistema, y pensar que hay que aprender a usar iptables, comandos de usuarios, configurar fuentes, etc, a veces se nos pueden pasar cosas elementales.

Pero como siempre lo he dicho Internet es una fuente enorme de conocimiento, y ahí podas encontrar casi todas tus respuestas a tus dudas, hoy IBM es la que nos hecha la mano.

Ya que han sacado, una lista con los 10 trucos esenciales para administradores de Linux, los trucos son los siguientes.

  1. Desmontando una unidad de DVD que no responde
  2. Reparar la pantalla cuando se desbloquea(acepto correcciones de la traducción google no hace todo bien)
  3. Colaboración en terminal o pantalla(lo mismo que la anterior)
  4. Recuperar la contraseña de root(el truco mas valioso he importante)
  5. Acceso SSH por puerta trasera
  6. Sesiones VNC remotas a través de un túnel SSH
  7. Revisando tu ancho de banda
  8. Trucos de La linea de comandos (scripts y utilidades)
  9. Espiando la consola
  10. Recopilando información aleatoria de su sistema

Como ven, estos trucos nos pueden ayudar mas de una vez, les pongo los textos en ingles para que me corrijan y vean realmente de que se trata.

  1. Unmounting the unresponsive DVD drive
  2. Getting your screen back when it’s hosed
  3. Collaboration with screen
  4. Getting back the root password
  5. SSH back door
  6. Remote VNC session through an SSH tunnel
  7. Checking your bandwidth
  8. Command-line scripting and utilities
  9. Spying on the console
  10. Random system information collection

Gracias a IBM, por echarnos la mano, prometo tomarlo en cuenta cuando sea sysadmin de Linux

Si buscan el contenido de los trucos, pueden visitar el link al sitio de IBM.

Lazy Linux: 10 essential tricks for admins

[Manual] Instalando Firefox 3 en Debian Etch 4

Vie, Jul 25, 2008

1 Comment

Como saben estoy desde hace unos días en mi Debian, y las verdad no podía estar mas contento, apenas lo estoy puliendo y me han salido muchos detalles, los cuales poco a poco voy resolviendo.

Como saben(si no pues ya se enteraron), hace tiempo hubo diferencias entre la comunidad de desarrollo de Debian y la fundacion Mozilla, por lo cual en Debian no viene incluido Firefox, bueno en si lo que no viene es ese producto pero, lo que si viene es un navegador igualito a Firefox, se llama Iceweasel, vamos lo único que cambia es la imagen, y el nombre, además de que al ser una versión distinta, se tardan tiempo en sacar nuevas versiones.

El caso es que es Firefox pero un poco atrasado(iceweasel=Firefox 2), y como yo quería disfrutar de lo nuevo el Firefox 3, pues me encontré con ese problema, ya que ni esta en los repositorios del apt.

Pero como yo se que en linux todo es posible, pues busque si había una forma de hacerlo ya que Firefox 3 esta disponible en formato tar.bz2 desde la pagina de Mozilla.

Entonces me dispuse a buscar como instalarlo, y pues después de mucho buscar encontré la solución, la cual pongo a continuación.

  1. Primero necesitamos tener instalado alien, este paquete nos permitirá pasar algunos(ojo no todos) paquetes rmp a paquetes .deb y de esta forma instalarlos en debian.
  2. Necesitaremos instalar un paquete que es el gtk+-2.10, el cual no esta disponible de manera estable para Debian por lo cual lo deberemos bajar en rpm.
  3. Para bajar el rpm lo podemos hacer desde aquí gtk+-2.10.14-1ark.i586.rpm, o aquí gtk+-2.10.14-1ark.i586.rpm o aquí gtk+-2.10.14-1ark.i586.rpm , también cabe mencionar que tiene que ser cualquier rpm siempre y cuando su versión se superior a gtk 2.8 que es el problema que surge cuando se intenta instalar Firefox
  4. Ahora lo que haremos sera convertir el rpm en .deb, para hacerlo solo hay que abrir la consola(todo lo hice desde root) y teclear el siguiente comando debianj:/home/javier# alien gtk+-2.10.14-1ark.i586.rpm
  5. Si todo ha ido bien(si no comente en el post para ver posible errores), creamos un directorio donde guardaremos el gtk debianj:/home/javier# mkdir gtk21
  6. Ahora descomprimimos el contenido(no se instala el .deb) en al carpeta que creamos mediante el comando debianj:/home/javier# dpkg -x gtk+_2.10.14-2_i386.deb gtk210/
  7. Ahora nos bajamos el Firefox 3 y lo descomprimimos en alguna carpeta Firefox se descarga desde aquí y ahí nos aparecerá la descarga para Linux, no es necesario hacer nada extra, y descomprimimos el archivo.
  8. Creamos un script en bash para poder ejecutar gtk antes de lanzar firefox,Ojo deben de cambiar los paths dependiendo de donde hayamos puesto el Firefox y gtk, la ultima linea es donde tenemos el ejecutable de firefox

    #!/bin/bash
    export LD_LIBRARY_PATH=”/home/javier/gtk210/usr/lib”
    /home/javier/firefox/firefox $*

  9. El script anterior, puede ser creado de la siguiente forma
    1. Abrimos la consola
    2. creamos el archivo debianj:/home/javier# touch firefoxexec, (yo use el nombre de firefoxexec ustedes pueden usar otro)
    3. lo editamos debianj:/home/javier# vim firefoxexec, osea le agregamos el código y lo guardamos
    4. Y le damos permisos de ejecución debianj:/home/javier# chmod +x firefoxexec
    5. Listo ya tenemos el script
  10. Y con esto ya tenemos Firefox 3 en nuestro Debien Etch, ahora para poder ejecutarlo lo haremos de la siguiente forma
    1. ejecutamos debianj:/home/javier# ./firefoxexec
    2. Y listo
  11. Para que no tengan que estar ejecutando esto cada vez que inician debian, lo podemos configurar de la siguiente forma.

Seguir leyendo ‘[Manual] Instalando Firefox 3 en Debian Etch 4′

[PHP] Convertir un XML a un Array de datos con Php

Jue, Jul 24, 2008

3 Comments

Antes de empezar este post dejenme les comento, como nota muy importante, que yo no hice este script, si no que lo encontre en la web y se me hizo interesante postearlo aqui lo hizo MA Razzaque Rupom , ya que funciona bastante bien y si algun dia tienen que hacer un parseador y no disponen de tiempo, y desean algo que funcione bien, pues para eso esta este script.

Resulta pues que yo estaba revisando algo que hice pero como que no me habia gustado mucho, y asi que me dedique a buscar alternativas que ya estuvieran hechas, para no reinventar la rueda.

Lo que buscaba era un parser de XML a PHP, pero que jalaran muy bien, entonces di con el siguiente codigo.

class.xmltoarray.php

PHP:
  1. <?
  2. /**
  3. * XMLToArray Generator Class
  4. * @author  :  MA Razzaque Rupom <rupom_315@yahoo.com>, <rupom .bd@gmail.com>
  5. *             Moderator, phpResource (LINK1http://groups.yahoo.com/group/phpresource/LINK1)
  6. *             URL: LINK2http://www.rupom.infoLINK2
  7. * @version :  1.0
  8. * @date       06/05/2006
  9. * Purpose  : Creating Hierarchical Array from XML Data
  10. * Released : Under GPL
  11. */
  12.  
  13. class XmlToArray
  14. {
  15.    
  16.     var $xml='';
  17.    
  18.     /**
  19.     * Default Constructor
  20.     * @param $xml = xml data
  21.     * @return none
  22.     */
  23.    
  24.     function XmlToArray($xml)
  25.     {
  26.        $this->xml = $xml;   
  27.     }
  28.    
  29.     /**
  30.     * _struct_to_array($values, &$i)
  31.     *
  32.     * This is adds the contents of the return xml into the array for easier processing.
  33.     * Recursive, Static
  34.     *
  35.     * @access    private
  36.     * @param    array  $values this is the xml data in an array
  37.     * @param    int    $i  this is the current location in the array
  38.     * @return    Array
  39.     */
  40.    
  41.     function _struct_to_array($values, &$i)
  42.     {
  43.         $child = array();
  44.         if (isset($values[$i]['value'])) array_push($child, $values[$i]['value']);
  45.        
  46.         while ($i++ <count($values)) {
  47.             switch ($values[$i]['type']) {
  48.                 case 'cdata':
  49.                 array_push($child, $values[$i]['value']);
  50.                 break;
  51.                
  52.                 case 'complete':
  53.                     $name = $values[$i]['tag'];
  54.                     if(!empty($name)){
  55.                     $child[$name]= ($values[$i]['value'])?($values[$i]['value']):'';
  56.                     if(isset($values[$i]['attributes'])) {                   
  57.                         $child[$name] = $values[$i]['attributes'];
  58.                     }
  59.                 }   
  60.               break;
  61.                
  62.                 case 'open':
  63.                     $name = $values[$i]['tag'];
  64.                     $size = isset($child[$name]) ? sizeof($child[$name]) : 0;
  65.                     $child[$name][$size] = $this->_struct_to_array($values, $i);
  66.                 break;
  67.                
  68.                 case 'close':
  69.                 return $child;
  70.                 break;
  71.             }
  72.         }
  73.         return $child;
  74.     }//_struct_to_array
  75.    
  76.     /**
  77.     * createArray($data)
  78.     *
  79.     * This is adds the contents of the return xml into the array for easier processing.
  80.     *
  81.     * @access    public
  82.     * @param    string    $data this is the string of the xml data
  83.     * @return    Array
  84.     */
  85.     function createArray()
  86.     {
  87.         $xml    = $this->xml;
  88.         $values = array();
  89.         $index  = array();
  90.         $array  = array();
  91.         $parser = xml_parser_create();
  92.         xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
  93.         xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0);
  94.         xml_parse_into_struct($parser, $xml, $values, $index);
  95.         xml_parser_free($parser);
  96.         $i = 0;
  97.         $name = $values[$i]['tag'];
  98.         $array[$name] = isset($values[$i]['attributes']) ? $values[$i]['attributes'] : '';
  99.         $array[$name] = $this->_struct_to_array($values, $i);
  100.         return $array;
  101.     }//createArray
  102.    
  103.    
  104. }//XmlToArray
  105. ?>

Para usarlo lo haremos de la siguiente forma,
Seguir leyendo '[PHP] Convertir un XML a un Array de datos con Php'

[Noticias] Se ha liberado Gnome 2.23.5

Jue, Jul 24, 2008

0 Comments

Leyendo Genbeta me entero que el gestor de escritorios Gnome ha sacado a la luz la version 2.23.5.

Gnome, es uno de los entornos graficos mas usados en Linux, al igual que KDE, debo decir de mi parte que en lo particular no me agrada mucho gnome, como que se me hace mas revuelto que KDE, con el cual estoy muy a gusto.

gnome

Entre las nuevas mejoras que trae es:

  • Se arreglaron Bugs (como es típico de una nueva versión de cualquier cosa)
  • Nautilus: el cual ya trae la navegación con pestañas, además comentan que ha mejorado el comportamiento de los thumbnails,los botones de expulsión de dispositivo extraíbles y nueva función “restaurar desde la papelera”.
  • Evolution: nuevo EPlugin para plantillas de mensajes, además de traer soporte para contactos de Google y para sumarios Camel DB.
  • Cheese: ahora se puede elegir la webcam a usar, la grabación de vídeo vuelve a funcionar correctamente y en OGV.
  • File-Roller: añade soporte a más tipos de archivos comprimidos y los multivolumen.

Es importante destacar que aunque en el blog de genbeta no mencionan que se trate de una beta o algo así, comentan que seria mejor esperar a que saliera Gnome 2.24, ya que esta versión puede traer bugs.

Vía | Liberado Gnome 2.23.5: pestañas en Nautilus y algunas novedades más

[Ajaxman] Usando GNU/Linux Debian Etch 4

Mie, Jul 23, 2008

0 Comments

Después de no haber posteado nada ayer ni el lunes(ya me remuerde la conciencia) ya estoy de nuevo(con bastante trabajo pero hay vamos).

Les platico como ha esto un poco la cosa, y por que no poste nada en los dos días anteriores, que tal vez algunos ni lo notaron.

debian

Bueno pues es por una muy buena noticia, ayer definitivamente abandone Windows, y me pase a GNU/Linux Debian Etch 4, la verdad con un poco de experiencia y unos toques que le había dado antes fue bastante fácil, la bronca fue agregarle efectos(compiz) y/o tunearlo, eso si se puso bastante loco, como por ejemplo que no me permite usar la resolución de 1440 x 900 y tengo que usar 1280 x 1024.

Pero justo cuando estaba escribiendo este post, le quise poner KDE 4, y ahí fue cuando valio m..., y por hacer un apt-get dist-upgrade, con repositorios inestables y experimentales se frego el Debian, bueno no todo pero no funcionaba el gdm ni el kdm, osea no tenia entorno grafico, osea estaba muy rudo, entonces, lo que hice en vez de estar perdiendo el tiempo fue resintalar todo el Debian, y prometí no instalarle cosas inestables o experimentales, mejor cuando me compre una laptop ahi le meto Debian Lenny 5 Beta 2 y pues ahí no hay bronca.

Estoy viendo la posibilidad de hacer una guía de instalación de Linux obviamente usando Debian con instalador gráfico, pero bueno eso sera con mas calma ya que ahorita ando medio cansado, pues con tanta chamba (y yo blogeando jaja) ayer ni si quiera estuve en la junta semanal de el grupo de Mozilla, pero vamos ando medio cansado, luego me pondré al tiro ;-) .

En este post les comentare los pormenores que me surgieron al instalar este sistema.

Una vez instalado el sistema base procedí ha actualizar mis repositorios los cuales quedaron así

C:
  1. # deb cdrom:[Debian GNU/Linux 4.0 r3 _Etch_ - Official i386 DVD Binary-1 20080217-11:31]/ etch contrib main
  2.  
  3. # deb cdrom:[Debian GNU/Linux 4.0 r3 _Etch_ - Official i386 DVD Binary-1 20080217-11:31]/ etch contrib main
  4.  
  5. #reporitorios normales
  6.  
  7. deb http://ftp.mx.debian.org/debian/ etch main
  8. deb-src http://ftp.mx.debian.org/debian/ etch main
  9. deb http://security.debian.org/ etch/updates main contrib
  10. deb-src http://security.debian.org/ etch/updates main contrib
  11. #beryl
  12. # deb http://debian.beryl-project.org/ etch main
  13. # deb-src http://debian.beryl-project.org/ etch main
  14.  
  15. #multimedia
  16. # deb http://www.debian-multimedia.org etch main
  17.  
  18. #compiz
  19.  
  20. # deb http://download.tuxfamily.org/shames/debian-etch/desktopfx/stable/ ./

Como pueden notar hay algunos comentados, en teoría todos funcionan, y hasta cierto punto esto es cierto, pero en algunos necesitamos ciertas llaves PGP, por lo cual, los deje comentados y me centre a los repositorios importantes, en este caso los oficiales y los de seguridad.

Luego le instale KDE 3.5 ya que el 4 no jala y no pienso intentar instalarlo de nuevo(al menos en mi trabajo)

Después de esto procedí a ver como hacia para poder leer los mis particiones NTFS ya que mucha información la tenia en la unidad H que era donde estaban mis datos, y no quería, cambiar el formato de la partición a FAT32 ya que no me gustaría que sucediera algún error.

Me puse a buscar como hacerlo y la verdad que como alguna vez lo dije no se que haría sin Romario, el blogger de Debian total, ya que aunque no lo conozco me siento muy agradecido con todos sus manuales que ha posteado en su blog, ay que me fueron de gran ayuda.

Para instalar lo del NTFS lo hice mediante la guía Instalación ntfs-3g (Acceso Lectura y Escritura a Particiones NTFS) con el cual me guie y me sirvio ya que de esa forma pude revisar mis particiones NTFS sin problemas y me da acceso tanto de lectura como de escritura.

Después de esto me fui a revisar el vídeo y pues como se imaginaran también en el mismo blog tiene informacion , que en este caso aunque esta enfocada hacia NVIDIA, tambien funciona muy bien para tarjetas INTEL, el post en cuestión es Reconfigurar servidor gráfixo Xorg en Debian Etch, el cual me funciono muy bien, solo use dpkg-reconfigure xserver-xorg y listo casi como en windows.

Y luego me fui ha instalar el sonido el cual fue bastante simple solo use ALSA, el cual ya lo tenia instalado y lo configure usando alsaconf, ahí es donde configuras tu tarjeta de sonido y después usando alsamixer, adapte el volumen y listo ya con eso puedo escucha musica.

Les especifique algunos detalles por que si alguna vez se atoran con Debian etch, pues de algo les puede servir, posteriormente les pasare como instale opera, thunderbird y Firefox 3, ya que aun tengo iceweasel y aun no logro instalar bien el Firefox 3, en el caso de thunderbird gracias de nuevo a Romario, que en un comentario puso como instalarlo.

Se me olvidaba, tambien me falta el de la instalacion de Apache 2 PHP5 y MySQL 5, pero en otro espacio de tiempo que tenga se los posteare.

post escrito desde iceweasel(Firefox 2), con Debian Etch 4

[Noticia] FireBug, Ya es parte de Mozilla

Vie, Jul 18, 2008

0 Comments

Leyendo los blogs de Andrés Nieto y de  John Resig, me entero que Firebug, el popular servicio de depuración, para Firefox, pasa a ser parte de la Fundación Mozilla.

firebug

Esto es algo muy importante por que probablemente dentro de poco, Firefox venga con Firebug implementado por default, y es que sin duda, es una herramienta muy útil para nosotros los desarrolladores.

Esto implica que a partir de hoy están trabajando para Mozilla

  • Jan Odvarko - Long-time Firebug hacker
  • Rob Campbell - Mozilla hacker, tester

Firebug, es una herramienta imprescindible para casi todos los desarrolladores, ya sea en Windows Linux, o Mac, y es que gracias a esta herramientas se pueden facilitar enormemente, el desarrollo y depuración de sitios web, los cuales sin su ayuda nos hubiéramos tardado muchisimo en desarrollarlos.

Para mi lo que mas uso del Firebug es, el inspector, el  de Red donde se ven las peticiones HTTP, y todo lo demás en menor manera, Felicidades y  en hora buena Firebug.

Vía | Anieto2k

Articulo Original en Ingles por John Resig |  Firebuggin'