miércoles, 31 de diciembre de 2008

Resultado de encuesta

Realmente me he sorprendido el resultado de la encuesta, y porque? porque el resultado de la ultima encuesta demostro la gran aceptacion de Linux como Desktop.
Casi el 90 porciento de los votantes lo utiliza solo como desktop, es decir, que linux a ido creciendo de forma exponencial gracias a la gran cantidad de software, entornos graficos como KDE, Gnome y XFCE, y por supuesto, la explosion de Compiz Fusion.
Ademas de Open Office la suite de oficina que reemplaza perfectamente al privativo Microsoft Office.

El 2009 parece alentador para el sistema GNU/Linux, con las versiones de Java ya disponible, la esperada salida, supuestamente en enero, de la version estable de Debian 5 "Lenny", en Abril sale la siempre polemica Ubuntu y muchas cosas mas.

Bueno no quiero hacer mas largo este comentario, pero si dejarlo 2 links muy utiles para que puedan tunear sus KDE's o GNOME's.

http://gnome-look.org/
http://www.kde-look.org/

Trabajando con LVM

Un administrador de volumenes logicos nos permite crear y administrar nuestro espacio para almacenar informacion en nuestro servidor linux, agregando , quitando , removiendo particiones de acuerdo a nuestra necesidad.
Hay 3 piezas importantes que se deben tener muy en claro antes de comenzar a crear volumenes logicos, y estas son:
  • Volumenes Fisicos : Son los discos rigidos (fisicos) o particiones , por ejemplo /sda o sda1 o sda2. Con LVM se pueden agrupar distintos volumenes fisicos en un volumen logico.
  • Volumen Groups : Es un grupo creado a partir de volumenes fisicos, este puede ser ampliado o reducido de acuerdo a su necesidad.
  • Volumenes Logicos : Estos volumenes son los que se montan en una ultima instancia, pueden ser agregador o eliminados e incluso redimensionar su tamaño.Estos quedaran mas claros mas adelante cuando lo explique con un ejemplo.
CREANDO UN VOLUMEN GROUP
Para crea un volumen group primero debes tener al menos una particion o un disco para iniciar el LVM.Ahora vamos a crear un volumen group a partir 3 particiones, que bien podrian ser discos.

Particion Tipo File System Label Espacio
sda1 primaria ext3 / 5.00 G
sda2 primaria swap 1.00G
sda3 primaria ext3 155.00G

Esta instalado en sda1, Debian, en sda2 esta la memoria de intercambio y en sda3 es donde creare mi LVM.
sda1, sda2 y sda3 son volumenes fisicos, voy a iniciar mi LVM en sda3.

Voy a inicializar sda3 como un volumen fisico:
root@debian:~# pvcreate /dev/sda3
Si se desea combinar varios discos, se debe hacer lo siguiente:
root@debian:~# pvcreate /dev/sdb
root@debian:~# pvcreate /dev/sdc
Cuando ya esta inicializado cada disco o cada particion, se debe crear un volumen group con cada uno de estos volumenes fisicos.
root@debian:~# vgcreate group-vol /dev/sda3
group-vol es el nombre del grupo que he creado con la particion sda3, en el caso por ejemplo que fueran 2 discos seria:
root@debian:~# vgcreate group-vol /dev/sdb /dev/sdc
Para verificar si el grupo se creo correctamente, tenemos el comando vgscan
root@debian:~# vgscan
Reading all physical volumes. This may take a while...
Found volume group "group-vol" using metadata type lvm2
Listo! ya tenemos nuestro grupo de volumenes listo, ahora a trabajar con el.

TRABAJANDO CON VOLUMES LOGICOS
Trabajar con volumenes logicos es muy util , ya que cuando nos quedamos sin espacio podemos agregar espacio, asi como tambien si nos sobra espacio y queremos moverlo a otro lado en donde lo necesitemos, lo podemos hacer, esto nos quedara bien en claro cuando trabajemos con ellos.

Primero vamos a crear un volumen logico
root@lappy:~# lvcreate -n test --size 1g group-vol
Logical volume "test" created
Como vemos, se a creado un volumen logico llamado test , con un giga de capacidad con el volumen logico group-vol.

Este volumen logico sera accedido desde /dev/group-vol/test, y ahora vamos a formatearlo para darle el sistema de archivos:
root@lappy:~# mkfs.ext3 /dev/group-vol/test
root@lappy:~# mkdir /home/test
root@lappy:~# mount /dev/group-vol/test /home/test
Como vemos, se trabaja con un volumen logico como si fuera una particion de un disco, primero lo formateamos como ext3 como sistema de archivos, y lo montamos en /home/test.

Con el comando lvdisplay podemos visualizar informacion acerca de nuestro volumen logico:
root@debian:~# lvdisplay
--- Logical volume ---
LV Name /dev/group-vol/test
VG Name group-vol
LV UUID J5XlaT-e0Zj-4mHz-wtET-P6MQ-wsDV-Lk2o5A
LV Write Access read/write
LV Status available
# open 0
LV Size 1.00 GB
Current LE 256
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Nosotros le hemos dado 1 Giga de capacidad, pero imaginemosnos que necesitamos mas que eso, asi que vamos a redimensionarlo:
root@debian:~# umount  /home/test/
root@debian:~# lvextend -L+1g /dev/group-vol/test
Extending logical volume test to 2.00 GB
Logical volume test successfully resized
Que se hizo? bueno primero se desmonto el volumen logico, y luego con lvextend se le asigno 1 giga mas del group volumen "group-vol"

Si ahora vemos con lvdisplay veremos el cambio
root@debian:~# lvdisplay
--- Logical volume ---
LV Name /dev/group-vol/test
VG Name group-vg
LV UUID uh7umg-7DqT-G2Ve-nNSX-03rs-KzFA-4fEwPX
LV Write Access read/write
LV Status available
# open 0
LV Size 2.00 GB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors 0
Block device 254:0
Algo importante a realizar es que como el volumen logico a sido modificado ampliando su tamaño, se debe redimensionar el sistema de archivos , en este caso ext3.
root@debian:~# e2fsck -f /dev/group-vol/test
root@debian:~# resize2fs /dev/group-vol/test
Listo, ahora volvemos a montar el volumen logico dentro de home/test y tenemos nuestros 2 gigas disponibles.

Si deseamos eliminar algun volumen logico, se realiza lo siguiente:
root@debian:~# lvremove /dev/group-vol/test
Do you really want to remove active logical volume "test"? [y/n]: y
Logical volume "test" successfully removed
META DATA
Si con el paso del tiempo, nos vamos olvidando del volumen group o de los volumenes logicos que hemos creado, podemos ver los detalles con el comando pvdisplay
root@debian:~# pvdisplay
--- Physical volume ---
PV Name /dev/hda3
VG Name group-vol
PV Size 153.88 GB / not usable 0
Allocatable yes
PE Size (KByte) 4096
Total PE 7392
Free PE 5280
Allocated PE 2112
PV UUID WyXQtL-OdT6-GnGd-edKF-tjRU-hoLA-RJuQ6x


Si se pierde esta información se podría encontrar en el archivo /etc/lvm/backup/group-vol.

Si queremos saber qué volúmenes lógicos hemos creado lo podremos ver en el directorio /etc/lvm/archive.
Este contiene los números de los archivos que contienen copias de seguridad de las operaciones que hemos realizado.

Como ejemplo hemos creado el grupo "test" , que pasó a redimensionar. Aquí está la primera sección de / etc/lvm/archive/skx-vol_000009.vg:

# Generated by LVM2: Sat Jun 10 12:35:57 2006

contents = "Text Format Volume Group"
version = 1

description = "Created *before* executing 'lvcreate -n test --size 1g group-vg'"

creation_host = "debian"
# Linux lappy 2.6.8-2-686 #1 Sat Jan 8 16:50:08 EST 2005 i686

lunes, 29 de diciembre de 2008

Los 10 errores mas comunes que cometen los administradores Linux

Cada persona, mejor dicho, cada linuxero, tiene la distribución que mas se ajusta a su necesidad, puede ser Ubuntu, Debian, Slackware, Mandriva o la que sea. Pero a la hora de administrarla, tanto como desktop como servidor, creo que esta se va adaptando a la personalidad del usuario.
Como se dice comúnmente con respecto a nuestras mascotas y sobre todo los perros, el perro, se dice, que toma la forma de ser de su dueño y para mi, con la administración de nuestro sistema GNU con Linux es igual. Si somos desordenados porque podemos llegar a tener poco tiempo, o dejamos todo por ahí y luego no encontramos nada, se refleja en nuestra distribución.

Esto generalmente lleva a cometer errores, errores que a veces se le adjudican a los novatos, pero hasta el mas experto los comete, por eso aquí, les dejo la lista de los 10 errores mas comunes.

1. Instalar aplicaciones de varios tipos (.DEB, .RPM, .TGZ, etc.)

2. Ignorar las actualizaciones de los paquetes de software instalados.

3. Pobre elección para la contraseña del superusuario (root).

4. Evitar la línea de comando.

5. No conservar una copia del anterior Kernel funcional.

6. No resguardar los archivos de configuración críticos.

7. Arrancar un servidor con X.

8. No entender los permisos de los usuarios en el sistema de archivos.

9. Ingresar directamente como el superusuario.

10. Ignorar los archivos .log

viernes, 26 de diciembre de 2008

Kernel 2.6.28

Linus Torvalds, publicó en la Nochebuena la nueva versión del núcleo del Sistema GNU/Linux, cuyo máximo activo es la inclusión de la versión estable del sistema de archivos ext4, que próximamente incorporarán las distribuciones GNU/Linux, además de la actualización correspondiente para el que quiera utilizarlo.

La versión estable del sistema de archivos ext4 es lo más relevante que incluye el Kernel 2.6.28. Compatible con ext3, soporta volúmenes de hasta 1.024 PiB, número ilimitado de subdirectorios, asignador multibloque, Fsck rápido o asignación diferida, entre un gran número de mejoras respecto a su antecesor.

GEM, el gestor de memoria gráfica que sustituye a TTM y que debe ser la base para que Linux aproveche la potencia de las gráficas actuales; el traceador de arranque para optimizar los tiempos de inicio; soporte para protección del disco duro contra golpes; nuevos drivers de Red y soporte Ultra Wide Band” (WB), USB inalámbrico y UWB-IP, son otros de los aspectos destacados de la nueva versión del núcleo.

Ver listado completo : CLIC AQUI

miércoles, 24 de diciembre de 2008

Feliz Navidad !!!


Feliz Navidad a todo el pueblo Linuxero, les desea Beagle Skywalker = )

Guia de Uso de YUM

Durante un tiempo he utilizado Fedora Core como distribucion, y de hecho la sigo utilizando para algunos proyectos, por eso para quienes quieren probarla o utilizarla, les dejo una guia acerca de YUM.
YUM es un administrador de paquetes , asi como apt es para Debian y Ubuntu, pero a diferencias de estas, que utilizan paquetes DEB, YUM utiliza RPM (Red Hat package manager).

Los archivos mas importantes son:
  • /etc/yum.conf - archivo de configuración.
  • /etc/yum.repos.d - directorio de depósitos o repositorios.
  • /var/log/yum.log - archivo de bitácora.
  • http://linux.duke.edu/yum/ - sitio oficial de yum
  • yum install paquete = Instala la última versión del paquete indicado. Pide por confirmación.
  • yum -y install paquete = Instala la última versión del paquete indicado. Instala sin pedir confirmación.
  • yum -y install paquete1 paquete2 = Instala la última versión de los paquetes indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir confirmación.
  • yum -y update = Actualiza todos los paquetes en el sistema.
  • yum -y update --exclude=sendmail = Actualiza todos los paquetes del sistema, excepto sendmail.
  • yum -y upgrade = Actualiza los paquetes indicados, pero tomando en cuenta paquetes obsoletos en el cálculo de la actualización. Esta opción es idéntica a yum -y --obsoletes update y solo es realmente útil cuando se actualizan paquetes a través de distintas versiones de la distrubición, por ejemplo de centos4 a centos5.
  • yum check-update = Muestra una lista de paquetes que necesitan ser actualizados.
  • yum info paquete = Descripción completa del paquete indicado. Ejemplo:yum info samba sin instalarlos
  • yum list installed = Lista de todos los paquetes instalados en el sistema.
  • yum list available = Lista de todos los paquetes disponibles para ser instalados.
  • yum list updates = Lista de todos los paquetes disponibles para ser actualizados.
  • yum remove telnet = Remueve el paquete indicado.
  • yum search paquete = Busca el 'paquete' en la base de datos de paquetes instalados o para instalar. 'paquete' puede ser una palabra parcial del paquete a buscar.
  • yum clean packages = Cuando utilizas la opción 'update' o 'install' el paquete que se desacrga e instala o actualiza no se elimina del sistema, ocupando espacio, con esta opción eliminas esos paquetes.
  • yum repolist = Lista los repositorios que se tengan de yum.
Fuente: Linuxtotal.com.mx

martes, 23 de diciembre de 2008

21 Trucos para mejorar el rendimiento de Firefox 3


Aquí les dejo 21 trucos para mejorar el rendimiento, y la verdad que mejora bastante el rendimiento de Firefox, en mi caso Iceweasel = )

Primero deben abrir en navegador mas descargado en la historia del software, y en la barra de direcciones, que es en donde ponen los sitios web que quieren visitar escriben About:config.

Les aparece un cartel de advertencia, pero no se hagan problemas y prosigan con atención a lo que van a modificar, estos 21 tips , no son peligrosos, pero tocar algo mas puede generar algún problema en el navegador., igualmente debajo les dejo como volver muy facilmente a los valores por defecto.

Luego donde dice filtro van escribiendo por ejemplo extensions.checkCompatibility y alli les dejara una linea que ustedes deberán modificar el valor, pruebenlo!!! , aqui estan los 21:

1- Desactivar el “Extension Compatibility Check”: Este es útil o necesario si deseas usar extensiones que aun no son compatibles con Firefox 3:

extensions.checkCompatibility = False
extensions.checkUpdateSecurity = False

2- Reducir/aumentar el numero de sugerencias en el auto completado de la barra de direcciones: cada vez que escribes en la barra de direcciones solo aparecerán el numero de sugerencias que hayas seleccionado(12 es el numero predeterminado: (#= coloca el numero)

browser.urlbar.maxRichResults = #

3- Desactivar que se muestren favicons en la barra de direcciones y en las pestañas:

browser.chrome.site_icons = False

4- Desactivar el Prefetch (para usuario de PC con pocos recursos)

network.prefetch-next = False

5- Ampliar el corrector ortográfico para formularios: (cambiar de 1 a 2)

layout.spellcheckDefault = 2

6- Desactivar texto parpadeante:

browser.blink_allowed = False

7- Trucos para acelerar Firefox (Recomendados):Estos trucos son para mejorar el rendimiento del navegador y aprovechar al máximo la navegación:

network.http.pipelining false a true
network.http.pipelining.maxrequests 8 a 30
network.http.max-connections 30 a 96
network.http.max-connections-per-server 15 a 32
network.http.max-persistent-connections-per-server 6 a 8
network.http.pipelining.ssl false a true
network.http.proxy.pipelining false a true

8- Mejorar el comportamiento del navegador: (Colocar a todos : “TRUE”)

dom.disable_window_open_feature.menubar
dom.disable_window_move_resize
dom.disable_window_open_feature.titlebar
dom.disable_window_open_feature.toolbar

9- Desactivar el botón “cerrar” de cada pestaña y colocar uno solo al final de la barra:

browser.tabs.closeButtons = 3

10- Desactivar las sugerencias de la barra de navegación:

browser.chrome.toolbar_tips = False

11- Mas pestañas en una sola venta de firefox sin necesidad de desplazarse: (muy útil en mi caso)

browser.tabs.tabMinWidth = 75

12- Copiar y pegar contenido con un click:

middlemouse.paste = True

13- Super Scroll:

mousewheel.withaltkey.action=1

14- Desactivar el molesto tiempo de espera para instalar una extensión/theme en firefox:

security.dialog_enable_delay = 0

15- Incrementar “Las pestañas cerradas recientemente”:

browser.sessionstore.max_tabs_undo=15

16-Abrir los resultados del buscador por defecto en firefox en una nueva ventana:

browser.search.openintab=True

17- “Click derecho ver código fuente en tu Editor Preferido”: uno de mis favoritos! para dejar de ver los codigos fuente en el bloc de notas!

view_source.editor.external=True
view_source.editor.path= Dirección del editor

Ejemplo: Direccion del editor C:\Program Files\npp.4.8.2.bin\notepad++.exe)

18- Habilitar/Desactivar seleccionar toda la url en la barra de direcciones con un click:

Para Habilitar:

browser.urlbar.clickSelectsAll = True

Para desactivar:

browser.urlbar.clickSelectsAll = False

19- Asociar Emule/ed2k links: (para linux users)

network.protocol-handler.app.ed2k= /usr/bin/ed2k
network.protocol-handler.external.ed2k = true

20- Scroll Rápido entre Pestañas:

toolkit.scrollbox.scrollIncrement =75

21- Autocompletar URL cuando escribes en la barra de direcciones:

browser.urlbar.autoFill=True

!!! EN EL CASO DE QUE TENGAN ALGUN ERROR, SE PUEDE VOLVER A LOS VALORES POR DEFAULT HACIENDO LO SIGUIENTE !!!

Y por si algo sale mal en la siguiente imagen se muestra como restaurar el about:config a la configuración por defecto:


lunes, 22 de diciembre de 2008

Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller

Ahora ya casi en vacaciones, con mas tiempo, decidi ver algunas peliculas que tenia por ahi, asi como videos de YOU TUBE en pantalla completa y me encontre que al ponerlos en pantalla completa los videos se empezaban a ver cuadro por cuadro, por lo tanto googleando e invertigando un poco me tope con la solucion para los que tengan este tipo de placa de Video.

Ademas esto es util para quienes quieran instalar compiz fusion = )

Como veran esta placa viene en portatiles como DELL INSPIRON, Sony VAIO y HP PAVILION (que chivo!!!), la mia es una DELL (UN FIERRO).

Mi sistema operativo de Debian Lenny, aunque estoy es independiente de la distribucion que tengan es bueno decirlo. Ahora comienzo a solucionar el problema, primero y principal, lo que deberiamos tener instalado son los siguientes paquetes :

# apt-get install libdrm2 libgl1-mesa-dri libpng3 libpng12-0 libpng12-dev libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev x11proto-render-dev x11proto-randr-dev libcairo2 libcairo2-dev libcairo-perl libmono-cairo1.0-cil python-cairo libgl1-mesa-dev mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1 libxfont1 libfontenc1 libwnck-common libwnck22 libsvn1 libglu1-mesa

Sinceramente no revise uno por uno a ver cual es su utilidad, pero como algunos me hacian falta le di para adelante. Ahora edite el archivo de configuracion de xorg, yo se los pego tal cual es el mio, y les marco en negro las lineas que agregue:

# vim /etc/X11/xorg.conf

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "latam"
EndSection

Section "Module"
Load "glx"
Load "dri"
Load "dbe"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Device"
Identifier "Configured Video Device"
Driver "intel"
Option "XAANoOffscreenPixmaps" "True"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "UseFBDev" "true"
Option "AccelMethod" "XAA"
Option "DRI" "true"
Option "Videoram" "65536"
Option "Cachelines" "1980"

EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Option "AddARGBGLXVisuals" "True"
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "DRI"
Mode 0666
EndSection

Luego de agregar estas lineas reinicie xorg y a probar, resulta que los videos de you tube se veian geniales , pero al abrir alguna pelicula, ouCH! se cerraba el reproductor, utilize VLC y despues probe con TOTEM y el mismo resultado, asi que me meti en consola a ver el debug, y me tiraba lo siguiente:

X Error of failed request:  BadAlloc (insufficient resources for operation)
Major opcode of failed request: 141 (XVideo)
Minor opcode of failed request: 19 ()
Serial number of failed request: 82
Current serial number in output stream: 83

De nuevo a investigar, y alli descubri que la solucion estaba en VLC, asi que hice lo siguiente:
Abri VLC, me fui a Opciones -> Preferencias -> Video -> Modules de Salida -> Xvideo y tilde abajo Opciones Avanzadas
y Donde dice X11 escribi : '/etc/X11/X'

BINGO ya tenia funcionando todo correctamente, espero que si ustedes tienen alguno de estos problemas esta sea la solucion

sábado, 20 de diciembre de 2008

El camino a Ubuntu 9.04


Jaunty Jackalope , el nombre de la futura versión 9.04 ,de esta popular distribución de Ubuntu, desarrollada por la polémica Canonical, esta comenzando a dar a luz y ya esta para la descarga la versión Alpha.

Descargar versión Alpha 2 de Jaunty Jackalope
Ubuntu 9.04

Lo ideal es descargar esta distribución e instalarla en un ambiente de prueba ya que no creo que sea lo suficientemente estable para tenerla como desktop, así no es el caso de Debian Lenny que también estamos esperando a ver si en Enero ya sale como Estable reemplazando a Etch.
La nueva versión de Ubuntu ya integra el kernel 2.6.28-3.4 basado en 2.6.28-rc8 y la próxima versión 1.6 del servidor X de X.Org.

Las fechas previstas durante el desarrollo de Ubuntu Jackalope son :
- 15 de enero de 2009: Ubuntu 9.04 Alfa 3
- 5 de febrero de 2009: Ubuntu 9.04 Alfa 4
- 26 de febrero de 2009: Ubuntu 9.04 Alfa 5
- 12 de marzo de 2009: Ubuntu 9.04 Alfa 6
- 26 de marzo de 2009: Ubuntu 9.04 Beta
- 16 de abril de 2009: Ubuntu 9.04 Release Candidate
- 23 de abril de 2009: Ubuntu 9.04 versión final

viernes, 19 de diciembre de 2008

Reconfigurando paquetes DPKG

En otra ocasión, les había explicado como utilizar el comando apt tanto para instalar (apt-get install), para desinstalar (apt-get remove) o para buscar programar (apt-cache search).

Bueno ahora en este simple tips, les voy a explicar como podemos reconfigurar un paquete o volver a tu configuracion original sin tener que des instalarlo y volverlo a instalar.

El comando que realiza esto es dpkg, se creo en 1995 como un gestor de paquetes para Debian, así como Red Had tenia RPM.
DPKG también puede utilizarse como dpkg-deb para construir paquetes .DEB pero este no es el fin de nuestro tip.

Ahora vamos a reconfigurar algún programa, digamos que instalamos samba, samba se utiliza para compartir archivos entre computadoras Windows y Linux en una LAN y verdaderamente anda muy bien.

Algo mas antes de continuar la reconfiguracion de paquetes, quiero explicar algunas opciones de dpkg:
-i = Instala un paquete deb, en el caso que lo bajemos desde Internet la sintaxis seria dpkg -i paquete.deb

-r = Desinstala el paquete deb, dpkg -r paquete.deb

--unpack = Descomprime el .deb pero no lo configura dpkg --unpack paquete.deb

--configure = Configura un paquete que tiene previa la configuracion dpkg --configure paquete.deb

Hay muchas opciones mas que pueden ver con man dpkg, ahora les muestro como dpkg-reconfigure paquete.deb trabaja:

Como dije anteriormente, tenemos samba instalarlo pero queremos reconfigurarlo, bueno alli aplicamos dpkg-reconfigure samba

Este tip es bien simple pero importante ya que es muy importante saber manejar correctamente los paquetes en Debian o Ubuntu, distribución que poseen dpkg como manejador de paquetes.

Link al tutorial de APT
http://linuxsix.blogspot.com/2008/11/tutorial-del-comando-apt.html

miércoles, 17 de diciembre de 2008

CRONTAB Tareas Programadas

Cron es un demonio que ejecuta tareas programadas, con se inicia automaticamente con el script que se encuentra en /etc/init.d/cron.

Crontab es un programa que se utiliza para programar tareas , mediante tablas y es una interfaz para pasarle las tareas a cron.

Cron se utiliza para realizar tareas programadas, que tareas? bueno las que ustedes necesiten, pueden ser actualizaciones, backups, descargas de archivos, etc.. etc..

Como dije anteriormente crontab se utiliza para pasarle las tareas al demonio cron, las opciones de crontab son:
-e : Edita una tarea para un usuario
-l : Lista las tareas del usuario
-r : Elemina las tareas

Lo ideas es no mezclar las tareas de cron, es decir, nosotros no vamos a modificar ningun archivo de configuracion o de los que se encuentren en /etc. Sino que vamos a ir agregando tareas con crontab.

Por lo tanto en un consola escribimos crontab -e para agregar una nueva tarea
# crontab -e

Vemos en el archivo lo siguiente
# m h dom mon dow command

Que significa esto? bueno voy uno por uno
# : Caracter que se utiliza para que el programa no tome como codigo lo que esta escrito allado, sino que omite esta linea
m : Minutos (0 a 59)
h : Hora (0 a 23)
dom : Dia del Mes (1-31)
mon : Mes del año (1-12)
dow: Dias de la semana (0-7)

Dicho esto, vamos a los ejemplos, si queremos que en navidad por ejemplo, realizar un backup de nuestro disco a otro hacemos lo siguiente:

# m h dom mon dow command
59 23 24 12 * dd if=/dev/hda of=/dev/hdb

(Aclaro que el comando es solo a modo de ejemplo)

Tambien podriamos querer que todas las semanas ver el tamaño de nuestro disco rigido y guardarlo en un archivo, la sintaxis seria

59 23 * * 7 df -h >/tmp/espacio.txt

Esto correrá el script a las 23:59 , el séptimo día de la semana, es decir, una vez por semana.

Ahora que quede bien en claro los asteriscos, se utilizan cuando no se especifica un mes, o un dia, ahora por ejemplo, digamos que queremos copiar todo nuestro home a un directorio llamado BKP, una vez por mes:

00 12 * 1 * cp /home/beagle/* /BKP

Analizamos de nuevo, se va a correr a las 12:00 del mediodía, en mes esta el asterisco, significa que todos los meses (no especificamos el mes), el 1 es el día del mes, es decir que este va a correr todos los primeros de mes, y el ultimo asterisco indica que va a correr cualquier día, es decir que no importa si cae lunes martes o miércoles, sino que el 1ro de cada mes corre el comando.

Ahora una vez que guardamos estas lineas y grabamos, podemos visualizar con crontab -l y eliminarlas con crontab -r.

Si se ponen a pensar, cron es muy muy útil ya que se pueden realizar tareas administrativas sin necesidad de estar en la maquina.

Cualquier comentario o duda nos vemos en el GULSIF =)

martes, 16 de diciembre de 2008

Debian Wiki


En otra oportunidad, he publicado manuales de Ubuntu para los mas nuevos en GNU/Linux, ahora quiero publicar la wiki oficial de Debian.

http://wiki.debian.org/ Esta wiki es muy completa, muy ordenada por categorías y muy clara para los usuarios que recién comienzan a utilizarla y también para los que quieren aprender mucho mas de esta distribución.

Dando un pequeño vistazo vemos que se divide en 4 categorías y que a su vez, estas se subdividen, estas 4 categorías son Debian, Users, Administrators y Developers.
Dentro por ejemplo de Administrators podemos entrar en System Administration y vemos categorías como seguridad , instalación, kernel, monitoria, administración de paquetes entre otros. Y dentro de cada una de ellas vemos detalles de lo que podemos realizar, por ejemplo en Seguridad podemos ver IPTABLES, Backup y Restore , Redundancia y balanceo de Carga.

Bueno entren a conocer esta muy buena fuente de desimantación que contiene mucha y muy buena información. Les vuelvo a pasar el link

http://wiki.debian.org

lunes, 15 de diciembre de 2008

USB 3.0, primeras pruebas en Linux

El USB 3.0 es 10 veces más rápido que USB 2.0. En general, esto significa que un archivo que tiene 30 minutos para la transferencia de USB 2.0 puede tener 3 minutos para la transferencia de conformidad con USB 3.0.

USB 3.0 también proporciona una mejor gestión de la energía, lo que se traduce en más tiempo, la duración de la batería portátil. USB 3.0 es compatible con todos sus dispositivos USB 2.0 en un puerto USB 3.0, o conectar el dispositivo USB 3.0 en un puerto USB 2.0. El dispositivo USB 3.0 funciona en velocidades de USB 2.0 en este último caso, pero eso significa que los consumidores no tienen que actualizar su PC o portátil para utilizar dispositivos USB 3.0 a velocidad lenta.

xHCI es el controlador necesario para comunicarse con el dispositivo USB 3.0 a través de la controladora de host xHCI prototipo en GNU/Linux. El prototipo FPGA fue proporcionada por la lógica Fresco, una empresa que vende controladora de host y dispositivo IP.

La demo mostraba una velocidad que se acerca 3,5 veces más rápido que USB 2.0 de alta velocidad de dispositivos.

jueves, 11 de diciembre de 2008

Slackware 12.2

Ha sido anunciada la version 12.2 de Slackware, esta version combina la simplicidad, la estabilidad y seguridad con algunos de los ultimos avances de GNU/Linux.

Entre muchas actualizaciones y mejoras que tiene esta version, las mas destacables son los escritorios XFCE 4.4.3 y KDE 3.5.10.
Slackware 12.2 viene con el kernel 2.6.27.7 con caracteristicas como el sistema de archivos journaling, SCSI y ATA RAID, soporte SATA, RAID, LVM y sistema de archivos cifrado. Soporte para X DRI (el renderizado directo) ofrece alta velocidad y aceleracion para graficos 3D.

Desde el principio Slackware ha ofrecido una estable y segura distribucion de GNU/Linux, ademas es una de las mas antiguas, asi como un facil sistema para utilizarlo tanto como un poderoso servidor o como solo una pc de escritorio.

Si quieres leer la totalidad de las nuevas caracteristicas de Slackware puedes visitar su pagina siguiente este LINK

La version Completa de Slackware 12.2 esta disponible para su descarga en estos sitios FTP
ftp://slackware.osuosl.org/pub/slackware/slackware-12.2/
ftp://ftp.slackware.com/pub/slackware/slackware-12.2/

Sino tambien puedes ver los diversos mirror desde aqui:
http://slackware.com/getslack/

Yo les recomiendo este mirrror
http://slackware.mirrors.tds.net/pub/slackware/slackware-12.2-iso/

Y para ser mas bueno aun, les dejo el Link para descargar el DVD y el MD5
DOWNLOAD DVD
MD5SUM

miércoles, 10 de diciembre de 2008

Recuperar archivos borrados

El otro día navegando en internet me encontré con un articulo de linux-es que trata uno de los métodos que nos servirá para recuperar archivos eliminados accidentalmente desde la consola.
También pensando un poco me dije, voy a programar un script para crear una papelera de reciclaje para bash, que por motivos de tiempo aun no he podido hacer. Igualmente ahora les copio el articulo y espero que les sea de mucha utilidad.

http://www.linux-es.org/node/834

Utiliza el comando lsof que lo que hace es listar archivos abiertos.

No quise copiar y pegar porque no me parece correcto, lo que si les prometo es crear el script y mostrarles el código así me ayudan a mejorarlo = )

martes, 9 de diciembre de 2008

Comando wall

El comando wall, se utiliza para mandar mensajes a todas las terminales , esto es util cuando en el mismo servidor GNU/Linux hay varios usuarios conectados y se les debe informar de alguna tarea o simplemente dar un mensaje a todos.
La sintaxis es simple :
# wall "mensaje"

Tambien existe el comando write para ser especifico con un usuario, la sintaxis seria:
# write user ttyname

Con el comando who pueden ver los usuarios en el sistema, y ttyname es opcional

domingo, 7 de diciembre de 2008

El codigo Linux "Documental"


Para este fin de semana, les dejo un documental que no podes dejar de ver si queres entender la filosofia del software libre y GNU/Linux. Entender ademas, que no es solo un sistema operativo que nace en una oficina y por un grupo de programadores, sino que es un pieza de software desarrollada por programadores de todo el mundo. Conozca tambien a los pioneros de estos movimientos, lo unico que quiero aclarar que marcan a Linus Torvalds como el creador de Linux y que linux es solo el kernel, el sistema completo es GNU/Linux.


VER VIDEO

jueves, 4 de diciembre de 2008

Manual Completo de Ubuntu Linux

En una encuesta que he realizado en el sitio, como podran ver, salio Ubuntu la distribucion mas utilizada o al menos la preferida por los usuarios. Esto es por el gran soporte de hardware , simplicidad en la instalacion y una administracion bastante simple, esto hace que Ubuntu sea ideal para los nuevos usuarios de GNU/Linux.
Por esto motivo, me he decidido a colgar en el sitio un curso/manual de Ubuntu bastante completo orientado al usuario novato e intermedio.
El manual esta disponible en GULSIF, grupo de usuarios de GNU/Linux "Sin Fronteras" comunidad adonde soy miembro, pero para simplificarle un pocos las cosas les dejo el link.

DESCARGAR

Tambien es recomendable, leer la documentacion de la pagina oficial de Ubuntu para complementar, esto lo ven en:
http://doc.ubuntu-es.org/Documentación

miércoles, 3 de diciembre de 2008

Salio Open Solaris 2008.11


Sun Microsystems acaba de sacar la versión final de Open Solaris basado en el código de Unix System V, que incluye características de cualquier distribución GNU/Linux.

OpenSolaris, desarrollo dirigido por Ian Murdock, fundador de Debian, se libera bajo licencia abierta Common Development and Distribution License Version 1.0 (CDDL). El código fuente está disponible y se puede utilizar, copiar y redistribuir el software, cumpliendo la definición de software libre, aunque no se ha plasmada aún (como hubiera gustado a la comunidad) el uso de licencia doble, que afectaría a la GPLv3 según se rumoreó.

Al hilo de esto, Mark Shuttleworth, el creador de Ubuntu, criticó a Sun, argumentando que OpenSolaris es más un proyecto corporativo controlado por Sun que un sistema verdaderamente abierto como pretende venderse.

Dejando a un lado temas legales, OpenSolaris es un intento de mezclar lo mejor de los mundos Unix y Linux. Integra el revolucionario sistema de ficheros ZFS cuyas características lo convierten en uno de los más avanzados del mercado.

Externamente, se parece a cualquier distribución GNU/Linux con la inclusión del entorno de escritorio GNOME 2.24 y todo tipo de aplicaciones libres como la suite ofimática OpenOffice.org o el navegador web Firefox.

Dicen desde Sun que se ha mejorado y resuelto los fallos del sistema de gestión de paquetes (IPS), similar al conocido apt-get de las distribuciones Debian/Ubuntu. El soporte hardware, verdadero caballo de batalla del sistema y problemas para el usuario, se puede comprobar gracias a una herramienta de compatibilidad que se incluye denominada “Sun Detection Tool”, aunque se puede probar directamente con la versión LiveCD disponible de OpenSolaris 2008.11

lunes, 1 de diciembre de 2008

Linux en IPHONE


iPhone Linux Demonstration Video from planetbeing on Vimeo.

Aqui les dejo el video para que vean como corre linux en un IPhone, esto es gracias al proyecto Linux in Iphone que ha insertado casi todas las funcionalidades aunque muchas no funcionan, como ser la pantalla tactil o el sonido, pero es lindo descargarlo para poder colaborar con el proyecto, en el sitio de Linux on Iphone se encuentra el link para descargarlo y las instrucciones.