Actualización de WordPress a version 2.8.2

Hola a todosEloy Mier

Hoy he realizado la actualización de la aplicación principal del site de la versión 2.8.1 a la versión 2.8.2

La actualización era necesaria pues corrige ciertos problemas de seguridad que me han parecido importantes.

Si alguien nota algún problema o tiene algún inconveniente, que no dude en reportármelo para intentar en lo posible solucionar todos los problemas que se puedan plantear.

Saludos a todos.

Instalación de Apache2 con PHP5 y MySQL en Ubuntu 9.04 (LAMP)

ubuntuHola a todos

LAMP es una abreviatura de Linux, Apache, MySQL, PHP. Este tutorial nos mostrará como instalar un servidor web Apache2 en un Ubuntu 9.04 con soporte PHP5 (mod_php) y MySQL.

1 Nota preliminar

En el articulo se usa como nombre de máquina server1.example.com con una dirección IP 192.168.0.100. Estos valores usados como ejemplo muy posiblemente serán distintos a los tuyos.

Todos los comandos aquí lanzados lo han sido con la cuenta de root, así que asegúrate que estas en el sistema como root con el comando:

sudo su

2 Instalación de MySQL 5.0

Como primer paso debemos instalar MySQL 5.0 y podemos hacerlo así:

aptitude install mysql-server mysql-client

Se te preguntará por una contraseña para el usuario root de MySQL – esta contraseña es válida para el usuario root@localhost y también para root@server1.example.com, así que no tendremos que especificar una contraseña para root mas tarde

New password for the MySQL “root” user: <– yourrootsqlpassword
Repeat password for the MySQL “root” user:
<– yourrootsqlpassword

3 Instalación de Apache2

Apache2 esta disponible como un paquete de Ubuntu y por lo tanto lo podemos instalar asi:

aptitude install apache2

Para verificar la instalación, solo tenemos que apuntar nuestro navegador a http://192.168.0.100, y debiéramos ser capaces de ver la página de entrada en la que se puede leer It works!

La raíz de documentos por defecto en Apache es /var/www en Ubuntu, y el fichero de configuración es /etc/apache2/apache2.conf. Las configuraciones adicionales se almacenan en subdirectorios de /etc/apache2 tal y como por ejemplo /etc/apache2/mods-enabled (para módulos de apache), /etc/apache2/sites-enabled (para hosts virtuales), y /etc/apache2/conf.d.

4 Instalación de PHP5

Podemos instalar PHP5 y el módulo de Apache de PHP5 como a continuación se indica:

aptitude install php5 libapache2-mod-php5

Debemos hacer un reinicio de Apache después de la instalación:

/etc/init.d/apache2 restart

5 Verificando la instalación de PHP5 / Obtención de detalles a cerca de la instalacion PHP5

La raíz de documentos por defecto del sitio web es /var/www. Vamos a crear un pequeño fichero PHP (info.php) en el directorio y vamos a llamarlo desde el explorador. El fichero va a mostrar cantidad de detalles acerca de nuestra instalac¡ón PHP, como por ejemplo la versión de PHP.

vi /var/www/info.php

<?php
phpinfo();
?>

Ahora ya podemos hacer la llamada del fichero en el navegador (e.g. http://192.168.0.100/info.php):

lamp01

Como puedes apreciar , PHP5 esta funcionando, y está funcionando a través del manejador de Apache 2.0, tal y como se puede apreciar en la linea de la API del server . Si haces scroll hacia abajo, podrás ver todos los módulos que ya han sido habilitados en la instalación. MySQL no está listado lo que significa que todavía no tenemos soporte a MySQL en PHP5.

6 Instalando soporte MySQL en PHP5

Para obtener el soporte que andamos buscando podemos instalar el paquete php5-mysql. Es una buena idea instalar los módulos de PHP5 a medida que los vamos necesitando en las aplicaciones, para el ejemplo que nos ocupa voy a instalar todo lo que pille. Puedes hacer una búsqueda de los módulos disponibles para PHP5 mediante el siguiente comando:

aptitude search php5

Puedes tomar nota de los que necesites y hacer la instalación así:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Ahora solo queda reiniciar Apache2:

/etc/init.d/apache2 restart

Recargamos http://192.168.0.100/info.php en el navegador y haciendo un scroll hacia abajo podemos ver la sección de módulos de nuevo. Ahora deberíamos ver los módulos instalados, entre ellos por supuesto el de MySQL:

lamp02

7 phpMyAdmin

phpMyAdmin es una interfaz web a través de la cual podemos gestionar las bases de datos MySQL. En mi caso, que me encuentro un poco incómodo con la linea de comandos siempre lo instalo. Desde mi punto de vista siempre es buena idea dejarnos ayudar:

aptitude install phpmyadmin

La instalación nos hara las siguientes preguntas:

Web server to reconfigure automatically: <– apache2
Configure database for phpmyadmin with dbconfig-common? <– No

Después de esto ya puedes acceder a phpMyAdmin en la dirección http://192.168.0.100/phpmyadmin/

Buenos pues hoy hasta aquí hemos llegado. Saludos a todos.

Atajos de edición en el shell de linux

debianSi quieres aprender a usar la linea de comandos de Linux, vas a tener que picar comandos todo el día, y ademas asegurarte que lo haces bien…..si?

Pues no, pues uno de los grandes secretos de los usuarios mas avanzados en shell es que no necesitan ser unos buenos mecanógrafos. Esta gente suele aprovechar los atajos de teclado que proporciona el shell.

Corrigiendo errores

Probablemente conozcas como borrar el ultimo carácter introducido usando el backspace. También podemos corregir errores de otras muchas formas que no se si conoces.

Primer truquillo: Ctrl – u borra toda la linea con la que estábamos liados. No es necesario que mantengamos pulsado el backspace para borrarla, desde ahora nunca mas.

Segundo truquillo: Ctrl – w borra la ultima palabra.

Tercer truquillo: Ctrl – a y Ctrl – e mueven el cursor hasta el principio de la linea y hasta el final respectivamente.

Cuarto y ultimo truquillo : Ctrl – k borra desde la posición actual del cursos hasta el final de la linea.

Saludos a todos y hasta la próxima.

De las cosas que pasan y que pensaste que nunca a ti

Hola a todos de nuevo,Eloy Mier

Hoy llego con una triste noticia, por lo menos para mi que soy el afectado.

Estaba cansado de oir por los medios la cantidad de parados que estaban acumulandose en las colas de la empresa mas grande de España, pero la verdad, aun consciente del problema de esa gente, nunca me habia parado a reflexionar sobre el asunto, hasta ahora que me ha tocado a vivirlo en mis propias carnes.

Ayer por la mañana me despidieron de la empresa donde llevaba trabajando casi 4 años. Sin preaviso, inocente de mi, entre en el despacho del responsable de turno, que rápidamente me expuso la situación.

La explicación ha sido simplemente que ante la falta de ventas por parte del departamente comercial se ven en la obligación de prescisdir de personal, y me ha tocado la china.

Personalmente, yo era consciente de que las cosas no iban bien, pero nunca imagine que viviría una experiencia tan desagradable como esta, la verdad.

Hoy es mi primer dia de parado, y la verdad es que es duro. Me levante a las 8am, pues la rutina de momento puede conmigo. Una vez en la calle he aprovechado para hacer un poco de ejecicio y recoger un poco la casa, que hacia muchos años que no me paraba en labores del hogar.

Ahora empiezo a comprende a la gente que esta en esta situacion por periodos prolongados, es un tanto incómoda. Se me hace muy raro levantarme y en ese momento darme cuenta de que no tengo absolutamente nada que hacer.

Ahora aprovechare un poco el tiempo para estudiar algo de desarrollo, java posiblemente. Hace muchos años que lo deje y creo que puede ser una via de escape de esta situación.

Por una parte no me puedo quejar, pues me han indemnizado como debian y ademas me obligo a espabilar un poco, pero por otra ahora mismo estoy en una situación de sock. Demasiado cambio repentino.

Bueno pues nada mas, en cuanto me calme un poco y me ponga con el estudio seguiremos publicando los articulos a los que estamos acostumbrados.

Saludos a todos.

Post: si alguno de los lectores se entera de algún puesto que pudiera ser de mi interés, por favor, que no dude en ponerse en contacto.

Recuperación de archivos con dd y foremost

fedoraBien, echando un vistazo por la web, he encontrado un vídeo explicativo en el que de forma sencilla se explica como recuperar ficheros borrados de un disco e incluso de dispositivos dañados. He traducido la información que aparece en el vídeo a modo de documentación propia, pues me ha parecido una herramienta de mucho interés.

La recuperación se realiza en base a la estructura interna de los ficheros por lo tanto los elementos son recuperados sin la intervención del nombre de los mismos.

Este sistema de recuperación funciona en dispositivos USB, DVD, CDROM, etc incluso si han sido previamente eliminados o se encuentran dañados.

Los pasos que se muestran en el vídeo son los básicos, y es posible que cada uno de nosotros tenga que especializar alguno de los comandos que se muestran para lograr el objetivo planteado.

El primero de los pasos es instalar foremost en el sistema:

en el vídeo se esta usando Fedora y los comandos necesarios para la instalación del software son:

  • logados como root, yum -y install foremost

Como paso 2 debemos usar dd para  crear una copia del medio del que queremos recuperar los ficheros. Los parámetros del comando son:

  • if – fichero de entrada
  • of – fichero de salida
  • noerror – si se esta recuperando de un medio dañado sera interesante usar este parámetro
  • Con respecto a los ficheros de entrada, el parámetro que debemos pasar es el dispositivo del que queremos leer, recordemos que /dev/sdx para dispositivos USB, /dev/hdx para discos duros y /dev/cdrom para dvd’s y cd’s.
  • el fichero de salida se puede especificar por ejemplo como of=$HOME/Desktop/image.img

Como paso 3, para poder realizar la recuperación es importante crear un directorio vacío. Digo importante por que en otro caso la aplicación foremost no funcionará.

Como paso 4 debemos correr foremost contra el fichero de imagen. Los parámetros de foremost son:

  • -i fichero de imagen
  • -o directorio de salida (VACIO)
  • -t tipos de fichero a recuperar, se puede usar el valor “all” para recuperar todos los ficheros

Como paso 5, ahora podremos ver que es lo que ha recuperado foremost

  • el software crea varios directorios para cada tipo de fichero y ademas un fichero audit.txt con un registro del proceso

Bueno, pues ya se ha quedado todo escrito. Espero que a alguno os sea de utilidad.

El vídeo del que he extraído la información lo podéis ver a continuación, muy bueno por cierto:


Watch How to recover files from deleted or damaged media in How to Videos |  View More Free Videos Online at Veoh.com