Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

viernes, 30 de noviembre de 2012

Programación en Android desde Ubuntu 12.10


Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware8 está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos.9 Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones descargadas desde Google Play, aunque pueden ser instaladas por otros medios.

(Fuente Wikipedia)

Así pues, vamos a preparar nuestro Ubuntu (en el momento de redactar este artículo la versión 12.10) para poder programar aplicaciones para Android.
El primer paso es instalar un entorno de desarrollo integrado (IDE) y luego instalar el Android Development Tools de Google (ADT) para programar en Android. Yo he escogido Eclipse para programar ya que es un IDE muy reconocido y extendido que se integra perfectamente con el ADT.

Así pues, nos lanzamos a programar nuestro primer 'Hello World':

Instalar Eclipse

Para instalar Eclipse vamos al Centro de Software de Ubuntu y buscamos Eclipse. Lo instalamos. (apt://eclipse-platform). Además de esto, si usas un entorno 64bits mira de instalar el ia32-libs

apt-get install ia32-libs

Sinó luego habrán cosas que no te irán
(http://developer.android.com/sdk/installing/index.html#troubleshooting)

Instalar ADT

Una vez instalado el Eclipse, lo abrimos y:


  1. Seleccionamos Help > Install New Software.
  2. Click Add, en la esquina derecha.
  3. En la ventana Add Repository, escribe "ADT Plugin" como Name y la siguiente URL para el  Locationhttps://dl-ssl.google.com/android/eclipse/
    
    
  4. Click OK
  5. En la ventana Available Software, selecciona el checkbox cercano a Developer Tools y haz click en Next.
  6. En la siguiente ventana haz click en Next.
  7. Acepta (si es el caso) la condiciones y licencias.
  8. Cuando la instalación termine reinicia Eclipse.

Configurar ADT

Para configrar ADT, una vez reiniciado Eclipse nos saldrá el Welcome to Android Development y facilmente podremos escoger la opción que más nos interese.

Una vez hecho esto, veremos que empieza a descargarse el Android SDK Tools entre otras cosas.


Programar nuestro "Hola Mundo"

Abrimos Eclipse y vamos a File->New->Project y escojemos Android Application Project



Ahora nos saldrá otra ventana en donde deberemos escoger el nombre y SDK en el que queramos programar.


Después de esto, le damos a Next y veremos otra ventana para configurar el projecto. Si no tenemos muy claro lo que queremos configurar, lo podemos dejar por defecto.


Luego de esta ventana ya nos irán pidiendo unas o otras ventanas dependiendo de nuestras necesidades (icono que queremos, tipo de ventana principal (activity), etc.

Con esto ya nos crea un "Hola Mundo" que podemos ejecutar. 

Android Virtual Device Manager

Tenemos casi todo listo, peeero, puede ser que no veamos los iconos de Android SDK Manager  ni el del Android Virtual Device Manager. 
Esto a mi me ocurrió pese a que en tutoriales que he leido, no siempre pasa. Si os pasa, debeis ir a Window > Customize perspective > Command Groups Availability tab y habilitar Android SDK and AVD Manager


Le dais a Ok una vez seleccionada la opción y ya veréis las opciones. Ahora ya estamos más cerca de poder ejecutar vuestro programa. 

Ahora vamos a crear un dispositivo virtual Android:
Abrimos el AVD Manager yendo al menú Window-> Android SDK and AVD Manager o desde el siguiente icono del menú:


 Le damos al botón New a la izquierda de la ventana del Android Virtual Device Manager. Entonces nos saldrá la siguiente pantalla:

Bien, pues ahora tenemos que rellenarlo de la siguiente manera:
AVD Name: El nombre que recibirá el dispositivo virtual. (sin espacios. Solo letras y números o '-')
Device: Emulará ese tipo de movil (Nexus 7, Galaxy Nexus, etc)
Target: Es la versión de Android que usará en el dispositivo virtual android.

Las demás opciones, no es necesario de inicio configurarlas mucho.

Si usáis 64bits y no habéis instalado el ia32-libs como aconsejé más arriba, el botón OK no se os habilitará.

Una vez creado nuestro móvil virtual, lo arrancamos seleccionándolo y pulsando Start. Una vez arrancado nuestro móvil, podemos darle a 'Run'  en Eclipse y nos saldrá en nuestro móvil.





Listo, ya tenemos nuestra primera aplicación programada para Android funcionando en nuestro Ubuntu 12.10.


Links de interes:





martes, 13 de noviembre de 2012

Nagios3 en Ubuntu (external command, theme, etc)

Nagios es un sistema de monitorización de redes de código abierto ampliamente utilizado, que vigila los equipos (hardware) y servicios (software) que se especifiquen, alertando cuando el comportamiento de los mismos no sea el deseado. Entre sus características principales figuran la monitorización de servicios de red (SMTP, POP3, HTTP, SNMP...), la monitorización de los recursos de sistemas hardware (carga del procesador, uso de los discos, memoria, estado de los puertos...), independencia de sistemas operativos, posibilidad de monitorización remota mediante túneles SSL cifrados o SSH, y la posibilidad de programar plugins específicos para nuevos sistemas.
Se trata de un software que proporciona una gran versatilidad para consultar prácticamente cualquier parámetro de interés de un sistema, y genera alertas, que pueden ser recibidas por los responsables correspondientes mediante (entre otros medios) correo electrónico y mensajes SMS, cuando estos parámetros exceden de los márgenes definidos por el administrador de red.
(Fuente Wikipedia)

Para instalarlo en Ubuntu es tremendamente sencillo. Luego veremos que hay cosas que no funcionan de inicio como nosotros queremos y seguramente querremos tocar. La cosa vendrá que la documentación que encontramos de internet es de versiones anteriores, o de instalaciones realizadas desde el paquete tar ball, etc. Así que vamos a centrarnos en Ubuntu y Nagios:

Para instalarlo:

sudo apt-get install -y nagios3
 
Saldrán pantallas para configurar el nagios que son muy faciles de responder:
 
 

Una vez instalado ya podremos conectar a http://127.0.0.1/nagios3

Ahora bien, veremos que no podemos ejecutar comandos externos. Para habilitarlo necesitamos editar el archivo /etc/nagios3/nagios.cfg y cambiar la linea que pone check_external_commands=0 por check_external_commands=1. ¿Con esto ya funcionará?. Pues no. Dará un error de


Error: Could not stat() command file ‘/var/lib/nagios3/rw/nagios.cmd’!

Para arreglarlo:

root@nagios:~# chmod -R g+x /var/lib/nagios3/rw
root@nagios:~# chown nagios:www-data /var/lib/nagios3/rw/nagios.cmd
root@nagios:~# service nagios3 restart

root@nagios:~# usermod -G nagios www-data

root@nagios:~# service apache2 restart



Tabla comparativa de rutas que podemos encontrar en internet y a que directorio se refiere en nuestro Ubuntu.

binary ………………… /usr/local/nagios/bin/nagios … /usr/sbin/nagios3
configuration files … /usr/local/nagios/etc ………….. /etc/nagios3 & /etc/nagios-plugins/config
plugins ………………. /usr/local/nagios/libexec …….. /usr/lib/nagios/plugins
website files ……….. /usr/local/nagios/share ……….. /usr/share/nagios3/htdocs
command file ……… /usr/local/nagios/var ………….. /var/lib/nagios3




Ahora quizás queremos cambiar el tema de nagios para darle un aspecto algo más agradable.

Instalemos por ejemplo el Nuvola:

Nos descargamos el tar.gz de nagios (enlace más arriba):
wget "http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=46&cf_id=29" -O nagios-nuvola-1.0.3.tar.gz


Luego lo descomprimimos y seria aconsejable leer el readme.txt. Sino lo hacemos da igual porque ya explico yo como hacerlo.

Una vez decomprimido el nagios-nuvola-1.0.3.tar.gz lo que hacemos es mover la carpeta html a /usr/share/nagios3 . Luego, renombramos la carpeta htdocs por htdocs.backup (para tener una copia por si algo no nos gusta). Luego renombramos la carpeta html que habiamos movido a htdocs. Vamos, que la carpeta html que habiamos descomprimido nos sirve para sustituir a /usr/share/nagios3/htdocs .
Con eso ya abremos instalado el tema, pero no lo habremos configurado. Dentro de htdocs (una vez realizado los pasos anteriores) nos encontramos con un archivo llamado config.js. Debeis cambiar la linea donde pone
var cgipath           = "/nagios/cgi-bin/";    
por
var cgipath             = "/nagios3/cgi-bin/";

Con esto ya os funcionará.


Enlaces de interes:
http://askubuntu.com/questions/145518/how-do-i-install-nagios





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