Oracle XE en Debian Lenny

Dejo aqui un pequeño manual de instalación de Oracle XE en Debian Lenny;

Agregamos la siguiente linea en las sources de APT

vim /etc/apt/sources.list

deb http://oss.oracle.com/debian unstable main non-free

Luego ejecutamos:

wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add –

apt-get update

apt-get install oracle-xe

Nota! Si aparece el error que no tenemos swap suficiente, podemos agregar “on the fly”

if=/dev/zero: aquí se le especifica el archivo o dispositivo de entrada.
of=/media/swapfile: aquí se le especifica el archivo de salida, el que utilizaremos para la swap.
bs=1024: con este parámetro se indica el tamaño del bloque, especificado en KB.
count=2097152: la cantidad de bloques del archivo. Si se multiplica por el tamaño de cada bloque se obtiene el tamaño del archivo resultante, en KB.

dd if=/dev/zero of=/media/swapfile bs=1024 count=2097152
Crear el filesystem:

mkswap /media/swapfile
Activar el archivo para que sea utilizado como memoria de intercambio:

swapon /media/swapfile
Registrarlo en /etc/fstab para que se active automáticamente al inicio. Para ello, agregar la siguiente línea a dicho archivo:

/media/swapfile swap swap defaults 0 0


Una  vez instalado saltara el siguiente mensaje:

Oracle Database 10g Express Edition is not configured. You must run
‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.
Executing Post-install steps…
You must run ‘/etc/init.d/oracle-xe configure’ as the root user to configure the database.

Ejecutaremos;

/etc/init.d/oracle-xe configure

Oracle Database 10g Express Edition Configuration
————————————————-

Aqui nos pedirá la contraseña

Una vez finalizado ya podemos ir a la web de administración: http://127.0.0.1:8080/apex

El usuario por defecto es SYSTEM y la contraseña la que hemos definido al ejecutar el comando oracle-xe configure

Ya tenemos nuestro Oracle XE instalado!

Oracle XE Admin

Advertisements

Apache, PHP y MySQL en Fedora

Vamos a instalar y configurar Apache, Mysql y PHP para poder ejecutar una web en wordpress (por ejemplo)

Instalamos Apache, Mysql y PHP;

yum -y install httpd php mysql mysql-server php-mysql

Configuramos para que se inicien automáticamente al inicio del sistema

/sbin/chkconfig httpd on

/sbin/chkconfig –add mysqld

/sbin/chkconfig mysqld on

Iniciamos los servicios:

/sbin/service httpd start

/sbin/service mysqld start

Tendremos que establecer la contraseña de root y quitar el acceso anónimo a la MYSQL

mysqladmin -u root password ‘new-password’

Ahora quitamos el acceso anonimo a la MYSQL:

mysql -u root -p

mysql> DROP DATABASE test;

mysql> DELETE FROM mysql.user WHERE user = ”;

mysql> FLUSH PRIVILEGES;

Vamos a  crear un phpinfo para ver que todo funciona. A diferencia de una Debian, los archivos web, por defecto en Fedora están en  /var/www/html/

Dentro de ese directorio (/var/www/html) creamos el fichero phpinfo.php

vim /var/www/html/phpinfo.php

<?php

phpinfo();

?>

Vamos a crear una base de datos para un wordpress (por ejemplo)

mysql -u root -p

mysql> CREATE DATABASE wordpress;

Establecemos los permisos creando un usuario nuevo;

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO ‘wordpress ‘@’localhost’ IDENTIFIED BY ‘password_nuevo_user’;

Debian + hardinfo + Fibonacci

Hace unos días que estoy preparando la certificación LPIC-1. Cosas de la vida 🙂
Mirando documentación de la certificació estuve probando unos comandos del primer apartado. Uno de ellos es hardinfo (info) que te hace un “system profiler y benchmark”.

apt-get install hardinfo

En el apartado del benchmark hace (entre otros puntos) un calculo que me sorprendió bastante. Calcula el numero 42 de la secuencia de fibonacci (que es el numero 267914296)

Fibonacci

La secuencia de fibonacci es simple a la vez que muy interesante por su representación en la naturaleza. La sucesión inicia con 0 y 1, y a partir de ahí cada elemento es la suma de los dos anteriores.

Hasta aquí todo “normal” si no fuera por la parte “natural” de dicha sucesión.

En un blog (muy parecido visualmente a este, y para no repetirme) explican muy bien dicha similitud, y por esto copio un fragmento haciendo gran referencia al mismo (http://crislosi.wordpress.com/2007/03/24/la-sucesion-de-fibonacci-y-la-naturaleza/)

El problema de los conejos:

Una pareja de conejos tarda un mes en alcanzar la edad fértil,
a partir de ese momento cada vez engendra una pareja de conejos, que a su vez,
tras ser fértiles engendrarán cada mes una pareja de conejos.
¿Cuántos conejos habrá al cabo de un determinado número
de meses?.”Fibonacci

Como podéis ver en el gráfico, el número de parejas a lo largo de los meses coincide con los términos de la sucesión.La sucesión de Fibonacci En Hojas, Plantas, Flores…Las ramas y las hojas de las
plantas se distribuyen buscando siempre recibir el máximo de luz para
cada una de ellas. Por eso ninguna hoja nace justo en la vertical de la anterior.
La distribución de las hojas alrededor del tallo de las plantas se produce
siguiendo secuencias basadas exclusivamente en estos números.El número de espirales en numerosas flores y frutos también se
ajusta a parejas consecutivas de términos de esta sucesión: los
girasoles tienen 55 espirales en un sentido y 89 en el otro, o bien 89 y 144.Las margaritas presentan las semillas en forma de 21 y 34 espirales.

Y cualquier variedad de piña presenta siempre un número de espirales
que coincide con dos términos de la sucesión de los conejos de
Fibonacci, 8 y 13; o 5 y 8.

Hablando un poquito del tema con mi professora de mates (por cierto, saludos Mercedes!) me enseño un vídeo, para mi realmente espectacular, donde se muestra parte de esta relación numerica-natural

Mas información en Wiki
Mas información en crislosi

Para que luego digan que las mates no valen para nada.. 😛

Parece que el mundo vegetal tenga programado en sus códigos genéticos
del crecimiento los términos de la sucesión de Fibonacci.

MySQL Dumper !

MySQLDumper es una herramienta de PHP y Perl  para hacer copias de bases de datos MySQL. Permite el Backup y Restore de la base de datos sin problemas. Esta especialmente diseñado para entornos de hosting compartido, por eso en su dia a mi me salvo con una base de datos de unas 500Mb en un hosting donde, al hacer el backup en un PHPMyAdmin daba TimeOut, y lógicamente no tenia acceso a la maquina….

MySQLDumper es un proyecto de código abierto y liberado bajo la Licencia GNU.

Su uso al igual que su instalación es como la de un PHPMyAdmin.

si no tienes el zip….

apt-get install unzip

cd /tmp

wget http://sourceforge.net/projects/mysqldumper/files/MySQLDumper/MySQLDumper1.24stable.zip/download

unzip MySQLDumper1.24stable.zip

mv msd1.24stable /var/www/mysqldumper
mkdir /var/www/mysqldumper/work
mkdir /var/www/mysqldumper/work/config
mkdir /var/www/mysqldumper/work/log
mkdir /var/www/mysqldumper/work/backup

chown -R www-data mysqldumper

chmod -R 777 /var/www/mysqldumper/work/

Ahora ya podemos entrar en el servidor por http://servidor/mysqldumper y tenemos lo siguiente;

Instalación MySQLDumper

Es necesario tener ciertos permisos en los ficheros de configuración, si no los tenemos bien tendremos un mensaje como este;

Error en configuración de config.php

Ejecutaremos

chmod 0777 /var/www/mysqldumper/config.php

En mi caso he puesto los datos de administrador (root) de MySQL

Conexión BBDD

Le damos a conectarse a MySQL

Configuración BBDD

Guardar y seguir con la instalación

Si no hemos creado unos directorios nos aparecerá un error parecido a este;

Error en directorios

Y ya lo tenemos!!!!!!!!!

MySQL Dumper


Vamos a crear lo que llaman la “protección de directorio” que no es nada mas que un .htaccess

Le damos al botón de protección de directorio y rellenamos los datos;

Protección de directorio

Y el resultado es;

Password

Con esto ya tenemos nuestro MySQLDumper. Solo nos queda hacer nuestros backups….

Backup DDBB

Actualizar software en Windows !

Secunia tiene un programa que analiza el software instalado en tu maquina y mira si hay actualizaciones posibles, si no hay te lo marca como software “end of life”, si hay te permite la descarga directa.

Secunia
Secunia

Con estos parámetros valora la seguridad en tu maquina. No detecta el software de microsoft, pero si el otro (a veces mas difícil de mantener)

100% recomendado.

Su Web