martes, 29 de julio de 2008

INSTALACION

Instalación integrada


Este procedimiento es apropiado para la instalación integrada

  1. Especificar el argumento--with-odbc en la la de comandos para src/configure:
    % ./configure --with-odbc
    % make
  2. Reconstruir la distribuci󮠼SPAN CLASS="PRODUCTNAME" >Postgres:
    % make install
    Una vez configurado, el driver ODBC ser construido e instalado dentro de las definidas para otros componentes del sistema Postgres. El fichero de configuraci󮠤e instalaci󮊼SPAN CLASS="ACRONYM" >ODBC serᠣolocado en el directorio principal del Ტol de destino Postgres (POSTGRESDIR). Esto puede ser cambiado en la la de comandos de make como
    % make ODBCINST=filename install


Instalación integrada Pre-v6.4


Si usted tiene una instalacion SPAN CLASS="PRODUCTNAME" >Postgres mas antigua que la v6.4, tiene disponible el Ტol de fuentes original, y desea usar la version actualizada del driver ODBC, entonces desear esta modalidad de instalacion/P >

  1. Copie el fichero tar de salida a su sistema y desempaquelo en un directorio vacio
  2. Desde el directorio donde se encuentran los fuentes, teclee:
    % ./configure
    % make
    % make POSTGRESDIR=PostgresTopDir install
  3. Si desea instalar los componentes en diferentes roles, entonces puede especificar varios destinos explicitamente:
    % make BINDIR=bindir LIBDIR=libdir HEADERDIR=headerdir ODBCINST=instfile install


Instalacion aislada

Una instalacion aislada no esta configurada en la distribución SPAN CLASS="PRODUCTNAME" >Postgres habitual. Debe realizarse un ajuste mejor para la construccion del driver ODBC para clientes normales y y heterogeneos que no tienen instalado un rol de fuentes Postgres de forma local.
La ubic
ación por defecto para las librerias y ficheros de cabecera y para la instalacion aislada es /usr/local/lib y /usr/local/include/iodbc, respectivamente. Existe otro fichero de configuración de sistema que se instala como /share/odbcinst.ini (si /share exists) o como /etc/odbcinst.ini (si /share no existe).

La instalacion de ficheros en /share o /etc requiere privilegios de root. Muchas etapas de la instalaci󮠤e Postgres no necesitan de este requerimiento, y usted puede elegir otra ubicaci󮠥n que su cuenta de superusuario Postgres tenga permisos de escritura.

  1. La instalacione la distribución aislada puede realizarse desde la distribución SPAN CLASS="PRODUCTNAME" >Postgres o puede ser obtenida a traves de Insight Distributors, los mantenedores actuales para distribuciones no Unix.
    Copie el fichero zip o el fichero tar comprimido en un directorio vac Si usa el paquete zip, descomprimirlo con el comando
    % unzip -a packagename
    La opcion TT CLASS="OPTION" >-a es necesaria para deshacerse de los pares CR/LF de DOS en los ficheros fuente
    Si tiene el paquete tar comprimido, simplemente ejecute
    tar -xzf packagename
    Para crear un fichero tar para una instalacion aislada completa desde el rol principal de fuentes de Postgres:
  2. Configure la distribución principal Postgres.
  3. Cree el fichero tar:
    % cd interfaces/odbc
    % make standalone
  4. Copie el fichero tar de salida al sistema de destino. Aseg? de transferirlo como un fichero binario usando ftp.
  5. Desempaquete el fichero tar en un directorio vac
  6. Configure la instalacion aislada:
    % ./configure
  7. La configuración puede realizarse con las opciones:
    % ./configure --prefix=rootdir --with-odbc=inidir
  8. donde --prefix instala las bibliotecas y ficheros de cabecera en los directorios rootdir/lib y rootdir/include/iodbc, y --with-odbc instala odbcinst.ini en el directorio especificado.
  9. ambas opciones se pueden usar desde la construcci󮠩ntegrada pero tenga en cuenta que cuando se usan en la construccion integrada --prefix tambien se aplica al resto de su instalacion Postgres. --with-odbc se aplica al fichero de configuración odbcinst.ini.
  10. Compile and link the source code:
    % make ODBCINST=instdir
  11. Tambien puede obviar la ubicación por defecto en la instalacion la unidad de comandos de 'make'. Esto se aplica a la instalacion de las librerias y los ficheros de cabecera. Desde que el driver necesita saber la ubicaci󮊤on del fichero odbcinst.ini el intento de sustituir la variable de que especifica el directorio de instalacion probablemente le causa quebraderos de cabeza. Es mas seguro y simple permitir al driver que instale el fichero odbcinst.ini en el directorio por defecto o el directorio especificado por usted en en la lista de comandos de la orden './configure' con --with-odbc.
  12. Instala el codigo fuente:
    % make POSTGRESDIR=targettree install
  13. Para sustituir la librer y los directorios principales de instalacion por separado necesita pasar las variables de instalacion correctas en la lista de argumentos make install. Estas variables son LIBDIR, HEADERDIR and ODBCINST. Sustituyendo POSTGRESDIR en la la de argumentos de make se originan LIBDIR y HEADERDIR puedan ser ubicados en el nuevo directorio que usted especifique. ODBCINST es independiente de POSTGRESDIR.
  14. Aquí es donde usted podra especificar varios destinos explicitamente:
    % make BINDIR=bindir LIBDIR=libdir HEADERDIR=headerdir install
  15. Por ejemplo, tecleando
    % make POSTGRESDIR=/opt/psqlodbc install
  16. (después de haber usado ./configure y make) tendremos consecuencia que las bibliotecas y ficheros de cabecera sean instalados en los directorios /opt/psqlodbc/lib y /opt/psqlodbc/include/iodbc respectivamente.
  17. El comando
    % make POSTGRESDIR=/opt/psqlodbc HEADERDIR=/usr/local install
  18. ocasionar que las bibliotecas sean instaladas en /opt/psqlodbc/lib y los ficheros de cabecera en /usr/local/include/iodbc. Si esto no funciona como se espera por favor contacte con los mantenedores.

No hay comentarios: