Españolizar el DBDesigner 4


Españolizar el DBdesigner es sencillo lo unico que hay que hacer es descargarse este archivo comprimido , luego ubicar el directorio DATA dentro de la carpeta donde se instalo el DBDesigner en mi caso /opt/DBDesigner4/Data, en ese directorio hay tres archivos que vamos a remplazar por los que estan en el archivo comprimido que deben bajarse además de copiarse tambien el archivo Language.ini.
Y finalmente debemos abrir DBDesigner ir al menu Opciones->DBDesigner Options->reset personal configuration.
Cerramos, volvemos a abrir nos vamos otra vez al menu DBDesigner Options-> cambiamos el lenguaje a spanish y listo ya tenemos nuestro DBDesigner en español.

Fuente: http://www.mysql-hispano.org/index.php?m=read&id=206

DBDesigner4


Dbdesigner es una herramienta muy potente que nos permite diseñar visualmente una base de datos a traves del modelo entidad-relacion, entre otras cosas nos permite exportar el diseño visual a sentencias SQL, sincronizar con mysql desde la interfaz y la ingenieria inversa, es decir, si ya tienes una base de datos creada en mysql puedes hacer ingenieria inversa en DBdesigner conectandote a ella y con un solo click crear el modelo entidad-relacion de la misma.


Instalacion

Antes que nada verifiquemos de tener instaladas las librerias libstdc++ habilitadas para nuestra distribucion. en el equipo que estoy instalando el dbdesigner en este momento tiene ubuntu 9.10 y tengo instalado lo siguiente: libstdc++6 y libstdc++6-4.4-dev.

Posteriormente iniciar la instalacion de la biblioteca de kylix, la cual se puede descargar aqui
nota: descarguen el .tar.gz

Ahora muevan el .tar.gz descargado al directorio /opt o al directorio de su preferencia. en mi caso lo copio a /opt porque ahi es donde voy a instalar el dbdesigner4.

$ mv Descargas/kylixlibs3-borqt-3.0-2.tar.gz /opt/
$ cd /opt/
$ tar -xzvf kylixlibs3-borqt-3.0-2.tar.gz
$ cd kylixlibs3-borqt
$ sudo ./install.sh
$ sudo cp -d /usr/lib/kylix3/* /usr/lib/

Ahora descargar el DBDesigner4 Aqui

Movemos el archivo descargado al directorio /opt y posteriormente hacer la instalacion.
$ mv Descargas/DBDesigner4.0.5.4.tar.gz /opt/
$ cd /opt
$ tar -xzvf DBDesigner4.0.5.4.tar.gz
$ cd DBDesigner4/
$ sudo ./startdbd
$ sudo ln -s kylix3/libborqt-6.9-qt2.3.so
$ sudo chown -R usuario:usuario /opt/dbdesigner

Y ya podremos usar esta gran herramienta para diseñar nuestras bases de datos, para invocarlo desde la consola ejecutamos: /opt/DBDesigner4/DBDesigner4 &

Ahora Crear un lanzador del soft en el menu principal de nuestra distribucion.

Sistema->Preferencias->Menu principal->programacion->elemento nuevo
hacer click en el icono y buscarlo en la ruta /opt/DBDesigner4/Doc/images ahí seleccionamos el icono. El comando para llamarlo es: /opt/DBDesigner4/DBDesigner4 y listo ya podremos acceder a dbdesigner desde el munu de programacion.

Ahora lo mas importante ¿Como conectar DBDesigner con nuestra base de datos existente en Mysql?

Lo primero es ir al menu Database->Connect to Database->New Database Connection donde nos sale esta ventana



En esa ventana debemos colocar los datos relacionados con la conexion a nuestra base de datos como: nombre de la conexion, el driver a usar (en mi caso es Mysql porque mi base de datos esta hecha con mysql), nombre del host donde esta ubicada la base de datos (localhost si estamos trabajando localmente o de lo contrario la direccion IP del equipo donde esta la base de datos), nombre de la base de datos, usuario y password, la descripcion es opcional.

Despues de introducir esos datos seleccionamos la conexion que acabamos de crear y hacemos click en connect donde probablemente nos salga un error como este:



La solucion a este problema esta en hacer un enlace simbolico de la ruta donde instalamos el dbdesigner al directorio /usr/lib, esto se hace de la siguiente manera:

sudo ln -s /opt/DBDesigner4/Linuxlib/libsqlmy23.so.1.0 /usr/lib/libsqlmy.so

Luego de esto cerramos Dbdesigner4 y volvemos a abrirlo para que tome los cambios.

Seguidamente intentamos conectarnos de nuevo a la base de datos donde probablemente nos de otro error como este:



Este error lo resolvemos agregando un paquete que necesitamos para que el dbdesigner4 funcione con mysql.

$ wget http://crlab.com/dbx/dbxmda.tar.gz
$ tar xvfz dbxmda.tar.gz
$ mv DbxMda/libsqlmda.so.4.50 /usr/lib/
$ ldconfig

Ahora a cada conexion que vayamos a hacer en la configuracion avanzada cabiamos los siguientes parametros:

GetDriverFunc: getSQLDriverMySQL
LibraryName: libsqlmda.so.4.50
VendorLib: libsqlmda.so.4.50

y listo ahora finalmente podremos conectar con nuestras base de datos y empezar a diseñar.

Fuentes:
http://javoaxian.blogspot.com/2008/04/conectar-dbdesigner4-una-base-de-datos.html
http://gnu-linux-fsloizp.blogspot.com/2007/12/instalar-dbdesigner-4-en-ubuntudebian.html

Instalacion de PHP-APACHE-MYSQL en Linux (Debian/Ubuntu)

primero que nada hacemos un aptitude update y luego un aptitude safe-upgrade para actualizar el sistema.

Empezemos!

1- # aptitude install mysql-server-5.1 -> en medio de la instalación mysql va a pedir la clave de root para la base de datos, se la colocamos y listo.

2- # aptitude install apache2

3- # aptitude install php5

4- # aptitude install libapache2-mod-auth-mysql

5- # aptitude install php5-mysql

6- # /etc/init.d/apache2 restart

7- Finalmente editamos un archivo que nos sirve para verificar que el apache de el soporte correcto a php, esto lo hacemos con la siguiente linea: # nano /var/www/prueba.php y se llena el archivo con el siguiente contenido entre etiquetas php:

phpinfo()

luego corremos en el navegador la siguiente url: http://localhost/prueba.php, esto nos deberia mostrar las especificaciones de php que hemos instalados y todo bien!

Fuente: http://ubuntu.chapinware.com/2006/05/22/como-instalar-apache-mysql-php5/

Convertir archivos de audio ogg a mp3

Tengo un nuevo telefono y me ha tocado aprender como convertir canciones con formato ogg (audio vorbis ogg ) a formato mp3 para poder reproducirlas en el movil .
Haciendo una breve aclaratoria..
Segun la mismisima Wikipedia ogg es el formato de archivo que incluye un numero de codecks separados e independientes de audio y video, ambos desarrollados en codigo abierto.
Ojo los sistemas linux utilizan el formato ogg para los archivos de audio.

Antes que nada es necesario instalar los paquetes : vorbis-tools y lame

$ sudo aptitude install vorbis-tools lame

y para convertir los archivos es muy facil solo una linea:

$ sudo ogg123 -d wav -f - 01\ -\ Pista\ 1.ogg | lame - cancion.mp3

Establecer Passwords en Routers Cisco

Passwords en Routers Cisco

Saludos! En esta ocasión les voy a hablar de tres tipos de contraseñas a establecer en los routers cisco.

El primer tipo es la contraseña para usuarios con privilegios, establecer esta contraseña tiene gran relevancia ya que los routers cisco vienen inicialmente sin ella lo cual no es muy seguro debido a que cualquier persona puede entrar a la CLI (Interfaz de linea de comando) del Router y hacer desastre al logearse como usuario con privilegios:

los pasos para establecer esta password son los siguientes:

Router(config)#enable password contrasena

Como pueden observar la instrucción se ejecuta en modo configuración global si tienen duda con lo de configuración global véase el material que publique anterior a este.
Esta contraseña tiene un grandisimo detalle y es que se muestra en la configuración actual del router como texto plano veamos:

- Router#show running-config
Building configuration...

Current configuration : 386 bytes
!
version 12.4
no service password-encryption
!
hostname Router
!
!
enable password contrasena
!
!
!
!
ip ssh version 1
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
shutdown
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
shutdown
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
!
!
!
!
line con 0
line vty 0 4
login
!
!
end


Router#


Fijense en la salida del comando la linea que dice enable password contrasena, aqui nos esta diciendo como es nuestra password lo cual no es completamente seguro, pero para solucionar esto tenemos la opcion secret la cual nos muestra el password de forma encriptada en el running-config esto se logra ejecutando:

Router(config)#enable secret contrasena
Router(config)#

ahora echemosle un ojo al running-config:

Router#show running-config
Building configuration...

Current configuration : 433 bytes
!
version 12.4
no service password-encryption
!
hostname Router
!
!
enable secret 5 $1$mERr$DyHkR8x98zghE2TRjT60k/
enable password contrasena
!
!
!
!
ip ssh version 1
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
shutdown
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
shutdown
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
!
!
!
!
line con 0
line vty 0 4
login
!
!
end


Router#

fijemonos en la salida del comando en la linea enable secret 5 $1$mERr$DyHkR8x98zghE2TRjT60k/
como pueden ver la password aparece encriptada y lógicamente al logearnos como usuario con privilegios nos va a pedir es la secret porque tiene mas rango de seguridad.

El segundo tipo de contraseña es la de la consola que tiene mayor relevancia que la anterior debido a que es solicitada antes. Esta la establecemos con la siguiente instrucción:

Router(config)#line console 0
Router(config-line)#password contrasena
Router(config-line)#login
Router(config-line)#

ahora visualizamos el running-config para verla:

Router#sh r
Building configuration...

Current configuration : 461 bytes
!
version 12.4
no service password-encryption
!
hostname Router
!
!
enable secret 5 $1$mERr$DyHkR8x98zghE2TRjT60k/
enable password contrasena
!
!
!
!
ip ssh version 1
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
shutdown
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
shutdown
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
!
!
!
!
line con 0
password contrasena
login
line vty 0 4
login
!
!
end


Router#

fijense en la salida del comando donde dice line console 0, ahi podemos observar que la consola ya tiene contraseña.

El tercer tipo de contraseña es la de los terminales virtuales para tener mayor seguridad en el momento en que un administrador de red quiera entrar vía telnet o ssh a nuestro enrutador, esta la establecemos con la siguiente instrucción:

Router(config)#line vty 0 4
Router(config-line)#password contrasena
Router(config-line)#login
Router(config-line)#

como pueden ver ahí le estamos dando la instrucción de que a los terminales del 0 al 4 le ponga la password contraseña.

Ahora vamos a visualizarla en el running-config:

Router#sh r
Building configuration...

Current configuration : 482 bytes
!
version 12.4
no service password-encryption
!
hostname Router
!
!
enable secret 5 $1$mERr$DyHkR8x98zghE2TRjT60k/
enable password contrasena
!
!
!
!
ip ssh version 1
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
shutdown
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
shutdown
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
!
!
!
!
line con 0
password contrasena
login
line vty 0 4
password contrasena
login
!
!
end


Router#

si se fijan en la salida del comando en la linea donde dice line vty 0 4 podemos ver que la password quedo contrasena.

Ahora para tener mayor seguridad en todas las password ejecutamos la siguiente instrucción:

Router(config)#service password-encryption
Router(config)#

con esa instrucción lo que estamos haciendo es encriptando todas las password que puedan estar establecidas en el router, para verificar visualizaremos el running-config.

Router#sh r
Building configuration...

Current configuration : 521 bytes
!
version 12.4
service password-encryption
!
hostname Router
!
!
enable secret 5 $1$mERr$DyHkR8x98zghE2TRjT60k/
enable password 7 082243401D0B040417050D
!
!
!
!
ip ssh version 1
!
!
interface FastEthernet0/0
no ip address
duplex auto
speed auto
shutdown
!
interface FastEthernet0/1
no ip address
duplex auto
speed auto
shutdown
!
interface Vlan1
no ip address
shutdown
!
ip classless
!
!
!
!
!
line con 0
password 7 082243401D0B040417050D
login
line vty 0 4
password 7 082243401D0B040417050D
login
!
!
end


Router# si se fijan en la salida del comando en todas las passwords anteriormente establecidas aparecen encriptadas.

Eso es todo amigos!

Comandos Básicos para Configurar una Interfaz de Red de un Router Cisco por Consola

saludos! he decidido publicar algo de este tema porque un amigo necesita esta información y pues de repente a otra persona le sirva así que ahí se las dejo!

Empezemos!

Atención: la consola es la del sistema operativo del router no la de un sistema linux o windows.


el comando ? me lista la ayuda de los comandos que puedo usar; por ejemplo:


Router>?

Exec commands:

<1-99> Session number to resume

connect Open a terminal connection

disconnect Disconnect an existing network connection

enable Turn on privileged commands

exit Exit from the EXEC

ipv6 ipv6

logout Exit from the EXEC

ping Send echo messages

resume Resume an active network connection

show Show running system information

ssh Open a secure shell client connection

telnet Open a telnet connection

terminal Set terminal line parameters

traceroute Trace route to destination


Como pueden ver la salida del comando ? es la lista de comandos que tengo disponibles y me define para que sirve cada uno de ellos.

luego debemos logearnos como usuario con privilegios para poder ver la configuración actual del router, esto lo hacemos usando el comando enable.


Router>enable

Router#


Como pueden ver el prompt cambio, antes tenia el simbolo “>” y ahora tiene el simbolo “#” . el simbolo “>” indica que el usuario actual no tiene privilegios de administrador mientras que el simbolo “#” indica que si los tiene. Y la palabra router que ven en el prompt hace referencia a el nombre del router como no le hemos asignado un nombre nos aparece así porque es el nombre con el que viene por defecto, pero en el momento en que cambiemos el nombre, ahí se va a mostrar el que le hayamos asignado.


El nombre lo podemos cambiar con el comando hostname, pero para ello debemos estar en modo configuración global y esto lo logramos ejecutando la instrucción configure terminal.


Router#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

Router(config)#


Como pueden ver el pompt cambio a Router(config)#. Eso quiere decir que estamos en modo configuración global, ahora si podemos ejecutar hostname para cambiar el nombre del router.


Router(config)#hostname enrutador

enrutador(config)#


como pueden ver el prompt cambio a enrutador(config)#, ya no se llama router.


Ahora vamos a pasar a ver como esta configurado actualmente el router, para ello debemos salir del modo configuración global y ejecutar la instruccion show running-config,


para salir del modo configuración global ejecutamos el comando exit.


enrutador(config)#exit

%SYS-5-CONFIG_I: Configured from console by console

enrutador#


Bien nuestro prompt cambio ahora si podemos ejecutar show running-config para ver la configuracion actual del router.


enrutador#show running-config


Building configuration...


Current configuration : 239 bytes

!

version 12.2

no service password-encryption

!

hostname enrutador

!

!

!

!

!

ip ssh version 1

!

!

interface FastEthernet0/0

no ip address

duplex auto

speed auto

shutdown

!

ip classless

!

!

!

!

!

line con 0

line vty 0 4

login

!

!

end


Como pueden ver la salida del comando es bastante larga pero vamos a fijarnos solo en la interfaz de red Fastethernet0/0 que es la que vamos a configurar para ello nos vamos al modo configuración global

con el comando configure terminal y luego a la configuración de la interfaz con el comando interface:


enrutador#configure terminal

Enter configuration commands, one per line. End with CNTL/Z.

enrutador(config)#

enrutador(config)#interface fastethernet0/0

enrutador(config-if)#


como ven el prompt cambio a enrutador(config-if)# esto quiere decir que estamos en el modo de configuración de una interfaz de red.


Estando aquí ya podemos asignar dirección ip al router con el comando ip address por ejemplo:


enrutador(config-if)#ip address 192.168.1.1 255.255.255.252

enrutador(config-if)#


Como pueden ver ahí lo que hice fue asignar una dirección ip y la mascara de red. Luego si queremos ver como nos quedo la configuración de la interfaz nos salimos del modo configuración de interfaz y del modo configuración global y ejecutamos show running-config .


enrutador(config-if)#exit

enrutador(config)#exit

%SYS-5-CONFIG_I: Configured from console by console

enrutador# show running-config

Building configuration...


Current configuration : 264 bytes

!

version 12.2

no service password-encryption

!

hostname enrutador

!

!

!

!

!

ip ssh version 1

!

!

interface FastEthernet0/0

ip address 192.168.1.1 255.255.255.252

duplex auto

speed auto

shutdown

!

ip classless

!

!

!

!

!

line con 0

line vty 0 4

login

!

!

end

Como pueden ver si se fijan en la interfaz fastethernet0/0 el router ya tiene dirección ip y netmask pero pasa algo esta shutdown esto quiere decir que esta caída, esto lo solucionamos ejecutando la instrucción no shutdown para levantarla pero esto lo hacemos en el modo configuracion de interfaz


enrutador(config-if)#no shutdown


%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

enrutador(config-if)#


Ahora si vemos la configuracion actual del router no debe aparecer lo de shutdown en la configuracion de la interfaz.


enrutador#show running-config

Building configuration...


Current configuration : 254 bytes

!

version 12.2

no service password-encryption

!

hostname enrutador

!

!

!

!

!

ip ssh version 1

!

!

interface FastEthernet0/0

ip address 192.168.1.1 255.255.255.252

duplex auto

speed auto

!

ip classless

!

!

!

!

!

line con 0

line vty 0 4

login

!

!

end


Y por ultimo paso vamos a guardar los cambios que hicimos en la ram del router, para ello ejecutamos en modo usuario privilegiado la instrucción copy running-config startup-config :


enrutador#copy running-config startup-config

Destination filename [startup-config]?

Building configuration...

[OK]

enrutador#


En la segunda linea presionamos la tecla enter. Ahi lo que nos esta preguntando es que si deseamos guardar los cambios en el archivo de destino startup-config.. al presionar enter le estamos diciendo que si lo guarde en ese archivo.


Bueno espero les sirva este material que por cierto lo acabo de aprender hace poco así que pueden haber algunos errores de novato pero a mi me sirvio.. ahi se las dejo!

Mkpasswd

antes que nada saludos a los lectores del blog, quiero mostrarles este pequeno gran comando que podemos usar en GNU/Linux se trata de mkpasswd, el cual es un generador de contrasenas aleatorio hecho en perl.
Segun la ayuda del terminal bash de GNU/Linux el mkpasswd encripta las claves utilizando crypt(3).
estuve buscando en la web ayuda sobre el uso del comando mkpasswd en todos lados hablan de unas banderas para el mkpasswd como: -l (bandera para indicarle a mkpasswd cuantos caracteres va a tener la password enriptada), -d (bandera para decirle a mkpasswd cual va a ser la mínima cantidad de digitos que va tener la contrasena encriptada), -c (bandera para decirle a mkpasswd cual va a ser la mínima cantidad de minúsculas que va a tener la contrasena encriptada), -C (bandera para decirle a mkpasswd cual va a ser la mínima cantidad de mayúsculas que va a tener la contrasena encriptada), -s (bandera para decirle a mkpasswd cual va a ser la mínima cantidad de caracteres especiales que va a contener la password encriptada). Pero realmente ninguna me funciona en el bash, de verdad no tengo ni idea de porque no me funciona pero bueee. la distro que uso es Ubuntu Jaunty.

Pero la bandera que si me funciona y es muy util es:
--method=TYPE---> entiendase por TYPE el tipo de encriptacion.

esta bandera se usaria de la siguiente manera:

root@machinex:/home/ale# mkpasswd --method=MD5 contrasena
$1$3nu18As4$oNFlPn9Wcxm5ETv/7HJM.0


la salida de esta instruccion es la palabra contrasena encriptada con MD5.

Tambien les recomiendo la pagina del mkpasswd que hace todo lo que acabo de explicar mucho mas facil XD...... http://mkpasswd.net/