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) }}} == Pasos necesarios para Regente: == * Iniciar sesión con un usuario administrador para realizar las instalaciones. * 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] * - Instalar el Wincvs (wincvs_setup.exe) todo por default. [wiki:manual_regente_windows:wincvs Instalar WinCvs]. Comando típico: "C:\Archivos de programa\cvsnt\cvs.exe" -d :pserver:sistemas:fmot92n@190.7.28.19:/usr/local/cvsroot checkout replicacion/clases_e/reEReplicacion.inc.php * - Ejecutar el Actualizar.bat * - Crear la carpeta c:\logs * - Para restaurar un backup de regente preguntar a Pablo cual está disponible.[[BR]]Procedimiento para restaurar: http://192.168.1.2/wiki/index.php?title=Regente:BackupRestore * - Instalar paquetes Office * - Instalar Acrobat * - Instalar el [wiki:manual_regente_windows:cliente_openvpn OpenVpn-gui] (Los certificados que le creamos para el cliente son del server de bodrone.): * - Tener dos usuarios: administrador con una clave nuestra (bodrone33), como se necesita otro usuario administrador para poder bajar el usuario regente a sin privilegios, creamos el usuario propietario con la misma pass de administrador. Un usuario regente, sin privilegios, sólo para abrir el explorer y ejecutar el regente local. * - Instalar una secion de logmein, para esto entrar en la pagina www.logmein.com, ingresar con el usuario soporte@bircherasociados.com.ar, contraseña, la misma del vnc. Despues ir a la parte de agregar una pc y bajar el free. Despues de instalarla, entrar desde otra maquina a la pagina y chequear que se puede entrar en la pc. Cuando pide el segundo usuario para entrar en la pc, es el usuario y la contraseña de la pc. * - Poner como sitio de confianza localhost, 127.0.0.1, www.bodroneonline.com.ar, 200.81.232.99. Para los sitios personalizados habilitar todas las funciones. ********************************************************************************[[BR]] * - Seguir los pasos para instalar la impresora fiscal *[[BR]] ********************************************************************************[[BR]] Además, este es el procedimiento para instalar impresora fiscal: Regente:Hasar:Instalacion - de Proyectos _*Instalación de Impresora Fiscal Hasar en un puesto Regente *_Tareas sobre la pc con Windows XP en la cual se va a conectar la impresora fiscal en el puerto serie com1._* *_ 1. Descargar este archivo: http://www.bircherasociados.com.ar/soft/hasar/winfis32.dll y guardarlo en c:\windows\system32\ (o windows\system en xp) (escribir esa url en el navegador y el sistema va a proponer descargarlo). 2. Descargar este otro archivo: http://www.bircherasociados.com.ar/soft/hasar/fiscal010724.ocx y guardarlo en c:\windows\system32\ (o windows\system en xp)[[BR]] '''Atención. abril/2010''': cambios: a partir de cHasar.js versión 1.77 o superior no utilizar el ocx fiscal010724.ocx y utilizar en su lugar Fiscal051122.Ocx. descargar http://www.bircherasociados.com.ar/soft/hasar/fiscal051122.ocx.zip para obtenerlo. 3. Abrir una ventana de línea de comandos: Para eso ir al boton Inicio, ejecutar, y luego escribir: cmd y "ENTER" Si salió bien, tiene que aparecer una ventana negra con un cursor titilando para escribir. 4. En esa ventana escribir: cd \windows\system32 (o windows\system en xp) y "ENTER" regsvr32 fiscal010724.ocx y "ENTER" Si ejecuta bien el comando, puede salir un mensaje avisando eso (si es en inglés puede decir "DllRegisterServer in fiscal010724.ocx succeeded") Cerrar la ventana de línea de comandos escribiendo "exit" y presionando "ENTER". 5. Abrir la ventana de Regente. 6. Copiar del regente.ini de bodrone la parte de [comprobante] En este caso dice esto [comprobante] maxlengthdescrcondventa=50 obsepredet="Recibi conforme el articulo que se detalla con todos sus accesorios" pagoulprenoefectivo=nograbar ;predet:autorizar (envia a autorizar pero deja grabar) [[BR]] ********************************************************************************[[BR]] [[BR]] * - Tomar el ini y cambiarle el valor que corresponde al area, de la tabla areas de regente tomar el numero correcto. dentro de [conexion] cambiar el idDb="18" Despues cambiar dentro de [general] el valor foro="http://www.bodroneonline.com.ar/regente/_tmp/forodemo.txt" * - Hacer una tarea programada para hacer la replicarion, dentro del directorio c:\proyectos\replicacion\tareas ponemos el bat suscriptor.bat. La tarea rogramada la ponemos que se ejecute cada 1 ó 2 minutos durante 14 hs. Asi esta en esquina que es la primer sucursal que esta instalada.[[BR]]Por línea de comandos: {{{ schtasks /create /tn suscriptor /sc MINUTE /tr c:\proyectos\replicacion\tareas\suscriptoressenza.bat (con comillas en nombre de la tarea y/o en archivo a ejecutar no me funciono). (responde que se va a crear la tarea con el usuario que ha iniciado session - ESSENZA1\administrador - y luego pide la password, ingresar "mutual") Dejé la tarea, pero controlar qué pasa cuando pasa el minuto y continúa ejecutándose schtasks /delete /tn "suscriptor" Finalizar tarea: schtasks /End /tn "suscriptor" }}} * - Para restaurar el backup de regente con los datos, seguir estos pasos. Por las dudas los script se vean mal en la wiki los voy a adjuntar en un archivo txt.[[BR]]Procedimiento para restaurar: http://192.168.1.2/wiki/index.php?title=Regente:BackupRestore '''/*Ejecutar antes de restaurar.*/''' *- Crear el usuario "replicacion" contraseña "hwxn440" (en caso de olvidarse y correr la restauracion correr esto: GRANT ALL ON SCHEMA replicacion TO replicacion; GRANT ALL ON TABLE replicacion.rep_instrucciones TO replicacion; despues de restaurar) {{{ 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 Estoy editando archivos de texto conectandome por samba al $c con usuario administrador y clave mutual. Uso gedit. 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" }}}