Tiempo aproximado para lectura: 00:10:00 min
Duda
Como crear una base de prueba basada en una copia de la base de producción?
Ambiente
Cross Segmentos - TOTVS Backoffice (Línea Protheus) MI - Configurador (SIGACFG) - Todas las versiones
Solución
Procedimiento para crear una base de prueba basada en una copia de la base de producción
Para las pruebas, validación de nuevas actualizaciones, simulación de errores y correcciones, es importante tener una base de prueba, que puede ser una copia de la base de producción. He aquí cómo crearlo:
- Detenga todos los servicios de Protheus (servidor de aplicaciones, servidor de licencias, DBAccess)
- Haga una copia de la carpeta raíz de Protheus (Ej .: C: \ TOTVS 12 \)
- En la carpeta de copia, abra el archivo appserver.ini
- Para una mejor identificación , cambie el nombre del [Entorno]
- En la sección [Servicio] , cambie las líneas Name = y DisplayName =
- Si la base de prueba está en el mismo servidor que la base de producción, cambie el puerto en la sección [TCP]
- En la sección del entorno, haga coincidir las rutas de la carpeta con el nombre de la carpeta renombrada que creó
. Si tiene la sección [HTTP] , cambie su puerto.
- Utilice una base de datos separada de Producción. Cree la base de datos en su DBMS (o haga una copia de la base de datos principal), configure el ODBC y luego apunte la configuración base en la sección [DBAccess] o las líneas DB del entorno
Después de realizar la configuración, inicie Protheus desde la base de prueba en modo consola (cree un acceso directo al ejecutable e ingrese el comando -console después de la ruta del ejecutable en las Propiedades del acceso directo) o cree un servicio para el ejecutable (comando appserver .exe: se instala mediante el símbolo del sistema, en la carpeta appserver.exe).
Para configurar el acceso de SmartClient a esta base, puede crear una copia de la carpeta Smartclient solo para esta base o utilizar la misma que en Producción cambiando la sección [TCP] del archivo smartclient.ini . Aquí están las configuraciones:
1. Si va a utilizar una copia de la carpeta Smartclient:
- Después de hacer la copia, abra el archivo smartclient.ini
- En la sección [TCP] , cambie el puerto al definido en el archivo appserver.ini (si la base se colocó en otro servidor físico, también cambie la línea Servidor , insertando la dirección IP del servidor)
- En la sección [Config] , en la línea EnvServer , borre el contenido e inserte el nombre del entorno que definió en el servidor de aplicaciones. archivo ini
: al acceder a través del acceso directo de este Smartclient , se conectará a la base de prueba
2. Si usa el mismo Smartclient que en producción:
- Abra el archivo smartclient.ini de producción
- Copie la sección [TCP] y péguela a continuación
- Cambie el nombre de esta segunda sección de TCP , a [Prueba de TCP] , por ejemplo
- En esta sección, cambie el puerto por el definido en el archivo appserver.ini (si la base se colocó en otro servidor físico, cambie también la línea Servidor , insertando la dirección IP del servidor)
- En la sección [Config] , en la línea EnvServer , después del nombre del entorno de producción, ingrese una coma y el nombre del entorno que definió en el archivo appserver.ini
- Al abrir SmartClient en comunicación en el cliente , cambie entre TCP Production y TCP-test . Y en Entorno en servidor , cambie entre el nombre del Entorno de producción y el Entorno de prueba
A continuación se muestra un ejemplo de la configuración del archivo smartclient.ini y la pantalla de conexión con las opciones:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[Config]< font ></ font > lastmainprog=SIGAADV,SIGAMDI< font ></ font > envserver=P12,P12-Teste< font ></ font > < font ></ font > [Drivers]< font ></ font > active=TCP,TCP-Teste< font ></ font > < font ></ font > [TCP]< font ></ font > server=localhost< font ></ font > port=1217< font ></ font > < font ></ font > [TCP-Teste]< font ></ font > server=localhost< font ></ font > port=1219 |
Nota:
0 Comentarios