martes, 6 de abril de 2010

Sushi huh?

Esta es una herramienta muy buena para los linuxeros que tengan este maravilloso S.O en casa y no tengan un repositorio disponible en casa solo en la escuela o trabajo. Sushi huh? permite bajar aplicaciones de un repositorio y guardarlo como un pequeño repositorio local con todas las dependencias necesarias. Esta escrito en Python y funciona muy bien.

Tiene la posibilidad de configurarle el repositorio al cual se va a conectar para descargar los paquetes. En la carpeta sushi-huh/src/il_cuore/plugins estan las distros que soporta y dentro de estas hay un fichero .ini donde se puede cambiar el repo por si tienes uno local en tu centro lo uses.

Pagina oficial: sushi huh?
Descarga: aqui

viernes, 2 de abril de 2010

Mediawiki y suhosin

suhosin es un paquete de seguridad para php que restringe el envío de las variables POST del servidor, esto trae como consecuencia que un articulo grande de la mediawiki sea rechazado por el servidor y no se puedan editar completos.

Solucion

Para solucionar este problema hay dos posibilidades:
1. Desinstalar el paquete php_suhosin.
2. Aumentar el tamaño de las variables en el suhosin.

Como
1. sudo apt-get remove php5-suhosin
2.
;suhosin.post.max_value_length = 65000 --Valor por defecto
suhosin.post.max_value_length = 16000000

;suhosin.request.max_value_length = 65000 --Valor por defecto
suhosin.request.max_value_length = 16000000

miércoles, 30 de septiembre de 2009

FCKeditor para mediawiki (BUG)

Yo uso en una enciclopedia la herramienta Mediawiki y para hacer más sencillo la edicion a los usuarios, le puse la extensión FCKeditor, pero me trae algunos problemas como por ejemplo cuando le pongo a las imágenes que usen thubnail y le pongo un texto alternativo se me pierde el texto alternativo, esto lo arregle de esta forma:
edito includes/parser/Parser.php (line 4394)

# In the old days, [[Image:Foo|text...]] would set alt text. Later it
# came to also set the caption, ordinary text after the image -- which
# makes no sense, because that just repeats the text multiple times in
# screen readers. It *also* came to set the title attribute.
#
# Now that we have an alt attribute, we should not set the alt text to
# equal the caption: that's worse than useless, it just repeats the
# text. This is the framed/thumbnail case. If there's no caption, we
# use the unnamed parameter for alt text as well, just for the time be-
# ing, if the unnamed param is set and the alt param is not.
#
# For the future, we need to figure out if we want to tweak this more,
# e.g., introducing a title= parameter for the title; ignoring the un-
# named parameter entirely for images without a caption; adding an ex-
# plicit caption= parameter and preserving the old magic unnamed para-
# meter for BC; ...
if( $caption !== '' && !isset( $params['frame']['alt'] )
&& !isset( $params['frame']['framed'] )
&& !isset( $params['frame']['thumbnail'] )
&& !isset( $params['frame']['manualthumb'] ) ) {
$params['frame']['alt'] = $params['frame']['title'];
}

Comentando esta linea me funciono todo bien.
$params['frame']['alt'] = $params['frame']['title'];

jueves, 5 de marzo de 2009

FPDF

Que es FPDF?

FPDF es una clase escrita en PHP que permite generar documentos PDF directamente desde PHP, es decir, sin usar la biblioteca PDFlib. La F de FPDF significa Free (gratis y libre): puede usted usarla para cualquier propósito y modificarla a su gusto para satisfacer sus necesidades.

FPDF tiene otras ventajas: funciones de alto nivel. Esta es una lista de sus principales características:

  • Elección de la unidad de medida, formato de página y márgenes
  • Gestión de cabeceras y pies de página
  • Salto de página automático
  • Salto de línea y justificación del texto automáticos
  • Admisión de imágenes (JPEG, PNG y GIF)
  • Colores
  • Enlaces
  • Admisión de fuentes TrueType, Type1 y codificación
  • Compresión de página

FPDF no necesita de ninguna extensión para PHP (excepto zlib para activar la compresión y GD para soporte a GIF) y funciona con PHP4 y PHP5.


Los tutoriales le permitirán empezar rápidamente a usar FPDF. La documentación completa (on line) se encuentra aquí y el área de descarga, aquí. Se recomienda encarecidamente que lea las FAQ (o PMF: preguntas más frecuentes), que listan las preguntas y problemas más comunes (especialmente los relacionados con los navegadores).

Existe una sección de scripts que incluye algunas extensiones útiles.


Bueno les dejo esto solamente, para que lo usen.Yo lo estoy usando luego les dejo mis impreciones sobre esta herramienta.



Editor de .htaccess online

Esta noticia la vi hace muy poco y me resulto de mucha importancia, por que muy poco se conoce de esta poderosa herramienta.

"Buena herramienta que nos permite crear ficheros .htacces de forma online, muy útil para aquellos que no tienen conocimientos de Apache pero que necesitan modificar el .htaccess.

Mediante diferentes opciones y formularios, nos permite rellenar los datos necesarios para que nos vaya devolviendo el .htaccess final. Este editor nos facilita la labor a la hora de: no permitir el acceso a ficheros, autenticacion, páginas de error, páginas por defecto, redirecciones y restricción de accesos."

.htaccess Editor

 

miércoles, 4 de marzo de 2009

Cerificados en IIS y Apache

Mucho se ha hablado sobre los certificados y su uso y no es un secreto para nadie las ventajas que esto trae sobre todo en la seguridad, pero hay poca documentación practica de su uso yo comparto con uds mi experiencia en aplicaciones web.

Primero que nada deben tener instalado un servidor web sea IIS o Apache y configurarlo para que solo se acceda de modo seguro (entiendase por esto https).

Luego configurar los servidores web para que solo acceda un usuario que tenga certificado, luego de esto podemos saber y definir que usuarios con certificados pueden acceder  a tu aplicacion web y hasta crear una session.

Veamos la variable $_SERVER (arreglo) tiene los datos del certificado haciendo algo como esto los obtenemos todos:

foreach( $_SERVER as $key => $value ) {
   echo "$key --> $value<br>\n";
}

pero no es lo que queremos solamente el nombre, pero este esta en $_SERVER["CERT_SUBJECT"]; imprimiendo esta variable sacamos todos lo datos del certificado cliente, pero si solo queremos el nombre hariamos algo como esto:

$cadena_original = $_SERVER["CERT_SUBJECT"];

$posicion = $posicion = strpos($cadena_original, "CN");

$nombre = substr($cadena_original, $posicion+3);

echo "Hola $nombre";

La primera linea de codigo ya la esplique.
La segunda establece la posicion donde aparece el Comon Name(CN) y mas tarde...
En la linea tres cojemos el nombre y lo guardamos en la variable $nombre luego solo nos queda mostrarlo o...


$_SESSION['login']     = "$nombre";

y asi queda creada la sesion con el CN del certificado de usuario.

Muchas gracias y si no entienden algo comenten sera un gusto responderles.



jueves, 26 de febrero de 2009

Instalar PHP en IIS con funciones Microsoft SQL y MySql

He encontrado un tutorial que me ha servido muchisimo para instalar PHP en un servidor web iis 6.0, les voy a dejar el vinculo para que puedan aceder a esta informacion y asi agradecer al creador.
Disfrutenlo....

Nota es importante que sepan que si sale la paguina de php en blanco es muy posible que sea por que los tags de php en iis deben ser de tipo asp ej:
<?php ?>  Correcto
<? ?>       Incorrecto