Firefox 3 se bloquea al ver flash tras actualización a Hardy – Solución

abril 28, 2008

Flashplayer tiene un bug por el cual nuestro firefox 3 se bloquea. Para solucionar el problema deberemos seguir los pasos aquí indicados:

Primero deberemos descargar el fichero ndspluginwarpper desde el siguiente link

Abiremos el fichero con el “instalador de paquetes GDebi” y lo instalaremos.

Ahora deberemos instalar el paquete libflashsupport tecleando en el terminal:

$ sudo apt-get install libflashsupport
$ sudo apt-get remove –purge flashplugin-nonfree
$ sudo apt-get install flashplugin-nonfree

Una vez terminado, deberemos reiniciar firefox.

fuente: UbuntuGeek

Fdupes. Buscando ficheros y directorios duplicados

abril 25, 2008

fdupes es un soft escrito por Adrian Lopez que escanea nuestro sistema en busca de directorios y ficheros duplicados, con opciones para listar y/o borrar dichos ficheros.

Primero se realiza una comparación del fichero utilizando su tamaño y la firma MD5 y luego hace una comparación byte a byte para verificar que sean exactamente iguales.

Existen alternativas como podrían ser: duff, dupmerge, fdf, …

Página del proyecto; http://netdial.caribe.net/~adrian2/fdupes.html

Instalación en ubuntu

Abrimos un terminal y tecleamos:

$ sudo apt-get install fdupes

Instalación en OpenSuSe

Abrimos un terminal y tecleamos:

$ zypper in fdupes

Usando FDupes

Para ello, usaremos el terminal, pues se trata de una utilidad en linea de comandos (sin interface gráfico).

Las opciones que tenemos disponibles són:

-r : recursivo
-s: Comprueba los enlaces simbolicos
-h: comprueba los enlaces fuertes
-S: enseña el tamaño de los ficheros duplicados
-q: modo “quiet”, oculta el indicador de progreso.
-v: muestra la version de fdupes
-d: borra los ficheros duplicados (ir con mucho cuidado, hacerlo unicamente en caso de saber que es lo que haceis)
-h: muestra ayuda y mas opciones no indicadas en este minituto.
-n: descarta los ficheros vacios

Ejemplo:

$ fdupes -r -n /directorio

En este ejemplo se buscan los ficheros dentro de directorio y su subdirectorios (recursivamente) omitiendo los ficheros que no tengan lineas.

$ fdupes -S -r -n /directorio

Este ejemplo se comporta como en el anterior, pero además, para los ficheros duplicados, enseña el tamaño de los mismos.

HomeBank: Gestiona tus gastos de casa

abril 24, 2008

Veo en UbuntuLife un post sobre HomeBank, una aplicación diseñada para gestionar tus gastos e ingresos. El software parece muy fácil de usar. Para instalar el software abrid el terminal y tecelar:

$ sudo apt-get install homebank

Post original Aquí

Y en el mismo post, un comentario nos da varias alternativas: Gnucash, Grisbi, HomeBank, KMyMoney, Money Manager Ex.

Herramientas de Seguridad disponibles en Ubuntu

abril 24, 2008

Los repositorios de Ubuntu disponen de muchas herramientas enfocadas a la seguridad, utiles para el mantenimiento de redes, la administración y para la realización de auditorias, test, etc. Entre estas herramientas incluimos, escaners de redes, detección de ataques (ADS), detección de virus, etc.

Aquí os dejo un link, referencia a UbuntuGeek en el cual podremos ver un listado y su explicación de algunas de las herramientas (30) que podemos encontrar en los repositorios de nuestro Ubuntu.

link: http://www.ubuntugeek.com/list-of-security-tools-available-in-ubuntu.html

TIPS & TRICKS: Acelerar la carga de los menús de Gnome en Ubuntu

abril 24, 2008

Si quereis acelerar los menus de Gnome en Ubuntu seguid los siguientes pasos. Para empezar es necesario editar el fichero /home/nombre_usuario/.gtkrc-2.0 file, para ello abrimos el terminal y tecleamos:

$ gedit /home/nombre_usuario/.gtkrc-2.0

Añadimos la siguiente linea:

gtk-menu-popup-delay = 100

o

gtk-menu-popup-delay = 0

Dónde;

100 es 100 milisegundos y 0 es 0 milisegundos

Grabamos y salimos.

Otra alternativa a editar gtkrc-2.0 mediante gedit seria incluir dicha linea con el comando echo desde la linea de comandos, para ello nos serviremos de “echo” (el cual muestra en pantalla aquello que le pasemos como parametro) y el comando de añadido “>>” el cual añade al fichero de la derecha lo pasado desde la izquierda:

$ echo “gtk-menu-popup-delay = 0″ >> ~/.gtkrc-2.0

Ello añadie “gtk-menu-popup-delay = 0” al final del fichero .gtkrc-2.0

Una vez realizado, salimos de la sesión y volvemos a entrar.

Usar los Iconos de la caché en el arranque

Ello tambien acelerará la carga de nuestro menú en el inicio ya que en el arranque cargará los iconos de la caché. PAra ello realizaremos los siguiente en un terminal:

$ echo “find /usr/share/pixmaps/ | xargs cat > /dev/null” >> ~/mystart

$ echo “find /usr/share/icons/Human/ | xargs cat > /dev/null” >> ~/mystart

$ chmod +x ~/mystart

Ahora, solo nos queda añadir el script que hemos creado (mystart) en el arranque del sistema. Para ello nos iremos a “Sistema” -> “Preferencias” -> “Sesiones
Seleccionaremos “Añadir” y escribiremos:
~/mystart” (sin comillas)

Actualiza tu Kernel con Kernelcheck

abril 22, 2008

Fuente: UbuntuGeek

KernelCheck es un proyecto diseñado para descargar, configurar y compilar la última fuente del kernel en nuestro sistema.

Características:

– Descarga, compilación e instalación del último kernel disponible automaticamente.
– Permite comprar el último kernel disponible con el kernel actualmente en uso
– Dispone de una GUI desiñada con Glade el cual proporcina una amigable interface para su uso.

Plataformas soportadas:

Por el momento, KernelCheck por el momento solo esta soportado en plataformas basadas en Debian, Ubuntu o derivados, Mint, etc. RPM y Slackware serán soportados en un futuro.

NOTA: esta herramienta solo es aconsejable para usuarios avanzados y ha sido testeado en este post en Gutsy.

Instalación:

Primero necesitaremos descargar KernelCheck. Para ello, abriremos el terminal y teclearemos:

$ wget http://garr.dl.sourceforge.net/sourceforge/kcheck/kernelcheck-1.0.5.tar.gz

Descomprimiremos el paquete:

$ tar zxvf kernelcheck-1.0.5.tar.gz

Nos situaremos dentro del directorio:

$ cd kernelcheck-*

y procederemos con el script de instalación:

$ sudo python setup.py install

Usando KernelCheck:

Una vez terminado ya dispondremos de kernelcheck disponible. Para su uso, abriremos un terminal y teclearemos:

$ kernelcheck

Ello mostrará un mensaje “Dialog Box” el cual nos indicará que la toma de datos tardará un buen rato. Le decimos que “Proceder -> OK”.

Al poco tiempo aparecerán las siguientes opcioneS:

“Build Latest Kernel” -> Descarga, compila e instala el último kernel disponible desde kernel.org. Si seleccionamos la opción “Apply prepatch instead of normal patch” se aplicará el kernel en desarollo.

“Check for Program Updates” -> Comprobará la versión de tu sistema con la de kernel.org, en caso que no disponga de la última versión se le sugerirá que realize la actualización.

Este software esta realizado bajo licencia GNU v3 por lo que es posible editar el fichero /usr/bin/kernelcheck y realizar los cambios necesarios a vuestras necesidades.

Página del proyecto: http://kcheck.sourceforge.net/
Procedimientos en el cual se basa kernelcheck: http://ubuntuforums.org/showthread.php?t=311158

TIPS & TRICKS: Como cambiar el color de la SHELL

abril 21, 2008

Si estais cansados de ver siempre la misma shell, vamos a explicar como cambiar la configuración de la misma para verla con otra paleta de colores, ya puestos a tuner vuestros sistemas, ¿porque no tunearlos del todo? y de paso aprendemos algo mas.

La configuración de la terminal esta regulada por una variable de entorno, nombrada “PS1” en bash. Para modificar nuestro terminal, deberemos pasar a PS1 unos nuevos parametros o cadena particular la cual cambiará la apariencia de nuestro consola.

La sintaxis para pasar esta cadena a la variable es la siguiente:

$ export PS1=”CADENA_NUEVA_CONFIGURACIÓN”

un ejemplo:

$ export PS1=”\[33]2;\u@\h\a[\[33[37;44;1m\]\t\[33[0m\]] \[33[32m\]\w\[33[0m\] \$ \[33[0m\]”

Ello nos indica lo siguiente:

\[33]2;\u@\h\a Escribe user@host en la barra de título del terminal

[\[33[37;44;1m\]\t\[33[0m\]] Escribe en color blanco con fondo azul: [HH:MM:SS] al comienzo de cada linea en el prompt del sistema

\[33[32m\]\w\[33[0m\] Escribe tras la hora anterior, el directorio en el cual estamos en color verde.

\$ Escribe $ cuando nos logamos como un usuario normal y # cuando somos root.

Todos estos “extraños” carácteres indican el color al cual hacen referencia. Podemos ver como hacer referencia a ellos en el siguiente link: http://tldp.org/HOWTO/Bash-Prompt-HOWTO/c327.html

Aquí os dejamos con la equivalencia de colores:

Black 0;30 Dark Gray 1;30
Blue 0;34 Light Blue 1;34
Green 0;32 Light Green 1;32
Cyan 0;36 Light Cyan 1;36
Red 0;31 Light Red 1;31
Purple 0;35 Light Purple 1;35
Brown 0;33 Yellow 1;33
Light Gray 0;37 White 1;37

Ellos siempre será indicados dentro de la secuencia \[33[AQUÍ AÑADIMOS LOS COLORES\]

Usaremos apartir del número 40 para referirnos al fondo, así 40 será fondo blanco, 44 fondo azul, 41 fondo rojo y así con el resto. Por lo que la orden:

\[33[44;1;31m\] = fondo azul, letras rojas.

Información adicional: http://networking.ringofsaturn.com/Unix/Bash-prompts.php

NOTA: una vez localizada la configuración que mas comoda os sea, podemos añadirla a .bashrc dicha variable con tal que sea cargada cada vez que inicemos una consola y no debais configurarla a cada arranque, en el link anterior podreis ver como configurar dicho fichero.

Basado en: Weekly 18 OpenSuSe

Montar un FTP en OpenSuSe (quick)

abril 18, 2008

Este post nos ayudará a instalar un servidor FTP pasivo en OpenSuSe.

Primero deberemos instalar el paquete necesario para nuestro servidor ftp, en nuestro caso usaremos vsftpd incluido en los repositorios. Para su instalación, abriremos un terminal y teclearemos, siempre como “root”:

$ zypper in vsftpd

(Podemos usar “Yast Software Management” para instalar dicho paquete de manera gráfica, tal como Synaptic en Ubuntu)

Una vez instalado vamos a activar el servidor FTP en el init script con tal de que el servidor FTP arranque automaticamente en el arranque de la máquina.

$ chkconfig –add vsftpd

Echo esto, vamos a proceder a arrancar el servidor FTP, para ello, como root teclearemos:

$ rcvsftpd start

Tras ello es el momento de abrir el puerto en el firewall para poder hacer uso del servidor FTP. Para ello abriremos el fichero SuSEfirewall2 con nuestro editor favorito (en el ejemplo vim):

$ sudo vim /etc/sysconfig/SuSEfirewall2

Debemos buscar la variable “FW_SERVICES_EXT_TCP” y asegurarnos que el servicio ftp aparece en la lista, quedando el fichero, por ejemplo, de la siguiente manera:

FW_SERVICES_EXT_TCP=”http https ftp”

Aplicaremos los cambios con el siguiente comando:

$ rcSuSEfirewall2 reload

Ya tenemos disponible el FTP listo para usarse.

Configuración FTP
Para configurar vsftpd editar /etc/vsftpd.conf.

Activar escritura:

write_enable=YES

Activar que los usuarios locales puedan logarse en el ftp

local_enable=YES

Por defecto, que un usuario no pueda mirar fuera de su directorio home

chroot_local_user=NO

Desactivar el logon anónimo

anonymous_enable=NO


Página del proyecto: http://vsftpd.beasts.org/
Mas detalles: http://www.brennan.id.au/14-FTP_Server.html

TIPS & TRICKS: Transferencia de host a host con netcat

abril 17, 2008

Abro este nuevo tipo de post realizando la traducción de los TIPS & TRICKS que considere interesantes, muchos serán traducciones del OpenSuse Weekly, en el cual hacen un resumen semanal de las noticias dentro de la distribución de Novell y nos “regalán” algun que otro truquillo que puede ser de utilidad, otros serán sacados de otros sitios, pero básicamente serán pequeños trucos que nos puedan facilitar algunas tareas.

En este primer TIPS & TRICKS vamos a indicar como realizar una transferencia de ficheros sin usar un servidor ftp. Puede ser que no nos sea necesario abrir constantemente un ftp para la transferencia de unos pocos ficheros, que no nos fiemos a la hora de facilitar una cuenta ftp, etc. Para ello nos serviremos de la todo útil netcat.

NOTA: Todo lo anotado aquí, debe ser escrito en una consola/terminal en el equipo/host indicado.

Equipo1 = host1$
Equipo2 = host2$

Vamos ha realizar la transferencia de un archivo del host2 al host1.

host1$ netcat -lvp 12345 | tar -xv
host2$ tar -cv archivo1 archivo2 | netcat -v IP_host1 12345

Podemos convinar esto con dd para el envio de imágenes .img por ejemplo entre otras:

host1$ netcat -lvp 12345 >fichero.img
host2$ netcat -v IP_Host1 12345

Sobre Netcat: http://es.wikipedia.org/wiki/Netcat
Página oficial del proyecto: http://netcat.sourceforge.net/

Fuente del truco: OpenSuSe Weekly

Instalando PostgreSQL en Ubuntu

abril 16, 2008

PostgreSQL es un sistema de base de datos muy potente de codigo abierto. Tiene mas de 15 años de desarollo activo y una arquitectura que se ha ganado a pulso la reputación de fiable.

PgAdminIII es, dentro de la administración y desarollo en postgreSQL, la aplicación mas popular, disponible, al igual que postgreSQL para la mayoria de SO. Este esta diseñado para responder a todas las necesidades de los usuarios, desde la realización de consultas SQL hasta la elaboración de complejas sentencias. Este hace fácil la administración, además de incluir un editor de SQL,entre otras características.

Para mas información:

PostgreSQL: http://www.postgresql.org/
PgAdminIII: http://www.pgadmin.org/

Instalando Postgresql y pgadmin3

Abrimos un terminal y tecleamos:

$ sudo apt-get install postgresql-8.2 postgresql-client-8.2 postgresql-contrib-8.2

$ sudo apt-get install pgadmin3

Ello instalará nuestra base de datos postgreSQL, el cliente y algunas utilidades extra como scripts, además del pgadmin3 (un interface gráfico para poder trabajar con la Base de datos (BD)).

Configurando PostgreSQL

Lo primero que vamos a realizar, es resetear el password para el usuario “postgres“, el cual, es el administrador del servidor de BD. Para ello, abriremos un terminal y teclearemos:

$ sudo su postgres -c psql template1
template1=# ALTER USER postgres WITH PASSWORD `password´;
template1=# \q

Una vez cambiada la password para la BD debemos hacer lo propio para el usuario “postgres” de nuestro sistema. Para ello, en el terminal escribiremos:

$ sudo passwd -d postgres

$ sudo su postgres -c passwd

Ahora introduciremos el password añadido anteriormente en la BD.

Echo esto ya podemos usar pgAdmin y la linea de comando para acceder al servidor de BD (con el usuario postgres). Pero antes de usar pgAdmin deberemos configurar PostgreSQL para mejorar el uso del mismo.
Para poder realizar la conexión remotamente a la BD, procederemos a configurar el fichero “postgresql.conf”:

$ sudo gedit /etc/postgresql/8.2/main/postgresql.conf

Aquí, editaremos la sección “Connections and Authentication” de la siguiente manera:

Cambiaremos la linea:

#listen_addresses= ‘localhost’

por

listen_addresses=’*’

lo cual dejará realizar conexiones externas a la bd. Tambien cambiaremos:

#password_encryption=on

a

password_encryption=on

Grabararemos los cambios y saldremos de Gedit. Como último paso, deberemos editar el fichero: pg_hba.conf.

$ sudo mv /etc/postgresql/8.2/main/pg_hba.conf /etc/postgresql/8.2/main/pg_hba.conf.old
$ sudo gedit /etc/postgresql/8.2/main/pg_hba.conf

y añadiremos lo siguiente:

# If you change this first entry you will need to make sure that the
# database
# super user can access the database using some other method.
# Noninteractive
# access to all databases is required during automatic maintenance
# (autovacuum, daily cronjob, replication, and similar tasks).
#
# Database administrative login by UNIX sockets
local all postgres ident sameuser
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# “local” is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Connections for all PCs on the subnet
#
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
host all all [ip address] [subnet mask] md5

En esta última linea, añadir la mascara de red y la dirección IP de los PCs con los cuales realizaremos la conexión al servidor de BD. Si usamos como último parametro el 0 dentro de la dirección IP, se habilitará el acceso para todo ese rango de IPs.

Tras ello, es el momento de reiniciar el servicio de postgre.

$ sudo /etc/init.d/postgresql-8.2 restart

Y una vez nos arranque ya esta todo preparado para el uso de postgresql en ubuntu.

Creando una Base de Datos.

Vamos a crear una base de datos y un usuario con FullAccess a dicha BD. Es posible utilizar pgAdmin para dicha labor, asi que si prefereiis un interface GUI, esa será vuestra herramienta. Para la realización desde consola seguiremos los siguientes pasos:

$ sudo -u postgres createuser -D -A -P nombreusuario
$ sudo -u postgres createdb -O nombreusuario nombrebasedatos