Vous êtes sur la page 1sur 4

1130.

Herramientas para el manejo tcnico de la base de datos de OfiPro


Versiones: OfiPro 2010

Nota: Este boletn no es aplicable a versiones de OfiPro anteriores a la 2010. Nota: El directorio por defecto de las bases de datos en Windows Vista, Windows 2008, Windows 7, o superior, es C:\ProgramData\softnix\OfiProServerData\empresas, y en versiones anteriores de Windows es C:\Archivos de programa\softnix\OfiProServerData\empresas. En este ejemplo se supone que est utilizando Windows 7. Si est utilizando una versin anterior de Windows deber susitur C:\ProgramData\softnix\OfiProServerData\empresas por C:\Archivos de programa\softnix\OfiProServerData\empresas.

Si necesita realizar un uso tcnico de la base de datos de OfiPro por la razn que sea (para hacer copias de seguridad de la misma y restaurarlas, consultar su estructura, exportar datos, etc.) puede utilizar la herramienta IBExpert, cuya funcionalidad se comentar en un apartado posterior. El Servidor OfiPro utiliza Firebird SQL como base de datos. Por defecto accede a las bases de datos a travs de la versin embebida de Firebird (la librera ofiprofb.dll). Dicha versin tiene como ventaja que no requiere la instalacin del propio Firebird en el ordenador ni la apertura de ningn puerto, evitando as posibles conflictos con otro software que pueda utilizar Firebird o Interbase. Esta librera requiere el uso exclusivo de las bases de datos. Por tanto, si se intenta acceder a una base de datos abierta por Ofipro simultneamente desde un programa externo (por ejemplo IbExpert) se produce el aviso "El proceso no tiene acceso al archivo porque est siendo utilizado por otro proceso". Para evitarlo, basta con parar el Servidor Ofipro antes de acceder a la base de datos desde otro programa externo. Si desea acceder a las bases de datos de Ofipro sin necesidad de pararlo, deber instalar la versin completa (no embebida) de Firebird siguiendo los pasos que se indican a continuacin.

Instalacin de la versin completa de FireBird

1- Lo primero ser instalar la versin completa de Firebird SQL. Para ello, acceda a la web de Firebird http://www.firebirdsql.org/index.php? op=files&id=engine_213, y descargue el instalador de la versin 2.1.3.18185 para Windows, cuya descripcin es "Windows executable installer for full Classic or Superserver". Es importante que la versin sea la indicada, ya que es la que necesita OfiPro. Seleccione el instalador de 32 bits o 64 bits, en funcin del sistema en el que reside el Servidor OfiPro. 2- Ejecute el instalador de Firebird, siguiendo los pasos que le indique. En la siguiente pantalla active la casilla "Copiar la librera cliente de Firebird al directorio system ", y desactive "Copiar librera cliente como GDS32.dll para soporte de aplicaciones antiguas".

3. A continuacin deber configurar el Servidor OfiPro para que utilice la nueva librera del servidor Firebird (fbclient.dll). Active el Ofipro Monitor, situado en la parte de la derecha de la barra de tareas de Windows, y pulse el botn "Configuration". Se mostrar una pantalla que le permitir editar el fichero de configuracin de OfiPro. Busque la entrada VendorLib en la seccin Firebird, modifquela como se indica a continuacin y grabe la configuracin. VendorLib=fbclient.dll

4. Reinicie el Servidor OfiPro, pulsando el botn "Restart" de OfiPro Monitor. 5. Si lo desea puede cerrar el OfiPro Monitor, pulsando el botn "OK". En este momento el Servidor ya est preparado para aceptar accesos simultneos desde distintos programas a las bases de datos. A continuacin se indicar cmo utilizar la herramienta IbExpert para acceder a las bases de datos. Nota: en el boletn Cmo hacer backups automatizados de las bases de datos de OfiPro diariamente se recomienda copiar el fichero ofiprofb.dll, renombrando la copia a fbclient.dll. Si previamente ha realizado este cambio, y ahora ha instalado la versin completa de Firebird, es conveniente que borre la librera fbclient.dll que renombr previamente (la situada en el directorio del ejecutable del Servidor Ofipro), para no generar confusiones con la librera de Firebird situada en el directorio System32.

Otros servidores Firebird o Interbase ya instalados en el mismo ordenador

Si en el ordenador donde acaba de instalar el Servidor Firebird ya tiene instaladas otras versiones de Firebird o de Interbase, deber asignarle al nuevo Servidor Firebird un puerto distinto del estndar, para que no haya incompatibilidades con los Servidores ya instalados. Para ello, seleccione un puerto libre (en este ejemplo supondremos que ha elegido el puerto 8080), edite con notepad el fichero firebird.conf (por defecto, situado en la carpeta C:\Program Files\Firebird\Firebird_2_1), busque la entrada "#RemoteServicePort = 3050", y aada a continuacin una lnea con el siguiente texto RemoteServicePort = 8080

Acceda al programa Ofipro Monitor, y pulse el botn Configuration. Busque la seccin Databases, en la que se indica la ruta de acceso de todas las empresas. Deber adaptar dichas rutas de acceso aadiendo la informacin del puerto. Por ejemplo, si la ruta era empresa1=localhost:C:\ProgramData\softnix\OfiProServerData\empresas\empresa1.ib

deber cambiarla de la siguiente forma empresa1=localhost/8080:C:\ProgramData\softnix\OfiProServerData\empresas\empresa1.ib

Tenga en cuenta que si el Servidor Firebird est en un puerto no estandar, si da de alta nuevas empresas, deber adaptarlas desde Ofipro Monitor del modo indicado anteriormente.

IbExpert

Podr descargar la herramienta IBExpert de manera gratuita, en su versin Free Personal Edition, para Windows, desde la web http://ibexpert.net/ibe/. Una vez descargado IbExpert, deber instalarlo y efectuar los pasos indicados a continuacin: 1. Acceda al men Database|Register Database, en el cuadro de dilogo que aparece hay que rellenar los siguientes campos: - Server: Local - Server Version: Firebird 2.1 - Database file: Establezca aqu la ruta dnde se encuentra la base de datos, Por defecto, para la empresa1: C:\ProgramData\softnix\OfiProServerData\empresas\empresa1\data\empresa1.ib. - Database alias: empresa1 (Es el nombre con el que usted reconocer la base de datos, establezca el nombre que desee). - User name: SYSDBA - Password: masterkey - Charset: ISO8859_1 - Client Library File: fbclient.dll

2. A continuacin pulse el botn "Register". 3. Por ltimo haga doble clic sobre el alias con el que haya nombrado la base de datos. 4. Cuando desee abandonar el programa antes de cerrarlo recuerde desconectar la base de datos, para ello acceda al men Database|Disconnect from Database.

(c) 2010 Softnix Informtica - 902 444 902 881 963 896 - comercial@softnix.es