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