Configuracion Servidor ODK en Raspberry

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 29

INSTALACION RASPBERRY PI

En la siguiente instalación se explica cómo realizar una instalación básica de router


mikrotik y de un servidor apache-tomcat-myphp con ODK agreggate

Para ello debemos hacer las siguientes configuraciones:

1. INSTALACION DE SO RASPIAN EN RASPBERRY


2. Instalación APACHE, MySQL y PHP
3. Instalación de Tomcat
4. Instalación ODKAgreggate
5. Configuración router mikrotik

1. INSTALACION DE SO RASPIAN EN RASPBERRY

En primer lugar hemos de descargar la última versión de raspian de la página oficial

https://www.raspberrypi.org/downloads/

En la página de descargas tenemos dos opciones de descarga noobs y raspian, es


aconsejable descargarse raspian, ya que noobs tienen otras modos de aaranque que
nos quitaran espacio de sistema.

Una vez descargada la imagen, podemos volcarla a la tarjeta micro SD con win32
En esta aplicación solo debemos indicar en device, la unidad donde queremos volcar
la imagen (tarjeta micros sd) y en image file la ruta donde esta el fichero imagen
descargado.

Una vez instalada la imagen, ya podemos introducir la tarjeta en la ranura de la


raspberry e iniciarla.

Importante conectar la raspberry a un teclado, raton y monitor por HDMI.

Configuracion de raspberry

Al Inciar el dispositivo el primer programa que se ejecuta se llama raspi-config.


Esta aplicación se puede ejecutar en cualquier momento con el siguiente comando:

sudo raspi-config

RASPI-CONFIG
El primer menú que muestra contiene 9 diferentes opciones disponibles, a
continuación revisaremos solo las que necesitamos modificar:

Opción 1 – Expandir el sistema de archivos (Expand Filesystem)


Esta opción permite expandir el sistema operativo para que utilice todo el espacio
disponible en la tarjeta. Cuando se instala Raspbian “Wheezy” la imagen copiada en
la tarjeta solo ocupa 2 GB, por lo tanto es necesario ejecutar esta opción para que todo
el espacio de la tarjeta SD sea utilizado.
Opción 2 – Cambiar la contraseña del usuario Pi (Change User Password)
En el Raspberry Pi y en general en sistemas Linux existen diferentes tipos de usuario,
los dos que vienen predeterminados por el sistema son los usuarios “root” y “pi”
El más importante que es el administrador del sistema que se llama “root”, este tiene
acceso privilegiado a todos los archivos, configuraciones y carpetas del sistema. El
otro tipo de usuario son los comunes como lo es “pi”, este viene predeterminado con
la contraseña “raspberry” por lo tanto cualquier persona podría acceder su sistema.
Por eso, es recomendable cambiar la contraseña en esta opción. El sistema le
solicitara que ingrese la nueva contraseña y que la repita nuevamente, al finalizar
espere un mensaje como el siguiente:

Opcion 8. Opciones avanzadas (Advanced Options)


Este opción presenta un otro submenú con las siguientes opciones.

La opción A2 Hostname, sirve para identificar la Raspberry Pi en la red local, sutiliza


La opción A4 – Activar SSH (Enable SSH) se utiliza para acceder a la Raspberry Pi
remotamente desde un cliente SSH. Activaremos esta opcion, para poder configurar el
servidor en remoto.

Configuración de red

Es conveniente que un servidor disponga de ip estatica, por eso hemos de configurar


los dispositivos de red, de esta manera, podremos prescindir del teclado,raton y
monitor.

Para realizar este paso, debemos tener claro que rangos de ip vamos a asignar a cada
dispositivo, en este documento se definiran los siguientes rangos:
192.168.1.254--> puerta de enlace
192.168.1.200/253--> Dispositivos (servidores,aps…)
192.168.1.1/200--> clentes (Este sera el rango de IPS que asigne el DHCP)

Una vez definido esto, podemos reservar 2 IPs a la raspberry, en nuestro caso seran:
192.168.1.201--> puerto ethernet
192.168.1.202--> puerto wifi

Para asignar las ip escribimos el siguiente comando

sudo nano /etc/network/interfaces

y dejamos el fichero de la siguente manera:

auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.201
netmask 255.255.255.0
gateway 192.168.1.254
network 192.168.1.0

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.202
gateway 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

A continuación configuramos la red wifi a la que nos queremos conectar:


sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid="NOMBRE"
psk="PASSWORD"
key_mgmt=WPA-PSK
}

Y reiniciamos el servicio de red:

sudo /etc/init.d/networking restart

Una vez hemos configurado la red, podemos conectando por escritorio remoto
mediante cliente ssh ej:putty

Y realizamos unas labores de mantenimiento del SO:


1 Actualizar SO: Para ello lanzamos los comando:
sudo apt-get update
sudo apt-get upgrade

2 Definir una contraseña de root, para ello lanzamos los siguientes comandos:
sudo su -
Passwd

2. Instalación APACHE, MySQL y PHP


Para poder instalar ODKAgregate necesitamos usar una base de datos y un servidor
tomcat.

Para ello vamos a seguir los siguientes pasos.


Instalación de Apache y php.
Instalación y configuración de MySQL y PHPMyAdmin
Instalación de Tomcat
Instalación ODKAgreggate

1º Instalación de Apache y php


Lo primero que haremos será crear y dar permisos al grupo que usa apache por
defecto.

sudo addgroup www-data


sudo usermod -a -G www-data www-data

Hacemos un update de los repositorios y procedemos a instalar Apache y PHP:

sudo apt-get install apache2 php5 libapache2-mod-php5

Reiniciamos Apache:

sudo /etc/init.d/apache2 restart

2º Instalación y configuración de MySQL y PHPMyAdmin


Una vez hemos instalado Apache y php, procedemos a instalar MySQL y
PHPMyAdmin. El primer paso que se realizará será activar nuestra interfaz loopback
ya que si no lo hacemos nos dará un error al instalar MySQL
sudo ifup lo

Seguidamente procedemos a instalar MySQL y PHPMyAdmin:

sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin

Al instalarse nos aparecerá una pantalla de configuración preguntando la contraseña


que queremos usar. Tras esto añadimos en el archivo:

sudo nano /etc/php5/apache2/php.ini

Antes de la línea “Dynamics Extensions”:


extension=mysql.so

Tras esto escribimos los siguientes comandos:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf


sudo /etc/init.d/apache2 reload

Lo unico que falta para hacer funcionar el phpmyadmin es agregar al final del archivo

/etc/apache2/apache2.conf

la instrucción
Include /etc/phpmyadmin/apache.conf

y luego
/etc/init.d/apache2 restart

3. Instalación de Tomcat
Para poder desplegar ODKAgreggate es necesario instalar tomcat 6
Para ello lanzamos los siguientes comandos:

1. sudo apt-get install tasksel


2. sudo tasksell instalar Tomcat
3. sudo apt-get install Java7-jdk
4. abrir /.bashrc con su editor y añade: export JAVA_HOME = / usr / lib / jvm /
java-7-openjdk-amd64 en la parte inferior de ese archivo. Cambie esto a
cualquier camino es apropiado para la instalación de Java.
5. sudo -E /etc/init.d/tomcat6 reinicio

Para MySQL, descargar e instalar MySQL Community Server 5.1 o superior de


MySQL sitio de descarga. Asegúrese de establecer una contraseña de root para la base
de datos. También debe descargar el MySQL Connector / J, descomprimirlo y copiar
el archivo mysql-connector-java-xxx-bin.jar en el directorio libs del servidor Tomcat.
Después de copiar en ese directorio, debe detener y reiniciar el servidor Tomcat.

4. Instalación ODKAgreggate
Para instalarlo ODKAgreggate debemos generar el fichero a importar en la base de
datos y el war a desplegar en tomcat.
Para ello seguiremos los siguiente pasos:
1º Descargar ODKAgreggate

https://opendatakit.org/downloads/download-info/odk-aggregate-windows-installer-
exe/

Al ejecutar el fichero se nos muestran las siguientes ventanas:


En esta pantalla hemos de seleccionar la carpeta donde queremos que nos deje el SQL
y war
A continuación importamos el fichero sql en mysqlserver con phpmyadmin

http://192.168.1.201/phpmyadmin
Aqui pulsamos a examiner he indicamos el lugar donde tenemos el fichero sql
descargado

Por ultimo copiamos por sftp el ODKAgregate.war en /etc/opt/tomcat/webapps


5. Configuracion MIKROTIK
Configuración paso a paso

Conecta por con un cable Ethernet el router al PC e inicia Winbox.

http://www.mikrotik.com/download

Al pulsar el icono “…” la aplicación mostrara todos los microtik conectados a sus
dispositivos de red.
En el caso de que el microtik estuviera configurado previamente, tendremos que
configurar nuestra interface Ethernet en el mismo rango de IP,

Si no es así basta con seleccionar el router a configurar y pulsar connect

Usuario admin. Sin contraseña


Una vez iniciada la aplicación configuramos la dirección IP
Después hemos de configurar la interface wifi (En nuestro caso ponemos como
adrress 192.168.1.253)

Se accede a la pestaña wifi, pulsamos + y se nos mostrara la ventana superior,


cambiar el mode a ap bridge Y pulsar enable para habilitarla

Por ultimo hemos de crear un bridge entre la interface wifi y todos los puertos
Ethernet
También tendríamos que configurar un segundo con todos los puertos Ethernet para
que los puertos ethernet trabajen como swich.
En este caso la configuracion elegida es la de un switch entre todos los puertos tanto
Ethernet como wifi, por lo que solo asignamos una ip y creamos un bridge en el que
incluimos todos los puertos

La ip se asigna a un puerto, después hay que configurar un bridge que permita que la
ip sea accesible desde todos los puertos
Con esto ya podemos conectarnos a la wifi, pero no nos tenemos dhcp.

Para configurar la dhcp hemos de ir a DHCP server


Mediante el DHCP setup configuramos el dhcp siguiendo el menu que nos pide
Y por ultimo configuramos el perfil de seguridad para la contraseña al acceso wireles
Y se la asignamos en security profile

También podría gustarte