sábado, 5 de junio de 2010

Problema con Libreria php_pgsql en php 5.2.13

Instalando php 5.2 en un servidor (no se podia instalar 5.3 por la "vejez" del código existente), resultó que no cargaba la librería para conectar con PostgreSql. La version instalada en ese momento era la 5.2.13. El error que mostraba era el clasico "unable to load dynamic library". El tamaño de la librería php_pgsql en php 5.2.13 es de aproximadamente 95 KB y esa es la que presenta problemas para cargar. La solución, al menos la que se obtuvo para este caso, fue realizar el downgrade de la libreria a la que aparece en la version de Php 5.2.5, la cual, en tamaño, dobla a su sucesora, con cerca de 135 KB. Se copia esa librería en la carpeta /PHP/ext o su correspondiente para tu sistema y listo. Solo reinicias el servidor web de tu uso y listo.
Revisando php.net para la explicación de esta situación, encontré que la razón se debía a que la libreríaphp_pgsql.dll suministrada desde 2.5.6 en adelante está dinámicamente linkeada con libpq.dll, a diferencia de la 5.2.5 donde estaba estáticamente linkeada y no tenía esa dependencia. Leer más...

lunes, 31 de mayo de 2010

FastCgi Error 1413

En una asesoría realizada hace poco, detecté un error que tenía una instalación de PHP con FastCgi para IIS V6.0.
Al parecer el MSI de php 5.3.2 no creó bien las entradas en el archivo de configuración fcgiext.ini en c:\windows\system32\inetsvr.
El error que lanzaba en pantalla el navegador era el siguiente:

FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Could not find entry for "php" on site 1 in [Types] section.
Error Number: 1413 (0x80070585).
Error Description: Invalid index.
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

Para solucionar ese error hay que verificar que el archivo fcgiext.ini mencionado anteriormente tenga las entradas correctas para PHP.
Las entradas que yo puse para ese servidor y que funcionaron, fueron las siguientes:
En la línea final del archivo aparecía
-------------
[Types]
-------------
hay que agregar las siguientes líneas para que quede asi:
-----------------------
[Types]
php=PHP

[PHP]
ExePath=UNIDAD:\RUTA AL PHP\php-cgi.exe      --->(Ej     C:\PHP, H:\CARPETA1\PHP)
InstanceMaxRequests=10000
ActivityTimeout=600
RequestTimeout=600
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:UNIDAD:\RUTA AL PHP\     -------->(Ej: C:\PHP\)

----------------------------------------

Obviamente los parámetros InstanceMaxRequests, ActivityTimeout y RequestTimeout pueden ser modificados a su libre albedrío.
Las EnvironmentVars tienen que quedar con los parametros de su sistema. Recuerden reemplazar las palabras UNIDAD y RUTA AL PHP por sus datos. Leer más...

viernes, 14 de mayo de 2010

FUDCon Latam 2010, en Chile

Desde el 15 al 17 de julio se realizara en nuestro pais el FUDCon (Fedora Users and Developers Conference) para Latinoamerica. En esta ocasion, la sede para el evento sera la Universidad Central, patrocinada por su comunidad Linux Ucentux.
Se espera contar con la presencia de bastantes adeptos al sistema Linux, en especial a su distribucion Fedora. Se esperan variadas charlas respecto al SO, entre las que destacan la de Gnome 3.0 e Infraestructura de LATAM, entre otras que se iran confirmando. Puedes ver con mayor detalle consejos, ubicaciones, avisos, alojamientos y transporte en la pagina de FedoraProject  disponible para este evento. Si quieres colaborar, en la misma tambien puedes encontrar la informacion para hacerlo.
Leer más...

lunes, 26 de abril de 2010

Recuperar database SQL SERVER 2000 usando archivo de datos MDF sin archivo de LOG o LDF.

Una mala jugada de los respaldos de las bases de datos en mi trabajo ocasionó que se perdieran 2 archivos de log (LDF) de las bases de datos de SQL SERVER 2000. Teniendo solamente los MDF en la mano es imposible rescatar la BD. Por ello tuve que empezar a investigar como se podía rescatar la estrucutura y datos. En varias búsquedas realizadas, logré armar un procedimiento para tal efecto: Rescatar una base de datos solamente con el MDF, prescindiendo del LDF o Log File.

A continuación los pasos para ello:

Lo primero es regenerar el archivo de log. Como hacerlo? Fácil. En el motor o servidor que quieres albergar la BD, crea una base de datos con el mismo nombre que la que quieres rescatar.

Luego, baja el motor y borra el MDF creado y reemplázalo por el respaldado. Lógicamente tiene que tener el mismo nombre de archivo.

Luego sube el motor.

Si todo lo anterior está ok, debe aparecer tu nueva base de datos en modo "sospechoso" o "suspect".

Utilizando algún Query Analizer, conéctate a la base de datos MASTER del motor y ejecuta la siguiente sentencia, para poder cambiar algunos datos de sistema directamente:


SP_CONFIGURE 'Allow updates',1

;

RECONFIGURE WITH OVERRIDE

;

UPDATE sysdatabases SET status = 32768 WHERE name='Mi_base_de_datos_suspect'


Me detengo particularmente en la última sentencia, para hacer hincapié en que deben poner el nombre de su base de datos en el "name" del WHERE.


Habiendo terminado lo anterior, abran el administrador corporativo o enterprise Manager del SQL SERVER.

En la sección de las bases de datos, esa base debería aparecer en modo de emergencia y en color plomo.

Bien, con ello, ejecuten el importador/exportador de datos del motor, seleccionen la base de datos que quieren rescatar (la que está en modo emergencia), la base de datos de destino y luego elijan la o las tablas que quieren recuperar...y listo!!!!

Con ello comenzarán a rescatar los datos de ella y luego la pueden transportar, modificar o lo que quieran.

Este proceso que recopilé de varios lugares, funciona perfecto y puedes respirar tranquilo...
Leer más...

viernes, 12 de marzo de 2010

Fiefox Personas

firefox-logoFirefox Personas es una utilidad nueva de la versión 3.6 de Firefox que permite incorporar un tema al navegador de manera fácil y rápida sin instalaciones. Es posible bajar tu skin de la galería donde encontrarás más de 50 mil diseños disponibles.

Acabo de instalar la versión 3.6 de mi navegador Firefox y grata es la sorpresa de "vestir" a tu navegador. Aun cuando los Themes o Skins para el navegador están hace tiempo, su uso no es muy masivo dado que hay que instar dicho tema y además alteran todo el navegador. Hoy Firefox Personas permite tener un skin para el navegador, que es la herramienta que más utilizamos mientras estamos conectados a nuestras máquinas, de manera muy fácil y rápida.
Para hacer uso de esta nueva utilidad, están obligados a actualizar su versión de navegador a la 3.6 o superior (dependiendo de cuando lean esto...). Luego si no realizan la "vestimenta" del navegador al momento de actualizar, pueden ingresar al sitio "personas" de Firefox y aplicar el tema que quieran. Incluso pueden crear fácilmente el de ustedes, personalizado. Es recomendable revisar las PUF's para entender de mejor manera, aunque, insisto, es muy fácil. Aunque no todo es perfecto, pues echo de menos un buscador de "personas" más personalizado que recorrer la galería completa. Por último, pueden acceder y cambiar fácilmente sus skins desde el "Zorro" que está en la sección inferior izquierda de su navegador, tal como muestra la imagen de mi navegador "recién vestido"

firefox_personas

Disfruten de esta nueva aplicación de Firefox, que sigue haciendo de la navegación internet algo nuevo día a día...vamos Fast Followers, a ver que muestran ahora. :)
Leer más...

miércoles, 2 de diciembre de 2009

Encuentro Open Source de Nuevas Tecnologías

El día 19 de Diciembre se realizará en la Facultad de Ciencias Físicas y Matemáticas de la Universidad Central, la septima versión de la EON. El evento  consta de  un ciclo de charlas referentes a las últimas tendencias en el área de la computación. El encuentro estará orientado a tecnologías y proyectos basados en el código abierto, incluyendo además algunas presentaciones sobre tecnologías vanguardistas.
El evento se realizará durante todo ese día en jornada completa, entre 11:00 hrs y 17:00 hrs.
La asistencia es gratuita, solo debes registrarte en la web oficial del evento: http://linux.ucentral.cl/eon/2009/ Leer más...

viernes, 27 de noviembre de 2009

Invitaciones a Wave


Wave funciona perfectamente y ya tengo más invitaciones para repartir. Solo entrega tu petición en los comentarios de esta entrada y la enviaré. 1 invitación para cada comentario publicado. Tengo 10 invitaciones más. He probado varios tips y son bastante buenos. Sobretodo el Yes/No/Maybe... o los mapas directos. Leer más...