Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. https://www.booking.com/hotel/es/apartamento-en-familia.ca.html Número registro HUTT-005768

jueves, 8 de abril de 2010

Instalar Redmine 0.8.6 en Ubuntu 9.10 y 9.04

Con la version 0.9.3 y Ubuntu 9.10 tuve problemas de dependencias.
Necesitaremos tener MySQL y Apache instalado. Además, necesitaremos los siguientes paquetes:


sudo apt-get install build-essential ssh openssh-server mysql-server phpmyadmin rails rubygems mongrel ruby1.8-dev ; sudo mkdir /opt/redmine ; cd /opt/redmine ; sudo wget http://rubyforge.org/frs/download.php/66633/redmine-0.8.6.tar.gz; tar -xvf redmine-0.8.6.tar.gz


Ahora tenemos que crear una base de datos vacía. Si usamos el phpMyAdmin deberemos hacer:
Databases ; Create new database (La llamaremos redmine y como juego de caracteres utf8_general_ci)

Una vez creada la base de datos, vamos a crear un usuario para que la use. Para ello nos vamos a la ventana inicial del phpMyAdmin, luego a la pestaña de Privilegios y luego le damos a la opción que pone "Agregar un nuevo usuario". Le llamaremos "redmine" y le pondremos una contraseña cualquiera. Nos aseguraremos de marcar la opción ". Una vez realizados estos pasos, le daremos a continuar.

Una vez hecho esto, debemos ir a nuestra carpeta en donde tenemos descomprimido el redmine y luego en una subcarpeta llamada config. En ella encontraremos un archivo que nos servirá de plantilla para crear nuestra configuración:
csi@tomillo:/var/www/redmine-0.8.6/config$ sudo cp database.yml.example database.yml

Ahora modificaremos el archivo database.yml con la configuración especifica de nuestro servidor:

production:
adapter: mysql
socket: /var/run/mysqld/mysqld.sock
database: redmine
host: localhost
username: redmine
password: [password]

Nos situaamos en la carpeta de instalación para modificar la base de datos (/opt/redmine/redmine-0.8.6/)

Luego creamos la estructura de la base de datos:
sudo rake db:migrate RAILS_ENV="production"

Insertamos la configuración inicial:
sudo rake redmine:load_default_data RAILS_ENV="production"


¡Ya tendremos instalado Redmine!
Para probarlo:

sudo cd /opt/redmine/redmine-0.8.6
sudo ruby script/server -e production

Podremos acceder con nuestro navegador mediante http://localhost:3000

Enlaces de interes:

sábado, 3 de abril de 2010

Instalar Octave 3.2.4 en Ubuntu 9.10 desde las fuentes

Si queremos instalar Octave 3.2.4 desde las fuentes deberemos descargar el archivo tar del sitio oficial  o bien de mi repositorio y luego compilar estas fuentes.

En principio, la instalación no tiene porqué dar ningún problema, pero si que puede ser que no tengamos las librerias necesarias para compilar las fuentes satisfactoriamente. En este tutorial se va a intentar solventar algunos problemas que nos podemos encontrar si deseamos instalar octave desde el código fuente:

Una vez descargado el código y descomprimido procederemos a hacer el ya conocido ./configure :



configure: WARNING: I couldn't find -ltermcap, -lterminfo, -lncurses, -lcurses, or -ltermlib!
checking for rl_set_keyboard_input_timeout in -lreadline... no
configure: WARNING: I need GNU Readline 4.2 or later
configure: error: this is fatal unless you specify --disable-readline
Asi que instalamos este paquete:
apt-get install octave3.2-headers
De acuerdo, ahora nos lo configura, si bien pueden salir aun ADVERTENCIAS como estas:
configure: WARNING: I didn't find gperf, but it's only a problem if you need to reconstruct oct-gperf.h
configure: WARNING: I didn't find flex, but it's only a problem if you need to reconstruct lex.cc
configure: WARNING: I didn't find bison, but it's only a problem if you need to reconstruct parse.cc
configure: WARNING: UMFPACK not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: qrupdate not found. The QR & Cholesky updating functions will be slow.
configure: WARNING: AMD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: COLAMD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CCOLAMD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CHOLMOD not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: CXSparse not found. This will result in some lack of functionality for sparse matrices.
configure: WARNING: arpack not found. This will result in a lack of the eigs function.
configure: WARNING: GLPK library not found. The glpk function for solving linear programs will be disabled.
configure: WARNING: GraphicsMagick++ config script not found. Assuming GraphicsMagic++ library and header files are missing, so imread will not be fully functional
configure: WARNING: PCRE library not found. This will result in some loss of functionality for the regular expression matching functions.
configure: WARNING: Qhull library not found --- This will result in loss of functionality of some geometry functions.
configure: WARNING: "FLTK config script not found. Native graphics will be disabled."
configure: WARNING:
configure: WARNING: I didn't find the necessary libraries to compile native
configure: WARNING: graphics. It isn't necessary to have native graphics
configure: WARNING: but you will have to use gnuplot or you won't be able
configure: WARNING: to use any of Octave's plotting commands
configure: WARNING:
configure:
Si estamos de acuerdo con estas advertencias (sino tenemos que  instalar lo que nos dice), podemos empezar a compilar, pero antes  deberemos instalar otro paquete si queremos evitar estos problemas: 
display.cc:34:22: error: X11/Xlib.h: No existe el fichero ó directorio
display.cc: In member function ‘void display_info::init(bool)’:
display.cc:98: error: ‘Display’ was not declared in this scope
display.cc:98: error: ‘display’ was not declared in this scope
display.cc:98: error: ‘XOpenDisplay’ was not declared in this scope
display.cc:102: error: ‘Screen’ was not declared in this scope
display.cc:102: error: ‘screen’ was not declared in this scope
display.cc:102: error: ‘DefaultScreenOfDisplay’ was not declared in this scope
display.cc:106: error: ‘DefaultDepthOfScreen’ was not declared in this scope
display.cc:108: error: ‘HeightOfScreen’ was not declared in this scope
display.cc:109: error: ‘WidthOfScreen’ was not declared in this scope
display.cc:111: error: ‘XScreenNumberOfScreen’ was not declared in this scope
display.cc:113: error: ‘DisplayHeightMM’ was not declared in this scope
display.cc:114: error: ‘DisplayWidthMM’ was not declared in this scope
make[2]: *** [pic/display.o] Error 1
make[2]: se sale del directorio `/home/ediaz/Escritorio/octave-3.2.4/src'
make[1]: *** [src] Error 2
make[1]: se sale del directorio `/home/ediaz/Escritorio/octave-3.2.4'
make: *** [all] Error 2
Asi que instalamos :
sudo apt-get install libx11-dev
sudo apt-get install libgraphicsmagick++1-dev
sudo apt-get install ftgl-dev
sudo apt-get install libfltk1.1-dev
O en una sola línea:
sudo apt-get install libx11-dev libgraphicsmagick++1-dev ftgl-dev libfltk1.1-dev

También recordemos que podemos instalar la aplicación especificandole un directorio destino mediante ./configure --prefix=$HOME/octave-3.2.4 (por ejemplo). Y ahora si que compilamos: 
make clean
make
make check
make install

Velocidad de arranque de Ubuntu 9.10

Este video nos muestra la velocidad de arranque real de Ubuntu 9.10. Cuando decimos real no es que el sistema te diga "Bienvenido", sino que el sistema ya esta preparado para funcionar al 100%. Es interesante ver que además funciona con Xinerama, es decir, con más de una pantalla como único escritorio.




Dicen que la release candidate de Ubuntu 10.04 aun es más rápida.

viernes, 2 de abril de 2010

Wake On Lan en Ubuntu (GNU/Linux)

Wake on LAN (WOL, a veces WoL) es un estándar de redes de computadoras Ethernet que permite encender remotamente computadoras apagadas.
El soporte Wake on LAN (WoL) es implementado en la placa base del ordenador. La mayoría de placas base modernas cuentan con un controlador Ethernet que incorpora WoL sin necesidad de un cable externo. Las placas madres antiguas tienen un conector WAKEUP-LINK que debe ser conectado a la tarjeta de red a través de un cable de 3-pin especial; sin embargo, los sistemas que soportan la norma PCI 2.2 en conjunto con una placa de red PCI compatible normalmente no requieren un cable WoL ya que la energía necesaria es provista por el bus PCI.[1]
Los computadores portatiles con el chipset Intel 3945 o posterior (con soporte BIOS) permiten usar el estandar usando wireless (IEEE 802.11). Esto es llamado  


Wake on Wireless LAN (WoWLAN).[2]
Wake on LAN debe estar activada en la configuración del BIOS de la tarjeta madre. También puede ser necesario configurar el ordenador para que reserve energia para la tarjeta de red cuando esta apagado. También puede ser necesario activar esta caracteristica desde la configuración de la tarjeta de red.

(Fuente Wikipedia)


Primero tenemos que configurar la máquina que deseamos arrancar por red activando las opciones de la BIOS. Según la BIOS las opciones pueden ser unas o otras:




Otra cosa que tenemos que tener en cuenta, es que si la tarjeta de red no esta integrada en la placa base, tendremos que conectar mediante un cable la tarjeta de red con la placa (recordemos que es la tarjeta la que debe enviar una señal de encendido a la placa madre)



Después averiguaremos la MAC (dirección HW) de nuestra tarjeta de red. Por ejemplo, desde Ubuntu con un simple ifconfig lo veremos.

En principio el ordenador que deseamos arrancar por red ya estará preparado. Ahora deberemos instalarnos un programa cliente para que hagamos la llamada en red a la máquina que acabamos de configurar.

Lo mejor para asegurarnos de que el PC sólo se despertará cuando nosotros queramos y no por otro tipo de tráfico que podría aparecer en la red, es elegir que despierte con un MagicPacket, que es una trama ethernet que comienza con FF FF FF FF FF FF y sigue con 16 repeticiones de la dirección MAC. Si la MAC fuera 01:02:03:04:05:06, el paquete mágico contendría en el campo de datos:


FFFFFFFFFFFF010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506010203040506010203040506010203040506
010203040506010203040506
(Fuente  de los MagicPackets: Lo Hice y Lo Entendí)


Para instalar el programa para enviar los Magic Packets en Ubuntu instalaremos un programa llamado wakeonlan:


Así pues, con ahora hacer una llamada:

ediaz@eithelinside:~$ wakeonlan 90:E6:BA:90:A0:44
Sending magic packet to 255.255.255.255:9 with 90:E6:BA:90:A0:44

El ordenador que habíamos configurado se encenderá.

Hemos de tener en cuenta que el MagicPacket se extenderá a través de la red que tengamos, y si estamos en una VLAN se extenderá por esta VLAN a menos de que configuremos los conmutadores para que lo permita. Por ejemplo en Cisco:

access-list 101 permit udp 192.168.1.0 0.0.0.255 192.168.3.0 0.0.0.255 eq 7


La access list anterior ha de ser especificada en la interficie vlan de la red 192.168.1.0. Esto permitirá paquetes broadcast udp usando el puerto 7 desde 192.168.1.0 a 192.168.3.0

jueves, 1 de abril de 2010

Huevos de Pascua.

En Gnome:

- Pulsa ALT+F2 y escribe: gegls from outer space

 
- Pulsa ALT+F2 y escribe: free the fish , después observa lo que sale y pincha sobre él. Para cerrarlo después, tienes que abrir otra vez ALT+F2 y escribir “killal gnome-panel“. 

- Haz click derecho sobre cualquier panel, por ejemplo el de arriba, y selecciona “Propiedades”. Ve a la pestaña “Fondo“, selecciona “Color sólido” y ahora pincha 3 veces con el botón derecho del ratón sobre cualquier parte de la barra de desplazamiento de “Estilo” (menos donde está la selección). 

- En cualquier ventana de Firefox, o abriendo una nueva escribimos en la barra de direcciones: 
  1. about:mozilla
  2. about:robots

 
En OpenOffice.org Hoja de Cálculo:

- Abrimos una nueva Hoja de Cálculo, y en la primera celda, la A1 escribimos:
=GAME(A2:C4;”TicTacToe”) 

- En cualquier celda escribimos: 
=GAME(”StarWars”)

- En cualquier celda escribimos: =STARCALCTEAM()

- En cualquier celda escribimos: StarWriterTeam


Terminales de Ubuntu

1. Abrimos el terminal de Ubuntu.

2. Escribimos "aptitude -v moo".

3. Nos dice que no hay ningún huevo de pascuas, pero realmente, lo que vamos a hacer es "conversar" con el terminal para que nos dé uno.

4. Seguimos insistiendo, pero esta vez escribimos "aptitude -vv moo" (sí, en vez de una "v" después del guión escribimos dos.

5. Seguimos insistiendo, pero esta vez, con: "aptitude -vvv moo" (vamos añadiendo v's.

6. Otra vez más: "aptitude -vvvv moo"

7. ... "aptitude -vvvvv moo". Para saber que es, sigue con el paso siguiente.

8. "aptitude -vvvvvv moo". Listo!


Editor de texto Vim

Si estamos filosóficos y deseamos sabios consejos, vim nos dará que pensar. Abrimos el editor y escribimos :help 42

That u don't know what you've got 'til it's gone