FAQ.
Acerca de GestiONG.
1.- Pot usar-se GestiONG a altre
tipus d´empresa que no siga una ONG o una Associació
sense ànim de lucre?
Instal-lació del programa.
Nota: L´asistent de connexió amb la
base de dades mostra missatges d´error molt detallats quan
aquestos es produeixen, per la qual cosa els errors d´acces
a la base de dades no necessiten, generalment, una
explicació adiccional. D´altra banda, hi ha errors
que encara no s´han detectat en l´última
versió del programa i que per això
s´inclueixen ací.
1.- En l´asistent de
connexió no apareix ningú nom de driver per a
conectar amb la base de dades. ( fins a GestiONG v0.1-delta
)
Acerca de GestiONG.
1.- Pot usar-se
GestiONG en altre tipus d´empreses que no siga una ONG o
una Associació sense ànim de lucre?
Per suposat que sí. GestiONG ha nascut per a ajudar a
la gestió administrativa de ONG's i associacions sense
ànim de lucre, però no hi ha cap impediment a
nivell d´àmbit d´us del programa ni a nivell
de programació ni a qualsevol altre nivell.
El fet que GestiONG proporcione un pla de contabilitat
estàndard adaptat a Associacions sense ànim de
lucre es simplement una ajuda per a aquestes associacions,
però el pla contable es totalment configurable i cada
empresa pot definir el pla que més s´adapte a les
seues necesitats. Pasa el mateix amb el tractament de membres o
socis, es una ajuda per a la gestió, imprescindible per a
les ONGs, però no així per a la resta
d´empreses, que els bastara amb no usar-lo.
A nivell legal, al estar GestiONG llicenciat com GNU GPL,
qualsevol persona física o jurídica pot usar o
modificar el codi com li convenga, d´aquesta forma, si una
empresa, diguem de mobles, necessita adaptar el programa per a
les seues necesitats, no hi ha ningú aspecte legal que li
ho impideixca, a condició de que si distribueix el seu
treball, ho fagi amb aquesta mateixa llicencia.
Instal-lació del programa.
1.- En l´asistent de
connexió no apareix ningú nom de driver per a
conectar amb la base de dades. ( fins a GestiONG v0.1-delta
)
GestiONG està basat en la biblioteca Qt de Trolltech:
http://www.trolltech.com
L´acces a les bases de dades es part de Qt, així
que per a que GestiONG puga trobar els drivers per a la base de
dades, l´instal-lació en la teua màquina de
Qt ha de ser capaç de trobar-los. Si en l´asistent
de connexió de GestiONG no ixen noms de drivers, hi ha un
99% de possibilitats de que no tingues instal-lats els
drivers:
a) No tens instal-lats els drivers SQL.
A menys que hi hagis compilat per tu mateix la biblioteca Qt (i
això vol dir que saps perfectament el que fas), els
drivers es distribueixen en paquets independents de Qt.
Es possible que la teua distribució de Linux tinga
aquestos paquets però no els hi haja instal-lats
perquè no hages triat instal-lar servidors SQL. Si aquest
es el teu cas, troba en la teua distribució paquets amb un
nom que continga 'qt' i 'sql', o be 'qt' i 'mysql' o be 'qt' i
'postgre' i instàl-ls.
En Debian s´obtenen recercant per qt i driver (gracies a
Josep-Antoni Ruiz)
apt-get install libqt3c102-mt-mysql libqt3c102-mt-odbc
libqt3c102-mt-psql
En distribucions basades en RPM (RedHat, Suse, Mandrake,
etc):
rpm -ihv qt3-postgresql
rpm -ihv qt3-mysql
b) Qt no troba els plugins, encara que els te instal-lats.
Mira on tens instalat Qt:
> echo $QTDIR
entra en aquest directori i dins d´ell, al directori
'plugins' estan tots els plugins de Qt, tecleja:
> cd $QTDIR/plugins
Dins d´aquest directori, tindràs probablement els
directoris 'designer', 'imageformat', 'sqldrivers' i 'non-mt'
Si tens el directori 'sqldrivers', dintre d´ell han
d´estar dos fitxers (o més), nomenats
'libqsqlmysql.so' i 'libqsqlpsql.so'
Això es el que has de tindre per a que GestiONG
reconeisca els drivers. Però el més probable es que
això no siga així.
Per a solucionar-lo, el primer que has de fer es trobar aquestos
fitxers. Per tal de fer ho, fes, preferiblement com a root,
així t´evitaràs un muntó de missatges
de permisos denegats:
> find / -name libqsqlmysql.so
Si no troba cap, intenta-ho amb
> find / -name libqsqlpsql.so
Si encara no troba cap, es que realment no tens instal-lats els
plugins. Torna a l´apartat a)
Si els trobes, pots fer dues coses:
1) Configurar el directori de plugins de QT. Per a fer
això, executa, ja sense root:
> qtconfig
i en la pestanya 'Library paths' o 'Ruta de las
bibliotecas (o alguna cosa així) afegeix el directori on
estiguen els plugins, no el directori on està el fitxer
'libqsqlmysql.so'. Per exemple, si el find et diu que el fitxer
libqsqlmysql.so està en
/home/antonio/qt/plugins/sqldrivers/libqsqlmysql.so, tens que
afegir el directori /home/antonio/qt/plugins
2) Torna al directori de Qt, $QTDIR, i com a root, crea els
directoris que et falten fins arribar a $QTDIR/plugins/sqldrivers
i copia en aquest directori
els fitxers libqsqlpsql.so i libqsqlmysql.so desd´on els
havies trobat.
Ara has d´apareixer el noms dels drivers quan executes
GestiONG
c) No tens instalt Qt.
Seria extremadament estrany que no tingueres instal-lat Qt. Si
uses KDE segur que el tens, i encara que uses GNOME, també
has de tindre-lo instal-lat. Si tens algun dubte, executa el
programa 'qtconfig'. Si no el tens instal-lat, pots baixar-lo de
http://www.trolltech.com