Magic Software
¿Qué es Magic? | Modelo Cliente Servidor | Niveles Integración | Desarrollo WEB | Bases de datos | Magic 9
Introducción | Descripción Productos Magic | Catálogo de productos Magic | Productos Pervasive | Catálogo Productos Pervasive
Indroducción | Inscripción | Portafolios de programadores registrados | Perfiles
Indroducción | Instalaciones | Configuraciones

Instalaciones

Introducción

Ya que las instalaciones vienen asistidas por un 'wizzard', y en general no deberían presentar ningún problema, en esta sección se presentan algunas ayudas inmediatas, consideraciones específicas, información importante y algunos procedimientos explicados por pasos como complemento a las instalaciones básicas de cada producto. (Haciendo referencia solamente a instalaciones en sistemas operativos de Windows, Network Tecnologies (NT) y Novell en algunos casos, si no encuentras lo que necesitas, siéntete en libertad de contactarnos en info@magicsv.com)

Recuerda que si tu eres un programador experimentado de Magic, puedes y debes, contribuir con tus acotaciones acerca de estos tópicos, ampliarlos en base a tus casos, y/o proponer nuevos.

También, puedes visitar la sección de enlaces para acceder a la base de datos de mensajes del grupo internacional de usuarios de Magic.

Magic eDeveloper V9

EL SALVADOR

Antes de instalar el eDeveloper, conozcamos un poco acerca de cada producto:

  1. eDeveloper: puede ser utilizado para el desarrollo de aplicaciones Internet y Cliente/Servidor, que utilicen Sistemas Manejadores de Bases de Datos (DBMS). Dependiendo del tipo de licencia, eDeveloper puede usar un Servidor de Licencias para administrar la licencia de todos los usuarios (Flexlm).
  2. Desktop Deployment: puede ser utilizado para la ejecución de aplicaciones basadas en ISAM o bases de datos Caché. Este producto no soporta el desarrollo de aplicaciones, Cliente/Servidor, partición de aplicaciones, programas en Internet, o gateways SQL. El acceso al archivo de licencias es a través de LAN.
    Desktop Development: puede ser utilizado para el desarrollo de aplicaciones basadas en ISAM o bases de datos Caché. Este producto no soporta el desarrollo para Cliente/Servidor, partición de aplicaciones, programas en Internet, o gateways SQL. El acceso al archivo de licencias es a través de LAN.
  3. Deployment Open Client: permite correr aplicaciones en ambiente Cliente/Servidor. Dependiendo del tipo de licencia, el Deployment Open Client puede usar un Servidor de Licencias para administrar la licencia de todos los usuarios. Requiere el uso del protocolo TCP/IP. Este producto no provee soporte a Internet ni a Partitioning Servers.
  4. Partitioning Server: sirve para ejecutar sus programas en un Servidor de aplicaciones. Este producto recibe las peticiones desde clientes Magic. Dependiendo del tipo de licencia, el Partitioning Server puede usar un Servidor de Licencias para administrar la licencia de todos los usuarios. Requiere el uso del protocolo TCP/IP.
  5. Enterprise Server: sirve para ejecutar sus programas en un Servidor de aplicaciones. Este producto recibe las peticiones desde todos los clientes, sean Magic o de Internet . Dependiendo del tipo de licencia, el Partitioning Server puede usar un Servidor de Licencias para administrar la licencia de todos los usuarios. Requiere el uso del protocolo TCP/IP.

A la hora de ejecutar el programa de instalación, debes escoger bien el producto correspondiente a la licencia que has adquirido y al a utilidad que le darás. Esto es porque una vez instalado, no presenta de nuevo la pantalla de selección del producto, sino que tienes tres opciones: Modificar, Reparar y Eliminar.

A diferencia de las versiones anteriores, en las que se podría correr una instalación para el desarrollador y otra para el módulo de ejecución, en esta versión, si vas a utilizar las dos opciones, lo mejor es instalar, ya sea eDeveloper o Desktop Development y seleccioanar también el módulo de ejecución (Mgrntw.exe), si no lo haces en la primera corrida del instalador lo puedes agregar en una segunda corrida en la opción Modificar.

Con respecto a la base de datos o manejador de archivos a utilizar, te recomiento que solamente selecciones los gateways y databases que vas a utilizar, simplemente para evitar confusiones innecesarias posteriormente. En algunas versiones se incluía Cache como base de datos por defecto, pero ésta al parecer no dio buenos resultados, así que deja en blanco esta opción y, a menos que tengas otra base de datos, selecciona el producto Pervasive, a menos que tengas una licencia con una versión más reciente, en este caso, no selecciones ninguna base de datos para instalarla posteriormente.

Con respecto a los gateways (Magic DB Gateways), Btrieve es por defecto y te permite utilizar, Pervasive en su forma transaccional (no se puede deseleccionar) o en sus versiones anteriores (Btrieve 5.x y 6.x), Los demás son exclusivamene para ser utilizados por productos Cliente Abierto (Open Client), inclusive Pervasive SQL, el cual se refiere al a forma relacional de manejo de datos.

Los pasos que siguen a la instalación del producto son:

  1. Registro de la licencia con el manejador de licencias (License Mannager Aplication debe seleccionarse en la instalación), la información de esta licencia viene en un documento llamado 'License Pack'. Ahora bien, si se te ha proporcionado un archivo 'license.dat' conteniendo esta información, puedes obviar este paso y tener en mente la ubicación física del mismo para cuando se vaya a configurar el nombre de la licencia utilizada en el Magic.ini
  2. Instalación y configuración de FlexLM para licencias protegida por software. (Ver FlexLM abajo)
  3. Instalar el servidor o manejador del Hasp si tu licencia es con protección de hardware. (Ver Hasps abajo)
  4. Luego debes indicar el nombre y el servidor de licencias en el Magic.ini (Ver sección de configuraciones)

OJO: Debes tener cuidado al correr la opción de reparar, pues ésta sustituye el archivo Magic.ini lo cual implica que se borrará la configuración que ya tienes, así que deber asegurarte de hacer una copia de respaldo del Magic.ini. Para más información relacionada con este archivo de ve a la sección de configuraciones.

FlexLM

A partir de la V9 el servidor de licencias es FlexLM, hay una particularidad con respecto a la instalación de este manejador, pues éste: no es instalado en la primera corrida del 'setup'. Este puede ser instalado en una sola computadora que será el servidor de licencias, o si lo prefieres, puedes hacerlo en cada estación de trabajo, pero no es lo recomendado.

Entonces, corre de nuevo el programa de instalación y selecciona modificar, verás que aparece la opción FlexLM License Server, marca la opción y presiona el botón 'Next', luego verás el diálogo de resument de las opciones agregadas, nuevamente presiona 'Next' y luego 'Finish' en la ventana de confirmación de la instalación.

Ahora hay que configurar la licencia. Teniendo ya introducidos los datos de tu license pak, copia el archivo license.dat en el directorio c:\flexlm (o %rootdir%flexlm donde 'rootdir' es el drive donde instalaste el producto eDeveloper). Ten en cuenta que la instalación pone por defecto unas licencias Demo, si quieres conservar éstas, entonces copia el segmento correspondiente a la licencia definitiva (Feature) en el archivo license.dat existente en el mismo directorio de FlexLM.

Editando en tu archivo License.dat debes definir el nombre o dirección IP del servidor, por ejemplo: SERVER lifebook ANY TCP:744 o 192.168.0.100 ANY TCP:744

Si el sistema operativo de tu servidor de licencias es Windows 98 o inferior, a diferencia de los demás (XP, NT 2000 y 2003 servers), éste no podrá instalarse como servicio, a menos que cuentes con el archivo lmgrd95.exe; entonces para echar a andar el servidor de licencias tendrás que correr el programa en Inicio->Programas->eDeveloper->Magic9 License Server->Start license server, en la misma ruta encontrarás Stop license server para detenerlo. Esto no es necesario cuando se ha instalado como servicio (lo hace por defecto aunque puede configurarse con LMtools.exe).

Otras recomendacioness

  • Corriendo el programa LMtools.exe tienes algunas opciones de prueba y configuración para ver si tu servidor de licencias está funcionando correctamente, si tu configuración no tiene prblemas deberás ver un mensaje similar a este:

    "MGCSTK9" v9.000, vendor: MAGIC
    License server: lifebook
    floating license starts: 8-apr-18, no expiration date
    Requests from the same VENDOR-DEFINED* do not consume a new license
    *vendor-defined is a customized grouping -- ask your software provider
    0 Overdraft available, 1 in total (= 1 + 0)
    This license can be checked out
    -----------------------------------------------------
  • Si tu sistema operativo es Windows 98 o inferior, agrega el acceso para iniciar el servidor de licencias al los programas de inicio de Windows.
  • Siempre es bueno reiniciar el equipo luego de toda instalación, esto puede evitarte dolores de cabeza extra.

Hasps

Si tu licencia está potegida por hardware, se te debe poporcionar una llave física llamada 'HASP', la cual puede ser de una licencia individual o colectiva (NetHASP). Para ambos casos, deberías haver marcado la opción Hardware Protection en la instalación, de lo contrario puedes hacerlo modificándola y marcando dicha opción.

a. Licencia individual (HASP) (Descargar)

  1. Busca en el directorio donde instalaste la aplicación, allí encontrarás un subdirectorio llamado Util, en él encontrarás la aplicación hdd32.exe
  2. Inicia la aplicación, y continúa hasta la pantalla que presenta las opciones Typical, Custom y Remove. Haz clic en la primera, la cual es la recomendada para la mayoría de los casos, sin importar si tu hasp se conecta en el puerto Paralelo o vía USB.
  3. Oprime 'Next' hasta finalizar.
  4. Necesariamente debes reiniciar el equipo.

b. Licencia colectiva o de varios usuarios (NetHASP) para Windows si es el Servidor (Descargar - Servidor y clientes )

  1. Busca en el directorio donde instalaste la aplicación, allí encontrarás un subdirectorio llamado Util, en él encontrarás la aplicación LMsetup.exe
  2. Inicia la aplicación, en la ventana de opciones verás: Typical, Service, Custom. Si el sistema operativo de tu servidor es superior a Windows 98, selecciona la segunda, de lo contrario, la primera. (Si eres un usuario avanzado, obviamene puedes usar la tercera).
  3. Deja el directorio de instalación por defecto (recomendado)
  4. Oprime 'Next' hasta finalizar
  5. Reinicia el equipo

c. Cliente de licencia colectiva o de varios usuarios Estación de Trabajo

  1. Sigue los los pasos del literal a.
  2. Configura el archivo nethasp.ini así: para protocolo Netbios:

    [NH_COMMON]
    NH_NETBIOS = Enabled ; Use the NETBIOS protocol
  3. Para protocolo TCP/IP

    [NH_COMMON]
    NH_TCPIP = Enabled ; Use the TCP/IP protocol
    [NH_TCPIP]
    NH_SERVER_ADDR = xxx.xxx.xxx.xxx ; Direccion IP del Servidor donde esta
    ; el HASP de Red.
    ; Ejemplo del Formato:
    ; Direccion IP: 192.114.176.65
    ;;NH_TCPIP_METHOD = TCP ; Solo Habiliar para Magic V7
    ;;NH_USE_BROADCAST = Disabled ; Solo Habiliar para Magic V7
  4. Colócalo en %carpeta de instalación de edeveloper%\Runtime

d. Instalación en Novell (Descargar- Drivers y manual)

Pervasive

Pendiente...espéralo pronto


©2005