jueves 15 de noviembre de 2007

Gambas 2 en OpenSUSE

Si están leyendo este tutorial, es porq se han dado cuenta que el gambas que instalaron desde los repositorios de opensuse no carga...

esto es porq no se manejan bien las dependencias a la hora de instalarlo desde los repositorios...
asi q todo tenemos q hacelo a mano jejeje

Primero:
Asi como lo instalaste...igualito lo desinstalas.

Segundo:
Instalas desde los repositorios instalas:
  • autoconf
  • automake
  • gcc
  • gcc-c++
  • make
probablemente mas de uno lo tendrás instalado en tu sistema asi q pasas al siguiente de la lista.


Tercero:
Desde los mismos repositorios MINIMAMENTE tienes que instalar estos paquetes:
  • qt3
  • qt3-devel
  • qt3-static
Sin estos tres primeros, no te carga la interfas grafica del gambas.

Cuarto:
Sin embargo no vas a poder hacer mucho, solo por eso te recomiendo que tbn instales estos paquetes, ya que sin estos paquetes lo mas problable es q no carguen ni siquiera los ejemplos...

  • gtk2
  • gtk2-devel
  • atk
  • atk-devel
  • pango
  • pango-devel
  • cairo
  • cairo-devel
  • glib2
  • glib-devel
  • freetype2
  • freetype2-devel
  • fontconfig
  • fontconfig-devel
  • kdelibs3
  • kdelibs3-devel
  • openldap2-client
  • openldap2-devel
  • curl
  • curl-devel
Quinto:

Aca es donde descomprimimos en una carpeta las ultimas fuentes del gambas que nos bajamos de esta dirección: http://ufpr.dl.sourceforge.net/sourceforge/gambas/gambas2-1.9.91.tar.bz2
Entramos hasta donde se encuentra el archivo "configure"
hay abrimos la consola y digitamos:

./reconf-all
./configure -C
make
su -c "make install"

según yo no debería dar ningún problema en la compilación asi q finalmente digitamos:
gambas2 y podemos comenzar a trabajar.

Flamerobin en openSUSE

Hoy traté de instalar desde los repositorios de opensuse el FlameRobin, -FlameRobin es una herramienta de la administración de la base de datos para el DBMS de Firebird- Para mi sorpresa esta aplicación no se encontraba en sus repositorio (ni siquiera una versión antigua...) asi que otra vez me toco agarrar mi consola bajarme las fuentes compilar y todo ese rollo... :S

Primer Intento:
Me baje las fuentes del FlameRobin y quise compilarlo como todo mortal lo hace:

./configure
make
make install
Me tiró un montón de errores y cosas "raras";
solo entendi una cosa: esto no va por este lado...

Segundo Intento:
La divina providencia me dio un momento de lucides y a mi mente llegó la palabra "alien",
(dialogo interno)
A-alien?
B-si si alien, lo leimos un par de veces convierte paquetes de un tipo al otro.
A-ahhh, pero no recuerdo que paquetes convierte...
B-hay que buscar en San Google...
A-jejeeeee, parece que convierte todo tipo de paquetes a todo tipo de paquetes!!!!

Primero me baje de los repositorios el alien (ese si lo tenia...), luego
Me baje este archivo flamerobin-0.8.1-i386-gtk2.tgz que es un paquete para distribuciones del tipo Slackware (zenwalk, vectorlinux, etc) y que además tenga las librerías de gnome

Abri la consola y digité:
sudo alien -r flamerobin-0.8.1-i386-gtk2.tgz (el -r es para pasar de un tgz a un rpm)
luego:
sudo rpm -i flamerobin-0.8.1-i386-gtk2-2.noarch.rpm --nodeps (el --nodeps se debe a q me pedía el libfbclient.so.1, y yo ya lo tenia correctamente instalado en las carpetas correspondientes, hasta ahora nose porque me dio ese problema...)

Biennn, este pequeñisimo tutorial termina escribiendo en un terminal: flamerobin o dandole dobleclick al icono correspondiente en el menu

lunes 12 de noviembre de 2007

COMO instalar y configurar modem usb adsl (driver ueagle-atm)

hace poco encontré una guia en http://www.forosuse.org/forosuse/showthread.php?t=9365&page=1&pp=10 , me funcionó, lastimosamente no al pie de la letra y tuve que buscar mas guias para completar los huecos que dejaba, hasta que finalmente logré hacer que mi modem usb funcione.
Aca les presenta la guia depurada en base al link anterior ;)


Ir a http://rpm.pbone.net/ y bajar: linux-atm y rp-pppoe correspondiente a cada
version de suse (para hacer mas sencilla la busqueda pueden tildar en Advanced RPM Search y dejar tildado solo SuSE 10.X )

http://eagle-usb.org/ueagle-atm/non...data-1.1.tar.gz

(todo esto como root)
1º descomprimir ueagle-data-1.1.tar.gz (todo esto desde el explorador)
renombramos la carpeta ueagle-data-1.1 a ueagle-atm
luego a la carpeta le hacemos un simple cortar y pegar, colocandolo dentro de esta carpeta /lib/firmware/

2º Instalamos el linux-atm (como es rpm, con un simple anticlick escogemos la opcion instalar)
3º Instalamos el rp-pppoe (como es rpm, con un simple anticlick escogemos la opcion instalar)

aca en el terminal escribimos:
#pppoe-setup y llenamos los datos que nos pedirá a continuación:
1.Enter your PPPoE user name: (ej: micuenta@arnet-ciudad-apb)
2.Enter the Ethernet interface connected to the DSL modem: (nas0)
3.Enter the demand value: (no)
4.Enter the DNS information here: DNS primario (200.45.191.35)
5.Enter the secondary DNS server address here: DNS secundario (200.45.191.40)
6.Please enter your PPPoE password: (tu contraseña de internet)
7.Please re-enter your PPPoE password: (de nuevo tu contraseña)
8.Choose a type of firewall (0-2): (1)
9.Accept these settings and adjust configuration files (y/n)? (y)

4º ahora que ya esta todo configurado solo nos falta ingresar estas ultimas ordenes:

#modprobe ueagle-atm
#modprobe br2684
#br2684ctl -c 0 -b -a 0.33 (para arnet) es el numero VPI.VCI aca en Perú es 8.48
#ifconfig nas0 up
#pppoe-start

opcional: en mi caso como no siempre me conecto a través del modem usb no es necesario q lo cargue por defecto al iniciar el sistema. asi que hice esto:

Cree un archivo conla propiedad de ejecutable, lo llame internet y pegue dentro de el lo que ven a continuación:

#! /bin/bash
modprobe br2684 ; br2684ctl -c 0 -b -a 0.33 ; ifconfig nas0 up ; pppoe-start

Este archivo tienes que ejecutarlo como root cada vez que quieras conectarte al internet.

Mini Tutorial de ODBC con Gambas

Este pequeño tutorial lo he hecho para compartir mis experiencias y los caminos q he tenido que recorrer para llegar a acceder a mi base de datos favorita "FIREBIRD", sin embargo este tutorial puede ser usado para acceder a CUALQUIER BASE DE DATOS siempre cuando tengas su driver odbc; asi si que sin mas preambulos comensamos con el tutorialFrin

Requisitos:


-firebird ---------------------> http://www.firebirdsql.org/index.php?op=files&id=engine_203
-unixodbc ---------------------> http://www.unixodbc.org/
-Driver odbc de Firebird ------> http://www.firebirdsql.org/index.php?op=files&id=odbc
-gambas2 ----------------------> http://gambas.sourceforge.net/

Instalacion:

(todo esto como root o usando sudo -dependiendo de la distribucion-)

descargas el codigo fuente del Firebird
(la version que desees), descomprimes en la carpeta haces:
./configure
make
make install
*Aca te pedira que crees el pass de sysdba. luego de eso, esta completamente instalado el FireBird.


descargas el codigo fuente del UNIXODBC
(la version mas reciente), descomprimes en la carpeta haces:
./configure
make
make install
*Luego de eso, esta completamente instalado el UNXODBC


descargas el codigo fuente del gambas2
(la version mas reciente), descomprimes en la carpeta haces:
./configure -C
make
make install
*A manera de tip, para resolver las dependencias instala el gambas estable de sus repositorios y luego el gambas2 como esta descrito arrbaWink ; Luego de eso, esta completamente instalado el Gambas2


Configuracion:


FireBird : lo configuras deacuerdo a tus necesitades (si usas FireBird ya debes saber comoFrin)
UNIXodbc: aca esta lo "complicado":
Antes que nada descomprimes el paquete donde esta el driver odbc del FireBird (libodbcFb32.so) y lo copias en la carpeta /usr/local/lib .

En consola digitas: ODBCConfig y le das Enter
Va a aparecer una ventana con varias pestañas, PRIMERO escojes la pestaña DRIVERS y precionas el boton ADD;
va a aparecer otra ventana donde los datos necesarios son:
NAME = firebird
DESCRIPTION = firebird
DRIVER =/usr/local/lib/libOdbcFb32.so
SETUP = /usr/local/lib/libOdbcFb32.so
Luego precionas el boton check.

SEGUNDO vas a la pestaña SYSTEM DSN y precionas el boton ADD y OK.
Aca los datos necesarios son solo:
NAME: 'el nombre que quieras darle a esta coneccion'
DBNAME:' la direccion de tu base de datos, ejem: 192.168.9.9LOLBfirebird'
*el user y pass tbn son opcionales porque cuando entres por el gambas2 va a pedirtelos denuevo.

FINITO... si es que he volcado mis recuerdos correctamente ya debe estar todo listo para la fase final

¿y yo como se? osea FASE DE PRUEBA:


cargas en gambas2
abres el ejemplo DATABASE y lo corres
en type escoges odbc
en host colocas el nombre de la coneccion DNS q configurastes con el ODBCConfig
en user : lo correspondiente
y en pass : igualmente
le as conectarrr y listo, si se desbloquea la parte de abajo significa que ya estas dentro y puedes meterle cualquien instruccion sql que desees.