Foro Universidad abierta y a distancia (México)

Foro Universidad abierta y a distancia (México)  http://tecolotesad.foroactivo.mx/forum

martes, 20 de abril de 2010

Checar sectores dañados en discos duros sobre Linux

Algunas veces al instalar cualquier distribución Linux nos encontramos con que nos aparece un mensaje de error diciendo que tenemos daño en el disco duro, o algunas otras la máquina se queda pasmada o congelada y no sabemos cual es la causa, esto generalmente se debe a sectores dañados en nuestro disco duro, las causas..... pueden ser desde altibajos de energía, corrupción de datos o algunas veces defectos de fabrica, como sea la solución para descartar un daño es hacer un test para verificar si efectivamente nuestro disco esta fallando, para ello tecleamos desde la terminal: 

#badblocks -sv /dev/hda1

o algunas veces el sistema nos puede detectar el disco como sda entonces hay que ejecutar el comando según sea el caso, ¿pero que pasa si tenemos mas de un disco y no sabemos como es reconocido el disco al que queremos hacer el test?  pues fácil solo hay que teclear en la terminal:

#fdisk -l

Entonces nos aparecerán listados todos nuestros discos duros y solo tenemos que elegir el que nos interesa checar y variar el nombre con que se nos reconoce la unidad en el comando según sea el caso.

Aquí un ejemplo de como son reconocidos los discos en mi laptop nótese que en este caso es como sda y sdb (este es un disco duro que uso con un adaptador IDE a USB)

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0000dde1

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1        9327    74919096   83  Linux
/dev/sda2            9328        9729     3229065    5  Extendida
/dev/sda5            9328        9729     3229033+  82  Linux swap / Solaris

Disco /dev/sdb: 6448 MB, 6448619520 bytes
255 heads, 63 sectors/track, 784 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7a686c07

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1               1         784     6297448+  83  Linux



 

miércoles, 14 de abril de 2010

Como instalar drivers propietarios NVIDIA y ATI

Cada que veo la tarjeta de vídeo de mi maquina de escritorio odio mas a ATI/AMD y quiero mas a NVIDIA y a mi perra, digo es una X1650 pro que salio en 2007 y dejar de dar soporte sobre Linux es una reverenda mamadota pero bueno que le hacemos, tengo que aguantarme con XP hasta que pueda comprar una nueva que sea NVIDIA para poder tener aceleración 3D, ahora bien tenemos que instalar muchas veces los drivers propietarios debido a a que los libres por mas que lo digan namas no explotan bonito las características de la targeta, (uso Debian pero tampoco soy fundamentalista como Stallman), ¿para que quiero una targetota con drivers muy libres si no puedo jugar Doom 3 como se debe?, pero dejo de quejarme y voy a lo que interesa, en este caso voy a decir como instalar los drivers NVIDIA y en base a eso obtendrán la  pauta para instalar los ATI.

Para eso nos bajamos el archivo de los drivers que por lo general es un archivo .run en este caso en el area de descargas de NVIDIA bajen el archivo para x86 o AMD64 segun sea el caso yo uso este NVIDIA-Linux-x86-190.53-pkg1.run ¿porque? porque he notado que con la versión 195.36.15 la maquina se calienta y sube unos grados la temperatura del GPU, la causa, aun no se pero este me funciona y por eso lo uso además que uso Debian i386.

Bueno primero nos aseguramos de tener el paquete linux-headers de nuestra versión del kernel que tengamos, de lo contrario no se puede construir el modulo para el driver en el kernel para eso tecleamos como root:

#apt-get install linux-headers-$(uname -r)

y con esto tenemos ya instalado linux-headers, para otras distribuciones se puede buscar el paquete kernel-source según corresponda en los repositorios de la distribución, esta forma es para distros de la familia Debian (Ubuntu, Linux-Mint etc)

Después situamos el archivo en el Escritorio y procedemos a detener la interfaz gráfica de la siguiente manera:

Debian, Ubuntu

#/etc/init.d/gdm stop

Fedora

#init 3

Esto hará que salgamos del entorno gráfico y nos mande a modo texto en la terminal, después de loguearnos nuevamente nos vamos al directorio donde esta el instalador del driver en este caso el escritorio y ejecutamos como root:

Escritorio#sh NVIDIA-Linux-x86-190.53-pkg1.run 

Nos pedirá que aceptemos el instalar el driver a lo que diremos que si, tal vez nos diga que el compilador gcc pareciera diferir y nos dará elegir dos opciones "yes" y "no" aquí le damos que "no" y la instalación proseguirá después de esto le damos OK a todo hasta que salgamos de la pantalla de instalación, por ultimo para rearrancar el entorno gráfico tecleamos:

En Debian, Ubuntu

#/etc/init.d/gdm restart

En fedora

#init 5

Y tendremos jalando nuestra tarjeta NVIDIA con la aceleración 3D correctamente con los drivers privativos

Caso Fedora 12 como deshabilitar Nouveau.

Por alguna razón Red-hat siempre usa a Fedora como "rata de laboratorio" para probar nuevas tecnologías por lo tanto ahora usan a Nouveau, el driver libre de NVIDIA por defecto y se pone roñoso para removerse principalmente porque interactúa con plymouth a l inicio del sistema

Pasos:

Poner en blacklist a nouveau

1.- echo "blacklist nouveau" > /etc/modprobe.conf.d/blacklist-nvidia.conf

2.- Editar el fichero /boot/grub/grub.conf:

#gedit /boot/grub/grub.conf

Y añadimos despues de kernel: 

rdblacklist=nouveau nouveau.modeset=0 vga=0x318

Debe de quedar mas o menos asi:

kernel /vmlinuz-2.6.31.12-174.2.3.fc12.i686 ro root=UUID=XXXXXXXXXXX LANG=es_MX.UTF-8
KEYBOARDTYPE=pc KEYTABLE=es rhgb quiet rdblacklist=nouveau nouveau.modeset=0 vga=0x318

initrd /initramfs-2.6.31.12-174.2.3.fc12.i686.img 


Instalamos el driver como ya lo explicamos antes y después ejecutamos lo siguiente por si las dudas para evitar que nos vuelva a cargar nouveu:

[root@localhost ~]# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
[root@localhost ~]#
dracut /boot/initramfs-$(uname -r).img $(uname -r)

En caso de que SElinux se ponga payaso y no quiera cargar el driver ejecutamos:

#setsebool -P allow_execstack on   

Eso es todo espero y les sirva de algo, para los drivers ATI es similar el procedimiento con la diferencia que no es muy necesario detener el entorno gráfico.














Servidores en GNU/Linux una opción muy rentable y poco explotada. 1era parte

Si bien Linux es un sistema operativo muy seguro y versátil (se puede instalar incluso en un Iphone), también es cierto que la ignorancia del mismo por parte de los ingenieros del país, este haciendo que en México solo el 34% de los servidores estén basados en Linux, esto tal vez para muchos no sea causa de escandalo, pero para las cientos y cientos de empresas establecidas en el territorio nacional es un riesgo debido a la vulnerabilidad que encierran sus redes generalmente soportadas por Windows Server o sus derivados.


Muchas veces se piensa que pagar una licencia es sinónimo de seguridad, pero no es asi, aun con sus "actualizaciones de seguridad" Windows ha demostrado su ineficiencia tanto en desempeño como seguridad, pero... ¿si Linux es tan buena opción porque no es implementado tan frecuentemente?, la respuesta es: porque simple y sencillamente no hay muchas personas que tengan la capacitación suficiente como para implementarlo, y además se tiene la idea de que es mas bronca meter un Linux con sus shells que poner un Windows automatizado al 100% con GUI.


Por desgracia Linux esta siendo relegado como un sistema solo con bonitos efectos de escritorio, pero no se esta explotando su verdadero potencial como plataforma, que es su estabilidad, desempeño, ausencia de virus, y poca demanda de recursos de hardware pudiendo montar un servidor funcional con una máquina corriendo sobre un procesador PIII y 256 MB de RAM, por mencionar algunas características que hacen de este sistema una opción muy rentable.


Si bien tenemos distribuciones de paga para ese fin tales como Red-Hat o SUSE, también tenemos sus contrapartes gratuitas como CentOS , Debian o Ubuntu Server, ¿Quien necesita pagar por soporte cuando hay miles de foros donde solucionar problemas?, el problema esta en la incompetencia y la falta de querer estudiar un poco para poder dominar el sistema.


Se puede usar Linux para: Servidor de Correo Electrónico, Servidor Samba ,  Servidor LDAP,  Servidor FTP,  Servidor Samba, Firewall , Servidor proxy, además de la ventaja de gestionar bases de datos relacionales, multihilo y multiusuario como MySQL y pudiendo usar protocolos perfectamente como SMTP, POP3, IMAP, entre otros, esto hace que en termino de numeros Linux sea una buena opción, ya que se tiene una gran cantidad de funcionalidades por prácticamente nada, claro si queremos tener soporte siempre se puede pagar por el pero el gasto sera aun asi muy módico.










Rapidshare Links Checker version: 20100409

Automatically checks links from more that 50 file hosts, the script is checking the links in bulk when ever possible, that means maximum speed and low bandwidth.
When the check was made in bulk the script can check hundreds of links in a split of a second (300 links in 0.1 - 0.3 sec and 900 links in 0.5 sec on my ADSL connection). When the check was not made in bulk the speed is low and the use of bandwidth is increased because for each link check the script is downloading the checked page in the background.

Author: hosts (http://userscripts.org/users/hosts)
Contributor: ale5000 (http://userscripts.org/users/ale5000)

License: GPL version 3 or any later version (http://www.gnu.org/copyleft/gpl.html)

domingo, 11 de abril de 2010

Bug de compiz-fusion corregido en Squezee

El día de hoy recibí actualizaciones de las librerías de compiz y las buenas noticias, es que ahora compiz trabaja al 100% junto con los paquetes de Ubuntu para emerald, necesito aprender mas acerca de crear paquetes .deb y tal vez yo me aviente la bronca de mantener dichos paquetes para Debian, que al parecer son 2 solamente, el problema es que no soy desarrollador de software..........aun, pero en esta vida nadie nace sabiéndolo todo y tal vez comience a hacer mis pininos.

tal vez es un poco de decisión para hacer las cosas lo que comúnmente he notado que me hace falta, estoy explotando mi potencial solo en un 70%, ya que quiero hacer muchas cosas pero no puedo abarcar todo a la vez.

jueves, 8 de abril de 2010

Emerald en Debian testing Squezee

A muchos nos ha tocado el problema de que emerald al parecer no esta disponible entre los repositorios de squezee, y los que estamos acostumbrados a este decorador de ventanas hemos tratado de instalar las librerias de Lenny pero esto generalmente no funciona, la solución que me ha funcionado es el usar dos paquetes de Ubuntu Karmic Koala, basándome en que se usa casi la misma versión de Gnome, por lo pronto no nos queda de otra ya que al parecer no hay quien mantenga dichos paquetes en Squezee, los paquetes en cuestión son : 

 

emerald_0.7.2-0ubuntu2_i386.deb  

 

libemeraldengine0_0.7.2-0ubuntu2_i386.deb
 

Con esto tendremos a emerald funcionando perfectamente.

En lo personal he descubierto un bug de compiz-plugins que no me permite habilitar las animaciones de ventanas (este no es causado por instalar emerald ya que me lo hace sin emerald instalado asi que instalen sin preocupación), ya he reportado el bug y espero y pronto se corrija en la versión final de squezee que al parecer se lanza pronto.

lunes, 5 de abril de 2010

Sonidos de sistema en Lenny 5.04

A diferencia de Ubuntu cuando se termina de instalar Debian, nos encontramos que no están activados los sonidos del sistema es necesario entre otras cosas instalar algunas librerías y hacer algún arreglo al archivo de configuración esd.conf para poder tener funcionando los sonidos del sistema y los de las aplicaciones correctamente, de lo contrario a veces al tener los sonidos activados no funciona el audio de los reproductores de películas y sonido y viceversa al tener funcionando el audio de los reproductores no funcionan los sonidos del sistema.

Lo primero que se hace es editar esd.conf para ello tecleamos:

# gedit /etc/esound/esd.conf 

Allí se busca la segunda y tercera línea:

auto_spawn=0
spawn_options=-terminate -nobeeps -as 5

Y las sustituimos por:

auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default

Guardamos los cambios y cerramos, ahora creamos el archivo de configuración asound.conf

# gedit /etc/asound.conf

Y pegamos el siguiente texto:

pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}

Guardamos, cerramos

Instalamos las siguientes librerias:

#apt-get install esound esound-clients esound-common gnome-audio libesd-alsa0 libesd-alsa0

finalmente creamos un enlace simbólico de la siguiente manera:

# ln -fs /usr/lib/libesd.so.0 /usr/lib/libesd.so.1

Una vez hechos todos los pasos nos vamos a preferencias de sonido y activamos "mezcla de sonidos por software" y "reproducir sonidos de sistema" se reinicia y ya deben de funcionar los sonidos sin interferir con el audio de las demás aplicaciones.