Instalar Servidor NTP en Ubuntu Server
Instalamos el paquete:
sudo apt-get install ntp
Editamos la configuración en el fichero /etc/ntp.conf: Lo que debemos hacer es añadirle, mediante:
server nombreservidorntp
los distintos servidores que tendremos para sincronizar la fecha y hora. Por defecto tienes unos cuantos:
server 0.ubuntu.pool.ntp.org server 1.ubuntu.pool.ntp.org server 2.ubuntu.pool.ntp.org server 3.ubuntu.pool.ntp.org
y el servidor
server ntp.ubuntu.com
Además, hay un proyecto http://www.pool.ntp.org/join.html al que puedes unir tu servidor para que se utilice, o puedes utilizarlo, con pool.ntp.org como tu servidor NTP. También puedes añadir otros servidores:
server hora.roa.es server hora.rediris.es
Añadimos el reloj local por si cae la conexión a Internet:
server 127.127.1.0 fudge 127.127.1.0 stratum 10
Definimos las restricciones para que le puedan hacer consultas: restrict default limited kod nomodify notrap nopeer restrict -6 default limited kod nomodify notrap nopeer Para que el usuario local pueda acceder:
restrict 127.0.0.1 restrict ::1
Podemos poner una dirección de broadcast de nuestra subred o definir un rango. Cuando terminas de editarlo, hay que reiniciar el servicio NTP:
sudo service ntp restart
Y tras un tiempo podemos ver con quién se ha sincronizado:
ntpq -p
remote refid st t when poll reach delay offset jitter ============================================================================== +dnscache-madrid 140.203.204.77 2 u 21 64 37 35.322 -18.455 6.398 -ns1.indaloweb.n 193.190.230.65 2 u 19 64 37 49.271 -24.973 7.673 +juniperberry.ca 193.79.237.14 2 u 19 64 37 58.216 -17.876 5.273 *hora.roa.es .GPS. 1 u 16 64 37 55.744 -15.648 33.326 +hora.rediris.es 150.214.94.5 2 u 16 64 37 36.879 -13.312 4.862 LOCAL(0) .LOCL. 10 l 21 64 37 0.000 0.000 0.000
El servidor que tiene delante el * es con el que estamos actualmente sincronizados.
Los que tienen el + son candidatos.
Los que tienen el – actualmente son inaccesibles.
En los clientes de nuestra red haremos lo mismo. Instalamos el NTP y en el /etc/ntp.conf simplemente ponemos nuestro server. Para comprobar que el cliente sincroniza:
ntpq -c association
[…]
Instalando Opentripplaner en Ubuntu
Suponemos un Ubuntu 14 Server con Apache instalado y funcionando.
- Primero hay que instalar el Tomcat y el JDK:
sudo apt-get install tomcat7
sudo apt-get install default-jdk
- Editamos el archivo de configuración del bash:
sudo nano ~/.bashrc
- Añadimos al final:
export JAVA_HOME=/usr/lib/jvm/default-java
export CATALINA_HOME=/var/lib/tomcat7
- También podemos instalar los siguientes paquetes adicionales, con la documentación, ejemplos y la administración (muy recomendables):
sudo apt-get install tomcat7-docs tomcat7-examples tomcat7-admin
- Por último nos quedaría modificar el archivo de usuarios:
sudo nano /var/lib/tomcat7/conf/tomcat-users.xml
- Deberemos dejarlo parecido a:
<tomcat-users>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<user username="admin" password="1234" roles="standard,manager-gui,manager-status,manager-script,manager-jmx,admin-gui,admin-script" />
</tomcat-users>
Lógicamente es bueno cambiar el usuario «admin».
- reiniciar el servicio de Tomcat
sudo service tomcat7 restart
Probamos con:
Y saldrá la típica página de IT WORKS.
Si hemos instalado el Manager, podemos acceder a la página:
http://localhost:8080/manager/html
Desde http://www.opentripplanner.org/ accedemos a la descarga de Opentripplaner.
- Después se copian los ficheros WAR de Opentripplaner en la carpeta: webapps de Tomcat7
- Una vez de que se despliegan hay que indicar en el archivo «opentripplanner-api-webapp/WEB-INF/classes/data-sources.xml» la ruta del archivo Graph.obj
Configuraciones varias
Si quiero cambiar la configuración de ancho de colores o grosor de las líneas iré al fichero:
[PATHTOMCAT]/webapps/opentripplanner-webapp/js/otp/util/OpenLayersUtils.js
Donde podré modificar las características de las líneas (en JSON):
SN3: { strokeColor: "#9B91C1", strokeOpacity: 0.7, strokeWidth: 6, pointRadius: 6, pointerEvents: "visiblePainted" },
Cambiar el icono
En la carpeta [PATHTOMCAT]/webapps/opentripplanner-webapp/images/ui tenemos un fichero llamado logoSmall.png con 148×37 píxeles que contiene la imagen que aparece en la esquina superior izquierda de nuestro planificador. Podemos sobrescribirla para cambiarlo.
Esta imagen en la web tiene un hiperenlace a una página. Podemos cambiarla editando el fichero: [PATHTOMCAT]/webapps/opentripplanner-webapp/index.html
.