RSS

Archivo de la categoría: General

Cambiar codificación de archivos y agregar etiqueta de codificación masivamente

Hace unos días me llegaron unos htmls para subirlos a un servidor web, al verlos me llevo la desagradable sorpresa de que  estos fueron creados en block de notas y con una estructura muy básica de html, el servidor lo tengo configurado para codificación UTF8 (creo que la mayoría ya tendría que migrar a esta codificación) por lo cual los caracteres especiales me los marcaba con símbolos raros.

Como la cantidad de archivos era demasiada no podía hacerlo de 1 en 1 así que investigando en la red encontré unos lineas que nos resolverán la vida.

Cambiar codificación

for i in *.htm; do iconv --from-code=ISO-8859-1 --to-code=UTF-8 $i -o $i.utf8; mv $i.utf8 $i; done

 

Insertar etiqueta Meta

find . -type f -name "*.html" -exec sed -i 's/<\/head>/<meta http-equiv="Content-Type" content="text\/html\; charset=UTF-8" \/><\/head>/g' {} \;

Espero les sea de ayuda.

 
Deja un comentario

Publicado por en 01/03/2013 en General, Linux

 

Etiquetas: , , , ,

No Captcha PhpMotion

En muchas ocasiones después de instalar PHPMotion en el área de registro podemos percatarnos que no genera el Captcha para completar el registro, un solución a esto es editar el archivo captcha.php que se encuentra en la carpeta includes.

Este archivo manda a llamar una fuente DoradoHeadline.ttf la cual al parecer no esta encontrando aunque la fuente se encuentre en nuestro directorio. Editamos el archivo y vamos a indicarle una ruta absoluta para que busque la fuente.

vi  includes/captcha.php

Buscamos la siguiente linea, y la remplazamos por la siguiente:

var $font = 'DoradoHeadline.ttf';
var $font = '/ruta_tu_instalacion_phpmotion/includes/DoradoHeadline.ttf';

 
Deja un comentario

Publicado por en 18/06/2012 en General, Linux, Ubuntu Server

 

Etiquetas: , ,

Problema iniciar Xampp con Vmware Workstation 8

Hace algunos días realice la instalación de Vmware Workstation 8 en mi equipo de trabajo en el cual también tengo la instalación de Xampp el cual utilizo para realizar mis pruebas de aplicaciones Web.

Al intentar iniciar el xampp me indicaba que no podía iniciar el apache, buscando un poco mas de información en los logs de error del apache encuentro la siguiente pista :

(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs

Se puede observar que el apache no puede iniciar por que otra aplicación esta ocupando el puerto 443 que ocupa por defaul para iniciar en modo ssl.

Al no tener idea de que aplicación esta ocupando este puerto tenemos que realizar una búsqueda de la aplicación que lo esta usando, para eso usamos el comando netstat con los parámetros netstat -nlp --inet, que imprimen las conexiones disponibles en formato numérico que estén escuchando (LISTEN).

sudo netstat -nlp --inet | grep -w 443

Después de ejecutar el comando podemos observar que es vmware el que esta ocupando el puerto.

tcp 0 0 0.0.0.0:443 0.0.0.0:* ESCUCHAR 1981/vmware-hostd

En este punto podemos cambiar el puerto de escucha del ssl del apache, deshabilitar esa opción del vmware o la funcionalidad ssl del apache.

 
Deja un comentario

Publicado por en 13/04/2012 en General

 

Etiquetas: , , , ,

Reconfigurar teclado en Ubuntu Server

Hace unos días realice la instalación de una maquina virtual con Ubuntu Server, pero  al finalizar la instalación me percate que no configure el teclado correctamente, así que algunas las teclas las tenia invertidas :S.

Para reconfigurar el teclado tecleamos en consola:

sudo dpkg-reconfigure console-setup

 
Deja un comentario

Publicado por en 11/04/2012 en General, Linux, Ubuntu Server

 

Etiquetas: ,

OverflowError, “long int exceeds XML-RPC limits” en Ubuntu

Revisando los logs de mi Denyhosts me encuentro que en repetidas ocasiones se genera el siguiente error:
OverflowError: long int exceeds XML-RPC limits

la solución la encontré en el siguiente enlace: Launchpad

La cual consiste en editar el archivo /var/lib/denyhosts/sync-timestamp y editar la siguiente linea y cambiar el valor por:
1276467300

Despues editamos el archivo /usr/share/denyhosts/DenyHosts/sync.py y cambiamos en la linea 55:
fp = open(os.path.join(self.__work_dir,SYNC_TIMESTAMP), "a")

por:
fp = open(os.path.join(self.__work_dir,SYNC_TIMESTAMP), "w")

Saludos

 
Deja un comentario

Publicado por en 21/03/2012 en General, Linux, Ubuntu Server

 

Etiquetas: , , ,

Error creating rule: Unknown variable: REQBODY_ERROR Ubuntu 10.04

Despues de instalar el modulo mod-security en mi ubuntu procedi a descargar la ultima version de las rules, las cuales en el momento que escribo esto es la version 2.2.3, las agrego como se muestra en el INSTALL, despues reinicio mi apache y me encuentro con este error.

Error creating rule: Unknown variable: REQBODY_ERROR
Read the rest of this entry »

 
Deja un comentario

Publicado por en 10/03/2012 en General, Linux, Ubuntu Server

 

Etiquetas: , ,

Instalación PhpMotion v3.5 en Ubuntu 10.04 (II)

Después de un tiempo me animo a escribir la parte pendiente de este tutorial, espero que aun sea de ayuda para muchos..

Primeramente descargamos el phpmotion de la siguiente ruta:

PHPMotion PHP5.3

descomprimimos la carpeta y copiamos el contenido a la carpeta /var/www

unzip phpmotion.zip
cd phpmotion
cp *.* /var/www
cp .htacces /var/www
cd /var/www

Cambiamos despues los permisos a algunos directorios para que PhpMotion pueda escribir en ellos

chmod 777 addons/ addons/customprofile/ addons/customprofile/member_css/ addons/customprofile/member_images/ addons/albums/ addons/albums/thumbs/ addons/albums/images/ uploads/ uploads/avi/ uploads/thumbs/ uploads/audio/ uploads/player_thumbs/ classes/ logs/ setup/ pictures/ temp/

Instalación de PHPShield

Primeramente debemos conocer que arquitectura de servidor estamos manejando x86 ó x64 para saber el archivo correcto que instalaremos, para ello escribiremos el siguiente comando:
uname -i

Read the rest of this entry »

 
60 comentarios

Publicado por en 05/03/2012 en General, Linux, Ubuntu Server

 

Etiquetas: , , ,