
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://w.cidesa.com.ve/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://w.cidesa.com.ve/index.php?feed=atom&amp;target=Lhernandez&amp;title=Especial%3AContribuciones</id>
		<title>CidesaWiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="http://w.cidesa.com.ve/index.php?feed=atom&amp;target=Lhernandez&amp;title=Especial%3AContribuciones"/>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Especial:Contribuciones/Lhernandez"/>
		<updated>2026-04-09T15:56:07Z</updated>
		<subtitle>De CidesaWiki</subtitle>
		<generator>MediaWiki 1.16.2</generator>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/App.yml</id>
		<title>App.yml</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/App.yml"/>
				<updated>2012-07-06T03:25:51Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
     configemp:&lt;br /&gt;
       generales:&lt;br /&gt;
         cargaest: N             # Permite mostrar el cargar estado S para cargaralo y N para que no&lt;br /&gt;
         mannivapr: N                 # Se creo para configurar si la Orden de Compra y Orden de Pago maneja niveles de aprobacion&lt;br /&gt;
         comprobaut: N                 # Se creo para configurar si los comprobantes se generan autómaticos En Orden de Pago y Cheques&lt;br /&gt;
         tipemp:               B  # A: por grado y pasos(default), B: Nivel, Categoria y Dedicacion&lt;br /&gt;
       aplicacion:&lt;br /&gt;
         autenticacion:&lt;br /&gt;
           modulos:&lt;br /&gt;
             login:&lt;br /&gt;
               usualms: S        # Habilita la carga de los almacenes asignados al usuario que se logea de la tabla causualm, para usarse en facturacionv2&lt;br /&gt;
         presupuesto:&lt;br /&gt;
           modulos:&lt;br /&gt;
             precongen:               #Configuracion Generales&lt;br /&gt;
               codpremay: S           # Guardar la descripción del Codigo Presupuestario en Mayuscula&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               imprepapr: S           # Se creo para configurar si el reporte debe salir cuando este aprobado el compromiso&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precausar:               #Causados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             prepagar:               #Pagados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             preajuste:               #Ajustes&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             PreSolTrasla:            # Formulario de Solicitus Traslado&lt;br /&gt;
               valiny: S               # Se creo esta variable para validar que no se pueda sacar o inyectar monto auna partida previa con traslados&lt;br /&gt;
               valpor: S               # Se creo esta variable para validar segun el % definido en el articulo de ley no se puedar hacer traslados&lt;br /&gt;
         compras:&lt;br /&gt;
           modulos:&lt;br /&gt;
&lt;br /&gt;
             almregpro:               #Configuracion Generales&lt;br /&gt;
               corcodpro: S           # Genera Correlativo de los Codigos del Proveedor&lt;br /&gt;
               valcodcta: S      # Se creo para verificar si se valida que la Cuenta Contable del proveedor sea obligatoria.&lt;br /&gt;
             almordcom:               # Formulario de Orden de Compra&lt;br /&gt;
               deshabilmonrec: N      # Se creo para habilitar el monto del recargo en una orden de Compra&lt;br /&gt;
               ordcomdesh: S      # Se creo para los clientes que requieren que el n° de orden se deshabilite despues de colocar los correlativos&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de compra maneje solo correlativos&lt;br /&gt;
             almordrec:               #Recepcion de Ordenes de Compras&lt;br /&gt;
               recmer: N              # Muestra el campo de Nombre del Cliente, Cantidad de Cajas , Cantidad de Jaulas&lt;br /&gt;
             almentalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metrico , Cantidad de Jaulas&lt;br /&gt;
             almsalalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metricoo , Cantidad de Jaulas&lt;br /&gt;
             almaprsolegr:               #Aprobación de Solicitud de Egresos&lt;br /&gt;
               aprobpresu: S           # Se creo para utilizar esta pantalla para aprobaciones presupuestaria&lt;br /&gt;
               nometiact: S  # Se creo para cambiar la etiqueta de la columna actualizar.&lt;br /&gt;
               cambiareti: S  # Se creo para los clientes que necesitan cambiar la etiqueta del formulario&lt;br /&gt;
               nometifor: Aprobación de Solicitud de Cotización  # Nombre de la Etiqueta&lt;br /&gt;
             almcotiza:&lt;br /&gt;
               nometiref: No. Referencia Cotización&lt;br /&gt;
             almregart:&lt;br /&gt;
               descodbar: S       # Para deshabilitar la validación del código de barra por defecto&lt;br /&gt;
               manunialt: S       # se creo para el manejo de unidades alternas&lt;br /&gt;
               manartlot: S       # se creo para el manejo de articulos en lotes&lt;br /&gt;
         nomina:&lt;br /&gt;
           modulos:&lt;br /&gt;
             nomdefespcar:&lt;br /&gt;
               graocp:               Nivel:   # Etiqueta para el campo graocp&lt;br /&gt;
             nomdefespcon:&lt;br /&gt;
               mancorrel:  N         #Para el caso de que se maneje correlativo por tipo de Operacion Contable&lt;br /&gt;
             nomcomocp:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codtipcar:            002      #Tipo de cargo Docente&lt;br /&gt;
             nomasicarconnom:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codcar:               002      #Cargo para Docente&lt;br /&gt;
               filvac:               N      #Para el caso que se necesite filtra por vacante&lt;br /&gt;
               vartiempo:            S      #Para determinar si la escala de sueldo se toma en cuenta si es tiempo completo, medio tiempo,etc..&lt;br /&gt;
             nomnomcienom:           #Cierre de Nomina&lt;br /&gt;
               intpre: N             #Integracion con Presupuesto&lt;br /&gt;
             nomtipcar:           #Tipos de cargos&lt;br /&gt;
               cambiareticar: S  # Se creo para los clientes de tipo Universidades&lt;br /&gt;
               nometicar:   Tipo de Personal&lt;br /&gt;
             vacdiafer:           # Formulario de Tabla de Dias Feriados&lt;br /&gt;
               diasporest:  S         #Para el caso de que se maneje los dias feriados por estado&lt;br /&gt;
         cuentasxcobrar:&lt;br /&gt;
           modulos:&lt;br /&gt;
             cobtransa:               #Configuracion Generales&lt;br /&gt;
               gencom: S              # Generar Comprobante&lt;br /&gt;
         facturacion:&lt;br /&gt;
           modulos:&lt;br /&gt;
             fadesp:               # Formulario de Despachos&lt;br /&gt;
               despnotent: S      # Se creo para los clientes que manejen las notas de Entregas como Despachos&lt;br /&gt;
             facliente:&lt;br /&gt;
               corcodpro: S  # Habilita la generación de un correlativo (facliente_codpro_seq) en el codpro del cliente&lt;br /&gt;
&lt;br /&gt;
         tesoreria:&lt;br /&gt;
           modulos:&lt;br /&gt;
             tesmovemiche:               # Formulario de Emisión de Cheques&lt;br /&gt;
               reqfirma: S      # Se creo para los clientes que manejen status del cheque firma antes de llegar a caja&lt;br /&gt;
               mancomegr: S      # Se creo para los clientes que manejen numero de comprobantes de Egreso&lt;br /&gt;
               aprorddirec:  S      # Se creo para los clientes que requieran aprobacion en ordenes de pago directas&lt;br /&gt;
             tesmovseglib:               # Formulario de Movimientos según Libros&lt;br /&gt;
               cuentamov: S      # Se creo para los clientes que necesitan que el comprobante tenga asociado la cuenta asociada al tipo de movimiento&lt;br /&gt;
             tesaprord:&lt;br /&gt;
               cambiaretiapr: S  # Se creo para los clientes que necesitan cambiar la etiqueta al formularios de Apropabicón de Ordenes de Pago Ordenamiento y Bancos&lt;br /&gt;
               nometiaprad:   Aprobación de Órdenes de Pago Dirección Administrativa&lt;br /&gt;
               nometiaprts:   Aprobación de Órdenes de Pago Unidad de Tesoreria&lt;br /&gt;
             pagemiord:&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de pago maneje solo correlativos&lt;br /&gt;
             pagtipret:               # Formulario de Retenciones&lt;br /&gt;
               limbaseret: S      # Se creo para definir un monto base limite para aplicar retenciones&lt;br /&gt;
             pagemiret:           # Formulario de Fondos a Terceros&lt;br /&gt;
               filordfac: S     # Se creo para filtrar solo las ordenes de pago que tengan facturas&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición&lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
         contabilidad:&lt;br /&gt;
           modulos:&lt;br /&gt;
             confincom:&lt;br /&gt;
               camnomcatcta: S         #Cambia el comprobante cuando el comprobante sea de otro modulo&lt;br /&gt;
               perrepcta: S         # Permite repetir cuentas en el comprobante&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición               &lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
             bieregactmued:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;br /&gt;
             bieregactinmd:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/App.yml</id>
		<title>App.yml</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/App.yml"/>
				<updated>2012-07-06T02:44:57Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
     configemp:&lt;br /&gt;
       generales:&lt;br /&gt;
         cargaest: N             # Permite mostrar el cargar estado S para cargaralo y N para que no&lt;br /&gt;
         mannivapr: N                 # Se creo para configurar si la Orden de Compra y Orden de Pago maneja niveles de aprobacion&lt;br /&gt;
         comprobaut: N                 # Se creo para configurar si los comprobantes se generan autómaticos En Orden de Pago y Cheques&lt;br /&gt;
         tipemp:               B  # A: por grado y pasos(default), B: Nivel, Categoria y Dedicacion&lt;br /&gt;
       aplicacion:&lt;br /&gt;
         autenticacion:&lt;br /&gt;
           login:&lt;br /&gt;
             usualms: S        # Habilita la carga de los almacenes asignados al usuario que se logea de la tabla causualm, para usarse en facturacionv2&lt;br /&gt;
         presupuesto:&lt;br /&gt;
           modulos:&lt;br /&gt;
             precongen:               #Configuracion Generales&lt;br /&gt;
               codpremay: S           # Guardar la descripción del Codigo Presupuestario en Mayuscula&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               imprepapr: S           # Se creo para configurar si el reporte debe salir cuando este aprobado el compromiso&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precausar:               #Causados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             prepagar:               #Pagados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             preajuste:               #Ajustes&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             PreSolTrasla:            # Formulario de Solicitus Traslado&lt;br /&gt;
               valiny: S               # Se creo esta variable para validar que no se pueda sacar o inyectar monto auna partida previa con traslados&lt;br /&gt;
               valpor: S               # Se creo esta variable para validar segun el % definido en el articulo de ley no se puedar hacer traslados&lt;br /&gt;
         compras:&lt;br /&gt;
           modulos:&lt;br /&gt;
&lt;br /&gt;
             almregpro:               #Configuracion Generales&lt;br /&gt;
               corcodpro: S           # Genera Correlativo de los Codigos del Proveedor&lt;br /&gt;
               valcodcta: S      # Se creo para verificar si se valida que la Cuenta Contable del proveedor sea obligatoria.&lt;br /&gt;
             almordcom:               # Formulario de Orden de Compra&lt;br /&gt;
               deshabilmonrec: N      # Se creo para habilitar el monto del recargo en una orden de Compra&lt;br /&gt;
               ordcomdesh: S      # Se creo para los clientes que requieren que el n° de orden se deshabilite despues de colocar los correlativos&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de compra maneje solo correlativos&lt;br /&gt;
             almordrec:               #Recepcion de Ordenes de Compras&lt;br /&gt;
               recmer: N              # Muestra el campo de Nombre del Cliente, Cantidad de Cajas , Cantidad de Jaulas&lt;br /&gt;
             almentalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metrico , Cantidad de Jaulas&lt;br /&gt;
             almsalalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metricoo , Cantidad de Jaulas&lt;br /&gt;
             almaprsolegr:               #Aprobación de Solicitud de Egresos&lt;br /&gt;
               aprobpresu: S           # Se creo para utilizar esta pantalla para aprobaciones presupuestaria&lt;br /&gt;
               nometiact: S  # Se creo para cambiar la etiqueta de la columna actualizar.&lt;br /&gt;
               cambiareti: S  # Se creo para los clientes que necesitan cambiar la etiqueta del formulario&lt;br /&gt;
               nometifor: Aprobación de Solicitud de Cotización  # Nombre de la Etiqueta&lt;br /&gt;
             almcotiza:&lt;br /&gt;
               nometiref: No. Referencia Cotización&lt;br /&gt;
             almregart:&lt;br /&gt;
               descodbar: S       # Para deshabilitar la validación del código de barra por defecto&lt;br /&gt;
               manunialt: S       # se creo para el manejo de unidades alternas&lt;br /&gt;
               manartlot: S       # se creo para el manejo de articulos en lotes&lt;br /&gt;
         nomina:&lt;br /&gt;
           modulos:&lt;br /&gt;
             nomdefespcar:&lt;br /&gt;
               graocp:               Nivel:   # Etiqueta para el campo graocp&lt;br /&gt;
             nomdefespcon:&lt;br /&gt;
               mancorrel:  N         #Para el caso de que se maneje correlativo por tipo de Operacion Contable&lt;br /&gt;
             nomcomocp:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codtipcar:            002      #Tipo de cargo Docente&lt;br /&gt;
             nomasicarconnom:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codcar:               002      #Cargo para Docente&lt;br /&gt;
               filvac:               N      #Para el caso que se necesite filtra por vacante&lt;br /&gt;
               vartiempo:            S      #Para determinar si la escala de sueldo se toma en cuenta si es tiempo completo, medio tiempo,etc..&lt;br /&gt;
             nomnomcienom:           #Cierre de Nomina&lt;br /&gt;
               intpre: N             #Integracion con Presupuesto&lt;br /&gt;
             nomtipcar:           #Tipos de cargos&lt;br /&gt;
               cambiareticar: S  # Se creo para los clientes de tipo Universidades&lt;br /&gt;
               nometicar:   Tipo de Personal&lt;br /&gt;
             vacdiafer:           # Formulario de Tabla de Dias Feriados&lt;br /&gt;
               diasporest:  S         #Para el caso de que se maneje los dias feriados por estado&lt;br /&gt;
         cuentasxcobrar:&lt;br /&gt;
           modulos:&lt;br /&gt;
             cobtransa:               #Configuracion Generales&lt;br /&gt;
               gencom: S              # Generar Comprobante&lt;br /&gt;
         facturacion:&lt;br /&gt;
           modulos:&lt;br /&gt;
             fadesp:               # Formulario de Despachos&lt;br /&gt;
               despnotent: S      # Se creo para los clientes que manejen las notas de Entregas como Despachos&lt;br /&gt;
             facliente:&lt;br /&gt;
               corcodpro: S  # Habilita la generación de un correlativo (facliente_codpro_seq) en el codpro del cliente&lt;br /&gt;
&lt;br /&gt;
         tesoreria:&lt;br /&gt;
           modulos:&lt;br /&gt;
             tesmovemiche:               # Formulario de Emisión de Cheques&lt;br /&gt;
               reqfirma: S      # Se creo para los clientes que manejen status del cheque firma antes de llegar a caja&lt;br /&gt;
               mancomegr: S      # Se creo para los clientes que manejen numero de comprobantes de Egreso&lt;br /&gt;
               aprorddirec:  S      # Se creo para los clientes que requieran aprobacion en ordenes de pago directas&lt;br /&gt;
             tesmovseglib:               # Formulario de Movimientos según Libros&lt;br /&gt;
               cuentamov: S      # Se creo para los clientes que necesitan que el comprobante tenga asociado la cuenta asociada al tipo de movimiento&lt;br /&gt;
             tesaprord:&lt;br /&gt;
               cambiaretiapr: S  # Se creo para los clientes que necesitan cambiar la etiqueta al formularios de Apropabicón de Ordenes de Pago Ordenamiento y Bancos&lt;br /&gt;
               nometiaprad:   Aprobación de Órdenes de Pago Dirección Administrativa&lt;br /&gt;
               nometiaprts:   Aprobación de Órdenes de Pago Unidad de Tesoreria&lt;br /&gt;
             pagemiord:&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de pago maneje solo correlativos&lt;br /&gt;
             pagtipret:               # Formulario de Retenciones&lt;br /&gt;
               limbaseret: S      # Se creo para definir un monto base limite para aplicar retenciones&lt;br /&gt;
             pagemiret:           # Formulario de Fondos a Terceros&lt;br /&gt;
               filordfac: S     # Se creo para filtrar solo las ordenes de pago que tengan facturas&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición&lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
         contabilidad:&lt;br /&gt;
           modulos:&lt;br /&gt;
             confincom:&lt;br /&gt;
               camnomcatcta: S         #Cambia el comprobante cuando el comprobante sea de otro modulo&lt;br /&gt;
               perrepcta: S         # Permite repetir cuentas en el comprobante&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición               &lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
             bieregactmued:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;br /&gt;
             bieregactinmd:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/App.yml</id>
		<title>App.yml</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/App.yml"/>
				<updated>2012-07-04T15:28:54Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
     configemp:&lt;br /&gt;
       generales:&lt;br /&gt;
         cargaest: N             # Permite mostrar el cargar estado S para cargaralo y N para que no&lt;br /&gt;
         mannivapr: N                 # Se creo para configurar si la Orden de Compra y Orden de Pago maneja niveles de aprobacion&lt;br /&gt;
         comprobaut: N                 # Se creo para configurar si los comprobantes se generan autómaticos En Orden de Pago y Cheques&lt;br /&gt;
         tipemp:               B  # A: por grado y pasos(default), B: Nivel, Categoria y Dedicacion&lt;br /&gt;
       aplicacion:&lt;br /&gt;
         presupuesto:&lt;br /&gt;
           modulos:&lt;br /&gt;
             precongen:               #Configuracion Generales&lt;br /&gt;
               codpremay: S           # Guardar la descripción del Codigo Presupuestario en Mayuscula&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               imprepapr: S           # Se creo para configurar si el reporte debe salir cuando este aprobado el compromiso&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precompro:               #Compromisos&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             precausar:               #Causados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             prepagar:               #Pagados&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             preajuste:               #Ajustes&lt;br /&gt;
               bloqfec: S           # Se creo esta variable para deshabilitar las fechas.&lt;br /&gt;
             PreSolTrasla:            # Formulario de Solicitus Traslado&lt;br /&gt;
               valiny: S               # Se creo esta variable para validar que no se pueda sacar o inyectar monto auna partida previa con traslados&lt;br /&gt;
               valpor: S               # Se creo esta variable para validar segun el % definido en el articulo de ley no se puedar hacer traslados&lt;br /&gt;
         compras:&lt;br /&gt;
           modulos:&lt;br /&gt;
             almregpro:               #Configuracion Generales&lt;br /&gt;
               corcodpro: S           # Genera Correlativo de los Codigos del Proveedor&lt;br /&gt;
               valcodcta: S      # Se creo para verificar si se valida que la Cuenta Contable del proveedor sea obligatoria.&lt;br /&gt;
             almordcom:               # Formulario de Orden de Compra&lt;br /&gt;
               deshabilmonrec: N      # Se creo para habilitar el monto del recargo en una orden de Compra&lt;br /&gt;
               ordcomdesh: S      # Se creo para los clientes que requieren que el n° de orden se deshabilite despues de colocar los correlativos&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de compra maneje solo correlativos&lt;br /&gt;
             almordrec:               #Recepcion de Ordenes de Compras&lt;br /&gt;
               recmer: N              # Muestra el campo de Nombre del Cliente, Cantidad de Cajas , Cantidad de Jaulas&lt;br /&gt;
             almentalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metrico , Cantidad de Jaulas&lt;br /&gt;
             almsalalm:&lt;br /&gt;
               recmer: S                  # Muestra el campo de  Tamaño Metricoo , Cantidad de Jaulas&lt;br /&gt;
             almaprsolegr:               #Aprobación de Solicitud de Egresos&lt;br /&gt;
               aprobpresu: S           # Se creo para utilizar esta pantalla para aprobaciones presupuestaria&lt;br /&gt;
               nometiact: S  # Se creo para cambiar la etiqueta de la columna actualizar.&lt;br /&gt;
               cambiareti: S  # Se creo para los clientes que necesitan cambiar la etiqueta del formulario&lt;br /&gt;
               nometifor: Aprobación de Solicitud de Cotización  # Nombre de la Etiqueta&lt;br /&gt;
             almcotiza:&lt;br /&gt;
               nometiref: No. Referencia Cotización&lt;br /&gt;
             almregart:&lt;br /&gt;
               descodbar: S       # Para deshabilitar la validación del código de barra por defecto&lt;br /&gt;
               manunialt: S       # se creo para el manejo de unidades alternas&lt;br /&gt;
               manartlot: S       # se creo para el manejo de articulos en lotes&lt;br /&gt;
         nomina:&lt;br /&gt;
           modulos:&lt;br /&gt;
             nomdefespcar:&lt;br /&gt;
               graocp:               Nivel:   # Etiqueta para el campo graocp&lt;br /&gt;
             nomdefespcon:&lt;br /&gt;
               mancorrel:  N         #Para el caso de que se maneje correlativo por tipo de Operacion Contable&lt;br /&gt;
             nomcomocp:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codtipcar:            002      #Tipo de cargo Docente&lt;br /&gt;
             nomasicarconnom:&lt;br /&gt;
               varforma:             S        #cambia el tipo de forma&lt;br /&gt;
               codcar:               002      #Cargo para Docente&lt;br /&gt;
               filvac:               N      #Para el caso que se necesite filtra por vacante&lt;br /&gt;
               vartiempo:            S      #Para determinar si la escala de sueldo se toma en cuenta si es tiempo completo, medio tiempo,etc..&lt;br /&gt;
             nomnomcienom:           #Cierre de Nomina&lt;br /&gt;
               intpre: N             #Integracion con Presupuesto&lt;br /&gt;
             nomtipcar:           #Tipos de cargos&lt;br /&gt;
               cambiareticar: S  # Se creo para los clientes de tipo Universidades&lt;br /&gt;
               nometicar:   Tipo de Personal&lt;br /&gt;
             vacdiafer:           # Formulario de Tabla de Dias Feriados&lt;br /&gt;
               diasporest:  S         #Para el caso de que se maneje los dias feriados por estado&lt;br /&gt;
         cuentasxcobrar:&lt;br /&gt;
           modulos:&lt;br /&gt;
             cobtransa:               #Configuracion Generales&lt;br /&gt;
               gencom: S              # Generar Comprobante&lt;br /&gt;
         facturacion:&lt;br /&gt;
           modulos:&lt;br /&gt;
             fadesp:               # Formulario de Despachos&lt;br /&gt;
               despnotent: S      # Se creo para los clientes que manejen las notas de Entregas como Despachos&lt;br /&gt;
             facliente:&lt;br /&gt;
               corcodpro: S  # Habilita la generación de un correlativo (facliente_codpro_seq) en el codpro del cliente&lt;br /&gt;
&lt;br /&gt;
         tesoreria:&lt;br /&gt;
           modulos:&lt;br /&gt;
             tesmovemiche:               # Formulario de Emisión de Cheques&lt;br /&gt;
               reqfirma: S      # Se creo para los clientes que manejen status del cheque firma antes de llegar a caja&lt;br /&gt;
               mancomegr: S      # Se creo para los clientes que manejen numero de comprobantes de Egreso&lt;br /&gt;
               aprorddirec:  S      # Se creo para los clientes que requieran aprobacion en ordenes de pago directas&lt;br /&gt;
             tesmovseglib:               # Formulario de Movimientos según Libros&lt;br /&gt;
               cuentamov: S      # Se creo para los clientes que necesitan que el comprobante tenga asociado la cuenta asociada al tipo de movimiento&lt;br /&gt;
             tesaprord:&lt;br /&gt;
               cambiaretiapr: S  # Se creo para los clientes que necesitan cambiar la etiqueta al formularios de Apropabicón de Ordenes de Pago Ordenamiento y Bancos&lt;br /&gt;
               nometiaprad:   Aprobación de Órdenes de Pago Dirección Administrativa&lt;br /&gt;
               nometiaprts:   Aprobación de Órdenes de Pago Unidad de Tesoreria&lt;br /&gt;
             pagemiord:&lt;br /&gt;
               mansolocor: S      # para el caso de que la orden de pago maneje solo correlativos&lt;br /&gt;
             pagtipret:               # Formulario de Retenciones&lt;br /&gt;
               limbaseret: S      # Se creo para definir un monto base limite para aplicar retenciones&lt;br /&gt;
             pagemiret:           # Formulario de Fondos a Terceros&lt;br /&gt;
               filordfac: S     # Se creo para filtrar solo las ordenes de pago que tengan facturas&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición&lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
         contabilidad:&lt;br /&gt;
           modulos:&lt;br /&gt;
             confincom:&lt;br /&gt;
               camnomcatcta: S         #Cambia el comprobante cuando el comprobante sea de otro modulo&lt;br /&gt;
               perrepcta: S         # Permite repetir cuentas en el comprobante&lt;br /&gt;
         bienes:&lt;br /&gt;
           modulos:&lt;br /&gt;
             biedefmotdis:            #Registro de Motivo de Disposición               &lt;br /&gt;
               corraut: S              # S = correlativo automatico de la forma ####&lt;br /&gt;
             bieregactmued:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;br /&gt;
             bieregactinmd:           #Registro de Activos Muebles&lt;br /&gt;
               descripcion: S         # DEscripcion del Registro igual a la descripcion de la orden&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2012-05-23T03:10:32Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Guardar y Salir : CTRL + o , CTRL + X &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP&lt;br /&gt;
&lt;br /&gt;
3.- Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores:&lt;br /&gt;
  NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
&lt;br /&gt;
  memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
 &lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  &lt;br /&gt;
  memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Actualizar_del_Repositorio.</id>
		<title>Actualizar del Repositorio.</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Actualizar_del_Repositorio."/>
				<updated>2012-05-23T03:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Creamos las siguientes carpetas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga_reportes&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga_cp&lt;br /&gt;
&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/configurations &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANTE'''&lt;br /&gt;
''''''Si vamos a conectarnos a través de un proxy (squid) debemos configurar lo siguiente:''''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # nano /etc/subversion/servers&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
http-proxy-host=proxyhost&lt;br /&gt;
http-proxy-port=3128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Descargamos del servidor Subversion de CIDESA el código fuente de la aplicación principal&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Debes tener a la mano el usuario y password para conectarte al repositorio subversion de CIDESA ya que te lo pedirá para descargar el código'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/siga/branches/productions/trunk/ /var/www/cidesa/siga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.- Descargamos del servidor Subversion de CIDESA el código fuente de los reportes&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Debes conocer el nombre del branches de los reportes que ha sido creado para tu instalación, y reemplazarlo en la dirección del repositorio donde dice &amp;quot;NOMBRE_BRANCHES&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/reportes/branches/NOMBRE_BRANCHE/trunk/ /var/www/cidesa/siga_reportes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.-  Descargamos del servidor Subversion de CIDESA el código fuente de los módulos de contabilidad y presupuesto&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/presupuesto/trunk/ /var/www/cidesa/siga_cp&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.- Descargamos del servidor Subversion de CIDESA el código fuente de la configuración de la aplicación&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/siga/configurations/branches/NOMBRE_BRANCHES/trunk/ /var/www/cidesa/configurations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.- Cambiar el dueño de los Directorios ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ chown -R www-data:root /var/www/cidesa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Sistema_SIGA,_Reporte</id>
		<title>Sistema SIGA, Reporte</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Sistema_SIGA,_Reporte"/>
				<updated>2012-05-23T03:08:47Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Debian|Configuración Apache2]]&lt;br /&gt;
* [[Instalación_de_PHP5_en_Debian_Etch|Configuracion Php5]]&lt;br /&gt;
* [[Instalación Postgresql]]&lt;br /&gt;
* [[Importar una Base de Datos por Consola]]&lt;br /&gt;
* [[Instalación_de_Subversion_en_Debian_Etch|Instalacion de Subversion]]&lt;br /&gt;
* [[Actualizar del Repositorio.|Actualizar del Repositorio]]&lt;br /&gt;
* [[Configuracion del SIGA-SL]]&lt;br /&gt;
* [[Configurar_Mas_de_un_Proyecto|Configurar SIGA-SL en Apache]]&lt;br /&gt;
* [[Ejecutamos en el Navegador]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pruebas Funcionales ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Realizar Pruebas Funcionales]]&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Configurar_Mas_de_un_Proyecto</id>
		<title>Configurar Mas de un Proyecto</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Configurar_Mas_de_un_Proyecto"/>
				<updated>2012-05-23T03:07:58Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Crear el Archivo cidesa en el directorio de configuración del apache :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/apache2/sites-available/cidesa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para configurar un nuevo proyecto, para que trabaje en conjunto con el principal debes agregar la siguiente configuración en el cidesa, reemplazar los datos a continuación dependiendo del cliente donde se vaya a instalar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CheckSpelling on&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80 &amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ServerName localhost&lt;br /&gt;
&lt;br /&gt;
  DocumentRoot &amp;quot;/var/www/cidesa/siga/web&amp;quot;&lt;br /&gt;
  DirectoryIndex autenticacion.php/login index.php&lt;br /&gt;
&lt;br /&gt;
  ###########&lt;br /&gt;
  # Symfony #&lt;br /&gt;
  ###########&lt;br /&gt;
  Alias /sf /var/www/cidesa/siga/lib/vendor/symfony/data/web/sf&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga/lib/vendor/symfony/data/web/sf&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ####################&lt;br /&gt;
  # Siga (Principal) #&lt;br /&gt;
  ####################&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga/web/&amp;quot;&amp;gt;&lt;br /&gt;
    Options FollowSymLinks&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ##############################&lt;br /&gt;
  # Presupuesto y Contabilidad #&lt;br /&gt;
  ##############################&lt;br /&gt;
  Alias /contabilidadpresupuesto /var/www/cidesa/siga_cp/&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga_cp/&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ############&lt;br /&gt;
  # REPORTES #&lt;br /&gt;
  ############&lt;br /&gt;
  Alias /reportes &amp;quot;/var/www/cidesa/siga_reportes/&amp;quot;&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga_reportes/&amp;quot;&amp;gt;&lt;br /&gt;
     Options Indexes MultiViews&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Habilitamos el sitio web&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ a2ensite cidesa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Deshabilitamos la configuración por defecto de apache.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ a2dissite default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar apache2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes</id>
		<title>Como Actualizar el Siga en los Clientes</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes"/>
				<updated>2012-05-09T14:11:18Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* '''IMPORTANTE'''&lt;br /&gt;
&lt;br /&gt;
'''dir:''' Seudonimo del Nombre del Cliente, Ej: de = Desarrollo Endogeno,  fonden = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_reportes:''' Directorio de los Reportes, Ej: de_reportes = Desarrollo Endogeno,  fonden_reportes = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_cp:''' Directorio del Modulo de Contabilidad y Presupuesto, Ej: de_cp = Desarrollo Endogeno,  fonden_cp = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Entrar al directorio donde se encuentra instalado el sistema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ cd /var/www/cidesa/dir   --&amp;gt; SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_reportes   --&amp;gt; Reportes SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_cp  --&amp;gt; Modulo de Contabilidad y Presupuesto&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Actualizar y Crea un archivo de Registro '''log.log''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ svn update &amp;gt; log.log   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verificar si existe un Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ grep C log.log&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/autocompleteSuccess.php&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/ajaxSuccess.php&lt;br /&gt;
     A    apps/compras/modules/almordcom/templates/salvaranuSuccess.php&lt;br /&gt;
     C    apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si existe un Conflicto ('''C'''), editar el archivo y solventarlo: ''C  --&amp;gt;  apps/autenticacion/config/app.yml''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ nano apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Decirle al Repositorio que ya esta solventado los Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ svn resolved apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Subir los cambios al Repositorio:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eliminar la cache de symfony&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ symfony cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correr los Script para Actualizar la Base de datos, que se encuentran en '''varios/script/script.sql''', con la Aplicación EMS o PgAdmin o ejecutar el [[Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente|propel-check-database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Jlobaton|Jlobaton]] 17:02 12 feb 2008 (VET)&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Actualizar_del_Repositorio.</id>
		<title>Actualizar del Repositorio.</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Actualizar_del_Repositorio."/>
				<updated>2012-04-19T20:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Creamos las siguientes carpetas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga_reportes&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/siga_cp&lt;br /&gt;
&lt;br /&gt;
   $ mkdir -p /var/www/cidesa/configurations &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANTE'''&lt;br /&gt;
''''''Si vamos a conectarnos a través de un proxy (squid) debemos configurar lo siguiente:''''''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 # nano /etc/subversion/servers&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
http-proxy-host=proxyhost&lt;br /&gt;
http-proxy-port=3128&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Descargamos del servidor Subversion de CIDESA el código fuente de la aplicación principal&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Debes tener a la mano el usuario y password para conectarte al repositorio subversion de CIDESA ya que te lo pedirá para descargar el código'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/siga/branches/productions/trunk/ /var/www/cidesa/siga&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.- Descargamos del servidor Subversion de CIDESA el código fuente de los reportes&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Debes conocer el nombre del branches de los reportes que ha sido creado para tu instalación, y reemplazarlo en la dirección del repositorio donde dice &amp;quot;NOMBRE_BRANCHES&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/reportes/branches/NOMBRE_BRANCHE/trunk/ /var/www/cidesa/siga_reportes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.-  Descargamos del servidor Subversion de CIDESA el código fuente de los módulos de contabilidad y presupuesto&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/presupuesto/trunk/ /var/www/cidesa/siga_cp&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.- Descargamos del servidor Subversion de CIDESA el código fuente de la configuración de la aplicación&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ svn checkout https://repositorio.cidesa.com.ve/repositorio/web/php/siga/configurations/branches/NOMBRE_BRANCHES/trunk/ /var/www/cidesa/configurations&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.- Cambiar el dueño de los Directorios ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$ chown -R www-data:root /var/www/cidesa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7.- actualizando las librerias de symfony. debemos estar parados en la raiz del proyecto siga (/var/www/cidesa/siga)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ cd /var/www/cidesa/siga&lt;br /&gt;
  $ cp -R varios/symfony /usr/share/php/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2012-04-11T20:51:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Guardar y Salir : CTRL + o , CTRL + X &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP&lt;br /&gt;
&lt;br /&gt;
3.- Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores:&lt;br /&gt;
  NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
&lt;br /&gt;
  memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
 &lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  &lt;br /&gt;
  memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2012-04-11T20:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Guardar y Salir : CTRL + o , CTRL + X &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP&lt;br /&gt;
&lt;br /&gt;
3.- Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores:&lt;br /&gt;
  NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
 &lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  &lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2012-04-11T20:50:05Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Guardar y Salir : CTRL + o , CTRL + X &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP&lt;br /&gt;
&lt;br /&gt;
3.- Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores:&lt;br /&gt;
  NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
 &lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  &lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTA: Si el comando &amp;quot;php -i | grep suhosin&amp;quot; no te devuelve nada entonces no tienes instalado el módulo de suhosin y por consiguiente no debes hacer el siguiente cambio&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 NOTA: &lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Suhosin</id>
		<title>Suhosin</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Suhosin"/>
				<updated>2012-04-09T16:36:37Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: Página creada con '* Primero se debe verificar si está instalado el módulo de suhosin en el equipo: &amp;lt;pre&amp;gt;    # php -i | grep suhosin &amp;lt;/pre&amp;gt;   Si la instrucción anterior devuelve información es...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Primero se debe verificar si está instalado el módulo de suhosin en el equipo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   # php -i | grep suhosin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
  Si la instrucción anterior devuelve información es porque _si_ está instalado y deben proceder con los siguientes pasos.&lt;br /&gt;
&lt;br /&gt;
* Configurar la variables en el archivo de configuración de php para Apache2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configurar la variables en el archivo de configuración de php para el cliente de consola (cli)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar apache2&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  # /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Soporte</id>
		<title>Soporte</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Soporte"/>
				<updated>2012-04-09T16:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Demostraciones ==&lt;br /&gt;
&lt;br /&gt;
* [[OBRAS Y CONTRATOS]]&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
&lt;br /&gt;
* [[Sistema SIGA, Reporte|Sistema SIGA-SL y Reporte ** CLIENTE/SERVIDOR **]]&lt;br /&gt;
* [[Aplicaciones para Desarrollo y Soporte]]&lt;br /&gt;
* [[ORACLE 9I]]&lt;br /&gt;
* [[Reportes PHP sobre Windows con Subversión]]&lt;br /&gt;
* [[Reportes PHP sobre Gnu/Linux]]&lt;br /&gt;
* [[Instalacion y Configuracion del FreeNX]]&lt;br /&gt;
&lt;br /&gt;
== Configuraciones ==&lt;br /&gt;
&lt;br /&gt;
* [[app.yml|Siga-sl(app.yml)]]&lt;br /&gt;
* [[suhosin|Configurar el módulo de seguridad Suhosin]]&lt;br /&gt;
&lt;br /&gt;
== Migraciones ==&lt;br /&gt;
&lt;br /&gt;
* [[Migrar los nombre de los Titulos Presupuestarios(cpdeftit)a partir de otra Tabla]]&lt;br /&gt;
* [[Migrar los nombres de los titulos presupuestarios(cpdeftit) a partir de la Tabla (nppartidas)]]&lt;br /&gt;
* [[Crear Escalera Presupuestaria en wiki]] Ver1&lt;br /&gt;
* [[Actualizar el campo EXITOT de CAREGART a partir de CAARTALMUBI]]&lt;br /&gt;
* [[Script para llenar la tabla NUMEROS]]&lt;br /&gt;
* [[Actualizar Saldos Contables]]&lt;br /&gt;
&lt;br /&gt;
== Actualizaciones ==&lt;br /&gt;
&lt;br /&gt;
* [[Metodología de Actualización del SIGA-SL]]&lt;br /&gt;
* [[Actualizaciones en los Clientes]]&lt;br /&gt;
* [[Actualizar Base de datos en base al modelo]]&lt;br /&gt;
* [[Eliminar espacios en blanco en bases de dato]]&lt;br /&gt;
* [[Crear campos ids en tablas de la base de datos]]&lt;br /&gt;
* [[Deshabilitar constrainst en PostgreSql]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Configurar resolución 1440x900 a 60Ghz]]&lt;br /&gt;
* [[Configuracion de redes inalambricas en Debian]]&lt;br /&gt;
* [[Configuracion de redes inalambricas en Wireless Atheros AR5005G]]&lt;br /&gt;
* [[Herramientas Adicionales para personalizar la P.C]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reportes ==&lt;br /&gt;
&lt;br /&gt;
* [[Errores Comunes en Reportes PHP]]&lt;br /&gt;
* [[Error en Generar el Archivo de Banco en los Reportes PHP]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Jlobaton|Jlobaton]] 15:42 11 jul 2007 (VET)&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2012-04-09T16:11:03Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1.- Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2.- Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Guardar y Salir : CTRL + o , CTRL + X &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si todo se instaló correctamente debe de aparecer la pantalla de información de PHP&lt;br /&gt;
&lt;br /&gt;
3.- Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y suhosin.ini que se encuentra en la carpeta raiz del PHP y del Apache. Colocar en las opciones mostradas los siguientes valores:&lt;br /&gt;
  NOTA: Puedes buscar los comandos con CTRL+ W. colocas el comando en la barra y luego presionas ENTER&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
 &lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  &lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
&lt;br /&gt;
  max_execution_time = 500&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE  NOTA: Aquí solo debes agregar &amp;amp; ~E_NOTICE ya que lo demás ya existe.&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
  * Agregamos el siguiente texto al final del archivo:&lt;br /&gt;
  &lt;br /&gt;
  max_input_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/conf.d/suhosin.ini&lt;br /&gt;
&lt;br /&gt;
  suhosin.get.max_value_length = 2048&lt;br /&gt;
  suhosin.get.max_vars = 1000&lt;br /&gt;
&lt;br /&gt;
  suhosin.post.max_vars = 10000&lt;br /&gt;
  suhosin.request.max_vars = 10000&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 NOTA: &lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instaloracle</id>
		<title>Instaloracle</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instaloracle"/>
				<updated>2012-02-29T20:25:35Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Muy importante: Antes de empezar a instalar tendremos que tener como mínimo 1024 MB de SWAP (área de intercambio) libre, por lo que aconsejo que tengas como mínimo 1,5 GB de SWAP (área de intercambio).'''&lt;br /&gt;
&lt;br /&gt;
PRE-INSTALACIÓN: Necesitamos el paquete libaio1.&lt;br /&gt;
&lt;br /&gt;
apt-get install libaio1&lt;br /&gt;
&lt;br /&gt;
Para empezar tenemos que conseguir los siguientes RPM's de la página de Oracle:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Oracle instantclient basic&lt;br /&gt;
Oracle instantclient devel&lt;br /&gt;
Oracle instantclient sqlplus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Que los podemos descargar de aquí:&lt;br /&gt;
&lt;br /&gt;
http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html&lt;br /&gt;
&lt;br /&gt;
Si quereis los he pasado a deb con alien y los podeis descargar aquí:&lt;br /&gt;
&lt;br /&gt;
http://zital.no-ip.org/debian/oracle/&lt;br /&gt;
&lt;br /&gt;
Y descargamos los ficheros.&lt;br /&gt;
&lt;br /&gt;
Si no os fiais de mi, pues simplemete habrá que pasarlos de rpm a deb con alien:&lt;br /&gt;
apt-get install alien&lt;br /&gt;
alien oracle-instantclient-basic_11.1.0.1-2_i386.rpm&lt;br /&gt;
alien oracle-instantclient-devel_11.1.0.1-2_i386.rpm&lt;br /&gt;
alien oracle-instantclient-sqlplus_11.1.0.1-2_i386.rpm&lt;br /&gt;
&lt;br /&gt;
y ya tendremos los deb correspondientes.&lt;br /&gt;
&lt;br /&gt;
los instalamos:&lt;br /&gt;
dpkg -i oracle-instantclient-basic_11.1.0.1-2_i386.deb&lt;br /&gt;
dpkg -i oracle-instantclient-devel_11.1.0.1-2_i386.deb&lt;br /&gt;
dpkg -i oracle-instantclient-sqlplus_11.1.0.1-2_i386.deb&lt;br /&gt;
&lt;br /&gt;
Ahora creamos la carpeta /etc/oracle:&lt;br /&gt;
mkdir /etc/oracle&lt;br /&gt;
&lt;br /&gt;
Y crearemos dentro de esta carpeta el archivo tnsnames.ora&lt;br /&gt;
nano /etc/oracle/tnsnames.ora&lt;br /&gt;
&lt;br /&gt;
Y tendremos que crear un fichero del estilo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NOMBRE_MAQUINA.DOMINIO.COM =&lt;br /&gt;
  (DESCRIPTION =&lt;br /&gt;
    (ADDRESS_LIST =&lt;br /&gt;
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))&lt;br /&gt;
    )&lt;br /&gt;
    (CONNECT_DATA =&lt;br /&gt;
      (SERVICE_NAME = ORCL)&lt;br /&gt;
    )&lt;br /&gt;
  )&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cambiar NOMBRE_MAQUINA, DOMINIO.COM, HOST y PORT por sus respectivos valores.&lt;br /&gt;
&lt;br /&gt;
Según cuantos servidores Oracle tengamos ;)&lt;br /&gt;
&lt;br /&gt;
Si no sabeis rellenar este fichero, CREO que lo podremos encontrar en el servidor donde este alojado el servidor de base de datos de Oracle.&lt;br /&gt;
&lt;br /&gt;
Ahora tendremos que editar el .bashrc del root y le añadiremos las siguientes lineas:&lt;br /&gt;
nano /root/.bashrc&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export TNS_ADMIN=/etc/oracle&lt;br /&gt;
export SQLPATH=/usr/lib/oracle/11.1.0.1/client/bin&lt;br /&gt;
export LD_LIBRARY_PATH=/usr/lib/oracle/11.1.0.1/client/lib:$LD_LIBRARY_PATH&lt;br /&gt;
export PATH=$PATH:$SQLPATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Para que los cambios del .bashrc surjan efecto tendremos que volvernos a logear.&lt;br /&gt;
&lt;br /&gt;
Ya hemos terminado de instalar el cliente de Oracle.&lt;br /&gt;
&lt;br /&gt;
Instalacion de Apache2.2 con PHP5:&lt;br /&gt;
&lt;br /&gt;
Si ya lo tienes instalado omite este paso ;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apt-get install apache2.2-common libapache2-mod-php5 php5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instalacion del oci8 para php:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install php-pear php5-dev&lt;br /&gt;
pecl install oci8&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Al instalar el oci8 nos aparecera un prompt del tipo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1-1, 'all', 'abort', or Enter to continue:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pulsamos 1 y ENTER&lt;br /&gt;
&lt;br /&gt;
y escribimos lo siquiente en el prompt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shared,instantclient,/usr/lib/oracle/11.1.0.1/client/lib/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y pulsamos ENTER para confirmarlo y otra vez ENTER para que empiece la instalación&lt;br /&gt;
&lt;br /&gt;
el sistema empezará a compilar el módulo y si todo ha ido bien nos pondrá algo como:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Build process completed successfully&lt;br /&gt;
Installing '/usr/lib/php5/20060613+lfs/oci8.so'&lt;br /&gt;
install ok: channel://pecl.php.net/oci8-1.2.5&lt;br /&gt;
configuration option &amp;quot;php_ini&amp;quot; is not set to php.ini location&lt;br /&gt;
You should add &amp;quot;extension=oci8.so&amp;quot; to php.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
solamente nos quedará añadir las correspondientes lineas en el php.ini:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo extension=oci8.so &amp;gt;&amp;gt; /etc/php5/apache2/php.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
y reiniciar el apache:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/apache2 reload&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Espero que os sirva de ayuda ;)&lt;br /&gt;
&lt;br /&gt;
[http://www.esdebian.org/configuracion/24219/how-to-apache22-php-oci-cliente-oracle enlace origen]&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2012-02-08T14:58:05Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-xdebug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Agregar las siguientes líneas al final del archivo de configuración&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2012-01-23T18:21:21Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-xdebug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2012-01-23T18:20:42Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-xdebug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2012-01-23T18:14:37Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-xdebug&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Buscar la dirección donde se instalo el xdebug.so, Installing shared extensions:     '''/usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL</id>
		<title>Configuracion del SIGA-SL</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL"/>
				<updated>2012-01-18T15:52:43Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Configurar la conexión de la base de datos (Igual en los dos archivos):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $  nano /var/www/cidesa/siga/config/databases.yml&lt;br /&gt;
&lt;br /&gt;
  $  nano /var/www/cidesa/configurations/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
all:&lt;br /&gt;
  propel:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           postgres&lt;br /&gt;
      password:           postgres&lt;br /&gt;
      schema:             CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  sima_user:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           cidesa&lt;br /&gt;
      password:           cidesa&lt;br /&gt;
      schema:             SIMA_USER&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Cambiar la Base de datos (REPORTE):&lt;br /&gt;
&lt;br /&gt;
Editar el archivo '''databases.yml''' y verificar el nombre del '''dbname, Hostname, password y user'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/cidesa/siga_reportes/lib/bd/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
database:&lt;br /&gt;
  name:     SIMA3&lt;br /&gt;
SIMA3:&lt;br /&gt;
  host:     localhost&lt;br /&gt;
  usuario:  cidesa&lt;br /&gt;
  password: cidesa&lt;br /&gt;
  bd:       CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
  schema:   CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  port:     5432&lt;br /&gt;
  empresa:  002&lt;br /&gt;
  reportes:&lt;br /&gt;
    logo:       &amp;quot;../../img/logo_1.jpg&amp;quot;&lt;br /&gt;
    nropagina:  true&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Para poder accesar a las paginas de los módulos de Contabilidad y Presupuesto hay que modificar el archivo app.yml&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 se configura el archivo asi:&lt;br /&gt;
&lt;br /&gt;
  $ nano /var/www/cidesa/configurations/app.yml&lt;br /&gt;
&lt;br /&gt;
  all:&lt;br /&gt;
   .apps:&lt;br /&gt;
     autenticacion:    autenticacion&lt;br /&gt;
     max_per_page:     15&lt;br /&gt;
     contabilidadpresupuesto:           /var/www/cidesa/siga_cp/&lt;br /&gt;
     reportes:                          /var/www/cidesa/siga_reportes/&lt;br /&gt;
     reportes_web:                      reportes/reportes&lt;br /&gt;
     this: autenticacion    &lt;br /&gt;
     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Luego de finalizada la configuración, subir al servidor de Cidesa los cambios realizados al código del cliente, en la configuración de reportes y parámetros:&lt;br /&gt;
&lt;br /&gt;
Aplicación Reporte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/siga_reportes&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Carpeta de Configuración:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/configurations&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL</id>
		<title>Configuracion del SIGA-SL</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL"/>
				<updated>2012-01-18T15:44:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Configurar la conexión de la base de datos (Igual en los dos archivos):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $  nano /var/www/cidesa/siga/config/databases.yml&lt;br /&gt;
&lt;br /&gt;
  $  nano /var/www/cidesa/configurations/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
all:&lt;br /&gt;
  propel:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           postgres&lt;br /&gt;
      password:           postgres&lt;br /&gt;
      schema:             CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  sima_user:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           cidesa&lt;br /&gt;
      password:           cidesa&lt;br /&gt;
      schema:             SIMA_USER&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Cambiar la Base de datos (REPORTE):&lt;br /&gt;
&lt;br /&gt;
Editar el archivo '''databases.yml''' y verificar el nombre del '''dbname, Hostname, password y user'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/cidesa/siga_reportes/lib/bd/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
database:&lt;br /&gt;
  name:     SIMA3&lt;br /&gt;
SIMA3:&lt;br /&gt;
  host:     localhost&lt;br /&gt;
  usuario:  cidesa&lt;br /&gt;
  password: cidesa&lt;br /&gt;
  bd:       CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
  schema:   CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  port:     5432&lt;br /&gt;
  empresa:  002&lt;br /&gt;
  reportes:&lt;br /&gt;
    logo:       &amp;quot;../../img/logo_1.jpg&amp;quot;&lt;br /&gt;
    nropagina:  true&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Para poder accesar a las paginas de los modulos de Contabilidad y Presupuesto hay que modificar el archivo app.yml&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 se configura el archivo asi:&lt;br /&gt;
&lt;br /&gt;
  $ nano /var/www/cidesa/configurations/app.yml&lt;br /&gt;
&lt;br /&gt;
  all:&lt;br /&gt;
   .apps:&lt;br /&gt;
     autenticacion:    autenticacion&lt;br /&gt;
     max_per_page:     15&lt;br /&gt;
     contabilidadpresupuesto:           /var/www/cidesa/siga_cp/&lt;br /&gt;
     reportes:                          /var/www/cidesa/siga_reportes/&lt;br /&gt;
     reportes_web:                      reportes/reportes&lt;br /&gt;
     this: autenticacion    &lt;br /&gt;
     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Luego de finalizada la configuración, subir al servidor de Cidesa los cambios realizados al cópdigo del cliente, tanto para la aplicacion base, contabilidad, presupuesto y los reportes:&lt;br /&gt;
&lt;br /&gt;
Aplicacion Reporte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/siga_reportes&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Carpeta de Configuración:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/configurations&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL</id>
		<title>Configuracion del SIGA-SL</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Configuracion_del_SIGA-SL"/>
				<updated>2012-01-18T15:30:45Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Configurar la conexión de la base de datos (Igual en los dos archivos):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $  nano /var/www/cidesa/siga/config/databases.yml&lt;br /&gt;
&lt;br /&gt;
  $  nano /var/www/cidesa/configurations/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
all:&lt;br /&gt;
  propel:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           postgres&lt;br /&gt;
      password:           postgres&lt;br /&gt;
      schema:             CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  sima_user:&lt;br /&gt;
    class:          sfPropelDatabase&lt;br /&gt;
    param:&lt;br /&gt;
      phptype:            pgsql&lt;br /&gt;
      hostspec:           localhost&lt;br /&gt;
      database:           CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
      username:           cidesa&lt;br /&gt;
      password:           cidesa&lt;br /&gt;
      schema:             SIMA_USER&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Cambiar la Base de datos (REPORTE):&lt;br /&gt;
&lt;br /&gt;
Editar el archivo '''databases.yml''' y verificar el nombre del '''dbname, Hostname, password y user'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/cidesa/siga_reportes/lib/bd/databases.yml&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
database:&lt;br /&gt;
  name:     SIMA3&lt;br /&gt;
SIMA3:&lt;br /&gt;
  host:     localhost&lt;br /&gt;
  usuario:  wiki&lt;br /&gt;
  password: wiki&lt;br /&gt;
  bd:       CAMBIAR_POR_EL_NOMBRE_DE_LA_BASE_DE_DATOS&lt;br /&gt;
  schema:   CAMBIAR_POR_EL_ESQUEMA_DE_LA_BASE_DE_DATOS  - SIMA002&lt;br /&gt;
  port:     5432&lt;br /&gt;
  empresa:  002&lt;br /&gt;
  reportes:&lt;br /&gt;
    logo:       &amp;quot;../../img/logo_1.jpg&amp;quot;&lt;br /&gt;
    nropagina:  true&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Para poder accesar a las paginas de los modulos de Contabilidad y Presupuesto hay que modificar el archivo app.yml&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 se configura el archivo asi:&lt;br /&gt;
&lt;br /&gt;
  $ nano /var/www/cidesa/configurations/app.yml&lt;br /&gt;
&lt;br /&gt;
  all:&lt;br /&gt;
   .apps:&lt;br /&gt;
     autenticacion:    autenticacion&lt;br /&gt;
     max_per_page:     15&lt;br /&gt;
     contabilidadpresupuesto:           /var/www/cidesa/siga_cp/&lt;br /&gt;
     reportes:                          /var/www/cidesa/siga_reportes/&lt;br /&gt;
     reportes_web:                      reportes/reportes&lt;br /&gt;
     this: autenticacion    &lt;br /&gt;
     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Luego de finalizada la configuración, subir al servidor de Cidesa los cambios realizados al cópdigo del cliente, tanto para la aplicacion base, contabilidad, presupuesto y los reportes:&lt;br /&gt;
&lt;br /&gt;
Aplicacion Reporte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/siga_reportes&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Carpeta de Configuración:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    $ cd /var/www/cidesa/configurations&lt;br /&gt;
    $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Configurar_Mas_de_un_Proyecto</id>
		<title>Configurar Mas de un Proyecto</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Configurar_Mas_de_un_Proyecto"/>
				<updated>2011-11-29T19:47:53Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Crear el Archivo cidesa en el directorio de configuración del apache :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/apache2/sites-available/cidesa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para configurar un nuevo proyecto, para que trabaje en conjunto con el principal debes agregar la siguiente configuración en el cidesa, reemplazar los datos a continuación dependiendo del cliente donde se vaya a instalar:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#NameVirtualHost *&lt;br /&gt;
&lt;br /&gt;
CheckSpelling on&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80 &amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ServerName cidesa.sl&lt;br /&gt;
&lt;br /&gt;
  DocumentRoot &amp;quot;/var/www/cidesa/siga/web&amp;quot;&lt;br /&gt;
  DirectoryIndex autenticacion.php/login index.php&lt;br /&gt;
&lt;br /&gt;
  ###########&lt;br /&gt;
  # Symfony #&lt;br /&gt;
  ###########&lt;br /&gt;
  Alias /sf /usr/share/php/data/symfony/web/sf&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/usr/share/php/data/symfony/web/sf&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ####################&lt;br /&gt;
  # Siga (Principal) #&lt;br /&gt;
  ####################&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga/web/&amp;quot;&amp;gt;&lt;br /&gt;
    Options FollowSymLinks&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ##############################&lt;br /&gt;
  # Presupuesto y Contabilidad #&lt;br /&gt;
  ##############################&lt;br /&gt;
  Alias /contabilidadpresupuesto /var/www/cidesa/siga_cp/&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga_cp/&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride All&lt;br /&gt;
    Allow from All&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  ############&lt;br /&gt;
  # REPORTES #&lt;br /&gt;
  ############&lt;br /&gt;
  Alias /reportes &amp;quot;/var/www/cidesa/siga_reportes/&amp;quot;&lt;br /&gt;
  &amp;lt;Directory &amp;quot;/var/www/cidesa/siga_reportes/&amp;quot;&amp;gt;&lt;br /&gt;
     Options Indexes MultiViews&lt;br /&gt;
     AllowOverride None&lt;br /&gt;
     Order allow,deny&lt;br /&gt;
     Allow from all&lt;br /&gt;
  &amp;lt;/Directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''NOTA: se debe configurar en la red interna un dominio que apunte al servidor en el que se instala.'''&lt;br /&gt;
&lt;br /&gt;
'''el dominio  a configurar es: cidesa.sl'''&lt;br /&gt;
&lt;br /&gt;
'''este dominio se puede cambiar si se cambia la configuración del virtualhost'''&lt;br /&gt;
&lt;br /&gt;
* Habilitamos el sitio web&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ a2ensite cidesa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Deshabilitamos la configuración por defecto de apache.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ a2dissite default&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciar apache2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)</id>
		<title>Migrar Base de Datos SIGA-VB-Postgres a SIGA-PHP-Postgres (Versión 2)</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)"/>
				<updated>2011-11-15T20:17:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquí, explicaremos detalladamente como convertir una BD-Postgres-Siga-VB, en BD-Postgres-SGA-SL.&lt;br /&gt;
&lt;br /&gt;
1.) Exportamos la BD-Postgres-Siga-VB en formato plano (PLAIN - Insert Commands), preferiblemente lo colocamos al archivo una extensiòn .sql.&lt;br /&gt;
&lt;br /&gt;
2.) Luego, el archivo seguramente estará en LATIN8 o cualquier otro formato diferente a UTF-8. Hay que convertirlo a UTF-8 de la siguiente manera: &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    iconv --from-code=ISO-8859-1 --to-code=UTF-8 /ruta_archivo/archivocreado.sql &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fijense, que hay que colocar la ruta y nombre de los archivos, tanto el viejo como el nuevo.&lt;br /&gt;
&lt;br /&gt;
3.) Luego, hay que ejecutar el nuevo archivo &amp;quot;archivo_nuevo&amp;quot;utf.sql creado. El PGAdmin, por falta de memoria no podrá ejecutarlo, así que hay que hacerlo por por consola.  Esta BD debe ser una version mayor o igual a 8.2 de Postgres:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #su postgres&lt;br /&gt;
&lt;br /&gt;
    #psql nombre_BD &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.) Ya debe haberse creado el Esquema y todos sus datos. Ahora hay que crear las secuencias y el campo ID que necesita SYMFONY.  Existe una función llamada crea_id(esquema).  La misma debe ser proporcionada por CIDESA.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select crea_id('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta instrucción debería durar solo unos minutos, dependiendo de la cantidad de datos existentes.&lt;br /&gt;
&lt;br /&gt;
5.) Ya creados los ID, se debe quitar los blancos a la derecha y/o izquierda (TRIM) de los campos tipo STRING de la BD. Se debe utilizar la función trimear(esquema).  La misma debe ser proporcionada por CIDESA. Esta instrucción puede durar HORAS, dependiendo del tamaño de la BD.  Inclusive pudiera dar errores de campos únicos duplicados.  En cada caso, el usuario debe resolver los problemas manualmente para que la función pueda correr sin problemas.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select trimear('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Esta instrucción debe ser ejecutada por un usuarios de Postgres con rol SUPERUSUARIO.&lt;br /&gt;
&lt;br /&gt;
Ejemplo de SQL para conseguir datos duplicados en las tabla de que error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Select * from TABLAERROR&lt;br /&gt;
where trim(CAMPORERROR) in&lt;br /&gt;
(Select trim(CAMPOERROR) from TABLAERROR&lt;br /&gt;
group by trim(CAMPOERROR)&lt;br /&gt;
having count(trim(CAMPOERROR))&amp;gt;1)&lt;br /&gt;
order by trim(CAMPOERROR);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde CAMPOERROR y TABLAERROR deben cambiarlo por el nombre de la tabla y campo del error de Constraint.&lt;br /&gt;
&lt;br /&gt;
6.) Por último, hay que correr el CHECK DATABASE y el comando INSERT de SYMFONY conocidos por todos, para actualizar la BD con respecto al modelo del SIGA.&lt;br /&gt;
&lt;br /&gt;
Aquí, dejamos las funciones crea_id y trimear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE FUNCTION crea_id(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    TABLAS CURSOR IS SELECT TABLE_NAME FROM &amp;quot;information_schema&amp;quot;.TABLES&lt;br /&gt;
                     WHERE table_schema=ESQUEMA&lt;br /&gt;
                     AND TABLE_TYPE='BASE TABLE'                     &lt;br /&gt;
                     ORDER BY TABLE_NAME;&lt;br /&gt;
begin&lt;br /&gt;
  OPEN TABLAS;&lt;br /&gt;
  FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN&lt;br /&gt;
     LOOP&lt;br /&gt;
        IF EXISTS (SELECT * FROM &amp;quot;information_schema&amp;quot;.COLUMNS&lt;br /&gt;
                   WHERE table_schema=ESQUEMA&lt;br /&gt;
                   and TABLE_NAME=REGISTRO.TABLE_NAME&lt;br /&gt;
                   and COLUMN_NAME='id') THEN&lt;br /&gt;
           EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' DROP COLUMN ID CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
	IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_id_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_id_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        EXECUTE 'CREATE SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq';&lt;br /&gt;
        EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' ADD COLUMN &amp;quot;id&amp;quot; INTEGER  NOT NULL DEFAULT nextval(''&amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq''::regclass)';&lt;br /&gt;
        FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE TABLAS;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;&lt;br /&gt;
$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y la función Trimear&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE OR REPLACE FUNCTION trimear(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    --CAMPOS DE TABLAS QUE NO TIENEN FOREING KEY NI SON REFERENCIADAS POR ALGUN FOREING KEY&lt;br /&gt;
    CAMPOS CURSOR IS SELECT a.* FROM &amp;quot;information_schema&amp;quot;.tables c,&amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name &lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'                     &lt;br /&gt;
                     and a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'     &lt;br /&gt;
		     and a.column_name &amp;lt;&amp;gt; 'fundec'		     &lt;br /&gt;
		     and b.tabla is null                     &lt;br /&gt;
                     and a.table_name=c.table_name&lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;   &lt;br /&gt;
&lt;br /&gt;
    --CAMPOS DE TABLAS QUE TIENEN FOREING KEY Y/O SON REFERENCIADAS POR OTROS FOREING KEY	               &lt;br /&gt;
    CAMPOS2 CURSOR IS SELECT DISTINCT a.* FROM &amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'		     &lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name&lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'                     &lt;br /&gt;
		     and b.tabla is not null&lt;br /&gt;
                     and a.column_name &amp;lt;&amp;gt; 'fundec'                     &lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;	     	     &lt;br /&gt;
     MITABLA CHARACTER VARYING;&lt;br /&gt;
     MISET CHARACTER VARYING;   &lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
  OPEN CAMPOS;&lt;br /&gt;
  MITABLA:='';&lt;br /&gt;
  MISET:='';&lt;br /&gt;
  FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN     &lt;br /&gt;
     LOOP&lt;br /&gt;
        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
           IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
              BEGIN           &lt;br /&gt;
  		   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
  		   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
              END ;         &lt;br /&gt;
           END IF;&lt;br /&gt;
           MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
           MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        ELSE&lt;br /&gt;
           MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        END IF;           &lt;br /&gt;
        FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE CAMPOS;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  BEGIN&lt;br /&gt;
          MITABLA:='';&lt;br /&gt;
          MISET:='';&lt;br /&gt;
	  OPEN CAMPOS2;&lt;br /&gt;
	  FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
	  IF FOUND THEN&lt;br /&gt;
	     update pg_trigger set tgdeferrable=true;&lt;br /&gt;
	     SET CONSTRAINTS ALL DEFERRED; &lt;br /&gt;
	     LOOP&lt;br /&gt;
	        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
		   IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
		      BEGIN           &lt;br /&gt;
			   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
			   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
		      END ;         &lt;br /&gt;
		   END IF;&lt;br /&gt;
		   MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
		   MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		ELSE&lt;br /&gt;
		   MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		END IF;           &lt;br /&gt;
		FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
		IF NOT FOUND THEN&lt;br /&gt;
		   EXIT;&lt;br /&gt;
		END IF;&lt;br /&gt;
	     END LOOP;&lt;br /&gt;
	  END IF;&lt;br /&gt;
	  CLOSE CAMPOS2;	  &lt;br /&gt;
	  update pg_trigger set tgdeferrable=false;&lt;br /&gt;
  END;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)</id>
		<title>Migrar Base de Datos SIGA-VB-Postgres a SIGA-PHP-Postgres (Versión 2)</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)"/>
				<updated>2011-11-15T20:16:39Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquí, explicaremos detalladamente como convertir una BD-Postgres-Siga-VB, en BD-Postgres-SGA-SL.&lt;br /&gt;
&lt;br /&gt;
1.) Exportamos la BD-Postgres-Siga-VB en formato plano (PLAIN - Insert Commands), preferiblemente lo colocamos al archivo una extensiòn .sql.&lt;br /&gt;
&lt;br /&gt;
2.) Luego, el archivo seguramente estará en LATIN8 o cualquier otro formato diferente a UTF-8. Hay que convertirlo a UTF-8 de la siguiente manera: &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    iconv --from-code=ISO-8859-1 --to-code=UTF-8 /ruta_archivo/archivocreado.sql &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Fijense, que hay que colocar la ruta y nombre de los archivos, tanto el viejo como el nuevo.&lt;br /&gt;
&lt;br /&gt;
3.) Luego, hay que ejecutar el nuevo archivo &amp;quot;archivo_nuevo&amp;quot;utf.sql creado. El PGAdmin, por falta de memoria no podrá ejecutarlo, así que hay que hacerlo por por consola.  Esta BD debe ser una version mayor o igual a 8.2 de Postgres:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #su postgres&lt;br /&gt;
&lt;br /&gt;
    #psql nombre_BD &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.) Ya debe haberse creado el Esquema y todos sus datos. Ahora hay que crear las secuencias y el campo ID que necesita SYMFONY.  Existe una función llamada crea_id(esquema).  La misma debe ser proporcionada por CIDESA.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select crea_id('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debería durar solo unos minutos, dependiendo de la cantidad de datos existentes.&lt;br /&gt;
&lt;br /&gt;
5.) Ya creados los ID, se debe quitar los blancos a la derecha y/o izquierda (TRIM) de los campos tipo STRING de la BD. Se debe utilizar la función trimear(esquema).  La misma debe ser proporcionada por CIDESA. Esta instrucción puede durar HORAS, dependiendo del tamaño de la BD.  Inclusive pudiera dar errores de campos únicos duplicados.  En cada caso, el usuario debe resolver los problemas manualmente para que la función pueda correr sin problemas.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select trimear('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debe ser ejecutada por un usuarios de Postgres con rol SUPERUSUARIO.&lt;br /&gt;
&lt;br /&gt;
Ejemplo de SQL para conseguir datos duplicados en las tabla de que error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Select * from TABLAERROR&lt;br /&gt;
where trim(CAMPORERROR) in&lt;br /&gt;
(Select trim(CAMPOERROR) from TABLAERROR&lt;br /&gt;
group by trim(CAMPOERROR)&lt;br /&gt;
having count(trim(CAMPOERROR))&amp;gt;1)&lt;br /&gt;
order by trim(CAMPOERROR);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Donde CAMPOERROR y TABLAERROR deben cambiarlo por el nombre de la tabla y campo del error de Constraint.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.) Por último, hay que correr el CHECK DATABASE y el comando INSERT de SYMFONY conocidos por todos, para actualizar la BD con respecto al modelo del SIGA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aquí, dejamos las funciones crea_id y trimear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE FUNCTION crea_id(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    TABLAS CURSOR IS SELECT TABLE_NAME FROM &amp;quot;information_schema&amp;quot;.TABLES&lt;br /&gt;
                     WHERE table_schema=ESQUEMA&lt;br /&gt;
                     AND TABLE_TYPE='BASE TABLE'                     &lt;br /&gt;
                     ORDER BY TABLE_NAME;&lt;br /&gt;
begin&lt;br /&gt;
  OPEN TABLAS;&lt;br /&gt;
  FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN&lt;br /&gt;
     LOOP&lt;br /&gt;
        IF EXISTS (SELECT * FROM &amp;quot;information_schema&amp;quot;.COLUMNS&lt;br /&gt;
                   WHERE table_schema=ESQUEMA&lt;br /&gt;
                   and TABLE_NAME=REGISTRO.TABLE_NAME&lt;br /&gt;
                   and COLUMN_NAME='id') THEN&lt;br /&gt;
           EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' DROP COLUMN ID CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
	IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_id_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_id_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        EXECUTE 'CREATE SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq';&lt;br /&gt;
        EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' ADD COLUMN &amp;quot;id&amp;quot; INTEGER  NOT NULL DEFAULT nextval(''&amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq''::regclass)';&lt;br /&gt;
        FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE TABLAS;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;&lt;br /&gt;
$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y la función Trimear&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE OR REPLACE FUNCTION trimear(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    --CAMPOS DE TABLAS QUE NO TIENEN FOREING KEY NI SON REFERENCIADAS POR ALGUN FOREING KEY&lt;br /&gt;
    CAMPOS CURSOR IS SELECT a.* FROM &amp;quot;information_schema&amp;quot;.tables c,&amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name &lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'                     &lt;br /&gt;
                     and a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'     &lt;br /&gt;
		     and a.column_name &amp;lt;&amp;gt; 'fundec'		     &lt;br /&gt;
		     and b.tabla is null                     &lt;br /&gt;
                     and a.table_name=c.table_name&lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;   &lt;br /&gt;
&lt;br /&gt;
    --CAMPOS DE TABLAS QUE TIENEN FOREING KEY Y/O SON REFERENCIADAS POR OTROS FOREING KEY	               &lt;br /&gt;
    CAMPOS2 CURSOR IS SELECT DISTINCT a.* FROM &amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'		     &lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name&lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'                     &lt;br /&gt;
		     and b.tabla is not null&lt;br /&gt;
                     and a.column_name &amp;lt;&amp;gt; 'fundec'                     &lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;	     	     &lt;br /&gt;
     MITABLA CHARACTER VARYING;&lt;br /&gt;
     MISET CHARACTER VARYING;   &lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
  OPEN CAMPOS;&lt;br /&gt;
  MITABLA:='';&lt;br /&gt;
  MISET:='';&lt;br /&gt;
  FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN     &lt;br /&gt;
     LOOP&lt;br /&gt;
        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
           IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
              BEGIN           &lt;br /&gt;
  		   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
  		   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
              END ;         &lt;br /&gt;
           END IF;&lt;br /&gt;
           MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
           MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        ELSE&lt;br /&gt;
           MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        END IF;           &lt;br /&gt;
        FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE CAMPOS;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  BEGIN&lt;br /&gt;
          MITABLA:='';&lt;br /&gt;
          MISET:='';&lt;br /&gt;
	  OPEN CAMPOS2;&lt;br /&gt;
	  FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
	  IF FOUND THEN&lt;br /&gt;
	     update pg_trigger set tgdeferrable=true;&lt;br /&gt;
	     SET CONSTRAINTS ALL DEFERRED; &lt;br /&gt;
	     LOOP&lt;br /&gt;
	        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
		   IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
		      BEGIN           &lt;br /&gt;
			   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
			   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
		      END ;         &lt;br /&gt;
		   END IF;&lt;br /&gt;
		   MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
		   MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		ELSE&lt;br /&gt;
		   MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		END IF;           &lt;br /&gt;
		FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
		IF NOT FOUND THEN&lt;br /&gt;
		   EXIT;&lt;br /&gt;
		END IF;&lt;br /&gt;
	     END LOOP;&lt;br /&gt;
	  END IF;&lt;br /&gt;
	  CLOSE CAMPOS2;	  &lt;br /&gt;
	  update pg_trigger set tgdeferrable=false;&lt;br /&gt;
  END;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)</id>
		<title>Migrar Base de Datos SIGA-VB-Postgres a SIGA-PHP-Postgres (Versión 2)</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)"/>
				<updated>2011-11-15T20:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquí, explicaremos detalladamente como convertir una BD-Postgres-Siga-VB, en BD-Postgres-SGA-SL.&lt;br /&gt;
&lt;br /&gt;
1.) Exportamos la BD-Postgres-Siga-VB en formato plano (PLAIN - Insert Commands), preferiblemente lo colocamos al archivo una extensiòn .sql.&lt;br /&gt;
&lt;br /&gt;
2.) Luego, el archivo seguramente estará en LATIN8 o cualquier otro formato diferente a UTF-8. Hay que convertirlo a UTF-8 de la siguiente manera: &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    iconv --from-code=ISO-8859-1 --to-code=UTF-8 /ruta_archivo/archivocreado.sql &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Fijense, que hay que colocar la ruta y nombre de los archivos, tanto el viejo como el nuevo.&lt;br /&gt;
&lt;br /&gt;
3.) Luego, hay que ejecutar el nuevo archivo &amp;quot;archivo_nuevo&amp;quot;utf.sql creado. El PGAdmin, por falta de memoria no podrá ejecutarlo, así que hay que hacerlo por por consola.  Esta BD debe ser una version mayor o igual a 8.2 de Postgres:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #su postgres&lt;br /&gt;
&lt;br /&gt;
    #psql nombre_BD &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.) Ya debe haberse creado el Esquema y todos sus datos. Ahora hay que crear las secuencias y el campo ID que necesita SYMFONY.  Existe una función llamada crea_id(esquema).  La misma debe ser proporcionada por CIDESA.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select crea_id('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debería durar solo unos minutos, dependiendo de la cantidad de datos existentes.&lt;br /&gt;
&lt;br /&gt;
5.) Ya creados los ID, se debe quitar los blancos a la derecha y/o izquierda (TRIM) de los campos tipo STRING de la BD. Se debe utilizar la función trimear(esquema).  La misma debe ser proporcionada por CIDESA. Esta instrucción puede durar HORAS, dependiendo del tamaño de la BD.  Inclusive pudiera dar errores de campos únicos duplicados.  En cada caso, el usuario debe resolver los problemas manualmente para que la función pueda correr sin problemas.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select trimear('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debe ser ejecutada por un usuarios de Postgres con rol SUPERUSUARIO.&lt;br /&gt;
&lt;br /&gt;
Ejemplo de SQL para conseguir datos duplicados en las tabla de que error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Select * from TABLAERROR&lt;br /&gt;
where trim(CAMPORERROR) in&lt;br /&gt;
(Select trim(CAMPOERROR) from TABLAERROR&lt;br /&gt;
group by trim(CAMPOERROR)&lt;br /&gt;
having count(trim(CAMPOERROR))&amp;gt;1)&lt;br /&gt;
order by trim(CAMPOERROR);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Donde CAMPOERROR y TABLAERROR deben cambiarlo por el nombre de la tabla y campo del error de Constraint.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.) Por último, hay que correr el CHECK DATABASE y el comando INSERT de SYMFONY conocidos por todos, para actualizar la BD con respecto al modelo del SIGA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aquí, dejamos las funciones crea_id y trimear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE FUNCTION crea_id(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    TABLAS CURSOR IS SELECT TABLE_NAME FROM &amp;quot;information_schema&amp;quot;.TABLES&lt;br /&gt;
                     WHERE table_schema=ESQUEMA&lt;br /&gt;
                     AND TABLE_TYPE='BASE TABLE'                     &lt;br /&gt;
                     ORDER BY TABLE_NAME;&lt;br /&gt;
begin&lt;br /&gt;
  OPEN TABLAS;&lt;br /&gt;
  FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN&lt;br /&gt;
     LOOP&lt;br /&gt;
        IF EXISTS (SELECT * FROM &amp;quot;information_schema&amp;quot;.COLUMNS&lt;br /&gt;
                   WHERE table_schema=ESQUEMA&lt;br /&gt;
                   and TABLE_NAME=REGISTRO.TABLE_NAME&lt;br /&gt;
                   and COLUMN_NAME='id') THEN&lt;br /&gt;
           EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' DROP COLUMN ID CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
	IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_id_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_id_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        EXECUTE 'CREATE SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq';&lt;br /&gt;
        EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' ADD COLUMN &amp;quot;id&amp;quot; INTEGER  NOT NULL DEFAULT nextval(''&amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq''::regclass)';&lt;br /&gt;
        FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE TABLAS;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;&lt;br /&gt;
$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y la función Trimear&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE OR REPLACE FUNCTION trimear(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    --CAMPOS DE TABLAS QUE NO TIENEN FOREING KEY NI SON REFERENCIADAS POR ALGUN FOREING KEY&lt;br /&gt;
    CAMPOS CURSOR IS SELECT a.* FROM &amp;quot;information_schema&amp;quot;.tables c,&amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name &lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'                     &lt;br /&gt;
                     and a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'     &lt;br /&gt;
		     and a.column_name &amp;lt;&amp;gt; 'fundec'		     &lt;br /&gt;
		     and b.tabla is null                     &lt;br /&gt;
                     and a.table_name=c.table_name&lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;   &lt;br /&gt;
&lt;br /&gt;
    --CAMPOS DE TABLAS QUE TIENEN FOREING KEY Y/O SON REFERENCIADAS POR OTROS FOREING KEY	               &lt;br /&gt;
    CAMPOS2 CURSOR IS SELECT DISTINCT a.* FROM &amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'		     &lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name&lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'                     &lt;br /&gt;
		     and b.tabla is not null&lt;br /&gt;
                     and a.column_name &amp;lt;&amp;gt; 'fundec'                     &lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;	     	     &lt;br /&gt;
     MITABLA CHARACTER VARYING;&lt;br /&gt;
     MISET CHARACTER VARYING;   &lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
  OPEN CAMPOS;&lt;br /&gt;
  MITABLA:='';&lt;br /&gt;
  MISET:='';&lt;br /&gt;
  FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN     &lt;br /&gt;
     LOOP&lt;br /&gt;
        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
           IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
              BEGIN           &lt;br /&gt;
  		   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
  		   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
              END ;         &lt;br /&gt;
           END IF;&lt;br /&gt;
           MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
           MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        ELSE&lt;br /&gt;
           MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        END IF;           &lt;br /&gt;
        FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE CAMPOS;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  BEGIN&lt;br /&gt;
          MITABLA:='';&lt;br /&gt;
          MISET:='';&lt;br /&gt;
	  OPEN CAMPOS2;&lt;br /&gt;
	  FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
	  IF FOUND THEN&lt;br /&gt;
	     update pg_trigger set tgdeferrable=true;&lt;br /&gt;
	     SET CONSTRAINTS ALL DEFERRED; &lt;br /&gt;
	     LOOP&lt;br /&gt;
	        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
		   IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
		      BEGIN           &lt;br /&gt;
			   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
			   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
		      END ;         &lt;br /&gt;
		   END IF;&lt;br /&gt;
		   MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
		   MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		ELSE&lt;br /&gt;
		   MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		END IF;           &lt;br /&gt;
		FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
		IF NOT FOUND THEN&lt;br /&gt;
		   EXIT;&lt;br /&gt;
		END IF;&lt;br /&gt;
	     END LOOP;&lt;br /&gt;
	  END IF;&lt;br /&gt;
	  CLOSE CAMPOS2;	  &lt;br /&gt;
	  update pg_trigger set tgdeferrable=false;&lt;br /&gt;
  END;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)</id>
		<title>Migrar Base de Datos SIGA-VB-Postgres a SIGA-PHP-Postgres (Versión 2)</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Migrar_Base_de_Datos_SIGA-VB-Postgres_a_SIGA-PHP-Postgres_(Versi%C3%B3n_2)"/>
				<updated>2011-11-15T20:15:27Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: Página creada con 'Aquí, explicaremos detalladamente como convertir una BD-Postgres-Siga-VB, en BD-Postgres-SGA-SL.  1.) Exportamos la BD-Postgres-Siga-VB en formato plano (PLAIN - Insert Command...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Aquí, explicaremos detalladamente como convertir una BD-Postgres-Siga-VB, en BD-Postgres-SGA-SL.&lt;br /&gt;
&lt;br /&gt;
1.) Exportamos la BD-Postgres-Siga-VB en formato plano (PLAIN - Insert Commands), preferiblemente lo colocamos al archivo una extensiòn .sql.&lt;br /&gt;
&lt;br /&gt;
2.) Luego, el archivo seguramente estará en LATIN8 o cualquier otro formato diferente a UTF-8. Hay que convertirlo a UTF-8 de la siguiente manera: &lt;br /&gt;
    &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    iconv --from-code=ISO-8859-1 --to-code=UTF-8 /ruta_archivo/archivocreado.sql &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
    Fijense, que hay que colocar la ruta y nombre de los archivos, tanto el viejo como el nuevo.&lt;br /&gt;
&lt;br /&gt;
3.) Luego, hay que ejecutar el nuevo archivo &amp;quot;archivo_nuevo&amp;quot;utf.sql creado. El PGAdmin, por falta de memoria no podrá ejecutarlo, así que hay que hacerlo por por consola.  Esta BD debe ser una version mayor o igual a 8.2 de Postgres:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #su postgres&lt;br /&gt;
&lt;br /&gt;
    #psql nombre_BD &amp;gt; /ruta/archivo_nuevoutf.sql&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.) Ya debe haberse creado el Esquema y todos sus datos. Ahora hay que crear las secuencias y el campo ID que necesita SYMFONY.  Existe una función llamada crea_id(esquema).  La misma debe ser proporcionada por CIDESA.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select crea_id('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debería durar solo unos minutos, dependiendo de la cantidad de datos existentes.&lt;br /&gt;
&lt;br /&gt;
5.) Ya creados los ID, se debe quitar los blancos a la derecha y/o izquierda (TRIM) de los campos tipo STRING de la BD. Se debe utilizar la función trimear(esquema).  La misma debe ser proporcionada por CIDESA. Esta instrucción puede durar HORAS, dependiendo del tamaño de la BD.  Inclusive pudiera dar errores de campos únicos duplicados.  En cada caso, el usuario debe resolver los problemas manualmente para que la función pueda correr sin problemas.  Ejecutamos la siguiente instrucción en el PGAdmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    set search_path to &amp;quot;esquema&amp;quot;;&lt;br /&gt;
    select trimear('esquema');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    Esta instrucción debe ser ejecutada por un usuarios de Postgres con rol SUPERUSUARIO.&lt;br /&gt;
&lt;br /&gt;
Ejemplo de SQL para conseguir datos duplicados en las tabla de que error:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Select * from TABLAERROR&lt;br /&gt;
where trim(CAMPORERROR) in&lt;br /&gt;
(Select trim(CAMPOERROR) from TABLAERROR&lt;br /&gt;
group by trim(CAMPOERROR)&lt;br /&gt;
having count(trim(CAMPOERROR))&amp;gt;1)&lt;br /&gt;
order by trim(CAMPOERROR);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Donde CAMPOERROR y TABLAERROR deben cambiarlo por el nombre de la tabla y campo del error de Constraint.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6.) Por último, hay que correr el CHECK DATABASE y el comando INSERT de SYMFONY conocidos por todos, para actualizar la BD con respecto al modelo del SIGA.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aquí, dejamos las funciones crea_id y trimear.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CREATE OR REPLACE FUNCTION crea_id(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    TABLAS CURSOR IS SELECT TABLE_NAME FROM &amp;quot;information_schema&amp;quot;.TABLES&lt;br /&gt;
                     WHERE table_schema=ESQUEMA&lt;br /&gt;
                     AND TABLE_TYPE='BASE TABLE'                     &lt;br /&gt;
                     ORDER BY TABLE_NAME;&lt;br /&gt;
begin&lt;br /&gt;
  OPEN TABLAS;&lt;br /&gt;
  FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN&lt;br /&gt;
     LOOP&lt;br /&gt;
        IF EXISTS (SELECT * FROM &amp;quot;information_schema&amp;quot;.COLUMNS&lt;br /&gt;
                   WHERE table_schema=ESQUEMA&lt;br /&gt;
                   and TABLE_NAME=REGISTRO.TABLE_NAME&lt;br /&gt;
                   and COLUMN_NAME='id') THEN&lt;br /&gt;
           EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' DROP COLUMN ID CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
	IF EXISTS (SELECT relname&lt;br /&gt;
  		FROM pg_class&lt;br /&gt;
 		WHERE relkind = 'S'&lt;br /&gt;
   		AND relnamespace IN (&lt;br /&gt;
        		SELECT oid&lt;br /&gt;
          		FROM pg_namespace&lt;br /&gt;
         		WHERE nspname NOT LIKE 'pg_%' &lt;br /&gt;
                        AND relname = REGISTRO.TABLE_NAME||'_id_seq'&lt;br /&gt;
           		AND nspname = ESQUEMA)) THEN&lt;br /&gt;
           EXECUTE 'DROP SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_id_seq CASCADE';&lt;br /&gt;
        END IF;&lt;br /&gt;
        EXECUTE 'CREATE SEQUENCE &amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq';&lt;br /&gt;
        EXECUTE 'ALTER TABLE '||REGISTRO.TABLE_NAME||' ADD COLUMN &amp;quot;id&amp;quot; INTEGER  NOT NULL DEFAULT nextval(''&amp;quot;'||ESQUEMA||'&amp;quot;.'||REGISTRO.TABLE_NAME||'_seq''::regclass)';&lt;br /&gt;
        FETCH TABLAS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE TABLAS;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;&lt;br /&gt;
$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
y la función Trimear&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CREATE OR REPLACE FUNCTION trimear(esquema character varying)&lt;br /&gt;
  RETURNS boolean AS&lt;br /&gt;
$BODY$&lt;br /&gt;
DECLARE&lt;br /&gt;
    REGISTRO RECORD;&lt;br /&gt;
    --CAMPOS DE TABLAS QUE NO TIENEN FOREING KEY NI SON REFERENCIADAS POR ALGUN FOREING KEY&lt;br /&gt;
    CAMPOS CURSOR IS SELECT a.* FROM &amp;quot;information_schema&amp;quot;.tables c,&amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name &lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'                     &lt;br /&gt;
                     and a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'     &lt;br /&gt;
		     and a.column_name &amp;lt;&amp;gt; 'fundec'		     &lt;br /&gt;
		     and b.tabla is null                     &lt;br /&gt;
                     and a.table_name=c.table_name&lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;   &lt;br /&gt;
&lt;br /&gt;
    --CAMPOS DE TABLAS QUE TIENEN FOREING KEY Y/O SON REFERENCIADAS POR OTROS FOREING KEY	               &lt;br /&gt;
    CAMPOS2 CURSOR IS SELECT DISTINCT a.* FROM &amp;quot;information_schema&amp;quot;.COLUMNS a left outer join &lt;br /&gt;
		     (select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'		     &lt;br /&gt;
		     and a.conrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name&lt;br /&gt;
		     union all&lt;br /&gt;
		     select distinct(b.relname) as tabla from pg_constraint a,pg_class b,&amp;quot;information_schema&amp;quot;.tables c&lt;br /&gt;
		     where a.contype ='f'&lt;br /&gt;
		     and a.confrelid=b.oid&lt;br /&gt;
		     and c.table_schema=ESQUEMA &lt;br /&gt;
		     and c.table_type='BASE TABLE'&lt;br /&gt;
		     and b.relname=c.table_name) b on a.TABLE_NAME=b.tabla&lt;br /&gt;
		     WHERE a.table_schema=ESQUEMA                  &lt;br /&gt;
		     and a.DATA_TYPE='character varying'                     &lt;br /&gt;
		     and b.tabla is not null&lt;br /&gt;
                     and a.column_name &amp;lt;&amp;gt; 'fundec'                     &lt;br /&gt;
		     ORDER BY a.TABLE_NAME,a.COLUMN_NAME;	     	     &lt;br /&gt;
     MITABLA CHARACTER VARYING;&lt;br /&gt;
     MISET CHARACTER VARYING;   &lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
  OPEN CAMPOS;&lt;br /&gt;
  MITABLA:='';&lt;br /&gt;
  MISET:='';&lt;br /&gt;
  FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
  IF FOUND THEN     &lt;br /&gt;
     LOOP&lt;br /&gt;
        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
           IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
              BEGIN           &lt;br /&gt;
  		   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
  		   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
              END ;         &lt;br /&gt;
           END IF;&lt;br /&gt;
           MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
           MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        ELSE&lt;br /&gt;
           MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
        END IF;           &lt;br /&gt;
        FETCH CAMPOS INTO REGISTRO;&lt;br /&gt;
        IF NOT FOUND THEN&lt;br /&gt;
           EXIT;&lt;br /&gt;
        END IF;&lt;br /&gt;
     END LOOP;&lt;br /&gt;
  END IF;&lt;br /&gt;
  CLOSE CAMPOS;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  BEGIN&lt;br /&gt;
          MITABLA:='';&lt;br /&gt;
          MISET:='';&lt;br /&gt;
	  OPEN CAMPOS2;&lt;br /&gt;
	  FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
	  IF FOUND THEN&lt;br /&gt;
	     update pg_trigger set tgdeferrable=true;&lt;br /&gt;
	     SET CONSTRAINTS ALL DEFERRED; &lt;br /&gt;
	     LOOP&lt;br /&gt;
	        IF MITABLA&amp;lt;&amp;gt;REGISTRO.TABLE_NAME THEN&lt;br /&gt;
		   IF MITABLA&amp;lt;&amp;gt;'' THEN&lt;br /&gt;
		      BEGIN           &lt;br /&gt;
			   RAISE NOTICE 'Actualizando tabla  : (%)',MITABLA;         &lt;br /&gt;
			   EXECUTE 'UPDATE '||MITABLA||MISET;                           &lt;br /&gt;
		      END ;         &lt;br /&gt;
		   END IF;&lt;br /&gt;
		   MITABLA:=REGISTRO.TABLE_NAME;&lt;br /&gt;
		   MISET:=' SET '||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		ELSE&lt;br /&gt;
		   MISET:=MISET||','||REGISTRO.COLUMN_NAME||'=TRIM('||REGISTRO.COLUMN_NAME||')';&lt;br /&gt;
		END IF;           &lt;br /&gt;
		FETCH CAMPOS2 INTO REGISTRO;&lt;br /&gt;
		IF NOT FOUND THEN&lt;br /&gt;
		   EXIT;&lt;br /&gt;
		END IF;&lt;br /&gt;
	     END LOOP;&lt;br /&gt;
	  END IF;&lt;br /&gt;
	  CLOSE CAMPOS2;	  &lt;br /&gt;
	  update pg_trigger set tgdeferrable=false;&lt;br /&gt;
  END;&lt;br /&gt;
  return(true);&lt;br /&gt;
end;$BODY$&lt;br /&gt;
  LANGUAGE plpgsql VOLATILE&lt;br /&gt;
  COST 100;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Howtos</id>
		<title>Howtos</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Howtos"/>
				<updated>2011-11-15T20:13:12Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: /* Base de Datos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta sección Muestra como realizar actividades cotidianas dentro de las aplicaciones de Cidesa.&lt;br /&gt;
&lt;br /&gt;
=Sección de HowTos=&lt;br /&gt;
&lt;br /&gt;
Sub Secciones:&lt;br /&gt;
&lt;br /&gt;
* [[Como configurar tu cuenta de correo CIDESA en gmail]]&lt;br /&gt;
* [[Como Instalar ORACLE 10g bajo GNU/LINUX]]&lt;br /&gt;
* [[Como compartir una impresora en SAMBA]]&lt;br /&gt;
* [[Como Actualizar Pgadmin3 1.4.0 a 1.6.3|Como Actualizar Pgadmin3]]&lt;br /&gt;
* [[Arreglar los acentos de los multicell]]&lt;br /&gt;
* [[Como Compartir un Directorio y Impresora en Samba]]&lt;br /&gt;
* [[Como Actualizar el Siga en los Clientes]]&lt;br /&gt;
* [[Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente]]&lt;br /&gt;
* [[Como Conectar a través de un proxy (squid)]]&lt;br /&gt;
* [[Como Cambiar la Hora/Fecha del Sistema por Consola]]&lt;br /&gt;
* [[Como Xdebug para NetBeans]]&lt;br /&gt;
&lt;br /&gt;
= Sub-Version =&lt;br /&gt;
* [[Cambiar la URL del SUB-VERSION(consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (EasyEclipse)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Manejo de SQL =&lt;br /&gt;
* [[Querys Utilitarios]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en Oracle]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en wiki]]&lt;br /&gt;
* [[Generar Períodos en CONTABB1]]&lt;br /&gt;
* [[Comprobar Existencia de Relaciones entre Tablas]]&lt;br /&gt;
* [[Encontrar campos entre las tablas]]&lt;br /&gt;
* [[Arregar Catalogo de Cuentas Contables]]&lt;br /&gt;
* [[Migrar Asignacion Inicial Presupuestaria]]&lt;br /&gt;
&lt;br /&gt;
= Errores Comunes en Gnu/Linux =&lt;br /&gt;
* [[Instalando paquetes por el apt-get o aptitude]]&lt;br /&gt;
* [[Apache2|Problemas con Apache2]]&lt;br /&gt;
* [[Problemas con wikiql|Problemas con wikiql]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Base de Datos =&lt;br /&gt;
* [[Actualizar el modelo de datos del SIGA-SL]]&lt;br /&gt;
* [[Para crear un Usuario de Base de Datos]]&lt;br /&gt;
* [[Cambiar Codificación de Base de Datos]]&lt;br /&gt;
* [[Importar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Tabla por Consola]]&lt;br /&gt;
* [[Importar data desde un archivo .xls - Aplicación Software libre]]&lt;br /&gt;
* [[Inicializar la Variable Id de una Tabla]]&lt;br /&gt;
* [[Pasos para migrar data de una Base de Datos en Latin8, conectada a Visual basic(Espacios en Blancos)]]&lt;br /&gt;
* [[Crear lenguaje en la Base de Datos]]&lt;br /&gt;
* [[Crear vista de NPCATPRE]]&lt;br /&gt;
* [[Crear vista de NPPARTIDAS]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Contabilidad]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Presupuesto]]&lt;br /&gt;
* [[Cambiar Contraseña de usuarios del SIGA-SL]]&lt;br /&gt;
* [[Exportar datos desde excel a wiki con OpenOffice Base]]&lt;br /&gt;
* [[Migrar Base de Datos SIGA-VB-Postgres a SIGA-PHP-Postgres (Versión 2)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://es.wikipedia.org/wiki/Wikipedia:C%C3%B3mo_se_edita_una_p%C3%A1gina Información de uso del Media Wiki en español]&lt;br /&gt;
&lt;br /&gt;
NOTA: Favor mantener la organzación de la información en el Wiki.&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2011-11-14T19:03:19Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Salir y Guardar: CTRL + o , CTRL + W &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y colocar en MEMORY_LIMIT=512M&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
  max_execution_time = 500;&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
  max_execution_time = 500;&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
  error_reporting = E_ALL &amp;amp; ~E_DEPRECATED &amp;amp; ~E_NOTICE&lt;br /&gt;
&lt;br /&gt;
  display_errors = On&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Realizar_Pruebas_Funcionales</id>
		<title>Realizar Pruebas Funcionales</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Realizar_Pruebas_Funcionales"/>
				<updated>2011-07-07T14:10:08Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Pruebas Funcionales ==&lt;br /&gt;
&lt;br /&gt;
En SIGA-SL (a través de Symfony), se pueden realizar pruebas Funcionales de los modulos instalados. Estas Pruebas contemplan la verificación de la funcionalidad básica de cada módulo de la aplicación, así como llamados a varias instancias de cada módulo (ej. list, create, edit, index).&lt;br /&gt;
&lt;br /&gt;
Estas pruebas se realizan por la consola con la ayuda del comando &amp;quot;symfony&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Estas pruebas nos permitiran probar de forma automática que todos los formularios de cada módulo cargan correctamente.&lt;br /&gt;
&lt;br /&gt;
Por otro lado estas pruebas no verifican que el formulario guarde correctamente datos. (proxima funcionalidad)&lt;br /&gt;
&lt;br /&gt;
Para mayor información ir al siguiente link [http://www.symfony-project.org/book/1_0/15-Unit-and-Functional-Testing Unit and Functional Testing]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ejecutar Pruebas Funcionales ==&lt;br /&gt;
&lt;br /&gt;
* Desde la raiz del proyecto debemos hacer lo siguiente por cada modulo:&lt;br /&gt;
&lt;br /&gt;
- Probar los formularios&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # symfony test-functional modulo moduloActions localhost formularios | tee test.modulo.txt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- Probar los reportes&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # symfony test-functional modulo moduloActions localhost reportes | tee test.modulo.txt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Donde &amp;quot;modulo&amp;quot; es el nombre del modulo como se llama en el archivo yml en la carpeta config/menus/&lt;br /&gt;
&lt;br /&gt;
ej:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  # symfony test-functional compras comprasActions localhost formularios | tee test.compras.txt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
debe retornar en el archivo test.compras.txt informacion como la siguiente&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Este ejemplo realizará pruebas funcionales de modulo de compras y almacen y el resultado de estas pruebas serán guardados en un archivo llamado &amp;quot;test.compras.txt&amp;quot; que luego podremos visualizar para identificar los posibles errores y corregilos.&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-27T19:26:38Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
[[http://xdebug.org/files/xdebug-2.1.0.tgz|xdebug 2.1.0]]&lt;br /&gt;
&lt;br /&gt;
* Luego Descomprimirlo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar zxvf xdebug-2.1.0.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Entramos a la carpeta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd xdebug/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ejecutamos el phpize&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ phpize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuramos el código a compilar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Compilamos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Instalamos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Buscar la dirección donde se instalo el xdebug.so, Installing shared extensions:     '''/usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-27T19:26:05Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
[[xdebug 2.1.0|http://xdebug.org/files/xdebug-2.1.0.tgz]]&lt;br /&gt;
&lt;br /&gt;
* Luego Descomprimirlo&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar zxvf xdebug-2.1.0.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Entramos a la carpeta&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd xdebug/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ejecutamos el phpize&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ phpize&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuramos el código a compilar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./configure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Compilamos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Instalamos&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Buscar la dirección donde se instalo el xdebug.so, Installing shared extensions:     '''/usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
* Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-27T19:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
* Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
Luego, en la siguiente direción http://xdebug.org/ Descargar Xdebug 2.1.0 .tar.gz y Descomprimirlo&lt;br /&gt;
&lt;br /&gt;
$ cd xdebug/&lt;br /&gt;
&lt;br /&gt;
$ phpize&lt;br /&gt;
&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección donde se instalo el xdebug.so, Installing shared extensions:     '''/usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&lt;br /&gt;
Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&lt;br /&gt;
Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T20:41:14Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
Luego, en la siguiente direción http://xdebug.org/ Descargar Xdebug 2.1.0 .tar.gz y Descomprimirlo&lt;br /&gt;
&lt;br /&gt;
$ cd xdebug/&lt;br /&gt;
&lt;br /&gt;
$ phpize&lt;br /&gt;
&lt;br /&gt;
$ ./configure&lt;br /&gt;
&lt;br /&gt;
$ make&lt;br /&gt;
&lt;br /&gt;
$ sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección donde se instalo el xdebug.so, Installing shared extensions:     '''/usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
Luego crear el archivo xdebug.ini&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/php5/apache2/conf.d/xdebug.ini&lt;br /&gt;
&lt;br /&gt;
Copiar lo siguiente y reemplazar donde dice /path/to por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs/&lt;br /&gt;
&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&lt;br /&gt;
Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:23:00Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo Primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección '''Installing shared extensions:     /usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/php5/conf.d/xdebug.ini&lt;br /&gt;
&lt;br /&gt;
Copiar lo siguiente y reemplazar donde dice /path/to/xdebug.so por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs&lt;br /&gt;
&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
&lt;br /&gt;
xdebug.remote_port=9000&lt;br /&gt;
&lt;br /&gt;
Por último, reiniciar el apache&lt;br /&gt;
&lt;br /&gt;
sudo /etc/init.d/apache2 restart&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:11:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo Primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección '''Installing shared extensions:     /usr/lib/php5/20090626+lfs/'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
sudo nano /etc/php5/conf.d/xdebug.ini&lt;br /&gt;
&lt;br /&gt;
Copiar lo siguiente y reemplazar donde dice /path/to/xdebug.so por la dirección anteriormente buscada /usr/lib/php5/20090626+lfs&lt;br /&gt;
&lt;br /&gt;
zend_extension=/path/to/xdebug.so&lt;br /&gt;
xdebug.remote_enable=1&lt;br /&gt;
xdebug.remote_handler=dbgp&lt;br /&gt;
xdebug.remote_mode=req&lt;br /&gt;
xdebug.remote_host=127.0.0.1&lt;br /&gt;
xdebug.remote_port=9000&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:06:20Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lo Primero, que hay que hacer es instalar php5-dev&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección '''Installing shared extensions:     /usr/lib/php5/20090626+lfs/'''&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:04:15Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instalar PHP5-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;br /&gt;
&lt;br /&gt;
make&lt;br /&gt;
&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
Buscar la dirección '''Installing shared extensions:     /usr/lib/php5/20090626+lfs/'''&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:02:30Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instalar PHP5-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;br /&gt;
&lt;br /&gt;
make&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T19:00:46Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instalar PHP5-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;br /&gt;
&lt;br /&gt;
./configure&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T18:59:46Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Instalar PHP5-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;br /&gt;
&lt;br /&gt;
Descargar los fuentes de XDebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd xdebug/&lt;br /&gt;
&lt;br /&gt;
phpize&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T18:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
&lt;br /&gt;
Desde la Consola &lt;br /&gt;
&lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;br /&gt;
&lt;br /&gt;
Instalar PHP5-dev&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install php5-dev&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T18:53:43Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;br /&gt;
Desde la Consola &lt;br /&gt;
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans</id>
		<title>Como Xdebug para NetBeans</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Xdebug_para_NetBeans"/>
				<updated>2011-06-06T18:52:48Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: Página creada con 'Descargar XDebug para PHP desde la siguiente página http://xdebug.org/'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Descargar XDebug para PHP desde la siguiente página http://xdebug.org/&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Howtos</id>
		<title>Howtos</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Howtos"/>
				<updated>2011-06-06T18:50:46Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: /* Sección de HowTos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta sección Muestra como realizar actividades cotidianas dentro de las aplicaciones de Cidesa.&lt;br /&gt;
&lt;br /&gt;
=Sección de HowTos=&lt;br /&gt;
&lt;br /&gt;
Sub Secciones:&lt;br /&gt;
&lt;br /&gt;
* [[Como configurar tu cuenta de correo CIDESA en gmail]]&lt;br /&gt;
* [[Como Instalar ORACLE 10g bajo GNU/LINUX]]&lt;br /&gt;
* [[Como compartir una impresora en SAMBA]]&lt;br /&gt;
* [[Como Actualizar Pgadmin3 1.4.0 a 1.6.3|Como Actualizar Pgadmin3]]&lt;br /&gt;
* [[Arreglar los acentos de los multicell]]&lt;br /&gt;
* [[Como Compartir un Directorio y Impresora en Samba]]&lt;br /&gt;
* [[Como Actualizar el Siga en los Clientes]]&lt;br /&gt;
* [[Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente]]&lt;br /&gt;
* [[Como Conectar a través de un proxy (squid)]]&lt;br /&gt;
* [[Como Cambiar la Hora/Fecha del Sistema por Consola]]&lt;br /&gt;
* [[Como Xdebug para NetBeans]]&lt;br /&gt;
&lt;br /&gt;
= Sub-Version =&lt;br /&gt;
* [[Cambiar la URL del SUB-VERSION(consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (EasyEclipse)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Manejo de SQL =&lt;br /&gt;
* [[Querys Utilitarios]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en Oracle]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en wiki]]&lt;br /&gt;
* [[Generar Períodos en CONTABB1]]&lt;br /&gt;
* [[Comprobar Existencia de Relaciones entre Tablas]]&lt;br /&gt;
* [[Encontrar campos entre las tablas]]&lt;br /&gt;
* [[Arregar Catalogo de Cuentas Contables]]&lt;br /&gt;
* [[Migrar Asignacion Inicial Presupuestaria]]&lt;br /&gt;
&lt;br /&gt;
= Errores Comunes en Gnu/Linux =&lt;br /&gt;
* [[Instalando paquetes por el apt-get o aptitude]]&lt;br /&gt;
* [[Apache2|Problemas con Apache2]]&lt;br /&gt;
* [[Problemas con wikiql|Problemas con wikiql]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Base de Datos =&lt;br /&gt;
* [[Actualizar el modelo de datos del SIGA-SL]]&lt;br /&gt;
* [[Para crear un Usuario de Base de Datos]]&lt;br /&gt;
* [[Cambiar Codificación de Base de Datos]]&lt;br /&gt;
* [[Importar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Tabla por Consola]]&lt;br /&gt;
* [[Importar data desde un archivo .xls - Aplicación Software libre]]&lt;br /&gt;
* [[Inicializar la Variable Id de una Tabla]]&lt;br /&gt;
* [[Pasos para migrar data de una Base de Datos en Latin8, conectada a Visual basic(Espacios en Blancos)]]&lt;br /&gt;
* [[Crear lenguaje en la Base de Datos]]&lt;br /&gt;
* [[Crear vista de NPCATPRE]]&lt;br /&gt;
* [[Crear vista de NPPARTIDAS]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Contabilidad]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Presupuesto]]&lt;br /&gt;
* [[Cambiar Contraseña de usuarios del SIGA-SL]]&lt;br /&gt;
* [[Exportar datos desde excel a wiki con OpenOffice Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://es.wikipedia.org/wiki/Wikipedia:C%C3%B3mo_se_edita_una_p%C3%A1gina Información de uso del Media Wiki en español]&lt;br /&gt;
&lt;br /&gt;
NOTA: Favor mantener la organzación de la información en el Wiki.&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Howtos</id>
		<title>Howtos</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Howtos"/>
				<updated>2011-05-23T21:38:44Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esta sección Muestra como realizar actividades cotidianas dentro de las aplicaciones de Cidesa.&lt;br /&gt;
&lt;br /&gt;
=Sección de HowTos=&lt;br /&gt;
&lt;br /&gt;
Sub Secciones:&lt;br /&gt;
&lt;br /&gt;
* [[Como configurar tu cuenta de correo CIDESA en gmail]]&lt;br /&gt;
* [[Como Instalar ORACLE 10g bajo GNU/LINUX]]&lt;br /&gt;
* [[Como compartir una impresora en SAMBA]]&lt;br /&gt;
* [[Como Actualizar Pgadmin3 1.4.0 a 1.6.3|Como Actualizar Pgadmin3]]&lt;br /&gt;
* [[Arreglar los acentos de los multicell]]&lt;br /&gt;
* [[Como Compartir un Directorio y Impresora en Samba]]&lt;br /&gt;
* [[Como Actualizar el Siga en los Clientes]]&lt;br /&gt;
* [[Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente]]&lt;br /&gt;
* [[Como Conectar a través de un proxy (squid)]]&lt;br /&gt;
* [[Como Cambiar la Hora/Fecha del Sistema por Consola]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Sub-Version =&lt;br /&gt;
* [[Cambiar la URL del SUB-VERSION(consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (consola)]]&lt;br /&gt;
* [[Cambiar el Usuario del Repositorio (EasyEclipse)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Manejo de SQL =&lt;br /&gt;
* [[Querys Utilitarios]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en Oracle]]&lt;br /&gt;
* [[Como Detectar Comprobantes Descuadrados en wiki]]&lt;br /&gt;
* [[Generar Períodos en CONTABB1]]&lt;br /&gt;
* [[Comprobar Existencia de Relaciones entre Tablas]]&lt;br /&gt;
* [[Encontrar campos entre las tablas]]&lt;br /&gt;
* [[Arregar Catalogo de Cuentas Contables]]&lt;br /&gt;
* [[Migrar Asignacion Inicial Presupuestaria]]&lt;br /&gt;
&lt;br /&gt;
= Errores Comunes en Gnu/Linux =&lt;br /&gt;
* [[Instalando paquetes por el apt-get o aptitude]]&lt;br /&gt;
* [[Apache2|Problemas con Apache2]]&lt;br /&gt;
* [[Problemas con wikiql|Problemas con wikiql]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Base de Datos =&lt;br /&gt;
* [[Actualizar el modelo de datos del SIGA-SL]]&lt;br /&gt;
* [[Para crear un Usuario de Base de Datos]]&lt;br /&gt;
* [[Cambiar Codificación de Base de Datos]]&lt;br /&gt;
* [[Importar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Base de Datos por Consola]]&lt;br /&gt;
* [[Exportar una Tabla por Consola]]&lt;br /&gt;
* [[Importar data desde un archivo .xls - Aplicación Software libre]]&lt;br /&gt;
* [[Inicializar la Variable Id de una Tabla]]&lt;br /&gt;
* [[Pasos para migrar data de una Base de Datos en Latin8, conectada a Visual basic(Espacios en Blancos)]]&lt;br /&gt;
* [[Crear lenguaje en la Base de Datos]]&lt;br /&gt;
* [[Crear vista de NPCATPRE]]&lt;br /&gt;
* [[Crear vista de NPPARTIDAS]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Contabilidad]]&lt;br /&gt;
* [[Crear PRIMARY KEY, FOREING KEY e INDICES Presupuesto]]&lt;br /&gt;
* [[Cambiar Contraseña de usuarios del SIGA-SL]]&lt;br /&gt;
* [[Exportar datos desde excel a wiki con OpenOffice Base]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://es.wikipedia.org/wiki/Wikipedia:C%C3%B3mo_se_edita_una_p%C3%A1gina Información de uso del Media Wiki en español]&lt;br /&gt;
&lt;br /&gt;
NOTA: Favor mantener la organzación de la información en el Wiki.&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes</id>
		<title>Como Actualizar el Siga en los Clientes</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes"/>
				<updated>2011-04-06T21:01:33Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* '''IMPORTANTE'''&lt;br /&gt;
&lt;br /&gt;
'''dir:''' Seudonimo del Nombre del Cliente, Ej: de = Desarrollo Endogeno,  fonden = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_reportes:''' Directorio de los Reportes, Ej: de_reportes = Desarrollo Endogeno,  fonden_reportes = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_cp:''' Directorio del Modulo de Contabilidad y Presupuesto, Ej: de_cp = Desarrollo Endogeno,  fonden_cp = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Entrar al directorio donde se encuentra instalado el sistema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ cd /var/www/cidesa/dir   --&amp;gt; SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_reportes   --&amp;gt; Reportes SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_cp  --&amp;gt; Modulo de Contabilidad y Presupuesto&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Actualizar y Crea un archivo de Registro '''log.log''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ svn update &amp;gt; log.log   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verificar si existe un Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ grep C log.log&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/autocompleteSuccess.php&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/ajaxSuccess.php&lt;br /&gt;
     A    apps/compras/modules/almordcom/templates/salvaranuSuccess.php&lt;br /&gt;
     C    apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si existe un Conflicto ('''C'''), editar el archivo y solventarlo: ''C  --&amp;gt;  apps/autenticacion/config/app.yml''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ nano apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Decirle al Repositorio que ya esta solventado los Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Subir los cambios al Repositorio:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eliminar la cache de symfony&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ symfony cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correr los Script para Actualizar la Base de datos, que se encuentran en '''varios/script/script.sql''', con la Aplicación EMS o PgAdmin o ejecutar el [[Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente|propel-check-database]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Jlobaton|Jlobaton]] 17:02 12 feb 2008 (VET)&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes</id>
		<title>Como Actualizar el Siga en los Clientes</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Como_Actualizar_el_Siga_en_los_Clientes"/>
				<updated>2011-04-06T21:00:56Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* '''IMPORTANTE'''&lt;br /&gt;
&lt;br /&gt;
'''dir:''' Seudonimo del Nombre del Cliente, Ej: de = Desarrollo Endogeno,  fonden = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_reportes:''' Directorio de los Reportes, Ej: de_reportes = Desarrollo Endogeno,  fonden_reportes = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
'''dir_cp:''' Directorio del Modulo de Contabilidad y Presupuesto, Ej: de_cp = Desarrollo Endogeno,  fonden_cp = Fondo Desarrollo&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Entrar al directorio donde se encuentra instalado el sistema:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ cd /var/www/cidesa/dir   --&amp;gt; SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_reportes   --&amp;gt; Reportes SIGA, SIGRE, SIGLO&lt;br /&gt;
   $ cd /var/www/cidesa/dir_cp  --&amp;gt; Modulo de Contabilidad y Presupuesto&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Actualizar y Crea un archivo de Registro '''log.log''' :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ svn update &amp;gt; log.log   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Verificar si existe un Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
   $ grep C log.log&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/autocompleteSuccess.php&lt;br /&gt;
     A    apps/nomina/modules/nomnomcalnomind/templates/ajaxSuccess.php&lt;br /&gt;
     A    apps/compras/modules/almordcom/templates/salvaranuSuccess.php&lt;br /&gt;
     C    apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Si existe un Conflicto ('''C'''), editar el archivo y solventarlo: ''C  --&amp;gt;  apps/autenticacion/config/app.yml''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ nano apps/autenticacion/config/app.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Decirle al Repositorio que ya esta solventado los Conflicto ('''C'''):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Subir los cambios al Repositorio:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ svn commit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eliminar la cache de symfony&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
     $ symfony cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correr los Script para Actualizar la Base de datos, que se encuentran en '''varios/script/script.sql''', con la Aplicación EMS o PgAdmin o ejecutar el [[propel-check-database|Como Actualizar el La Base de Datos del Siga luego de actualizar el código fuente]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Jlobaton|Jlobaton]] 17:02 12 feb 2008 (VET)&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_Symfony_en_Debian_Etch</id>
		<title>Instalación de Symfony en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_Symfony_en_Debian_Etch"/>
				<updated>2011-04-05T21:09:03Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* Se ejecutan las siguientes instrucciones para instalar symfony:&lt;br /&gt;
&lt;br /&gt;
        # pear channel-discover pear.symfony-project.com&lt;br /&gt;
      Adding Channel &amp;quot;pear.symfony-project.com&amp;quot; succeeded&lt;br /&gt;
      Discovery of channel &amp;quot;pear.symfony-project.com&amp;quot; succeeded&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        # pear install symfony/symfony-1.0.22&lt;br /&gt;
      downloading symfony-1.0.22.tgz ...&lt;br /&gt;
      Starting to download symfony-1.0.22.tgz (1,911,013 bytes)&lt;br /&gt;
      .............................done: 1,911,013 bytes&lt;br /&gt;
      install ok: channel://pear.symfony-project.com/symfony-1.0.22&lt;br /&gt;
&lt;br /&gt;
* Si el pear no se puede conectar,ya que sale por un servidor proxy:&lt;br /&gt;
&lt;br /&gt;
        # pear config-set http_proxy ip_proxy:puerto&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Se verifica la instalación de Symfony&lt;br /&gt;
&lt;br /&gt;
        # symfony -V&lt;br /&gt;
      symfony version 1.0.21&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Listo........&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	<entry>
		<id>http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch</id>
		<title>Instalación de PHP5 en Debian Etch</title>
		<link rel="alternate" type="text/html" href="http://w.cidesa.com.ve/index.php/Instalaci%C3%B3n_de_PHP5_en_Debian_Etch"/>
				<updated>2011-04-05T19:00:16Z</updated>
		
		<summary type="html">&lt;p&gt;Lhernandez: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Colocar en la consola como usuario root:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ su &amp;lt;ENTER&amp;gt;      (&amp;quot;sudo su&amp;quot; si es ubuntu)&lt;br /&gt;
  $ apt-get install php5 php-pear php5-pgsql php5-ldap php5-mysql php5-xsl libapache2-mod-php5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Creacion de un archivo de consulta para la configuracion&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /var/www/testphp.php&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?php phpinfo(); ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Para Salir y Guardar: CTRL + o , CTRL + W &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para verificar colocar en el navegador:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  http://localhost/testphp.php&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configuracion del PHP, &amp;lt;br&amp;gt;&lt;br /&gt;
  Editar el archivo php.ini y colocar en MEMORY_LIMIT=512M&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/apache2/php.ini&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
  max_execution_time = 500;&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ nano /etc/php5/cli/php.ini&lt;br /&gt;
  Memory_limit = 512M&lt;br /&gt;
  max_execution_time = 500;&lt;br /&gt;
&lt;br /&gt;
  session.name = cidesa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Reiniciamos los servicios de apache:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $ /etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lhernandez</name></author>	</entry>

	</feed>