Pasos generales para la instalación de un servidor de Regente en Windows, tanto para ser usado como suscriptor, como distribuidor o como servidor independiente. También puede ser utilizado como un servidor dedicado o como puesto de trabajo.

Sistema Operativo:

Copiar el contenido del .rar y copiarlo en C:\Windows\System32\
Otros: grep.exe, zip.exe, unzip.exe, tar.exe, rar.exe, unrar.exe, etc.

  • Para realizar enlaces simbólicos (como ln -s en linux) utilizar junction.exe.
     Ejemplo: junction.exe c:\proyectos\nuevonombre c:\proyectos\regente (y para borrarlo: junction.exe -d c:\proyectos\nuevonombre)
    
  • Instalar paquetes de oficina
  • Instalar Lector pdf
  • SERVER CON WINDOWS 7
    • ejecutar el apache con el usuario administrador "sistemas"
    • Recursos de impresión:
      • declarar el recurso de impresión sin usuario y sin clave (eso es porque el windows7 no tiene el net use \user)
      • La Pc dueña del recurso (que tiene la impresora conectada) tiene que tener el usuario administrador creado con el mismo nombre y contraseña que el server. Por ejemplo para las pc de NMA el usuario tendría que ser sistemas clave: je****r

Pasos necesarios para Regente:

  • Iniciar sesión con un usuario administrador para realizar las instalaciones.
  • Instalar el cliente/servidor de vpn. Instalación típica como cliente: OpenVpn-gui.
  • Instalar Postgre 8.3.11-1 Manual instalacion o la versión de Postgre recomendada al momento de la instalación.
  • Instalar Postgre 9.1.3-1 Manual instalacion
  • Instalar el Apache: Instalar Apache y Php.
  • Instalar Regente propiamente y realizar prueba inicial
  • Actualización de Regente Rsync
  • Printer fiscal: por ejemplo hasar (tipo 330). También: hasar tickeadora (tipo 715), epson LX300F, epson tickeadora (tmu220). Facturación electrónica: cAfip.js.
  • Si se va a utilizar el equipo como puesto, no entregar la clave de los usuarios administradores a los usuarios del equipo. En lugar de eso, entregar usuarios sin privilegios para simplemente iniciar sesión e iniciar el explorador para ejecutar Regente de manera local como por ejemplo http://localhost/regente .
  • Recordar incluir en la cuenta de Logmein de soporte@… .

Configuración como suscriptor

  • En regente/_ent/regente.ini o archivo ini que corresponda, configurar la sección [replicacion] y en la sección [conexion] indicar idDb="XX" donde XX es el id de servidor.
  • Tener el archivo suscriptor.bat haciendo:
    • c:\php\php.exe -q c:/proyectos/replicacion/tareas/suscriptor.php > c:\logs\suscriptor.log
    • Si no se tiene el php.exe, se puede utilizar el servidor web y wget, con lo cual:
  • Hacer una tarea programada para la replicación, dentro del directorio c:\proyectos\replicacion\tareas utilizar suscriptor.bat. La tarea programada debe ejecutarse cada 1 ó 2 minutos durante 14 hs.
    Puede configurarse la tarea programada de manera típica (a través de la interfaz gráfica) o por línea de comandos:
     schtasks /create /tn suscriptor /sc MINUTE /tr c:\proyectos\replicacion\tareas\suscriptor.bat
      (con comillas en nombre de la tarea y/o en archivo a ejecutar no funciona).
      (responde que se va a crear la tarea con el usuario que ha iniciado session - NOMBREEQUIPO\administrador - y luego pide la password: ingresarla)
      (nota: puede ejecutarse la tarea con un usuario sin privilegios, pero conviene que esté en un usuario distinto del que se inicia sesión si el equipo se utiliza como puesto)
    Quitar tarea: schtasks /delete /tn "suscriptor"
    Finalizar tarea: schtasks /End /tn "suscriptor"
    Ver tareas que hay: schtasks
    Ver tareas con detalles: schtasks /Query /V
    Nota 1: (actualizado mié 17/4/13) Atención que en windows 7, el comando schtasks ejecutado así, no deja configurado para ejecutar aún sin la sesión iniciada: ver qué falta en el comando para que considere eso.
    Nota 2: (actualizado mié 17/4/13) Atención que en windows 7, el comando schtasks ejecutado así, no considera para un equipo funcionando a batería que la tarea se ejecute igual: si está con alimentación de batería no se ejecuta la tarea (y molesta por ejemplo para equipos móviles por ejemplo de preventa que se deben mantener sincronizados, para una tarea de sincronización).
    

Otros

 Ubicación de httpd.conf: "C:\Archivos de programa\Apache Software Foundation\Apache2.2\conf\httpd.conf"
 Aplicaciones en c:\proyectos
 Atiende por telnet (backspace en telnet (Windows service): ctrl + h).
 Tareas programadas por linea de comandos?: xxxx
 Iniciar y detener servicios por linea de comandos?: xxxxx
 Parar y arrancar servicios por linea de comandos:
  net stop servicio
  net start servicio
  Por ejemplo:
  net stop "PostgreSQL Server 8.3"
  net start "PostgreSQL Server 8.3"
  net stop "Apache2.2"
  net start "Apache2.2"

Attachments