Вы находитесь на странице: 1из 61

MANUAL LIBERTYA

Introduccin
Libertya es un software de gestin integral administrativa, totalmente libre, diseado para su rpida
implementacin y puesta en marcha en empresas del segmento PyME
Posee una completa funcionalidad que cubre ampliamente los requerimientos de cualquier organizacin,
siendo diseado y desarrollado ntegramente con herramientas open source, por lo que no posee costo
alguno para los usuarios que quieran descargarlo e instalarlo.
Su arquitectura interna y la estructura de su base de datos se han construido en base al cdigo de exitosos
productos de software libre a nivel internacional, que han sido modificados y actualizados para generar una
solucin de sencilla configuracin, y totalmente adaptado a los requerimientos impositivo-legales vigentes.
El uso de cdigo probado y eficiente, sumado a la amplia experiencia de su comunidad de desarrolladores
en el mercado de sistemas de gestin, garantizan la confiabilidad y escalabilidad que las PyMEs requieren
de sus aplicaciones de misin crtica.
Sus principales caractersticas son:

Software libre sin costo de licencias


Sin contratos de mantenimiento y actualizacin obligatorios
Total ajuste a la normativa legal vigente
Cdigo confiable y probado basado en desarrollos lderes a nivel internacional
Fcil de configurar e implementar

Libertya cubre ntegramente las necesidades administrativas y contables de una empresa PyME a travs
de circuitos pensados para balancear la sencillez en el uso con la flexibilidad de procedimientos.
Su estructura de base de datos y arquitectura interna permiten una gran escalabilidad asegurando un
ptimo funcionamiento en empresas de cualquier tamao.
Sus principales prestaciones incluyen:
Gestin de productos

Agrupacin por familia, subfamilia, categoras


Asignacin de cuentas contables involucradas.
Asociacin a proveedor
Mltiples precios
Valorizacin de stock segn listas de precios
Capacidad de asociacin de archivos, imgenes, manuales, etc

Gestin de almacenes

Mltiples almacenes por sucursales


Mltiples ubicaciones por almacn
Informes de Existencias
Consulta de movimientos de productos
Reglas de reposicin: stock mximo o por punto de reposicin.
Generacin de pedidos de compras por reposicin
Pedidos entre almacenes
Ingreso de control de Inventario

Gestin de precios

Mltiples listas de precios


Reglas configurables de formacin de precios
Fechas de vigencia de las listas de precio
Asignacin de lista de precio preferida a cliente

Registro de proveedores y clientes

Clasificacin por grupo

Operacin de ventas y cuentas por cobrar

Registro de clientes
Esquema de descuento por cliente, grupo de clientes
Agrupacin de clientes por afinidad
Ingreso y autorizacin de pedidos, tanto de artculos como de servicios
Generacin de remitos de clientes desde facturas o desde pedidos
Ingreso y generacin facturas de clientes por venta de artculos o servicios, facturacin de pedidos y
remitos.
Listado de pendientes de entrega
Generacin de precios de venta desde precios de compra
Asignacin de tasas de IVA por artculo
Libro de IVA Ventas
Contabilizacin a nivel de artculo
Listado de cuenta corriente, facturas adeudadas, vencimientos, etc
Cobranza, Registro de anticipos.

Proveedores y Cuentas por pagar

Registro de pedidos de compras


Ingreso de Remitos de compras manuales
Ingreso de Remitos de compras desde pedidos
Registro de Facturas de compras
Autorizacin de facturas a pagar
Clculo automtico de vencimientos
Registro de retenciones sufridas
Emisin de pagos, pagos anticipados, imputacin de pagos a facturas
Retenciones en pagos
Consulta de Cuenta corriente, facturas adeudadas, vencimientos, etc
Libro IVA Compras

Tesorera

Conciliacin de bancos
Estado de cuentas

Contabilidad

Control de periodos contables por tipo de comprobante.


Generacin automtica de apuntes contables en base a las operaciones registradas.
Informes financieros por cuenta, subcuenta, etc.
Posibilidad de importacin de asientos contables
Cantidad ilimitada de niveles en el plan de cuentas
Cantidad ilimitada de cuentas contables
Detalle a nivel de artculo, proveedor, tasa de impuesto, centro de costo.

Importante
Licencia Pblica Libertya (LPLY) Versin 1.0

0. PRLOGO
La Licencia Pblica de Libertya (LPLY) est derivada literalmente de la traduccin al espaol de la licencia
pblica CDDL, aprobada por la OSI (Open Source Iniciative) el 14 de Enero del 2.005 derivada a su vez de
la licencia pblica MPL 1.1.

1. DEFINICIONES
1.1 "COLABORADOR"
Se entiende por colaborador a todo individuo o entidad que crea o contribuye a la creacin de
modificaciones.

1.2. "VERSIN DEL COLABORADOR"


Se entiende por versin del colaborador la combinacin del software original, modificaciones previas
usadas por un colaborador (si las hubiera), y las modificaciones hechas por ese colaborador en concreto.

1.3. "CDIGO AMPARADO"


Se entiende por cdigo amparado el:

1. software original o
2. las modificaciones realizadas en el mismo o
3. la combinacin de archivos que contienen software original y archivos que contienen
modificaciones, en cada caso incluyendo sus partes correspondientes.

1.4 "EJECUTABLE"
Se entiende por ejecutable el cdigo amparado en cualquier forma distinta de cdigo fuente.

1.5. "DESARROLLADOR INICIAL"


Se entiende por desarrollador inicial al individuo o entidad que ofrece en primera instancia el software
original a disposicin del pblico bajo esta licencia.

1.6. "PRODUCTO EXTENDIDO"


Se entiende por producto extendido un trabajo que combina cdigo amparado o partes correspondientes al
mismo con cdigo no regido por los trminos de esta licencia.

1.7. "LICENCIA"
Se entiende por licencia el presente documento.

1.8 "LICENCIABLE"
Se entiende por licenciable todo aquel cdigo del que se ostenta el derecho a garantizar, en la mxima
medida posible, bien en el momento de la garanta inicial o mediante adquisicin subsiguiente, todos y cada
uno de los derechos garantizados por la presente.

1.9. "MODIFICACIONES"
Se entienden por modificaciones el cdigo fuente y la versin ejecutable de cualquiera de los siguientes:

1. Cualquier archivo que resulte de la adicin, borrado, o modificacin de los contenidos de un archivo
que contuviera software original o modificaciones previas.
2. Cualquier nuevo archivo que contenga cualquier parte del software original o modificaciones previas
o;
3. Cualquier archivo nuevo con el que se haya contribuido o que de cualquier otra manera se haya
puesto a disposicin del pblico bajo los trminos de esta licencia.

1.10 "SOFTWARE ORIGINAL"


Se entiende por software original, tanto el cdigo fuente como su forma ejecutable que se publican
originalmente bajo esta licencia.

1.11 "RECLAMACIONES DE DERECHOS DE PATENTE"


Se entiende por reclamaciones de derechos de patente, aquellas reclamaciones por derechos de patente
detentados ahora o adquiridos a posteriori, incluyendo, sin lmite, reclamaciones por derechos de patente
de mtodo, derechos de patente de proceso y derechos de patente de aparato, sobre cualquier patente
licenciable por el garante.

1.12 "CDIGO FUENTE"


Se entiende por cdigo fuente, ambos dos:

1. la forma comn del cdigo de software informtico en la cual se realizan modificaciones y


2. la documentacin asociada incluida en o con dicho cdigo originalmente.

1.13 "USTED" (O "SU", "SUS")

Seala a un individuo o entidad legal que ejerce sus derechos, bajo, y siempre cumpliendo con todos sus
trminos de esta licencia. Para las entidades legales "usted" incluye cualquier entidad que controla o esta
controlada, o est bajo control comn de dicha entidad legal referenciada como "usted". Para los propsitos
de esta definicin, "control" se entiende por:

1. la capacidad, directa o indirecta, de regir la direccin o gestin de dicha entidad, tanto medio
contrato como de cualquier otra manera, o
2. la propiedad de mas del cincuenta por ciento (50%) de las acciones actuales, participaciones, o la
propiedad de plusvalas de dicha entidad.

2. GARANTAS DE LA LICENCIA

2.1 GARANTA DEL DESARROLLADOR INICIAL


Condicionado al cumplimiento de la seccin 3.1 posterior, y sujeta a las reclamaciones de propiedad
intelectual de terceros, el desarrollador inicial por la presente le garantiza una licencia, mundial, libre de
cargas y no exclusiva:

1. bajo los derechos de propiedad intelectual (distintos de los de patente o de marca registrada)
licenciable por el desarrollador inicial para usar, reproducir, mostrar, ejecutar, relicenciar y distribuir
el software original (o partes correspondientes al mismo) con o sin modificaciones, y/o como parte
de un producto extendido; y

2. bajo reclamaciones de derechos de patentes infringidas por la creacin, uso o venta del software
original, para crear, haber creado, usar, practicar, vender, y ofrecer para la venta y/o disponer de
cualquier otra manera del software original (o partes correspondientes al mismo).

3. las licencias garantizadas en esta seccin 2.1 (a) y (b) son efectivas desde la fecha que el
desarrollador inicial distribuya inicialmente o de cualquier otra manera haga disponible a terceros
el cdigo original bajo los trminos de esta licencia.

4. no obstante lo establecido en la seccin 2.1 (b), no se garantiza licencia expresa:

para el cdigo que usted borre del cdigo original; o


para el cdigo que usted separe del cdigo original; o
por infracciones causadas por:
la modificacin del cdigo original, o
la combinacin del cdigo original con otro software o dispositivos cualesquiera.

2.2 GARANTA DEL COLABORADOR


Condicionado al cumplimiento de la seccin 3.1 posterior, y sujeta a las reclamaciones de propiedad
intelectual de terceros, cada colaborador por la presente le garantiza una licencia, mundial, libre de cargas
y no exclusiva:

1. bajo los derechos de propiedad intelectual (distintos de patente o marca registrada) licenciable por
colaborador para usar, reproducir, modificar, mostrar, ejecutar, relicenciar y distribuir las
modificaciones realizadas por dicho colaborador (o partes correspondientes) bien en su estado
original, con otras modificaciones, como software amparado, y/o como parte de un producto
extendido; y

2. bajo reclamaciones de derechos de patentes infringidas por la creacin, uso o venta de las
modificaciones realizadas por dicho colaborador bien por separado y/o en combinacin con su
versin del colaborador (o partes de dicha combinacin), para crear, usar, vender, ofrecer para la
venta, haber creado y/o disponer de cualquier otra manera de:

modificaciones hechas por ese colaborador (o partes correspondientes a la misma); o


la combinacin de modificaciones hechas por ese colaborador con su versin de colaborador (o

partes de dicha combinacin).

3. las licencias garantizadas en las secciones 2.2(a) y 2.2 (b) son efectivas en la fecha en que el
colaborador distribuya inicialmente o ponga de cualquier otra manera las modificaciones a
disposicin de un tercero.

4. no obstante lo establecido en la seccin 2.2(b), no se garantiza licencia patente:

por cualquier cdigo que el colaborador haya borrado de la versin del colaborador;
por infracciones causadas por:
modificaciones de terceros de la versin del colaborador o
la combinacin de modificaciones hechas por dicho colaborador con otro software (excepto como

parte de la versin del colaborador) o otros aparatos; o

bajo reclamaciones de derechos de patente infringidas por el cdigo amparado en ausencia de

modificaciones hechas por este colaborador.

3. OBLIGACIONES DE DISTRIBUCIN

3.1. DISPONIBILIDAD DEL CDIGO FUENTE.


Cualquier cdigo amparado que usted distribuya o haga accesible de cualquier otra manera en forma
ejecutable, debe de hacerse tambin accesible en forma de cdigo fuente y dicho cdigo fuente debe
distribuirse slo bajo los trminos de esta licencia. Usted est obligado a incluir una copia de esta licencia
con todas y cada una de las copias de la forma de cdigo fuente del cdigo amparado que usted distribuya
o ponga a disposicin del pblico de cualquier otra manera.

Adicionalmente, usted debe informar a los destinatarios de dicho cdigo amparado en forma ejecutable
sobre la manera o forma de obtener la forma de cdigo fuente de dicho cdigo amparado de una manera
razonable o mediante un medio tradicionalmente establecido o estndar para el intercambio de software.

3.2. MODIFICACIONES
Las modificaciones que usted cree, o con las que usted contribuya estn regidas bajo los trminos de esta
licencia. Usted afirma de buena fe que considera que sus modificaciones son sus creaciones originales y/o
que usted ostenta derechos suficientes para garantizar los derechos contenidos y detallados en esta
licencia.

3.3. AVISOS REQUERIDOS

Usted debe incluir un aviso o nota en cada una de sus modificaciones de tal manera que le identifique a
usted como el colaborador de esa modificacin. Usted no debe eliminar o alterar ningn copyright o aviso
de patente o marca registrada que este contenida en el software amparado, o cualquier aviso de
licenciamiento o texto descriptivo de alguna clase que establezca atribuciones o derechos de cualquier tipo
de cualquier otro colaborador o del propio desarrollador inicial.

3.4 APLICACION DE TRMINOS ADICIONALES


Usted no debe ofrecer o imponer ninguna clase de trminos a cualquier cdigo amparado en forma de
cdigo fuente, que altere o restrinja la versin aplicable de los trminos de esta licencia o los derechos
subsiguientes de los destinatarios. Usted puede, legtimamente, elegir ofrecer, y cobrar una cantidad por
garanta, soporte, indemnizacin u obligaciones de responsabilidad a uno o ms destinatarios del software
amparado. Sin embargo, usted puede hacer esto slo en su propio nombre y slo bajo su propia
responsabilidad, nunca en nombre del desarrollador inicial o de cualquiera de los colaboradores. Usted est
obligado a especificar con total claridad que cualquiera de las mencionadas garanta, soporte,
indemnizacin u obligaciones de responsabilidad, es ofrecida solamente por usted, y por la presente acepta
indemnizar al desarrollador inicial y a todos y cada uno de los colaboradores por cualquier responsabilidad
en la que incurran o pudieran incurrir en el futuro, el desarrollador inicial o cualquiera de dichos
colaboradores a resultas de los trminos cualesquiera de garanta, soporte, indemnizacin o
responsabilidad que usted ofrezca unilateralmente.

3.5. DISTRIBUCIN DE VERSIONES EJECUTABLES


Usted puede distribuir cdigo amparado en forma ejecutable bajo los trminos de esta licencia o bajo los
trminos de una licencia cualquiera de su eleccin, la cual puede contener trminos diferentes a los de esta
licencia, en tanto en cuanto usted cumpla los trminos de esta licencia y que la licencia para la forma
ejecutable no intente limitar o alterar los derechos de los destinatarios para la forma de cdigo fuente, de
los trminos ofrecidos en esta licencia. Si usted distribuye cdigo amparado en forma ejecutable bajo una
licencia diferente, usted debe establecer con total claridad que cualquiera de los trminos que difieran con
los de esta licencia solo se ofrece por usted y bajo su responsabilidad, no por el desarrollador inicial u otro
colaborador. Usted por la presente acepta indemnizar al desarrollador inicial y a todos y cada uno de los
colaboradores por cualquier responsabilidad en la que incurran el desarrollador inicial o cualquiera de
dichos colaboradores a resultas de los trminos que usted ofrezca.

3.6. PRODUCTO EXTENDIDO


Usted puede crear un producto extendido combinando cdigo amparado con cdigo adicional no regido por
los trminos de esta licencia y distribuir el producto extendido como un nico producto. En este caso, debe
usted asegurarse que los requisitos de sta licencia se cumplen para el cdigo amparado.

4. VERSIONES DE LA LICENCIA

4.1. NUEVAS VERSIONES Y CUSTODIO INICIAL


Servicios Digitales S.A. es el custodio inicial de esta licencia y puede publicar versiones revisadas y/o
nuevas de la licencia LPLY cada cierto tiempo. Cada versin llevar asignada un nmero o cdigo unvoco
de identificacin de versin. Excepto en lo establecido en la seccin 4.3, nadie excepto el custodio original
tiene el derecho a modificar esta licencia.

El custodio original podr, si as lo considera, transferir la custodia de esta licencia y todos los derechos
asociados a ella, a otra organizacin, que pueda cuidar, promocionar o mantener el uso de la misma y de
su software asociado.

4.2 EFECTO DE LAS NUEVAS VERSIONES


Usted siempre puede continuar usando, distribuyendo o poniendo a disposicin del pblico de cualquier
otra manera el cdigo amparado, bajo los trminos de la versin de la licencia bajo los cuales usted recibi
originalmente el cdigo amparado. Si el desarrollador inicial incluyese por cualquier causa un aviso en el
software original prohibiendo que ste se distribuya o sea puesto a disposicin del pblico de cualquier otra
manera bajo ninguna versin subsiguiente de la licencia, usted debe distribuir y poner el cdigo amparado
a disposicin del publico bajo los trminos de la versin bajo la cual usted recibi originalmente el cdigo
amparado. En cualquier otro caso, usted puede tambin elegir usar, distribuir o poner a disposicin del
pblico de, cualquier otra manera, el cdigo amparado bajo los trminos de cualquier versin subsiguiente
de la licencia publicada por el custodio inicial de la licencia.

4.3. VERSIONES MODIFICADAS


Cuando usted sea el desarrollador inicial de un producto nuevo o de un producto extendido, y usted quiera
crear una nueva licencia para su software original, usted puede crear y utilizar una versin modificada de
esta licencia si usted:

1. renombra la licencia y elimina cualquier referencia al nombre del custodio de la licencia (excepto
para sealar que la licencia difiere de la presente licencia) y
2. hacer patente de cualquier otra manera que la licencia contiene trminos que difieren de los de la
presente licencia, y
3. respeta todos y cada uno de los trminos actualmente existentes en esta licencia si se trata de un
producto extendido basado en el software original Libertya.

5. AUSENCIA DE GARANTA
EL CDIGO AMPARADO SE OFRECE BAJO ESTA LICENCIA "TAL CUAL", SIN GARANTA DE
NINGUNA CLASE, NI EXPRESA NI IMPLCITA, INCLUYENDO, SIN LIMITACIN, GARANTAS DE QUE
EL CDIGO AMPARADO EST LIBRE DE FALLOS, ES SUSCEPTIBLE DE SER VENDIDO, ESTA
DISEADO PARA UN PROPSITO CONCRETO O LIBRE DE INFRACCIONES. CUALQUIER TIPO DE

RIESGO SOBRE LA CALIDAD Y EL FUNCIONAMIENTO DEL CDIGO AMPARADO ES ASUMIDO


NICAMENTE POR USTED. EN CASO DE QUE EL CDIGO AMPARADO PUDIERA SER
DEFECTUOSO EN CUALQUIER EXTREMO, USTED (Y NUNCA EL DESARROLLADOR INICIAL O
CUALQUIER OTRO COLABORADOR) ASUMIR EL COSTE DE CUALQUIER SERVICIO NECESARIO,
REPARACIN O CORRECCIN. ESTE AVISO DE AUSENCIA DE GARANTA CONSTITUYE UNA
PARTE ESENCIAL DE ESTA LICENCIA. NO SE PERMITE NINGN TIPO DE USO DEL CDIGO
AMPARADO EN LO SUCESIVO SI NO ES BAJO ESTE AVISO.

6. TERMINACIN
6.1. Esta licencia y los derechos garantizados por la misma terminarn automticamente si usted
no cumple los trminos de esta licencia o no pasa a cumplirlos treinta das despus de comprobar
la falta de cumplimiento de la misma. Aquellas disposiciones que por su naturaleza deban
permanecer efectivas tras la terminacin de la licencia seguirn en vigor tras la terminacin.

6.2. Si realiza una reclamacin por infraccin de patente (excluyendo acciones de declaracin
judicial, que legalmente siguen otra va) contra el desarrollador inicial o un colaborador ( se
denominar "participante" a aquel desarrollador inicial o colaborador al que usted dirija dicha
reclamacin) alegando que el software del participante (entendiendo por software del participante
la versin del colaborador donde el participante es un colaborador o el software original, donde el
participante es el desarrollador inicial) directamente o indirectamente infringe cualquier patente,
entonces todos y cada uno de los derechos garantizados directa o indirectamente a usted por
dicho participante, desarrollador inicial (si el desarrollador inicial no es el participante) y todos los
colaboradores en las secciones 2.1 y/o 2.2 de esta licencia se terminarn prospectiva y
automticamente tras 60 das desde el aviso del participante, a menos que tras ese periodo de 60
das usted retire su reclamacin con respecto al software del participante contra dicho participante
bien de manera unilateral o tras llegar a acuerdo escrito con el participante.

6.3. En el caso de terminacin bajo las secciones 6.1 6.2., todas las licencias de usuario final
que hayan sido debidamente garantizadas por usted o cualquier distribuidor, con carcter previo a
la terminacin (excluyendo las licencias garantizadas a usted por cualquier distribuidor) seguirn
en vigor tras la terminacin.

7. LIMITACIN DE RESPONSABILIDAD
EN NINGN CASO, Y BAJO NINGUNA TEORA LEGAL, BIEN POR AGRAVIO, (INCLUYENDO
NEGLIGENCIA), CONTRATO, O CUALQUIER OTRA FORMA, USTED, EL DESARROLLADOR INICIAL,
CUALQUIER OTRO COLABORADOR, O CUALQUIER DISTRIBUIDOR DEL CDIGO AMPARADO, O
CUALQUIER PROVEEDOR O CUALQUIERA DE DICHAS PARTES, SER RESPONSABLE ANTE
NINGN SUJETO POR NINGN TIPO DE DAO INDIRECTO, ESPECIAL, INCIDENTAL O DERIVADO
DE NINGUNA CLASE, INCLUYENDO, SIN LIMITACIN, DAOS POR PERDIDA DE BENEFICIOS,
PRDIDAS DE FONDO DE COMERCIO, PARO DE LA ACTIVIDAD, FALLO O MALFUNCIONAMIENTO
DE DISPOSITIVOS O APARATOS, Y TODOS Y CADA UNO DE LOS DAOS O PRDIDAS
COMERCIALES, INCLUSO SI DICHA PARTE HA SIDO INFORMADA DE LA POSIBILIDAD DE DICHOS

DAOS. ESTA LIMITACIN DE RESPONSABILIDAD NO SE APLICAR A LA RESPONSABILIDAD POR


FALLECIMIENTO O DAO PERSONAL RESULTANTE DE LA NEGLIGENCIA DE DICHA PARTE EN
CUANTO LA LEY APLICABLE PROHBA DICHA LIMITACIN.

ALGUNAS REGULACIONES LEGALES NO PERMITEN LA EXCLUSIN O LIMITACIN DE CIERTOS


DAOS INCIDENTALES O DERIVADOS, POR LO TANTO ESTA EXCLUSIN Y LIMITACIN PUEDE NO
APLICARSELE A USTED.

8. VARIOS
sta licencia representa el acuerdo total en lo que concierne al objeto de este contrato. Si cualquier
provisin de esta licencia se demuestra inaplicable, dicha provisin se reformara solo hasta el punto
necesario para hacerla aplicable. Esta licencia se regir por la legislacin aplicable en la Repblica
Argentina (excepto hasta el punto en que la legislacin adicional, si la hubiera, lo disponga de otra manera),
excluyendo las provisiones que entren en conflicto con la ley. Con respecto a las disputas en las que al
menos una de las partes sea legalmente residente, o una entidad u organizacin documentada o registrada
legalmente en la Repblica Argentina, cualquier litigio relacionado con esta licencia estar bajo jurisdiccin
de los tribunales ordinarios de la Provincia de Santa Cruz, sin reclamacin alguna por otro fuero o
jurisdiccin que pudiere corresponder, siendo la parte culpable de las costas, incluyendo sin limitacin,
costas procesales y costes y gastos razonables de abogados y procuradores. La aplicacin de la
convencin de las naciones unidas para los contratos para la venta internacional de bienes esta
expresamente excluida. Cualquier ley o disposicin que establezca que el idioma de un contrato debe ser
interpretado contra el redactor del mismo no se aplicar a esta licencia.

9. RESPONSABILIDAD POR RECLAMOS


Como en el caso del desarrollador inicial y los colaboradores, cada parte es responsable de los reclamos y
daos que pudieran surgir, directa o indirectamente, por causa de su utilizacin de derechos bajo esta
licencia y usted est de acuerdo en trabajar junto con el desarrollador inicial y los colaboradores para
distribuir dicha responsabilidad de manera equitativa. Nada de lo manifestado pretende o est manifestado
para constituir admisin de responsabilidad de clase alguna.

ADDENDUM A. TRMINOS ADICIONALES APLICABLES PARA LIBERTYA


A.1. El desarrollador inicial del software original denominado LIBERTYA SOFTWARE LIBRE DE
GESTIN es Servicios Digitales S.A., con domicilio en Urquiza 661, Rio Gallegos, Santa Cruz, Argentina.
El desarrollador inicial podr, si as lo considera, transferir los derechos contenidos en esta licencia y todos
los dems derechos asociados al software original denominado LIBERTYA SOFTWARE LIBRE DE
GESTIN, a otra organizacin, que pueda cuidar, promocionar o mantener el uso del misma y de su
comunidad de desarrollo.

A.2. LIBERTYA SOFTWARE LIBRE DE GESTIN es una marca registrada del desarrollador inicial,
quien ejerce su derecho al registro de la misma con el fin de mantener la marca, como denominacin del
software original denominado LIBERTYA SOFTWARE LIBRE DE GESTIN, exclusivamente bajo los

trminos de sta licencia pblica LPLY, imposibilitando as la utilizacin exclusiva del nombre y la marca
por parte de terceros con carcter privativo, y permitiendo en todo momento el uso pblico de la misma
bajo los trminos exclusivos de la LPLY y nicamente para su utilizacin junto con el software original
objeto de la presente licencia LPLY.

A.3. El software original denominado LIBERTYA incluye junto con cdigo nuevo, partes de cdigo,
libreras, modificaciones y extensiones sobre las mismas, cuyos respectivos trminos de licencia son
respetados por la presente licencia LPLY, de los siguientes proyectos de software libre que potencian el
software original LIBERTYA:

openXpertya, solucin empresarial global


Open Business Solution.
Xpertya, solucin empresarial global.
Liquid Look and Feel by Birosoft .
SATPEL, sistema de actualizacin tecnolgica de precios en linea.
Librera de Tags JSP, JSPTAGS .
OpenTASSEL.
Librera Java PDF iTEXT por Bruno Lowagie y Paulo Soares.
Tangrim ERP & CRM business solution.
Libreras de Cdigo Abierto de Adobe Acrobat.
Compiere , ERP & CRM business solution.
Open ERP solution. miCRM.
JBOSS .
Compiere Business Intelligence.
Libreras JasperReports de JasperSoft
IconLib.info

Todas las marcas registradas aqu mencionadas son propiedad de sus respectivos propietarios y la
presente licencia LPLY no otorga ni quita derecho alguno en relacin con las mismas.

A.4. Todas las imgenes obtenidas o provenientes del logotipo original de LIBERTYA, e incluidas con el
software original, cuando sean separadas del software original, quedan bajo la licencia Creative
Commons Reconocimiento-NoComercial-SinObraDerivada-2.5. Usted es libre de copiar, distribuir y
comunicar pblicamente la obra, bajo las condiciones siguientes:

1. Reconocimiento. Debe reconocer los crditos de la obra indicando siempre su origen en cualquier
caso de publicacin.
2. No comercial. No puede utilizar esta obra para fines comerciales, fuera de la propia licenciaLPLY o
su utilizacin junto con el software original o para promocin del mismo. No se puede utilizar estas
imgenes en obra comercial alguna sin el permiso del desarrollador inicial del software original.
3. Sin obras derivadas. No se puede alterar, transformar o generar una obra derivada a partir de esta
obra.

El logotipo original de LIBERTYA est registrado junto con la marca LIBERTYA segn los trminos
del Addendum A.2, y su uso fuera de las condiciones anteriormente expuestas est expresamente
prohibido. Alguna de estas condiciones podran no aplicarse si se obtiene el permiso del titular de los
derechos de autor, el desarrollador inicial del software original.

Los derechos derivados de usos legtimos u otras limitaciones reconocidas por ley no se ven afectados por
lo anterior.

A.5. Toda la documentacin incluida originalmente con el software original, cuando sea separadas del
software original, queda bajo la licencia Creative Commons Reconocimiento-NoComercialSinObraDerivada-2.5. Usted es libre de copiar, distribuir y comunicar pblicamente la obra, bajo las
condiciones siguientes:

1. Reconocimiento. Debe reconocer los crditos de la obra indicando siempre su origen en cualquier
caso de publicacin.
2. No comercial. No puede utilizar esta obra para fines comerciales, fuera de la propia licenciaLPLY o
su utilizacin junto con el software original o para formacin sobre el mismo. No se puede utilizar
esta documentacin en obra comercial alguna sin el permiso del autor, sea el desarrollador inicial
del software original o un colaborador cualquiera.
3. Sin obras derivadas. No se puede alterar, transformar o generar una obra derivada a partir de esta
obra.

Alguna de estas condiciones podran no aplicarse si se obtiene el permiso del titular de los derechos de
autor, sea el desarrollador inicial del software original o un colaborador cualquiera.

Los derechos derivados de usos legtimos u otras limitaciones reconocidas por ley no se ven
afectados por lo anterior. Adicionalmente podr existir documentacin externa, no incluida con el
software original, bajo cualquier otro tipo de licencia extendida por el correspondiente autor.

A.6. Todo aquel cdigo fuente del software original, no derivado, extendido ni modificado en modo alguno
de ningn otro proyecto de software libre anteriormente mencionado en el Addendum A.2., ni mencionado
en el Addendum A.4. es declarado por el desarrollador inicial directamente relicenciable bajo la
licencia GNU LGPL (GNU Lesser General Public License), y por extensin de la propia licencia LPLY a
cualquier otra licencia reconocida por la OSI (Open Source Initiative) que no vulnere ninguna de las
condiciones de la presente licencia LPLY, PARA EL CDIGO FUENTE OBJETO DE
RELICENCIAMIENTO.

Instalacin Libertya
Para algunos el procedimiento de instalacin de Libertya puede parecer bastante complejo, por eso vamos
a tratar de simplificarlo al mximo y de aportar la mayor informacin posible acerca del mismo.
No obstante no debemos olvidar que se trata de un ERP empresarial muy completo y avanzado, con lo que
siempre son necesarios determinados conocimientos acerca de bases de datos o administracin de
sistemas para una correcta instalacin.

Cmo Instalar Libertya con el Instalador automatizado en Windows


A continuacin se detallan los pasos a seguir para realizar la instalacin de Libertya bajo un sistema
operativo Windows.

Una vez descargado, hacer doble click para iniciar el instalador. Aparecer la siguiente pantalla:

Click en Siguiente para pasar a la siguiente pantalla en la cual se debe aceptar la licencia pblica de
Libertya.

Luego de aceptar la licencia, aparecer la pantalla en la que se debe indicar el directorio de instalacin de
Libertya. Por defecto el directorio de instalacin esC:\ServidorOXP. Es altamente recomendable que no
se cambie el directorio de instalacin debido a que pueden surgir problemas en el funcionamiento de
algunas de las caractersticas del programa.

Nota: Esta limitacin ser quitada en versiones futuras de Libertya.

A continuacin se presenta la pantalla de instalacin de componentes necesarios. Para su funcionamiento,


Libertya requiere Java SE 6 Development Kit (JDK) y PostgreSQL 8.3. En este punto el instalador verifica si
alguno de estos componentes ya se encuentra instalado en el sistema. En caso de que todos o alguno de
ellos no est instalado, se presenta una pantalla para indicar el directorio de instalacin de los
componentes faltantes.

Nota: en algunos sistemas puede ocurrir que los directorios que contengan espacios en blanco produzcan
que la instalacin no se realice correctamente. Para evitar estos problemas se recomienda cambiar los
directorios de instalacin de JDK y PG que ofrece por defecto el instalador, a directorios que no contengan
espacios, por ejemplo: C:\Java\jdk1.6.0_14 y C:\PostgreSQL\8.3

Si alguno de los componentes o todos estn presentes en el sistema, entonces la pantalla muestra el
directorio de la instalacin existente de cada uno de ellos.

A continuacin, se presenta una pantalla en la que se deben ingresar datos especficos para la instalacin
de PostgreSQL y la base de datos de Libertya. Esta pantalla permite ingresar el nombre de la base de datos
de Libertya. El instalador crear la base de datos con este nombre y en caso de estar utilizando un servidor
Postgres existente, el instalador validar la existencia de una base de datos con el nombre ingresado. Si la
base de datos ya existe, se le pedir al usuario que modifique el nombre de la misma. En caso de que
PosgreSQL no est instalado an en el sistema, el instalador pedir una contrasea para el nuevo usuario
de sistema 'postgres'. Esta contrasea ser utilizada tambin para el superusuario de postgres, usuario de
la base de datos de Libertya y el certificado del servidor de Libertya. La contrasea NO debe contener
espacios en blanco!

Si PostgreSQL ya se encuentra instalado en el sistema, entonces se presenta una pantalla en la que se


debe ingresar la contrasea del superusuario del servidor postgres.

Nota: en el caso de utilizar un Postgres existente, al presionar Siguiente el instalador presentar una
advertencia que indica que se sobrescribir el archivo pg_hba.conf para permitir las conexiones del
servidor de aplicaciones de Libertya. Bsicamente el nuevo archivo de configuracin contiene entradas que
permiten el acceso al servidor Postgres desde la LAN en la que se encuentra instalado, sin necesidad de
autenticacin. Luego de la instalacin, es posible ajustar manualmente estas configuraciones para proveer
mayor seguridad en caso de ser necesario.

Es el turno ahora de la configuracin de los puertos de los servicios requeridos por Libertya. El instalador
presentar una pantalla que permite configurar y validar los puertos del servidor web (HTTP y HTTPS) y el
puerto JNP utilizado para la comunicacin entre el cliente y el servidor de aplicaciones de Libertya. Aqu el
instalador ofrece valores comunes por defecto que pueden ser cambiados en caso de que alguno de ellos
estn en uso en el equipo de instalacin. Al presionar en siguiente el instalador validar los puertos
ingresados, y en caso de que alguno de ellos se encuentre en uso informar al usuario mediante un
mensaje de advertencia indicando el o los puertos que debe cambiar para continuar con la instalacin.

A continuacin se puede elegir en que carpeta del men inicio el instalador cree los accesos directos de
Libertya. En caso de que no se quieran crear accesos directos, simplemente se debe marcar la opcin No
crear accesos directos.

Ahora s, estamos listos para instalar Libertya. Click en Instalar para comenzar con el proceso. Si el
instalador detect la necesidad de instalar el JDK y/o PostgreSQL, el proceso comienza instalando estos
componentes.

Instalacin del JDK 6

Instalacin de PostgreSQL

Configuracin de Libertya. Este proceso hace uso del JDK

Importacin de la Base de Datos

Copia de los archivos de Libertya


Si durante el proceso de instalacin se produce algn error, el programa indicar esta situacin en el
detalle de instalacin y se habilitar el botn Cancelar para finalizar la instalacin y revertir los cambios
realizados por el instalador. Es importante que antes de presionar el botn Cancelar se copie al
portapapeles el detalle de log de instalacin (mediante botn derecho del mouse, Copiar detalles al
portapapeles) y luego guardarlo en un archivo. Adems, la instalacin guarda un archivo llamado
ImportarBD.log dentro del directorio de instalacin. Dado que al presionar en Cancelar este directorio ser
borrado completamente, se debe copiar este archivo en algn otro sitio. Estos dos archivos contendrn el
log completo de todo el proceso de instalacin, y permitirn determinar la causa del error.
Por otra parte, si todo sali bien, el instalador finaliza correctamente y Libertya ya est disponible para su
utilizacin.

Para comenzar a utilizar Libertya, lo primero que tenemos que hacer es iniciar el servidor de aplicaciones.
Esto se puede realizar desde el acceso directo creado por el instalador en el men de programas, o
directamente ejecutando el script de inicio de servidor que se encuentra dentro del directorio utils de la
instalacin de Libertya. (C:/ServidorOXP/utils/IniciarServidor.bat)
Luego, debemos iniciar el cliente Libertya. Al hacerlo, ya sea desde el browser o desde Libertya.exe,
ingresar al dialogo de configuracin de la conexin (candado pequeo a la derecha del dialogo de
servidor).

Y poner all la IP o el nombre de la computadora donde estamos corriendo (o sea: donde se inici el
servidor de aplicaciones). Adems, es necesario indicar el puerto del servidor de aplicaciones utilizado para
la comunicacin con el cliente. Este es el puerto JNP que fue configurado en la pantalla de instalacin
previamente comentada. Luego presionar el botn "Test de Aplicacin" o "Test de Base de datos", segn
corresponda, para cerciorarnos de que la conexin con el servidor est establecida correctamente.
Aqu el funcionamiento correcto es que el sistema se comunique con el servidor, obtenga de este la
configuracin (nombre de base de datos, puerto, usuario, etc) y con esta informacin verifique la conexin
al servidor de base de datos mostrando DOS tildes verdes si todo esta ok.

Una vez establecida la conexin con el servidor de aplicaciones y de base de datos, se debe utilizar el
usuario AdminLibertya con el mismo password.

Luego se deber seleccionar con que perfl se acceder al sistema.

Preguntas Frecuentes
1) No puedo iniciar el Cliente Ligero de Libertya desde mi navegador Web. El navegador solo me permite

guardar el archivo JNLP pero no lo ejecuta.


Esto sucede cuando el navegador o el sistema operativo no tiene la asociacin de la extensin JNLP con el
binario de Java Web Start
Solucin en Firefox: al hacer click sobre el link del cliente ligero, Firefox mostrar la ventana para
abrir el archivo libertya.jnlp. Aqu hay que ir a Examinar, y seleccionar el binario de Java Web Start.
El mismo se puede encontrar en el directorio de instalacin del JDK, dentro de la subcarpeta
jre/bin. (ej. C:\Archivos de Programas\Java\jdk1.6.0_14\jre\bin). El archivo que hay que seleccionar
es javaws.exe. Una vez realizado esto, hay que aceptar y automticamente Firefox crear la
asociacin entre los archivos JNLP y el programa Java Web Start, con lo cual se ejecutar el inicio
del cliente ligero de Libertya.

Solucin en Internet Explorer: La solucin es similar a la de Firefox, salvo que la asociacin de


la extensin JNLP con el binario de Java Web Start se debe hacer directamente desde Windows.
Para ello, hay que abrir un explorador de windows, y en el men seleccionar Heramientas
Opciones de carpeta. Luego ir a la pestaa de Tipos de Archivos, y agregar una nueva extensin
JNLP. Finalmente, se debe indicar el programa encargado de abrir los archivos con esta extensin,
con lo cual hay que dirigirse a Cambiar, y seleccionar el javaws.exe contenido dentro del directorio
jre/bin que contiene el JDK que instala Libertya. Una vez realizado esto, al ejecutar el link del
cliente ligero de Libertya, Internet Explorer ofrecer la opcin de abrir el archivo libertya.jnlp,
accin que inicia la ejecucin del cliente Libertya.

A continuacin se encuentran disponibles los manuales de instalacin de Libertya bajo algunas de


las distribuciones mas utilizadas actualmente. En cada uno de ellos se explica paso a paso como
instalar Libertya, partiendo de la instalacin del JDK y pasando por todos los paquetes de software
y configuraciones necesarias.
IMPORTANTE: DEPENDIENDO DE LA VERSION DE SISTEMA OPERATIVO QUE SE EST
UTILIZANDO, LA UBICACION DE LOS REPOSITORIOS DE DESCARGA DEL SOFTWARE
DE SOPORTE PARA LIBERTYA (Java / PostgreSQL) PUEDE DIFERIR RESPECTO DE LA
ESPECIFICADA EN LOS MANUALES.

Ubuntu / Debian: Instalacin de Libertya en Ubuntu / Debian

CentOS: Instalacin de Libertya en CentOS

Fedora: Instalacin de Libertya en Fedora

Manual de Instalacin en Ubuntu / Debian

Manual de Instalacin en
Ubuntu / Debian

-1-

Manual de Instalacin en Ubuntu / Debian

ndice de contenido
1. Paquetes de Software y archivos necesarios....................................................................3
2. Instalacin de Sun Java JDK 6..........................................................................................3
3. Instalacin de PostgreSQL................................................................................................3
3.1 Instalacin de libreras requeridas...............................................................................3
3.2 Compilacin, Instalacin y Configuracin...................................................................4
3.3 Instalacin del mdulo PL/Java...................................................................................5
3.4 Instalacin de PL/Java en una base de datos.............................................................6
3.5 Instalacin de PostgreSQL como un servicio al arranque..........................................7
3.6 Otros ajustes y tareas relacionadas con PostgreSQL................................................7
4. Instalacin de Libertya.......................................................................................................7
4.1 Configuracin e instalacin de binarios.......................................................................8
4.2 Creacin de la base de datos......................................................................................8
4.3 Configuracin de Libertya............................................................................................9
4.4 Instalacin del Servidor de Libertya como un servicio al arranque.............................9
5. Instalacin de FreeNX.......................................................................................................9

-2-

Manual de Instalacin en Ubuntu / Debian

1. Paquetes de Software y archivos necesarios


Libertya

ServidorOXP_VAA.MM.zip

dump_libertya_AAMMar.zip

libertyad_ubuntu-debian.sh (script para autoarranque del servidor)

PostgreSQL

postgresql-8.3.11.tar.gz (fuentes)

pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz (32 bits). No necesario a partir de


Libertya 11.10.

pljava-x86_64-unknown-linux-gnu-pg8.3-1.4.0.tar.gz (64 bits). No necesario a partir


de Libertya 11.10.

2. Instalacin de Sun Java JDK 6


Obtener permisos de root
sudos

Comando para instalar JDK de Sun. Si no est en los repositorios habr que buscar en
Internet algn repositorio que disponga del paquete y agregarlo al apt (ver Repositorios
conocidos).
aptgetinstallsunjava6jdk

Si el servidor tiene otro java instalado (OpenJDK por ejemplo) es recomendable ejecutar
el siguiente comando para definir la JVM por defecto, que debera ser la java-6-sun
updatealternativesconfigjava

2.1 Repositorios
Ubuntu 10.04
addaptrepository"debhttp://archive.canonical.com/lucidpartner"
aptgetupdate

Ubuntu 11.04

-3-

Manual de Instalacin en Ubuntu / Debian

addaptrepositoryppa:ferramroberto/java
aptgetupdate

Si no est instalado add-apt-repository, ejecutar:


aptgetinstallpythonsoftwareproperties

3. Instalacin de PostgreSQL
Realizar todo como root
sudos

3.1 Instalacin de libreras requeridas


aptgetinstalllibreadline5dev
aptgetinstallzlib1gdev

3.2 Compilacin, Instalacin y Configuracin


Descomprimir los fuentes en /usr/local/src
cppostgresql8.3.11.tar.gz/usr/local/src
cd/usr/local/src
tarxzfpostgresql8.3.11.tar.gz

Compilar e instalar postgres (ejecutar los comandos de a uno a la vez)


cd/usr/local/src/postgresql8.3.11
./configure
make
makeinstall

Crear el usuario postgres


adduserpostgres

Nota: para crear el usuario sin home y como un usuario del sistema usar:
adduserpostgresnocreatehomesystemshell/bin/bashgroup

Crear el directorio donde estarn las Bases de Datos . El directorio puede estar en
cualquier lugar no necesariamente dentro del pgsql. Incluso en otro disco rgido . Este es
el directorio por defecto.
-4-

Manual de Instalacin en Ubuntu / Debian

mkdir/usr/local/pgsql/data
chownpostgres:postgres/usr/local/pgsql/data

Iniciar el cluster de base de datos. Esto inicializa el directorio anteriormente creado


copiando los archivos y directorios requeridos por el servidor para alojar las bases de
datos (archivos de configuracin, etc).
supostgres
/usr/local/pgsql/bin/initdbD/usr/local/pgsql/data
exit

Agregar al final del archivo /etc/profile


exportPGDATA=/usr/local/pgsql/data
exportPATH=$PATH:/usr/local/pgsql/bin

Editar el archivo pg_hba.conf (ubicado en el directorio PGDATA) para permitir acceso


desde cualquier lugar
#"local"isforUnixdomainsocketconnectionsonly
localallalltrust
#IPv4localconnections:
hostallall127.0.0.1/32trust
hostallall0/0trust
#IPv6localconnections:
hostallall::1/128trust

Editar el archivo postgresql.conf (ubicado en el directorio PGDATA) habilitando la


siguiente lnea para escuchar conexiones en todas las interfaces de red
listen_addresses='*'

Probar si el servidor inicia correctamente. Cerrar la sesin o consola actual para que las
variables definidas en /etc/profile surtan efecto.
Iniciar el servidor
/usr/local/pgsql/bin/pg_ctlstart

Probar conectarse con PgAdmin desde el mismo servidor o desde otra PC de la LAN.
Luego detener el servidor para continuar
/usr/local/pgsql/bin/pg_ctlstop

-5-

Manual de Instalacin en Ubuntu / Debian

3.3 Instalacin del mdulo PL/Java


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Copiar y descomprimir el archivo en /usr/local/pgsql/lib
32 bits
cppljavai686pclinuxgnupg8.31.4.0.tar.gz/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavai686pclinuxgnupg8.31.4.0.tar.gz

64 bits
cppljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz
/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz

Editar el archivo postgresql.conf que se encuentra en el directorio en donde se inicializ el


cluster de base de datos (por defecto /usr/local/pgsql/data). Agregar o descomentar segn
corresponda
32 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/i386:/usr/lib/jvm/java6
sun/jre/lib/i386/client:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

64 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/amd64:/usr/lib/jvm/java6
sun/jre/lib/amd64/server:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

Atencin: Esta gua asume que java se encuentra instalado en /usr/lib/jvm/java-6-sun.


Ajustar los directorios en caso de ser necesario.
Editar el archivo /etc/ld.so.conf y agregar
32 bits

-6-

Manual de Instalacin en Ubuntu / Debian

/usr/lib/jvm/java6sun/jre/lib/i386
/usr/lib/jvm/java6sun/jre/lib/i386/client
/usr/local/pgsql/lib

64 bits
/usr/lib/jvm/java6sun/jre/lib/amd64
/usr/lib/jvm/java6sun/jre/lib/amd64/server
/usr/local/pgsql/lib

Ejecutar el siguiente comando para configurar los path de libreras dinmicas


anteriormente agregados al archivo
ldconfig

Reiniciar el servidor de Postgres si el mismo estaba corriendo


supostgres
pg_ctlstop
pg_ctlstart
exit

3.4 Instalacin de PL/Java en una base de datos


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Instalar PL/Java en la base de datos de postgres para corroborar si el mdulo fue
instalado correctamente
psqlUpostgresf/usr/local/pgsql/lib/install.sql

Nota: Al ejecutar este comando no debe dar errores. Si muestra algn error implica que el
mdulo de PL/Java no fue instalado correctamente y se deber revisar la seccin anterior.
Configurar la base de datos template1 de modo que cada vez que se cree una nueva BD
ya tenga el esquema SQLJ.
psqlUpostgresdtemplate1f/usr/local/pgsql/lib/install.sql

3.5 Instalacin de PostgreSQL como un servicio al arranque


Copiar el script provisto en los fuentes y darle permisos de ejecucin

-7-

Manual de Instalacin en Ubuntu / Debian

sudocp/usr/local/src/postgresql8.3.11/contrib/start
scripts/linux/etc/init.d/postgresql
cd/etc/init.d/
chmod+xpostgresql

Si el directorio PGDATA no es el por defecto (/usr/local/pgsql/data), hay que modificar el


script postgresql y cambiar la siguiente lnea indicando el path del directorio utilizado
#Datadirectory
PGDATA="/usr/local/pgsql/data"

Instalar el script para que se ejecute al inicio


chkconfigspostgresql23459802

Nota: si chkconfig no est instalado instalarlo


aptgetinstallchkconfig

3.6 Otros ajustes y tareas relacionadas con PostgreSQL

Ajustes bsicos a la instalacin de postgresql

Como crear y recuperar un backup de la base de datos

4. Instalacin de Libertya
Continuar como root
sudos

4.1 Configuracin e instalacin de binarios


Editar /etc/profile para agregar las variables JAVA_HOME y OXP_HOME necesarias
exportJAVA_HOME=/usr/lib/jvm/java6sun
exportOXP_HOME=/ServidorOXP

Descomprimir ServidorOXP_VXX.YY.zip en el raz /


unzipServidorOXP_V11.05.zip
mvServidorOXP/ServidorOXP
cd/ServidorOXP
chmodR+x*.sh
-8-

Manual de Instalacin en Ubuntu / Debian

cdutils
chmodR+x*.sh

4.2 Creacin de la base de datos


Crear el rol libertya
psqlUpostgresc"CREATEROLElibertyaLOGINENCRYPTEDPASSWORD
'md52b2861c4d594f29f9ce9107c4560f3ae'SUPERUSERCREATEDBCREATEROLE
VALIDUNTIL'infinity'INROLEpostgres;UPDATEpg_authidSET
rolcatupdate=trueWHERErolname='libertya';"

Crear el lenguaje plpgsql en la base de datos template1 para que cada vez que se cree
una nueva base de datos la misma ya contenga el lenduaje requerido por las funciones
que contiene la base de datos de libertya.
createlangUpostgresdtemplate1plpgsql

Crear base de datos libertya


psqlUpostgresc"CREATEDATABASElibertyaWITHENCODING='UTF8'
OWNER=libertya;"

Levantar el dump del esquema libertya


psqlUlibertyadlibertyafdump_libertya_1105ar.sql

IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el


mdulo de PL/Java por lo que los dos siguientes pasos (instalar el JAR de SQLJ y
verificar su funcionamiento) se pueden obviar si se est instando Libertya 11.10 o
superior.
Instalar el JAR de SQLJ sobre la base de datos libertya
psqldlibertyaUlibertyac"select
sqlj.install_jar('file:///ServidorOXP/lib/sqlj.jar','sqlj',true);"
psqldlibertyaUlibertyac"selectsqlj.set_classpath('public',
'sqlj');"

Verificar si SQLJ est funcionando correctamente ejecutando la siguiente consulta que


debe devolver 928.00.
psqldlibertyaUlibertyac"selectinvoiceopen(1011629,0)"

-9-

Manual de Instalacin en Ubuntu / Debian

4.3 Configuracin de Libertya


Ejecutar la interfaz de configuracin de Libertya y setear los parmetros
/ServidorOXP/Configurar.sh

Si no se dispone de interfaz grfica entonces utilizar el configurador por lnea de


comando.
Primero
copiar
el
archivo
LibertyaEnvTemplate.properties
a
LibertyaEnv.properties.
cd/ServidorOXP
cpLibertyaEnvTemplate.propertiesLibertyaEnv.properties

Editar LibertyaEnv.properties seteando todos los parmetros manualmente (para que


resulte mas sencillo se puede llevar un LibertyaEnv.properties ya configurado mediante la
interfaz grfica en otra implementacin, y editar directamente ese en donde la mayora de
los parmetros no van a cambiar).
Ejecutar el configurador automtico que toma los parmetros desde el archivo
LibertyaEnv.properties (no requiere interfaz grfica)
/ServidorOXP/ConfigurarAuto.sh

4.4 Instalacin del Servidor de Libertya como un servicio al arranque


Copiar el script provisto libertyad_ubuntu-debian.sh a /etc/init.d/libertyad
cplibeartyad_ubuntudebian.sh/etc/init.d/libeartyad

Asignar permisos de ejecucin al script


chmod+x/etc/init.d/libertyad

Registrar el script como servicio del sistema


sudoupdatecdrc.dlibertyaddefaults

Para iniciar o detener el servidor manualmente


servicelibertyadstart
servicelibertyadstop

5. Instalacin de FreeNX
Este programa es opcional y solo se requiere en ambientes en donde se necesite acceso
va WAN.
- 10 -

Manual de Instalacin en Ubuntu / Debian

Dependiendo la versin de ubuntu se deben realizar diferentes pasos para la instalacin.


La siguiente gua indica paso a paso, para cada versin del sistema, como hacer la
instalacin
Instalacin de FreeNX

- 11 -

Manual de Instalacin en CentOS

Manual de Instalacin en
CentOS

-1-

Manual de Instalacin en CentOS

ndice de contenido
1. Paquetes de Software y archivos necesarios....................................................................3
2. Instalacin de Sun Java JDK 6..........................................................................................3
3. Instalacin de PostgreSQL................................................................................................5
3.1 Instalacin de libreras y programas requeridos.........................................................5
3.2 Compilacin, Instalacin y Configuracin...................................................................5
3.3 Instalacin del mdulo PL/Java...................................................................................6
3.4 Instalacin de PL/Java en una base de datos.............................................................8
3.5 Instalacin de PostgreSQL como un servicio al arranque..........................................8
3.6 Otros ajustes y tareas relacionadas con PostgreSQL................................................9
4. Instalacin de Libertya.......................................................................................................9
4.1 Configuracin e instalacin de binarios.......................................................................9
4.2 Creacin de la base de datos......................................................................................9
4.3 Configuracin de Libertya..........................................................................................10
4.4 Instalacin del Servidor de Libertya como un servicio al arranque...........................11
5. Instalacin de FreeNX......................................................................................................11

-2-

Manual de Instalacin en CentOS

1. Paquetes de Software y archivos necesarios


Libertya

ServidorOXP_VAA.MM.zip

dump_libertya_AAMMar.zip

libertyad_centos.sh (script para autoarranque del servidor)

PostgreSQL

postgresql-8.3.11.tar.gz (fuentes)

pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz (32 bits) No necesario a partir de


Libertya 11.10.

pljava-x86_64-unknown-linux-gnu-pg8.3-1.4.0.tar.gz (64 bits) No necesario a partir


de Libertya 11.10.

Java JDK Sun


Descargar la versin BIN (no la RPM) desde el sitio de Oracle. El update puede
variar, aqu se indica el 25 pero se puede bajar un update superior siempre y
cuando se mantenga la versin 6.

jdk-6u25-linux-i586.bin (32 bits)

jdk-6u25-linux-x64.bin (64 bits)

2. Instalacin de Sun Java JDK 6


Obtener permisos de root
sudos

Instalar libreras necesarias


yuminstallcompatlibstdc++33compatlibstdc++296

Crear links de libreras


/sbin/ldconfig

Instalar el binario (tener en cuenta si es 32 o 64 bits). Aqu se muestra la instalacin en 32


bits. Para 64 bits reemplazar el archivo bin.

-3-

Manual de Instalacin en CentOS

mvjdk6u25linuxi586.bin/opt
cd/opt/
chmoda+xjdk6u25linuxi586.bin
./jdk6u25linuxi586.bin

Configurar el plugin para Firefox. Primero eliminar el plugin de OpenJDK


yumremovejava*openjdkplugin

Ahora s configurar el plugin de SUN (reemplazar los por el path completo)


32 bits
lns.../jdk1.6.0_25/plugin/i386/ns7/libjavaplugin_oji.so\
/usr/lib/mozilla/plugins/libjavaplugin_oji.so

64 bits
cd/usr/lib64/mozilla/plugins
lns.../jdk1.6.0_25/jdk/jre/lib/amd64/libnpjp2.so.

Editar el archivo /etc/profile y agregar (antes de unset pathmunge)


exportJAVA_HOME=/usr/lib/jvm/java6sun
pathmunge$JAVA_HOME/bin

Si el servidor tiene otro java instalado (OpenJDK por ejemplo) hay que setear el jvm por
defecto haciendo lo siguiente.
Ver las versiones de java instaladas
/usr/sbin/alternativesconfigjava

Chequear cuentos programas proveen java, ver el nmero asociado a la izquierda. Si solo
hay uno, debemos instalar el java SUN en el lugar 2, si hay 2 en el 3, etc.
Comando para instalar java SUN en este listado. (ejemplo, nmero 2).
/usr/sbin/alternativesinstall/usr/bin/javajava/usr/lib/jvm/java
6sun/bin/java2

Luego marcar por defecto la opcin 2


/usr/sbin/alternativesconfigjava

Comprobar si la versin por defecto es la de SUN

-4-

Manual de Instalacin en CentOS

javaversion

Debera devolver algo similar a lo siguiente


javaversion"1.6.0_25"
Java(TM)SERuntimeEnvironment(build1.6.0_26b03)
JavaHotSpot(TM)ServerVM(build20.1b02,mixedmode)

3. Instalacin de PostgreSQL
Realizar todo como root
sudos

3.1 Instalacin de libreras y programas requeridos


Instalar libreras requeridas
yuminstallreadlinedevel
yuminstallzlibdevel

Opcional. Si no est instalado el compilador C, instalar gcc


yuminstallgcc

3.2 Compilacin, Instalacin y Configuracin


Descomprimir los fuentes en /usr/local/src
cppostgresql8.3.11.tar.gz/usr/local/src
cd/usr/local/src
tarxzfpostgresql8.3.11.tar.gz

Compilar e instalar postgres (ejecutar los comandos de a uno a la vez)


cd/usr/local/src/postgresql8.3.11
./configure
make
makeinstall

Crear el usuario postgres


adduserpostgres

-5-

Manual de Instalacin en CentOS

Crear el directorio donde estarn las Bases de Datos . El directorio puede estar en
cualquier lugar no necesariamente dentro del pgsql. Incluso en otro disco rgido . Este es
el directorio por defecto.
mkdir/usr/local/pgsql/data
chownpostgres:postgres/usr/local/pgsql/data

Iniciar el cluster de base de datos. Esto inicializa el directorio anteriormente creado


copiando los archivos y directorios requeridos por el servidor para alojar las bases de
datos (archivos de configuracin, etc).
supostgres
/usr/local/pgsql/bin/initdbD/usr/local/pgsql/data
exit

Agregar al final del archivo /etc/profile


exportPGDATA=/usr/local/pgsql/data
exportPATH=$PATH:/usr/local/pgsql/bin

Editar el archivo pg_hba.conf (ubicado en el directorio PGDATA) para permitir acceso


desde cualquier lugar
#"local"isforUnixdomainsocketconnectionsonly
localallalltrust
#IPv4localconnections:
hostallall127.0.0.1/32trust
hostallall0/0trust
#IPv6localconnections:
hostallall::1/128trust

Editar el archivo postgresql.conf (ubicado en el directorio PGDATA) habilitando la


siguiente lnea para escuchar conexiones en todas las interfaces de red
listen_addresses='*'

Probar si el servidor inicia correctamente. Cerrar la sesin o consola actual para que las
variables definidas en /etc/profile surtan efecto.
Iniciar el servidor
/usr/local/pgsql/bin/pg_ctlstart

Probar conectarse con PgAdmin desde el mismo servidor o desde otra PC de la LAN.
Luego detener el servidor para continuar
-6-

Manual de Instalacin en CentOS

/usr/local/pgsql/bin/pg_ctlstop

3.3 Instalacin del mdulo PL/Java


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Copiar y descomprimir el archivo en /usr/local/pgsql/lib
32 bits
cppljavai686pclinuxgnupg8.31.4.0.tar.gz/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavai686pclinuxgnupg8.31.4.0.tar.gz

64 bits
cppljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz
/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz

Editar el archivo postgresql.conf que se encuentra en el directorio en donde se inicializ el


cluster de base de datos (por defecto /usr/local/pgsql/data). Agregar o descomentar segn
corresponda
32 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/i386:/usr/lib/jvm/java6
sun/jre/lib/i386/client:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

64 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/amd64:/usr/lib/jvm/java6
sun/jre/lib/amd64/server:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

Atencin: Esta gua asume que java se encuentra instalado en /usr/lib/jvm/java-6-sun.


Ajustar los directorios en caso de ser necesario.

-7-

Manual de Instalacin en CentOS

Editar el archivo /etc/ld.so.conf y agregar


32 bits
/usr/lib/jvm/java6sun/jre/lib/i386
/usr/lib/jvm/java6sun/jre/lib/i386/client
/usr/local/pgsql/lib

64 bits
/usr/lib/jvm/java6sun/jre/lib/amd64
/usr/lib/jvm/java6sun/jre/lib/amd64/server
/usr/local/pgsql/lib

Ejecutar el siguiente comando para configurar los path de libreras dinmicas


anteriormente agregados al archivo
/sbin/ldconfig

Reiniciar el servidor de Postgres si el mismo estaba corriendo


supostgres
pg_ctlstop
pg_ctlstart
exit

3.4 Instalacin de PL/Java en una base de datos


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Instalar PL/Java en la base de datos de postgres para corroborar si el mdulo fue
instalado correctamente
psqlUpostgresf/usr/local/pgsql/lib/install.sql

Nota: Al ejecutar este comando no debe dar errores. Si muestra algn error implica que el
mdulo de PL/Java no fue instalado correctamente y se deber revisar la seccin anterior.
Configurar la base de datos template1 de modo que cada vez que se cree una nueva BD
ya tenga el esquema SQLJ.
psqlUpostgresdtemplate1f/usr/local/pgsql/lib/install.sql

-8-

Manual de Instalacin en CentOS

3.5 Instalacin de PostgreSQL como un servicio al arranque


Copiar el script provisto en los fuentes y darle permisos de ejecucin
sudocp/usr/local/src/postgresql8.3.11/contrib/start
scripts/linux/etc/init.d/postgresql
cd/etc/init.d/
chmod+xpostgresql

Si el directorio PGDATA no es el por defecto (/usr/local/pgsql/data), hay que modificar el


script postgresql y cambiar la siguiente lnea indicando el path del directorio utilizado
#Datadirectory
PGDATA="/usr/local/pgsql/data"

Instalar el script para que se ejecute al inicio


chkconfigaddpostgresql

Nota: si chkconfig no est instalado instalarlo


yuminstallchkconfig

3.6 Otros ajustes y tareas relacionadas con PostgreSQL

Ajustes bsicos a la instalacin de postgresql

Como crear y recuperar un backup de la base de datos

4. Instalacin de Libertya
Continuar como root
sudos

4.1 Configuracin e instalacin de binarios


Editar /etc/profile para agregar las variables JAVA_HOME y OXP_HOME necesarias
exportJAVA_HOME=/usr/lib/jvm/java6sun
exportOXP_HOME=/ServidorOXP

Descomprimir ServidorOXP_VXX.YY.zip en el raz /


unzipServidorOXP_V11.05.zip

-9-

Manual de Instalacin en CentOS

mvServidorOXP/ServidorOXP
cd/ServidorOXP
chmodR+x*.sh
cdutils
chmodR+x*.sh

4.2 Creacin de la base de datos


Crear el rol libertya
psqlUpostgresc"CREATEROLElibertyaLOGINENCRYPTEDPASSWORD
'md52b2861c4d594f29f9ce9107c4560f3ae'SUPERUSERCREATEDBCREATEROLE
VALIDUNTIL'infinity'INROLEpostgres;UPDATEpg_authidSET
rolcatupdate=trueWHERErolname='libertya';"

Crear el lenguaje plpgsql en la base de datos template1 para que cada vez que se cree
una nueva base de datos la misma ya contenga el lenduaje requerido por las funciones
que contiene la base de datos de libertya.
createlangUpostgresdtemplate1plpgsql

Crear base de datos libertya


psqlUpostgresc"CREATEDATABASElibertyaWITHENCODING='UTF8'
OWNER=libertya;"

Levantar el dump del esquema libertya


psqlUlibertyadlibertyafdump_libertya_1105ar.sql

IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el


mdulo de PL/Java por lo que los dos siguientes pasos (instalar el JAR de SQLJ y
verificar su funcionamiento) se pueden obviar si se est instando Libertya 11.10 o
superior.
Instalar el JAR de SQLJ sobre la base de datos libertya
psqldlibertyaUlibertyac"select
sqlj.install_jar('file:///ServidorOXP/lib/sqlj.jar','sqlj',true);"
psqldlibertyaUlibertyac"selectsqlj.set_classpath('public',
'sqlj');"

Verificar si SQLJ est funcionando correctamente ejecutando la siguiente consulta que


debe devolver 928.00.

- 10 -

Manual de Instalacin en CentOS

psqldlibertyaUlibertyac"selectinvoiceopen(1011629,0)"

4.3 Configuracin de Libertya


Ejecutar la interfaz de configuracin de Libertya y setear los parmetros
/ServidorOXP/Configurar.sh

Si no se dispone de interfaz grfica entonces utilizar el configurador por lnea de


comando.
Primero
copiar
el
archivo
LibertyaEnvTemplate.properties
a
LibertyaEnv.properties.
cd/ServidorOXP
cpLibertyaEnvTemplate.propertiesLibertyaEnv.properties

Editar LibertyaEnv.properties seteando todos los parmetros manualmente (para que


resulte mas sencillo se puede llevar un LibertyaEnv.properties ya configurado mediante la
interfaz grfica en otra implementacin, y editar directamente ese en donde la mayora de
los parmetros no van a cambiar).
Ejecutar el configurador automtico que toma los parmetros desde el archivo
LibertyaEnv.properties (no requiere interfaz grfica)
/ServidorOXP/ConfigurarAuto.sh

4.4 Instalacin del Servidor de Libertya como un servicio al arranque


Copiar el script provisto libertyad_centos.sh a /etc/init.d/libertyad
cplibeartyad_centos.sh/etc/init.d/libeartyad

Asignar permisos de ejecucin al script


chmod+x/etc/init.d/libertyad

Registrar el script como servicio del sistema


sudoupdaterc.dlibertyaddefaults

Para iniciar o detener el servidor manualmente


servicelibertyadstart
servicelibertyadstop

- 11 -

Manual de Instalacin en CentOS

5. Instalacin de FreeNX
Este programa es opcional y solo se requiere en ambientes en donde se necesite acceso
va WAN.
Dependiendo la versin de CentOS se deben realizar diferentes pasos para la instalacin.
La siguiente gua describe como realizar la instalacin de FreeNX: Instalacin de FreeNX

- 12 -

Manual de Instalacin en Fedora

Manual de Instalacin en
Fedora

-1-

Manual de Instalacin en Fedora

ndice de contenido
1. Paquetes de Software y archivos necesarios....................................................................3
2. Instalacin de Sun Java JDK 6..........................................................................................3
3. Instalacin de PostgreSQL................................................................................................5
3.1 Instalacin de libreras y programas requeridos.........................................................5
3.2 Compilacin, Instalacin y Configuracin...................................................................5
3.3 Instalacin del mdulo PL/Java...................................................................................7
3.4 Instalacin de PL/Java en una base de datos.............................................................8
3.5 Instalacin de PostgreSQL como un servicio al arranque..........................................8
3.6 Otros ajustes y tareas relacionadas con PostgreSQL................................................9
4. Instalacin de Libertya.......................................................................................................9
4.1 Configuracin e instalacin de binarios.......................................................................9
4.2 Creacin de la base de datos....................................................................................10
4.3 Configuracin de Libertya..........................................................................................10
4.4 Instalacin del Servidor de Libertya como un servicio al arranque...........................11
5. Instalacin de FreeNX......................................................................................................11

-2-

Manual de Instalacin en Fedora

1. Paquetes de Software y archivos necesarios


Libertya

ServidorOXP_VAA.MM.zip

dump_libertya_AAMMar.zip

libertyad_fedora.sh (script para autoarranque del servidor)

PostgreSQL

postgresql-8.3.11.tar.gz (fuentes)

pljava-i686-pc-linux-gnu-pg8.3-1.4.0.tar.gz (32 bits) No necesario a partir de


Libertya 11.10.

pljava-x86_64-unknown-linux-gnu-pg8.3-1.4.0.tar.gz (64 bits) No necesario a partir


de Libertya 11.10.

Java JDK Sun


Descargar la versin BIN (no la RPM) desde el sitio de Oracle. El update puede
variar, aqu se indica el 25 pero se puede bajar un update superior siempre y
cuando se mantenga la versin 6.

jdk-6u25-linux-i586.bin (32 bits)

jdk-6u25-linux-x64.bin (64 bits)

2. Instalacin de Sun Java JDK 6


Obtener permisos de root
sudos

Instalar libreras necesarias


yuminstallcompatlibstdc++33compatlibstdc++296

Crear links de libreras


/sbin/ldconfig

Instalar el binario (tener en cuenta si es 32 o 64 bits). Aqu se muestra la instalacin en 32


bits. Para 64 bits reemplazar el archivo bin.

-3-

Manual de Instalacin en Fedora

mvjdk6u25linuxi586.bin/opt
cd/opt/
chmoda+xjdk6u25linuxi586.bin
./jdk6u25linuxi586.bin

Configurar el plugin para Firefox. Primero eliminar el plugin de OpenJDK


yumremovejava*openjdkplugin

Ahora s configurar el plugin de SUN (reemplazar los por el path completo)


32 bits
lns.../jdk1.6.0_25/plugin/i386/ns7/libjavaplugin_oji.so\
/usr/lib/mozilla/plugins/libjavaplugin_oji.so

64 bits
cd/usr/lib64/mozilla/plugins
lns.../jdk1.6.0_25/jdk/jre/lib/amd64/libnpjp2.so.

Editar el archivo /etc/profile y agregar (antes de unset pathmunge)


exportJAVA_HOME=/usr/lib/jvm/java6sun
pathmunge$JAVA_HOME/bin

Fuente: Fedora 11 Gua de Instalacin


Si el servidor tiene otro java instalado (OpenJDK por ejemplo), seguir la gua anterior para
indicar los el jvm por defecto o hacer lo siguiente
Ver las versiones de java instaladas
/usr/sbin/alternativesconfigjava

Chequear cuentos programas proveen java, ver el nmero asociado a la izquierda. Si solo
hay uno, debemos instalar el java SUN en el lugar 2, si hay 2 en el 3, etc.
Comando para instalar java SUN en este listado. (ejemplo, nmero 2).
/usr/sbin/alternativesinstall/usr/bin/javajava/usr/lib/jvm/java
6sun/bin/java2

Luego marcar por defecto la opcin 2


/usr/sbin/alternativesconfigjava

Comprobar si la versin por defecto es la de SUN


-4-

Manual de Instalacin en Fedora

javaversion

Debera devolver algo similar a lo siguiente


javaversion"1.6.0_25"
Java(TM)SERuntimeEnvironment(build1.6.0_26b03)
JavaHotSpot(TM)ServerVM(build20.1b02,mixedmode)

3. Instalacin de PostgreSQL
Realizar todo como root
sudos

3.1 Instalacin de libreras y programas requeridos


Instalar libreras requeridas
yuminstallreadlinedevel
yuminstallzlibdevel

Opcional. Si no est instalado el compilador C, instalar gcc


yuminstallgcc

3.2 Compilacin, Instalacin y Configuracin


Descomprimir los fuentes en /usr/local/src
cppostgresql8.3.11.tar.gz/usr/local/src
cd/usr/local/src
tarxzfpostgresql8.3.11.tar.gz

Compilar e instalar postgres (ejecutar los comandos de a uno a la vez)


cd/usr/local/src/postgresql8.3.11
./configure
make
makeinstall

Crear el usuario postgres


adduserpostgres

-5-

Manual de Instalacin en Fedora

Crear el directorio donde estarn las Bases de Datos . El directorio puede estar en
cualquier lugar no necesariamente dentro del pgsql. Incluso en otro disco rgido . Este es
el directorio por defecto.
mkdir/usr/local/pgsql/data
chownpostgres:postgres/usr/local/pgsql/data

Iniciar el cluster de base de datos. Esto inicializa el directorio anteriormente creado


copiando los archivos y directorios requeridos por el servidor para alojar las bases de
datos (archivos de configuracin, etc).
supostgres
/usr/local/pgsql/bin/initdbD/usr/local/pgsql/data
exit

Agregar al final del archivo /etc/profile


exportPGDATA=/usr/local/pgsql/data
exportPATH=$PATH:/usr/local/pgsql/bin

Editar el archivo pg_hba.conf (ubicado en el directorio PGDATA) para permitir acceso


desde cualquier lugar
#"local"isforUnixdomainsocketconnectionsonly
localallalltrust
#IPv4localconnections:
hostallall127.0.0.1/32trust
hostallall0/0trust
#IPv6localconnections:
hostallall::1/128trust

Editar el archivo postgresql.conf (ubicado en el directorio PGDATA) habilitando la


siguiente lnea para escuchar conexiones en todas las interfaces de red
listen_addresses='*'

Probar si el servidor inicia correctamente. Cerrar la sesin o consola actual para que las
variables definidas en /etc/profile surtan efecto.
Iniciar el servidor
/usr/local/pgsql/bin/pg_ctlstart

Probar conectarse con PgAdmin desde el mismo servidor o desde otra PC de la LAN.
Luego detener el servidor para continuar
-6-

Manual de Instalacin en Fedora

/usr/local/pgsql/bin/pg_ctlstop

3.3 Instalacin del mdulo PL/Java


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Copiar y descomprimir el archivo en /usr/local/pgsql/lib
32 bits
cppljavai686pclinuxgnupg8.31.4.0.tar.gz/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavai686pclinuxgnupg8.31.4.0.tar.gz

64 bits
cppljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz
/usr/local/pgsql/lib
cd/usr/local/pgsql/lib
tarxzfpljavax86_64unknownlinuxgnupg8.31.4.0.tar.gz

Editar el archivo postgresql.conf que se encuentra en el directorio en donde se inicializ el


cluster de base de datos (por defecto /usr/local/pgsql/data). Agregar o descomentar segn
corresponda
32 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/i386:/usr/lib/jvm/java6
sun/jre/lib/i386/client:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

64 bits
dynamic_library_path='/usr/lib/jvm/java6
sun/jre/lib/amd64:/usr/lib/jvm/java6
sun/jre/lib/amd64/server:/usr/local/pgsql/lib'
custom_variable_classes='pljava'
pljava.classpath='/usr/local/pgsql/lib/pljava.jar'

Atencin: Esta gua asume que java se encuentra instalado en /usr/lib/jvm/java-6-sun.


Ajustar los directorios en caso de ser necesario.

-7-

Manual de Instalacin en Fedora

Editar el archivo /etc/ld.so.conf y agregar


32 bits
/usr/lib/jvm/java6sun/jre/lib/i386
/usr/lib/jvm/java6sun/jre/lib/i386/client
/usr/local/pgsql/lib

64 bits
/usr/lib/jvm/java6sun/jre/lib/amd64
/usr/lib/jvm/java6sun/jre/lib/amd64/server
/usr/local/pgsql/lib

Ejecutar el siguiente comando para configurar los path de libreras dinmicas


anteriormente agregados al archivo
/sbin/ldconfig

Reiniciar el servidor de Postgres si el mismo estaba corriendo


supostgres
pg_ctlstop
pg_ctlstart
exit

3.4 Instalacin de PL/Java en una base de datos


IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el
mdulo de PL/Java por lo que este paso se puede obviar si se est instando Libertya
11.10 o superior.
Instalar PL/Java en la base de datos de postgres para corroborar si el mdulo fue
instalado correctamente
psqlUpostgresf/usr/local/pgsql/lib/install.sql

Nota: Al ejecutar este comando no debe dar errores. Si muestra algn error implica que el
mdulo de PL/Java no fue instalado correctamente y se deber revisar la seccin anterior.
Configurar la base de datos template1 de modo que cada vez que se cree una nueva BD
ya tenga el esquema SQLJ y el lenguaje plpgsql
psqlUpostgresdtemplate1f/usr/local/pgsql/lib/install.sql

-8-

Manual de Instalacin en Fedora

3.5 Instalacin de PostgreSQL como un servicio al arranque


Copiar el script provisto en los fuentes y darle permisos de ejecucin
sudocp/usr/local/src/postgresql8.3.11/contrib/start
scripts/linux/etc/init.d/postgresql
cd/etc/init.d/
chmod+xpostgresql

Si el directorio PGDATA no es el por defecto (/usr/local/pgsql/data), hay que modificar el


script postgresql y cambiar la siguiente lnea indicando el path del directorio utilizado
#Datadirectory
PGDATA="/usr/local/pgsql/data"

Instalar el script para que se ejecute al inicio


chkconfigaddpostgresql

Nota: si chkconfig no est instalado instalarlo


yuminstallchkconfig

3.6 Otros ajustes y tareas relacionadas con PostgreSQL

Ajustes bsicos a la instalacin de postgresql

Como crear y recuperar un backup de la base de datos

4. Instalacin de Libertya
Continuar como root
sudos

4.1 Configuracin e instalacin de binarios


Editar /etc/profile para agregar las variables JAVA_HOME y OXP_HOME necesarias
exportJAVA_HOME=/usr/lib/jvm/java6sun
exportOXP_HOME=/ServidorOXP

Descomprimir ServidorOXP_VXX.YY.zip en el raz /


unzipServidorOXP_V11.05.zip

-9-

Manual de Instalacin en Fedora

mvServidorOXP/ServidorOXP
cd/ServidorOXP
chmodR+x*.sh
cdutils
chmodR+x*.sh

4.2 Creacin de la base de datos


Crear el rol libertya
psqlUpostgresc"CREATEROLElibertyaLOGINENCRYPTEDPASSWORD
'md52b2861c4d594f29f9ce9107c4560f3ae'SUPERUSERCREATEDBCREATEROLE
VALIDUNTIL'infinity'INROLEpostgres;UPDATEpg_authidSET
rolcatupdate=trueWHERErolname='libertya';"

Crear el lenguaje plpgsql en la base de datos template1 para que cada vez que se cree
una nueva base de datos la misma ya contenga el lenduaje requerido por las funciones
que contiene la base de datos de libertya.
createlangUpostgresdtemplate1plpgsql

Crear base de datos libertya


psqlUpostgresc"CREATEDATABASElibertyaWITHENCODING='UTF8'
OWNER=libertya;"

Levantar el dump del esquema libertya


psqlUlibertyadlibertyafdump_libertya_1105ar.sql

IMPORTANTE: A partir de la versin 11.10 de Libertya ya no se requiere instalar el


mdulo de PL/Java por lo que los dos siguientes pasos (instalar el JAR de SQLJ y
verificar su funcionamiento) se pueden obviar si se est instando Libertya 11.10 o
superior.
Instalar el JAR de SQLJ sobre la base de datos libertya
psqldlibertyaUlibertyac"select
sqlj.install_jar('file:///ServidorOXP/lib/sqlj.jar','sqlj',true);"
psqldlibertyaUlibertyac"selectsqlj.set_classpath('public',
'sqlj');"

Verificar si SQLJ est funcionando correctamente ejecutando la siguiente consulta que


debe devolver 928.00.

- 10 -

Manual de Instalacin en Fedora

psqldlibertyaUlibertyac"selectinvoiceopen(1011629,0)"

4.3 Configuracin de Libertya


Ejecutar la interfaz de configuracin de Libertya y setear los parmetros
/ServidorOXP/Configurar.sh

Si no se dispone de interfaz grfica entonces utilizar el configurador por lnea de


comando.
Primero
copiar
el
archivo
LibertyaEnvTemplate.properties
a
LibertyaEnv.properties.
cd/ServidorOXP
cpLibertyaEnvTemplate.propertiesLibertyaEnv.properties

Editar LibertyaEnv.properties seteando todos los parmetros manualmente (para que


resulte mas sencillo se puede llevar un LibertyaEnv.properties ya configurado mediante la
interfaz grfica en otra implementacin, y editar directamente ese en donde la mayora de
los parmetros no van a cambiar).
Ejecutar el configurador automtico que toma los parmetros desde el archivo
LibertyaEnv.properties (no requiere interfaz grfica)
/ServidorOXP/ConfigurarAuto.sh

4.4 Instalacin del Servidor de Libertya como un servicio al arranque


Copiar el script provisto libertyad_fedora.sh a /etc/init.d/libertyad
cplibeartyad_fedora.sh/etc/init.d/libeartyad

Asignar permisos de ejecucin al script


chmod+x/etc/init.d/libertyad

Registrar el script como servicio del sistema


sudoupdaterc.dlibertyaddefaults

Para iniciar o detener el servidor manualmente


servicelibertyadstart
servicelibertyadstop

- 11 -

Manual de Instalacin en Fedora

5. Instalacin de FreeNX
Este programa es opcional y solo se requiere en ambientes en donde se necesite acceso
va WAN.
Dependiendo la versin de fedora se deben realizar diferentes pasos para la instalacin.
La siguiente gua describe como realizar la instalacin en Fedora 11:
Instalacin de FreeNX

- 12 -

Вам также может понравиться