Version 10 (modified by roberto, 11 years ago)

--

Volver al manual de instalación de Regente en Windows

Manual de instalación de Postgres 9.1.3-1

(nota: la idea es realizar la instalación típica tomando actual versión estable de Postgre, se puede descargar de http://www.bircherasociados.com.ar/soft/postgresql-9.1.3-1-windows.exe o del sitio oficial respetando la versión 9.1.3-1 http://www.postgresql.org).

General: instalación de PostgreSQL

  • Después de descargar, ejecutar el instalador postgresql-9.1.3-1-windows.exe. Aparece esta pantalla y hacer click en Siguiente.

  • En esta próxima pantalla nos muestra el directorio donde se instala, dejamos el que propone por defecto.

  • En la próxima pantalla nos pide el directorio donde se instalarán los datos, dejamos el que propone por defecto.

  • En la próxima pantalla nos pide la password que va a tener en usuario que inicia el servicio de postgres y esta misma le asigna al super usuario de la base de datos. Tener en cuenta que si la pc ya tiene el usuario postgres creado, la password debe ser la misma.
    En definitiva: esta es una misma password para dos usuarios que se van a crear: ambos usuarios se llaman "postgres": uno es un usuario de windows (es un usuario sin privilegios que se va a crear y con cuyas credenciales va a correr el servicio postgres) y el otro es un usuario dentro del motor de base de datos (un rol de login): este otro usuario también es postgres y es superusuario dentro del motor de base de datos. Agendarse la clave que se establece acá para ambos usuarios, predeterminadamente cargar como clave el mismo nombre de usuario: "postgres".

  • En la próxima pantalla nos pide el puerto para el postgre, dejar el que propone por defecto, 5432.

  • En esta próxima pantalla nos pide la localización y seleccionamos Spanish,Argentina .

  • En esta próxima pantalla iniciamos la instalación.

  • En esta pantalla muestra que finalizó la instalación. Destildamos el check de stack builder y hacemos click en Terminar.

  • Editar el archivo: "C:\Archivos de programa\PostgreSQL\9.1\data>notepad pg_hba.conf" y agregar la siguiente linea:
    (para que la base de datos pueda ser accedida directamente desde el pgAdmin de un administrador ubicado en otro equipo -esto es para tareas de administración exclusivamente-)
    Luego de este cambio reiniciar el servicio para que PostgreSQL tome este cambio de seguridad.
    host    all         all         192.168.0.0/16          md5
    
  • OPCIONAL: Por defecto no trae incluido el idioma español. Para esto descargar esta carpeta comprimida attachment:es_ES.rar y colocarla en "C:\Archivos de programa\PostgreSQL\9.1\pgAdmin III\i18n"
  • Cuando finalizo la instalación, desde el menú inicio ejecutamos el pgAmin III, nos va a salir una pantalla como la de abajo y hacemos doble click sobre el servidor que tenemos creado. Esto nos pide la password que ingresamos arriba.

    Error: Macro Image(postgres9.1-21.JPG) failed
    Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-21.JPG' does not exist.

  • Cambio de idioma de la interfaz: Para que pgadmin esté en español, Ir al menú File - Options y en la solapa general cambiar el idioma a "es_ES Spanish". (Los cambios se harán efectivos luego de salir y volver a entrar a PGAdmin III).

Específico: instalación de la base de datos de Regente

  • Crear roles de login adicionales: inicialmente el motor de base de datos se ha instalado con un rol de login (en adelante "usuario") llamado "postgres".
    Regente en su configuración predeterminada utiliza dos usuarios de la base de datos: "sistemas" (con clave sistemas) y "replicacion" (con clave replicacion) (el primero como superusuario, el segundo como un usuario común).
    Por ejemplo para el usuario "sistemas", hacer clic con el botón derecho del mouse en "roles de login" y elegir del menú contextual "nuevo rol de login". Completar la pantalla como en la figura y OK.

    Error: Macro Image(postgres9.1-22.JPG) failed
    Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-22.JPG' does not exist.

    De manera similar con el usuario replicacion (sólo que notar que hay menos cosas tildadas porque es un usuario común):

    Error: Macro Image(postgres9.1-23.JPG) failed
    Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-23.JPG' does not exist.

  • Restaurar una base de datos inicial de Regente. Hacer el backup en un momento que no se esté utilizando el sistema en la sucursal donde se esta tomando el backup. Normalemte se toma el backup de la última sucursal instalada para que tenga la menor cantidad de instruccione de replicacion.Al recibir una copia en backup de la base de datos de regente, esta es la manera de instalarla:
    • Utilizando el pgAdminIII, conectarse a la base de datos local, clic con el botón derecho en "Bases de Datos" y elegir "Nueva Base de Datos".

      Error: Macro Image(postgres9.1-20.JPG) failed
      Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-20.JPG' does not exist.

    • Crear la base de datos con los siguientes valores: nombre "regente" (puede ser cualquier nombre, pero la versión predeterminada trae configurado ese nombre para acceder), propietario "sistemas", codificado "SQL_ASCII", plantilla "template0".

      Error: Macro Image(postgres9.1-24.JPG) failed
      Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-24.JPG' does not exist.

  • Restaurar una base de datos inicial de regente. Se debe disponer de archivo de backup de base de datos. La restauración se realiza en dos pasos, ambos pasos utilizando el mismo archivo de backup. En el primer paso se restaura la estructura y en el segundo se restauran los datos propiamente.

    Error: Macro Image(postgres9.1-17.JPG) failed
    Attachment 'wiki:manual_regente_windows_postgres9.1.3-1: postgres9.1-17.JPG' does not exist.

    • Restaurar base de datos Paso 1 de 2: estructura. Clic con botón derecho en la base de datos "regente" y elegir restaurar. En "Nombre del archivo" buscar el archivo de backup, por ejemplo "c:\soft\regente.backup". Tildar además las opciones "Sólo estructura" y "Sin propietario". Finalmente "OK". Si la estructura fue restaurada correctamente, se va a mostrar una leyenda informando que "El proceso retornó el código de salida 0".

    • Restaurar base de datos paso 2 de 2: datos. Clic con botón derecho en la base de datos "regente" y elegir restaurar. En "Nombre del archivo" buscar el archivo de backup, por ejemplo "c:\soft\regente.backup". Tildar las opciones "Sólo datos", "Sin propietario" y "Deshabilita Disparador". Finalmente "OK". Si los datos fueron restaurados correctamente, se va a mostrar una leyenda informando que "El proceso retornó el código de salida 0".

    • ALTER DATABASE nombre_basedatos SET statement_timeout=480000;
    • ALTER DATABASE nombre_basedatos SET enable_seqscan='off';

Attachments