31 marzo 2005

Intalación de MySQL, Apache y PHP

En el trabajo estamos realizando un proyecto que ya está muy avanzado, en fase de pruebas y con montones de fallos (incidencias) que corregir y mejoras (también llamadas incidencias) que añadir.

Con intención de que de forma cómoda los que prueban puedan dar de alta incidencias, los que las corrigen puedan marcar que ya están hechas y que los que prueban puedan marcar que efectivamente están corregidas, me decidí a hacer una base de datos de incidencias, accesible desde los navegadores de internet.

Como en http://members.lycos.co.uk/chuidiang/enlaces.php ya había hecho algo de esto con php y mysql, decidí usar esta tecnología: Apache, php y mysql. A pesar de que en el trabajo utilizo un PC con windows 2000.

Me bajé e instalé MySQL de http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-4.1.10a-win32.zip/from/pick#mirrors.

Me bajé e instalé Apache de http://archive.apache.org/dist/httpd/binaries/win32/apache_2.0.53-win32-x86-no_ssl.msi.

Y finalmente me bajé e instalé PHP de http://es2.php.net/get/php-5.0.3-Win32.zip/from/a/mirror.

La instalación de ninguno de ellos me dio ningún problema. Luego tuve que tocar un poco los ficheros de configuración de php y de apache para conseguir que todo funcionara junto. Ahora mismo estoy en casa y voy a contar un poco por encima lo que tuve que tocar. Cuando tenga un rato en el trabajo, pondré los ficheros y lineas exactas.

Configuración de Apache:

En "Inicio", "Programas", "Apache..." se puede editar el fichero de configuración de Apache con el notepad. Una de las líneas indica cual es el directorio que queremos publicar con el servidor Apache. Yo cambié dicha línea para, en vez de publicar el directorio por defecto, publicar uno más a mi gusto (dentro de c:/users/chuidiang/WEB).

En la ayuda de php a la que se puede acceder una vez instalado, pone las líneas que se deben añadir en el fichero de configuración de Apache para hacer que Apache sepa qué hacer con los ficheros .php (es decir, para habilitar PHP dentro de Apache). Copie dichas líneas y las añadí al final del fichero de configuración de Apache.

Configuración de PHP:

En el directorio de php hay un fichero de configuracion php.ini y otro que pone algo así como php.ini.recomendado. Copie el recomendado encima del php.ini

En una linea de php.ini pone si se admiten variables globales o no. Por defecto dice que no, pero yo lo cambié por sí. Si no se hace así, no podía leer los parámetros que pasaba a la página PHP directamente. Creo que si no se habilita esta variable global, hay que leer los parámetros a través de las variables $_POST o $_GET de php, pero no he probado. Supongo que esto último es lo más seguro y lo más correcto (puesto que el php.ini.recomendado lo tiene deshabilitado). Probaré y si funciona lo dejaré así.

Hay un tema que no recuerdo bien sobre extensiones. En él se trata de decirle a php que puede utilizar las funciones propias de mysql. Si no se hace esto, no se puede acceder a mysql desde php. Básicamente, creo que consiste en el php.ini indicar dónde están las librerias de extensiones o bien, copiar esas librerias en el mismo directorio donde está php.ini. Las librerías en cuestión están dentro mismo del árbol de directorios de php y son las de mysql.

Configuración de MySQL:

Nada especial para configurar MySQL en sí. Únicamente, hay una librería .dll que debe ponerse en el path de busqueda de ejecutables (yo la copié en c:\WINNT), porque la necesita Apache (o php) cuando php utiliza funciones de acceso a MySQL.

Bueno, como ya he dicho, está pendiente de revisar todo esto que comento con detalle, para indicar exactamente qué líneas hay que tocar, etc, etc.

25 marzo 2005

Captura de video

He capturado varias cintas de la cámara de video y del video normal con la pinnacle pc tv pro. El resultado es más o menos decente, pero un par de comentarios.

Ha visto que cuando la señal de video es mala o cuando hay un hueco sin grabar entre dos tomas, la captura con la pinnacle "se para". Por ello tuve que estar más o menos pendiente de la pantalla mientras capturaba las cintas, de forma que cuando la captura se paraba, tenía que rebobinar un poco y volver a grabar.

La pinnacle captura en mpeg-1 en 352x288. Para capturar en mpeg-2 con más resolucion en teoría hay que pagar a través de internet para "habilitar" esa característica. En PC-actual de Marzo de 2005 vi una consulta de un lector y le decían que hay posibildad de usar otros software de captura (le daban tres posibles ejemplos). Yo he probado con el nero que venía con el grabador de dvd y tiene opción de captura de videos y de programas de televisión. Este programa reconoce la tarjeta y en teoría parece que permite capturar en mpeg-2 con más resolución. Lo que no he conseguido de momento es el sonido. Voy a probar algo más a ver si es mejor capturar con esto en vez de con el software de la pinnacle.

17 marzo 2005

Flashget y "new offer for you"

A pesar del spysweeper y del spyboot, seguía con el problema del popup que ponía "new offer for you".

Me mosqueaba que mi navegador sea el FireFox y que el pop up saliera con el internet explorer. Además, a veces salía y a veces no el dichoso pop up.

Con el tiempo, me he dado cuenta que suele salir mientras estoy descargando cosas. Tengo instalado el FlashGet y el plug-in correspondiente para mozilla, asi que hice una busqueda en google de "new offer for you" y flashget. Entre un montón de páginas con caracteres extraños, encontré una de un foron en inglés:

http://www.technologyliving.com/forums/index.php?showtopic=158&mode=threaded

Resulta que parece que la culpa es de FlashGet. Es un programa gratuito a cambio de mostrar propaganda. En principio la propaganda sólo la muestra en la misma ventana de FlashGet, pero según el foro, también muestra popups.

De momento voy a dejar el FlashGet, aunque posiblemente me ponga a buscar otros administradores de descargas gratuitos.

11 marzo 2005

Formateadores de código c++

Buscando he encontrado dos formateadores de código de c++, de esos que cuando programas dejas los fuentes hechos una guarreria (mal sangrados, etc, etc) y que te lo dejan bonito.

Uno que viene con los fuentes y hay que compilar es el bcpp http://dickey.his.com/bcpp/bcpp.html y vale para linux

Otro para windows que me ha pasado un compañero de trabajo es astyle http://sourceforge.net/projects/astyle .Este viene con fuentes también, pero no he probado a compilarlo.

06 marzo 2005

pc actual

En este "post" criticaba el dvd de pc-actual de marzo de 2005. El comentario anónimo a este post me hizo remirar el dvd, con lo que tengo que pedir disculpas por las críticas y reemplazar el post por este otro.

El McAfee VirusScan completo, efectivamente en el dvd, en letra pequeña, dice que es completo durante 90 días. No me queda muy claro qué es completo 90 días. Si a los 90 días la base de datos de virus no se considera actualizada o que el programa se convierte en trial.

La versión de demo de pinnacle studio 9 efectivamente viene. El problema es que en la presentación únicamente pone que se puede acceder al tutorial instalando. Yo en general no instalo cosas por instalar o para ver qué tienen, así que no lo instalé. Al instalar aparecen varias opciones y además del tutorial, aparece el programa.

En cuanto al ubuntu linux, pasa algo parecido al pinnacle studio 9. En el comentario del programa, antes de instalar, habla de un tutorial. Yo, con mi costumbre de no insalar sin saber qué instalo, tampoco miré.

En fin, pido disculpas y en el dvd de de pc-actual de marzo de 2005 viene lo que dice que viene.

04 marzo 2005

Un par de links interesantes

Para todo el tema este de privacidad al navegar, cookies maliciosas y demás, he encontrado un par de links interesantes, en el que se indican programas gratuitos, de demo y de pago para asegurar la privacidad al navegar, además de explicar un poco todo este tema.

En ingles http://www.doxdesk.com/parasite/ . Si se usa internet explorer 5.5 o superior, al visitar la página se hace un chequeo del navegador y nos cuenta si tenemos algún espía infiltrado dentro.

En cristiano http://www.vsantivirus.com/ev-parasitos.htm

01 marzo 2005

spybot y spysweeper

Hace unos días me descargué spybot, con la intención de que me elimara dialers del ordenador, cookies maliciosas, y demás programas perniciosos de los que se cogen cuando se navega por internet.

Todo bien hasta que empezó a salirme de vez en cuando un pop up con "new offer for you". Eso huele a programa malo de estos. El spybot, además de darme un falso aviso cada vez que lo pasaba, no me quitó este programa.

Buscando por internet, encontré spysweeper, y este si consiguió eliminarme el dichoso programita (creo que se llamaba adlogix), además de encontrarme otro montón que parece que se le pasaron al spybot.

El spy sweeper no soluciona el tema. Ver Anotación 17/03/2005 para más sobre el "new offer for you"

En fin, de momento me quedo con spysweeper, aunque posiblemente lo que tengo es una versión de evaluación que caducará dentro de 30 dias.

Como cortafuegos llevo bastante tiempo con zone alarm, que es gratuito y parece que va bien.

Como antivirus gratuito, tengo instalado el avg.

Puertos usb

Al final estaba mal el chip de la placa base, o algo así. Cambiar la fuente de alimentación no sirve.

Para no gastar muchas perras y aconsejado por el de la tienda, le he puesto una tarjeta pci con cuatro puertos usb (36 €). Desde ahi todo funciona bien. He tenido que comprar también un alargador usb (4.95 €) para poder poner la conexión en el frontal del ordenador, en vez de estar obligado a enchufar por detrás.