Instalando XpertMart en una Red


XpertMart usa tecnolog�a cliente-servidor y como tal puede ser usado por un gran n�mero de usuarios conectados en red. En XpertMart hay un manejador de base de datos y este es el que "sirve" a todos los clientes en la red. En la configuraci�n estand�r, se instala Interbase e Interclient en un servidor, las m�quinas clientes se comunican con esta base de datos v�a el mismo protocolo de red que de preferencia es TCP/IP.

A continuaci�n se va a explicar la instalaci�n del servidor de base de datos de Interbase. Luego se va a explicar la instalaci�n de una m�quina cliente con XpertMart. Si XpertMart va a correr sobre una sola m�quina entonces, se hacen ambas instalaciones en la misma m�quina.

Instalaci�n Servidor Interbase

En la m�quina que va a ser el servidor de la base de datos Interbase es necesario instalar Interbase e Interclient. (Ver instalaci�n y pruebase de Interbase e Interclient en el manual.) No es necesario instalar Java en el servidor de base de datos, aunque se sugiere instalar Java para poder hacer la prueba de comunicai�n del Interclient (ver Como Probar Interclient en el manual).

La base de datos en si normalmente se llama Main.gdb. Se recomienda que se instale en C:\Main\Main.gdb. Si copia la base de datos desde un CD, es necesario cambiar los permisos del archivo para quitar la limitante de "solo lectura". Esto es porque obviamente se le va a leer y escribir a la base de datos.

Una vez que haya instalado Interbase e Interclient y pase la prueba de Comunicaci�n de Interclient. Esta listo para usar esta base de datos desde cualquier m�quina en la red.

Toma nota del nombre que identifica esta m�quina que va a ser el servidor de la base de datos. Bajo propiedades de la red puede ver el nombre como en este ejemplo:

ComputerName

En ese ejemplo el Nombre de la PC es "CLONE".

Instalaci�n XpertMart Cliente

Le llamamos a cualquier m�quina que va a correr XpertMart en la red una m�quina "cliente" ya que va a usar los servicios del servidor de la base de datos.

La primer prueba que debemos hacer es asegurarnos que la m�quina "cliente" ve al servidor en la red. Se puede hacer esto a�n antesde instalar XpertMart en la m�quina cliente.

Esta prueba es muy sencillo. Desde una ventana DOS en la m�quina cliente debemos hacer un "Ping" a la m�quina servidor y este nos debe responder. Tomando como ejemplo una m�quina llamada "CLONE" como en el caso antes citado, dar�amos desde DOS el siguiente comando:

C:\ping CLONE

Si esta bien configurada la red, debemos ver una respuestaparecida a la siguiente a nuestro comando:

Haciendo ping a clone [192.168.1.1] con 32 bytes de datos:

Respuesta desde 192.168.1.1: bytes=32 tiempo<10ms TDV=128
Respuesta desde 192.168.1.1: bytes=32 tiempo<10ms TDV=128

(Nota: La direcci�n IP puede variar, lo importante es que nuestra m�quina cliente sepa d�nde encontrar el servidor y puede comunicarse con la misma.)

Si la m�quina cliente no encuentra la m�quina servidor recibir� una respuesta parecida a esta:

Host desconocido CLONE.

Si la m�quina cliente conoce la m�quina servidora pero no puede comunicarse con el recibir� una respuesta parecida a esta:

Haciendo ping a 192.168.1.1 con 32 bytes de datos:

Tiempo de espera agotado.
Tiempo de espera agotado.

Cualquiera de estas dos fallas, significan que hay problemas de configuraci�n de la red y se deben resolver antes de proceder con la instalaci�n de XpertMart.

Una vez pasado con �xito esta prueba, se procede ainstalar XpertMart en la m�quina cliente. Como m�quina cliente, no necesita instalar ni Interbase ni Interclient. Es m�s se sugiere no tener instalado en las m�quinas clientes ni Interbase ni Interclient para evitar que por error se llegue a trabajar en una base de datos local en vez de la base de datos central en el servidor.

Una vez que se instala XpertMart en la m�quina cliente es necesario entrar a XpertMart para configurar la conexi�n a la base de datos.

Se busca la configuraci�n de la base de datos aqui:

ConfigureDabaBase

Dentro de la opci�n solicitada se selecciona la pesta�a correspondiente a archivos:

DataBaseDetails

En el rengl�n titulado Base de Datos tenemos lo siguiente:

jdbc:interbase://localhost/c:/Main/Main.gdb

Debemos sustituir el texto "localhost" por el nombre que identifica la m�quina que tiene el servidor de la base de datos. Usando el ejemplo de la m�quina con el nombre CLONE, quedar�a asi:

jdbc:interbase://CLONE/c:/Main/Main.gdb

La �ltima parte de esta hilera "c:/Main/Main.gdb" designa el drive y el "path" del archivo en si de la base de datos en la m�quina servidor. No se usa una letra de drive asignado via la red. En este caso en la m�quina CLONE en el drive C: en el subdirectorio \Main se encuentra el archivo Main.gdb que es la base de datos.

Una vez cambiado esta configuraci�n se da OK y es necesario salir de XpertMart y volver a entrar para que tenga efecto el cambio.

Si desea correr en un m�quina XpertMart e Interbase y que a la vez sirva como servidor de una m�quina Cliente con XpertMart, la m�quina con XpertMart e Interbase debe tener por lo menos 256MB de RAM.

Si quiere tener una configuraci�n con m�s de una m�quina cliente, entonces debe instalar un m�quina sin XpertMart y solo con Interbase cuyo unico trabajo sea precisamente ser servidor de Interbase.

Las m�quinas que van a servir como servidores de Interbase para otras m�quinas clientes, deben ser de las m�quinas m�s poderosas que tiene disponibles.

Fin.


Empresas en México, Guatemala, El Salvador, Panama, Honduras, Paraguay, Colombia y USA diariamente usan nuestro software XpertMart (mr) para sus operaciones de venta al detalle. Atendemos todos los países de Latino América y el Caribe. Disponible en Chile, Venezuela, Uruguay, Argentina y Costa Rica.