miércoles, 16 de octubre de 2013

Cambiar permisos de archivos y directorios previa búsqueda

El comando para realizar búsquedas en linux es find, este comando puede ser usado en combinación con otros para realizar cambios en los directorios o archivos que cumplen la condición de búsqueda.

Para cambiar los permisos de los directorios dentro de /home/web se puede usar.

find /home/web/ -type d -exec  chmod 755 {} \;

Para cambiar los permisos de los archivos dentro de /home/web se puede usar.

find /home/web/ ! -type d -exec  chmod 644 {} \;

Otro ejemplo, para cambiar los permisos de todas las carpetas denominas templates_c a 777

find . -name "templates_c" -exec  chmod 777 {} \;

viernes, 22 de marzo de 2013

Habilitar SSL en XAMPP


Para habilitar el protocolo SSL en XAMPP se debe realizar lo siguiente:

1) Copiar los libeay32.dll y ssleay32.dll que estan dentro de c:\xampp\php a la carpeta c:\xampp\apache\bin

2) En el archivo de c:\xampp\php\php.ini asegurarse que exista la linea

extension=php_openssl.dll

3) Reiniciar el servicio apache

viernes, 11 de enero de 2013

Habilitar XDEBUG en xampp

Para habilitar la extensión xdebug usado para la depuración de codigo PHP es necesario realizar algunos cambios en el archivo c:\xampp\php\php.ini, las lineas que se deben cambiar son:


zend_extension = “c:\xampp\php\ext\php_xdebug.dll”
xdebug.remote_enable = 1
xdebug.remote_handler = “dbgp”
xdebug.remote_host = “localhost”
xdebug.remote_port = 9000
xdebug.profiler_enable = 1

finalmente grabar y reiniciar el servidor apache



jueves, 10 de enero de 2013

Usar SCP para copiar archivos a través de un puerto

El comando scp de linux es muy util a la hora de copiar archivos entre servidores linux mediante consola, el formato para realizar las copias especificando un puerto es el siguiente:

$sudo scp  -P 45459 /home/pepe/index.html usuario@192.168.2.1:/var/www 

donde el puerto ssh es el 45459 y el archivo copiado es index.html al directorio remoto /var/www. Es importante aclarar que usuario debe tener permisos para copiar en el directorio remoto.