Ir al contenido principal

Entradas

Mostrando entradas de junio, 2010

Comandos para manejar VIM

Si estamos utilizando Linux y queremos editar cualquier archivo desde el modo consola, podemos utilizar varios editores. En este caso vamos a aprender a manejar el VIM, ya que es de los más potentes de los que dispone el S.O.
Lo primero que debemos saber es que dispone de dos modos de uso:
• Cuando editamos un fichero se abre el editor en modo normal desde el que podemos introducir atajos para realizar operaciones. Es un modo de visualización del contenido y no de edición, es decir, no nos permite realizar modificaciones.
• Para comenzar a editar, y por tanto entrar al modo de edición, debemos teclear la secuencia i o pulsar la tecla insert.
Una vez que nos encontramos en modo editor podemos comprobar que nos muestra las palabras/caracteres en diferentes colores. Esto se debe a que detecta automáticamente, por el tipo de contenido, el lenguaje en que está escrito el archivo.
En caso de que nuestro vim no disponga de esta faceta, puede que se daba a que se encuentra instalada una versión b…

Configuración de seguridad de SSH en servidor Apache con Ubuntu

Si queremos incrementar la seguridad del el servicio SSH de nuestra máquina, que viene configurado por defecto, lo que haremos es modificar algunas opciones para darle más seguridad en el archivo /etc/ssh/sshd_config, aunque antes de modificarlo, haremos una copia de seguridad del mismo para poder restablecerlo, en caso de que hayamos modificado algo que no debíamos, mediante las siguientes líneas de código:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
sudo chmod a‐w /etc/ssh/sshd_config.original
Una vez copiado a un nuevo archivo y protegido contra escritura para no poder modificarlo, procedemos a su modificación:
1. El puerto asignado al servicio (22) lo cambiamos por el 5301. Para ello buscamos la línea “Port 22” y en su lugar escribimos “Port 5301”.
2. Establecemos el número máximos de intentos fallidos de conexión a 1. Si no la tenemos aún, añadimos la línea “MaxAuthTries 1”.
3. Indicamos que el número máximo de conexiones concurrentes no autenticadas sean 2 mediante la s…

Problema con .htaccess en Apache con Ubuntu

Debemos tener en cuenta que con la configuración por defecto del servidor, no reconocerá el archivo .htaccess. Para solventar este problema debemos modificar una directiva en el archivo de configuración de apache, concretamente en /etc/apache2/sites-available/default, en el que modificaremos dentro de la directiva de nuestro directorio de trabajo la linea
AllowOverride None
Por la línea
AllowOverride All
Una vez realizado el cambio reiniciamos el servicio y tendremos resuelto el problema.
Un ejemplo de esa configuración es la siguiente:
<Directory /home/usuario/httpd>

AllowOverride All

Order Deny,Allow

Allow from all

</Directory>
Si queréis saber cómo configurar el archivo .htaccess podéis consultar el siguiente artículo.

Insertar estadísticas en página web (google analytics API)

Si disponemos de un portal de gestión y queremos mostrar una página de estadísticas de las visitas que recibimos o simplemente las queremos tener en una página web, podemos usar la API de Google Analytics que nos facilitará enormemente este trabajo.
Para ello, lo primero que tenemos que hacer es descargarnos la API de Analytics desde la página de askaboutphp
Una vez disponemos del fichero lo copiamos a nuestro directorio de trabajo, siendo más que recomendable copiarlo en el directorio en el cual tenemos todas las clases. Debemos modificar algunos parámetros de la clase propios, como puede ser el nombre de usuario, la password, etc. También podemos modificar dicha clase para adaptarla a nuestras necesidades. Nuestra recomendación es crer nua función que obtenga automáticamentes nuestro usuario y password de algún fichero o base de datos para no tener que incluirlo en ningún otro archivo.
El siguiente paso es obtener los datos que queremos. Para ello, debemos crear una página que consulte…

Archivo de configuración de Apache .htaccess

Es el archivo de configuración de directorios de Apache. Es el primer archivo que carga el servidor al acceder a una página y permite personalizar la configuración de las directivas del fichero principal de configuración del Apache, siempre y cuando el usuario tenga los permisos apropiados.
En este caso mostraremos la configuración estandar de un archivo .htaccess, aunque las posibilidades de configuración son muchas, pudiendo modificar la mayoría de las directivas del servidor.
//Indicamos que en caso de disponer de vaias versiones de PHP se utilice la versión 5
SetEnv PHP_VER 5

//Personalizamos la página de error 404, haciendo referencia a una creada por nosotros
ErrorDocument 404 /404.php

//Evitamos que se liste el contenido de los directorios
Options All –Indexes

//Impedimos que se muestren los archivos de imagen
IndexIgnore *.gif *.jpg *.ico

//Solo permitimos el acceso a un archivo desde localhost
<Files "directorio/archivo.php">
Order Deny,Allow
Deny from all
Allow from localh…