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: == * Instalar Sistema Operativo con todos sus Drivers. Por ahora con dos usuarios: administrador y sistemas (ambos con la clave de root/sistemas/postgre del servidor central o la clave elegida para el cliente). * Instalar 7zip para gestionar archivos zip, rar, etc: http://www.7-zip.org/download.html * Instalar Antivirus y actualizarlo. Asegurarse de que el antivirus no estará analizando online Regente si es que este equipo se utiliza como puesto. * Levantar el servicio telnet y asegurarse de que quede accesible (y que el equipo esté detrás de un firewall o router o que tenga firewall para que el nivel de seguridad esté dado por otra entidad). También, como alternativa, puede instalarse un servidor sshd para poder administrarlo de manera similar a un servidor Linux: http://optics.ph.unimelb.edu.au/help/rsync/binaries/ (server propio: http://www.bircherasociados.com.ar/soft/rsync_win.zip ) * Instalar algunas utilidades gnu para poder administrar vía línea de comandos por telnet. Por ejemplo tail.exe y wget.exe:[[BR]] http://www.bircherasociados.com.ar/soft/unix_utils/tail.exe [[BR]] http://www.bircherasociados.com.ar/soft/unix_utils/wget.exe [[BR]]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: http://www.bircherasociados.com.ar/soft/junction.zip {{{ 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 == 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: [wiki:manual_regente_windows:cliente_openvpn OpenVpn-gui]. * Instalar Postgre 8.3.11-1 [wiki:manual_regente_windows_postgres Manual instalacion] o la versión de Postgre recomendada al momento de la instalación. * Instalar el Apache: [wiki:manual_regente_windows:apache_php Instalar Apache y Php]. * [wiki:manual_regente_windows:regente Instalar Regente propiamente y realizar prueba inicial] * Printer fiscal: por ejemplo [wiki:manual_regente_windows:hasar_tcp 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@bircherasociados.com.ar . == 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. * 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.[[BR]]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" }}} == 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" }}}