Diferencia entre revisiones de «Instalar Geonodo 3»
m (Desprotegió «Instalar Geonodo 3») |
|||
| (No se muestran 10 ediciones intermedias del mismo usuario) | |||
| Línea 52: | Línea 52: | ||
Para configurar las variables de ambiente de JRE_HOME, configuramos environment: | Para configurar las variables de ambiente de JRE_HOME, configuramos environment: | ||
sh -c "echo export JAVA_HOME=/usr/ | sh -c "echo export JAVA_HOME=/usr/java/jre1.7.0_79 >> /etc/environment" | ||
== Instalación de Apache y PHP == | == Instalación de Apache y PHP == | ||
| Línea 72: | Línea 72: | ||
;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;; | ||
include_path = | include_path = "/usr/share/pear" | ||
Luego modificar los siguientes valores indicados: | Luego modificar los siguientes valores indicados: | ||
| Línea 335: | Línea 335: | ||
Se podrá modificar estos datos el administrador de grupo y se hárá desde la opción de menú Editar información de contacto del grupo. | Se podrá modificar estos datos el administrador de grupo y se hárá desde la opción de menú Editar información de contacto del grupo. | ||
=====Usuarios===== | |||
Usuario y password de Geoserver | |||
'userGeoserver' => 'admin', | |||
'pwGeoserver' => 'geoserver', | |||
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geoserver asociado a Geonodo. | |||
Usuario y password de Geonetwork | |||
'userGeonetwork' => 'admin', | |||
'pwGeonetwork' => 'admin', | |||
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geonetwork asociado a Geonodo. | |||
Debido a la modificación en la interface en geonetwork para su utilización con Geonodo se han deshabilitado las opciones de menú y el formulario de login. | |||
A continuación se listan los pasos a seguir para modificar el password del usuario administrador de Geonetwork. | |||
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geonetwork asociado a Geonodo. | |||
Debido a la modificación en la interface en geonetwork para su utilización con Geonodo se han deshabilitado las opciones de menú y el formulario de login. | |||
A continuación se listan los pasos a seguir para modificar el password del usuario administrador de Geonetwork. | |||
Paso 1: | |||
Logarse como usuario admin mediante el servicio de login de geonetwork. | |||
Para ello abrimos una ventana en el navegador y en la barra de direcciones utilizamos la siguiente url. | |||
http://[IP SERVER]/geonetworkGeonodo/srv/srv/es/xml.user.login?username=admin&password=admin | |||
Este servicio hará el login del usuario administrador de Geonetwork. | |||
Una vez logados, en la ventana del navegador verá un mensaje como éste. | |||
Paso 2: | |||
Abrir el menú Administración de geonetwork | |||
Esta acción se realiza mediante el servicio: | |||
http://[IP SERVER]/geonetworkGeonodo/srv/es/admin | |||
que debe lanzar en un navegador. | |||
Una vez en la pantalla de Administración de geonetwork seleccionar la opción | |||
Cambio de contraseña, en el apartado de Información personal | |||
A continuación introducir los datos en el formulario y pulsar el botón Salvar. | |||
Los cambios serán guardados. | |||
====Definiciones==== | |||
Mensaje de errores para excepciones al intentar eliminar datos | |||
'deleteErrorMessage' => 'No es posible eliminar este elemento. Elimine previamente los elementos que dependen de él.', | |||
'deleteErrorMessageUser' => 'No es posible eliminar un usuario que perteneza a un grupo.', | |||
'deleteErrorMessageAdm' => 'No es posible eliminar al Administrador de grupo', | |||
'fuentes' => 'Fuentes de datos', | |||
'servicios' => 'Servicios propios', | |||
'serviciosWMS' => 'Servicios WMS', | |||
'mapas' => 'Mapas', | |||
'visores' => 'Visores', | |||
'banners' => 'Banners', | |||
Zona horaria | |||
'timeZone' => 'America/Santiago', | |||
===Configuración del Visor de Geonodo=== | |||
A continuación se describen los parámetros configurables de los ficheros de configuración del Visor de Geonodo | |||
====Configuración de conexión a la base de datos==== | |||
vi /var/www/html/geonodo30/protected/config/main.php | |||
=====Parámetros===== | |||
De todos los parámetros incluidos en el fichero, el único configurable para el funcionamiento de Geonodo sería el parámetro de conexión a la base de datos. | |||
'db'=>array( | |||
'connectionString' => 'pgsql:host=localhost;port=5432;dbname=geonodo_desarrollo', | |||
'username'=>'admin-snit', | |||
'password'=>'123asd', | |||
), | |||
Consta de un array con tres parámetros: | |||
*connectionString: Cadena de conexión a la base de datos postgresql de Geonodo. Se divide en tres parámetros: | |||
**host: ip de la máquina que aloja la base de datos | |||
**port: puerto de conexión a la base de datos | |||
**dbname: nombre de la base de datos de Geonodo | |||
*username: Usuario de acceso a base de datos | |||
*password: Password del usuario de acceso a base de datos | |||
====Configuración de Geonodo (Visor)==== | |||
vi /var/www/html/geonodo30/protected/config/properties.php | |||
Parámetros | |||
A continuación se listan los parámetros configurables de este fichero. | |||
=====Rutas===== | |||
(se debe modificar [IP SERVER] con la ip del servidor donde se aloja Geonodo) | |||
Url de la localización de fichero de alias generados desde la Gestión de servicios própios. | |||
'aliasUrl' => 'http://[IP SERVER]/geonodoadm30/external/alias/', | |||
Url del proxy utilizado por Geonodo en las peticiones de servicios de mapas | |||
'proxyUrl' => 'http://[IP SERVER]/geonodo30/assets/proxy/proxy.php?url=', | |||
Url de Geonodo. | |||
'urlGeonodo' => 'http://[IP SERVER]/geonodo30', | |||
Url del geoserver asociado a Geonodo. | |||
'urlGeoserver' => 'http://[IP SERVER]/geoserverGeonodo', | |||
Url del geonetwork asociado a Geonodo. | |||
'urlGeonetwork' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en', | |||
Url de plantilla para descargas de metadatos. | |||
'downloadMetadataUrl' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en/iso19139.xml', | |||
Url del servicio de geonetwork que muestra el metadato. | |||
'viewMetadataUrl' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en/metadata.show', | |||
===CONFIGURACIÓN DEL ACCESO AL CATÁLOGO=== | |||
Se configura en el servidor web Apache un redireccionamiento de manera que el usuario pueda acceder al catálogo de una forma sencilla y legible. | |||
Funcionamiento | |||
Para acceder al catálogo, en un navegador, introducir en la barra de direcciones: | |||
http://[IP SERVER]/geonodo30/catalog/[nombre grupo] | |||
Donde [IP SERVER] es la IP del servidor donde se aloja Geonodo y [nombre grupo] es el nombre del grupo de usuario para el que se quiere consultar los metadatos. | |||
Configuración | |||
Para la configuración de Apache se deben realizar dos cambios: | |||
=====Crear un fichero de redireccionamiento===== | |||
Paso 1: Crear un fichero vacío de nombre .htaccess en la ruta: | |||
var/www/html/geonodo30/ | |||
Paso 2: Editar el fichero e incluir la siguiente línea: | |||
RedirectMatch /geonodo30/catalog/((.*)$) /geonetworkGeonodo/?useraccesswebgroup=$1 | |||
=====Modificación en el fichero de configuración de apache==== | |||
Paso 1: Editar el fichero: etc/httpd/conf/httpd.conf | |||
Se deben modificar dos parámetros dentro del fichero. | |||
Buscar las siguientes líneas y asignar el valor correcto: | |||
El parámetro a modificar es AllowOverride y su valor debe ser All | |||
Cambio 1: | |||
# AllowOverride controls what directives may be placed in .htaccess files. | |||
# It can be "All", "None", or any combination of the keywords: | |||
# Options FileInfo AuthConfig Limit | |||
# | |||
AllowOverride All | |||
Cambio 2: | |||
<Directory /> | |||
Options FollowSymLinks | |||
AllowOverride All | |||
</Directory> | |||
NOTA: Para localizar las línea a modificar en el fichero será más fácil buscando las líneas que lo preceden ya que la configuración de AllowOverride se repite varias veces dentro del fichero. | |||
===Ficheros de configuración=== | |||
Adjunto a la documentación, en la carpeta Entregable/Instalables/Apache se encuentra un archivo: proxy.conf. | |||
Deben copiarse a la ruta: /etc/httpd/conf.d/ | |||
Eliminar (si existe) el fichero: /etc/httpd/conf.d/mod_dnssd.conf | |||
5. INICIO DE SERVICIOS | |||
Una vez realizados todos los cambios es necesario reiniciar los servicios utilizados en Geonodo. | |||
Reinicio Apache | |||
service httpd restart | |||
Reinicio Postgres | |||
service postgresql-9.2 restart | |||
Iniciar Tomcat | |||
El servicio de tomcat se lanza desde el usuario centos, no como los anteriores que se lanzan con root | |||
Para arrancar tomcat utilizamos el comando: | |||
su centos | |||
/usr/local/apache-tomcat-7.0.67/bin/startup.sh | |||
NOTA: Antes de iniciar tomcat se debe comprobar que se encuentre parado. Para ello utilizamos el comando | |||
ps xu | grep tomcat | |||
Esta instrucción muestra los procesos arrancados de tomcat. | |||
En caso de estar iniciado se debe matar el proceso (indicado en rojo) con el siguiente comando. | |||
kill -9 9999 | |||
Donde 9999 es el código de proceso a matar. En el caso de nuestro ejemplo sería 3101 | |||
Finalmente ejecutamos el comando para lanzar el servicio de tomcat: | |||
/usr/local/apache-tomcat-7.0.67/bin/startup.sh | |||
Parar Tomcat | |||
En caso de necesitar parar tomcat, el comando es el siguiente: | |||
/usr/local/apache-tomcat-7.0.67/bin/shutdown.sh | |||
NOTA: Hay que tener en cuenta que este comando no siempre destruye el proceso. Por lo tanto es bueno comprobar que se haya parado correctamente como se explica en el punto anterior. | |||
= Referencias = | = Referencias = | ||
* https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora | * https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora | ||
* http://tecadmin.net/steps-to-install-tomcat-server-on-centos-rhel/ | |||
* https://tomcat.apache.org/download-70.cgi | |||
* http://yum.postgresql.org/repopackages.php#pg92 | * http://yum.postgresql.org/repopackages.php#pg92 | ||
* http://www.postgresql.org/docs/9.1/static/backup-dump.html#BACKUP-DUMP-RESTORE | |||
Revisión actual - 12:06 11 ene 2016
Entregables Geonodo 3[editar]
Entregables:
- Fuentes
- geonodo_yii
- geonodoadm30
- geonodo30
- Instalables
- Bases de datos
- geonodo_desarrollo.backup
- geonodo_geonetwork.backup
- Apache
- libphp5.so
- php.conf
- proxy.conf
- Bases de datos
- Desplegables
- geoserverGeonodo
- geonetworkGeonodo.war
Creación de Usuarios[editar]
Se crea el usuario centos:
useradd centos
Se crea el usuario tomcat:
useradd tomcat
Instalación Paquetes de herramientas de desarrollo y Java[editar]
Se instala grupo de paquetes "Development Tools":
yum groupinstall "Development tools"
Para instalar Java, se descargará la jre version 7u79 de Oracle Java:
cd /tmp wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jre-7u79-linux-x64.rpm"
Luego se instala con YUM:
yum localinstall jre-7u79-linux-x64.rpm
Java quedó instalado en /usr/java/jre1.7.0_79/bin/java y vinculado con /usr/bin/java.
Se elimina el archivo descargado:
rm jre-7u79-linux-x64.rpm
Para configurar las variables de ambiente de JRE_HOME, configuramos environment:
sh -c "echo export JAVA_HOME=/usr/java/jre1.7.0_79 >> /etc/environment"
Instalación de Apache y PHP[editar]
Se ejecuta YUM con las siguientes librerias:
yum install httpd php php-pdo php-pgsql php-pear libxml2-devel php-xml gd gd-devel php-gd
Luego se instala la libreria pear HTTP_Request2:
pear install HTTP_Request2
Configuración de Variables PHP[editar]
Se debe editar vi /etc/php.ini e incluir la siguiente ruta:
;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = "/usr/share/pear"
Luego modificar los siguientes valores indicados:
max_execution_time = 90 max_input_time = 90 post_max_size = 64M extension_dir = "/usr/lib64/php/modules" upload_max_filesize = 64M date.timezone = "America/Chile"
Creación de carpeta gestora de Sesiones en PHP[editar]
Se procede a modificar la carpeta donde se gestionarán las sesiones de usuarios de Geonodo. Se le da permiso de lectura/escritura y se verifica el propietario al usuario/grupo: root/apache
cd /var/lib/php/ chmod 777 session/
Se debe comprobar que en el fichero php.ini, la ruta a esta carpeta está configurada correctamente. Para ello, miramos que el valor de session.save_path sea “/var/lib/php/session”
Creación de carpeta temporal para descarga de shapes[editar]
Se crea una carpeta para la subida de shapes de local a servidor. El propietario/grupo será: apache:apache y la ruta es: /var/www/html/tmp
cd /var/www/html/ mkdir tmp chmod 777 tmp chown apache:apache tmp
Finalizar instalación Apache y PHP[editar]
service httpd start chkconfig httpd on
Instalación de Postgresql[editar]
Se descarga e instala el repo de postgresql:
cd /tmp rpm -ivh http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-7.noarch.rpm
Luego se instala PostgreSQL 9.2:
yum install postgresql92-server postgresql92-contrib
Se inicializa las bases de datos propias de Postgres:
service postgresql-9.2 initdb
Establecer direcciones de escucha:
Es necesario establecer las direcciones de escucha entre la aplicación web y la base de datos. Para ello, se edita el fichero /var/lib/pgsql/9.2/data/postgresql.conf modificando el valor de listen_addresses como se muestra a continuación.
listen_addresses='*'
Se debe configurar también el acceso a la base de datos desde otras máquinas. Para ello, es necesario editar el fichero /var/lib/pgsql/9.2/data/pg_hba.conf y al final del mismo añadir la configuración necesaria para los permisos necesarios.
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 trust host all all 0.0.0.0/0 trust # IPv6 local connections: #host all all ::1/128 ident # Allow replication connections from localhost, by a user with the # replication privilege. #local replication postgres peer #host replication postgres 127.0.0.1/32 ident #host replication postgres ::1/128 ident host all all 0.0.0.0 0.0.0.0 md5
Iniciar el servicio postgres:
service postgresql-9.2 start chkconfig postgresql-9.2 on
Instalación de Tomcat[editar]
Se descarga desde el sitio apache.org, la versión de tomcat en el directorio /usr/local y se descomprime:
cd /usr/local wget http://www.eu.apache.org/dist/tomcat/tomcat-7/v7.0.67/bin/apache-tomcat-7.0.67.tar.gz tar zxvf apache-tomcat-7.0.67.tar.gz rm apache-tomcat-7.0.67.tar.gz
Luego se le otorga permisos de usuario y propietario
chmod -R 777 apache-tomcat-7.0.67 chown tomcat:tomcat apache-tomcat-7.0.67 -R
Instalación de Geonodo[editar]
Instalación de aplicaciones en tomcat[editar]
La carpeta Entregable/Desplegables incluida en el paquete junto a la documentación contiene los despliegues de Geoserver y Geonetwork utilizados por Geonodo. Esta carpeta contiene:
- una carpeta con el contenido de despliegue geoserverGeonodo - un fichero geonetworkGeonodo.war
Se debe copiar este contenido en la carpeta: /usr/local/apache-tomcat-7.0.67/webapps/
Una vez copiados los componentes anteriores se debe arrancar tomcat para que despliegue el fichero war de geonetwork:
su centos /usr/local/apache-tomcat-7.0.67/bin/startup.sh
Una vez desplegado el war de geonetwork se habrá creado una carpeta en la misma ruta llamada geonetworkGeonodo. A continuación se debe parar tomcat para continuar su configuración.
/usr/local/apache-tomcat-7.0.67/bin/shutdown.sh exit
Se deberá borrar el fichero geonetworkGeonodo.war que ya ha sido desplegado.
rm /usr/local/apache-tomcat-7.0.67/webapps/geonetworkGeonodo.war
Seguidamente se modificarán los permisos y el propietario de los despliegues.
cd /usr/local/apache-tomcat-7.0.67/webapps chmod 777 geoserverGeonodo -R chown tomcat:tomcat geoserverGeonodo -R chmod 777 geonetworkGeonodo -R chown centos:centos geonetworkGeonodo -R
Instalación de aplicaciones en Apache httpd[editar]
La carpeta Entregable/Fuentes incluida en el paquete junto a la documentación contiene el desarrollo web de Geonodo. Son 3 carpetas; geonodoadm30, geonodo30 y geonodo_yii. Se deben copiar estas carpetas en la ruta: /var/www/html/ Y a continuación, modificar los permisos y el propietario de las carpetas de la misma forma.
cd /var/www/html chmod 777 geonodoadm30 -R chmod 777 geonodo30 -R chmod 777 geonodo_yii -R chown centos:centos geonodoadm30 -R chown centos:centos geonodo30 -R chown centos:centos geonodo_yii -R
Creación de Bases de Datos[editar]
En la carpeta Entregable/Instalables/Bases de datos incluidas en el paquete junto a la documentación se encuentran los backups de las bases de datos utilizadas por Geonodo. Debe estar descargadas en la carpeta /tmp.
Creación de rol "admin-snit": Se debe ingresar a la consola de postgresql
su postgres psql
Luego ejecutar la siguiente sentencia sql:
CREATE ROLE "admin-snit" WITH LOGIN INHERIT SUPERUSER CREATEDB CREATEROLE REPLICATION; ALTER ROLE "admin-snit" WITH PASSWORD '123asd';
Creación de rol "admin_db":
CREATE ROLE "admin_db" WITH LOGIN INHERIT SUPERUSER CREATEDB CREATEROLE REPLICATION; ALTER ROLE "admin_db" WITH PASSWORD '123asd';
Creación de Base de Datos "geonodo_desarrollo":
CREATE DATABASE geonodo_desarrollo OWNER "admin-snit" ENCODING 'UTF8' TEMPLATE template0;
Creación de Base de Datos "geonodo_geonetwork" y salir de psql:
CREATE DATABASE geonodo_geonetwork OWNER "admin-snit" ENCODING 'UTF8' TEMPLATE template0; \q
Después, se debe restaurar las bases de datos desde el backup descargado en la carpeta /tmp:
cd /tmp pg_restore -d geonodo_desarrollo geonodo_desarrollo.backup pg_restore -d geonodo_geonetwork geonodo_geonetwork.backup exit
Configuración de Administración de Geonodo[editar]
Configuración de conexión a la base de datos[editar]
vi /var/www/html/geonodoadm30/protected/config/main.php
Parámetros[editar]
De todos los parámetros incluidos en el fichero, el único configurable para el funcionamiento de Geonodo sería el parámetro de conexión a la base de datos.
'db'=>array( 'connectionString' => 'pgsql:host=localhost;port=5432;dbname=geonodo_desarrollo', 'username'=>'admin-snit', 'password'=>'123asd', ),
Consta de un array con tres parámetros:
- connectionString: Cadena de conexión a la base de datos postgresql de Geonodo:
Se divide en tres parámetros:
- host: ip de la máquina que aloja la base de datos
- port: puerto de conexión a la base de datos
- dbname: nombre de la base de datos de Geonodo
- username: Usuario de acceso a base de datos
- password: Password del usuario de acceso a base de datos
Configuración de Geonodo (Administración)[editar]
vi /var/www/html/geonodoadm30/protected/config/properties.php
Parámetros[editar]
A continuación se listan los parámetros configurables de este fichero.
Rutas[editar]
(se debe modificar [IP SERVER] con la ip del servidor donde se aloja Geonodo) Url del visor de Geonodo.
'urlViewer'=>'http://[IP SERVER]/geonodo30',
Url de la administración de Geonodo.
'urlGeonodoadm'=>'http://[IP SERVER]/geonodoadm30',
Url del geoserver asociado a Geonodo y cambiar ruta de tomcat a apache-tomcat-7.0.67
'urlGeoserver' => 'http://[IP SERVER]/geoserverGeonodo', 'geoserverPath' => '/usr/local/apache-tomcat-7.0.67/webapps/geoserverGeonodo/data/styles', 'geoserverHomeDataPath' => '/usr/local/apache-tomcat-7.0.67/webapps/geoserverGeonodo/data',
Url del geonetwork asociado a Geonodo.
'urlGeonetwork' => 'http://[IP SERVER]/geonetworkGeonodo/srv/eng',
Url servicios de geonetwork.
'urlCsw' => 'http://[IP SERVER]/geonetworkGeonodo/srv/eng/csw',
Url de la localización de fichero de alias generados desde la Gestión de servicios propios.
'aliasUrl' => 'http://[IP SERVER]/geonodoadm30/external/alias/',
Url del proxy utilizado por Geonodo en las peticiones de servicios de mapas
'proxyUrl' => 'http://[IP SERVER]/geonodoadm30/assets/proxy/proxy.php?url=',
Información de Contacto[editar]
La información del contacto por defecto se configura en los siguientes parámetros.
't_name' => 'snit', 't_contact' => 'Secretario Ejecutivo SNIT', 't_mail' => 'mvivanco@gorearaucania.cl', 't_phone' => '+56 45 2968 713', 't_postalcode' => '4791059', 't_region' => 'De la Araucanía', 't_country' => 'Chile', 't_fax' => , 't_web' => 'http://www.gorearaucania.cl', 't_address' => 'Manuel Bulnes 590, piso 9', 't_city' => 'Temuco',
NOTA: Estos parámetros se utilizan al generar un nuevo Grupo de usuario. Posteriormente, todos los datos generados por ese grupo mantendrán dicha información. Por lo tanto, cualquier modificación en estos parámetros solo será aplicable para los nuevo grupos de usuario generados desde Geonodo. Si se quisiera modificar la información de contacto de uno de los grupos ya generados, debe hacerse desde la administración de Geonodo.
Se podrá modificar estos datos el administrador de grupo y se hárá desde la opción de menú Editar información de contacto del grupo.
Usuarios[editar]
Usuario y password de Geoserver
'userGeoserver' => 'admin', 'pwGeoserver' => 'geoserver',
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geoserver asociado a Geonodo.
Usuario y password de Geonetwork 'userGeonetwork' => 'admin', 'pwGeonetwork' => 'admin',
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geonetwork asociado a Geonodo.
Debido a la modificación en la interface en geonetwork para su utilización con Geonodo se han deshabilitado las opciones de menú y el formulario de login.
A continuación se listan los pasos a seguir para modificar el password del usuario administrador de Geonetwork.
NOTA: En el caso de modificar estos parámetros se debe hacer también desde el Geonetwork asociado a Geonodo.
Debido a la modificación en la interface en geonetwork para su utilización con Geonodo se han deshabilitado las opciones de menú y el formulario de login.
A continuación se listan los pasos a seguir para modificar el password del usuario administrador de Geonetwork.
Paso 1: Logarse como usuario admin mediante el servicio de login de geonetwork. Para ello abrimos una ventana en el navegador y en la barra de direcciones utilizamos la siguiente url.
http://[IP SERVER]/geonetworkGeonodo/srv/srv/es/xml.user.login?username=admin&password=admin
Este servicio hará el login del usuario administrador de Geonetwork. Una vez logados, en la ventana del navegador verá un mensaje como éste.
Paso 2: Abrir el menú Administración de geonetwork Esta acción se realiza mediante el servicio:
http://[IP SERVER]/geonetworkGeonodo/srv/es/admin
que debe lanzar en un navegador.
Una vez en la pantalla de Administración de geonetwork seleccionar la opción Cambio de contraseña, en el apartado de Información personal
A continuación introducir los datos en el formulario y pulsar el botón Salvar. Los cambios serán guardados.
Definiciones[editar]
Mensaje de errores para excepciones al intentar eliminar datos
'deleteErrorMessage' => 'No es posible eliminar este elemento. Elimine previamente los elementos que dependen de él.', 'deleteErrorMessageUser' => 'No es posible eliminar un usuario que perteneza a un grupo.', 'deleteErrorMessageAdm' => 'No es posible eliminar al Administrador de grupo', 'fuentes' => 'Fuentes de datos', 'servicios' => 'Servicios propios', 'serviciosWMS' => 'Servicios WMS', 'mapas' => 'Mapas', 'visores' => 'Visores', 'banners' => 'Banners',
Zona horaria
'timeZone' => 'America/Santiago',
Configuración del Visor de Geonodo[editar]
A continuación se describen los parámetros configurables de los ficheros de configuración del Visor de Geonodo
Configuración de conexión a la base de datos[editar]
vi /var/www/html/geonodo30/protected/config/main.php
Parámetros[editar]
De todos los parámetros incluidos en el fichero, el único configurable para el funcionamiento de Geonodo sería el parámetro de conexión a la base de datos.
'db'=>array( 'connectionString' => 'pgsql:host=localhost;port=5432;dbname=geonodo_desarrollo', 'username'=>'admin-snit', 'password'=>'123asd', ),
Consta de un array con tres parámetros:
- connectionString: Cadena de conexión a la base de datos postgresql de Geonodo. Se divide en tres parámetros:
- host: ip de la máquina que aloja la base de datos
- port: puerto de conexión a la base de datos
- dbname: nombre de la base de datos de Geonodo
- username: Usuario de acceso a base de datos
- password: Password del usuario de acceso a base de datos
Configuración de Geonodo (Visor)[editar]
vi /var/www/html/geonodo30/protected/config/properties.php
Parámetros A continuación se listan los parámetros configurables de este fichero.
Rutas[editar]
(se debe modificar [IP SERVER] con la ip del servidor donde se aloja Geonodo) Url de la localización de fichero de alias generados desde la Gestión de servicios própios.
'aliasUrl' => 'http://[IP SERVER]/geonodoadm30/external/alias/',
Url del proxy utilizado por Geonodo en las peticiones de servicios de mapas
'proxyUrl' => 'http://[IP SERVER]/geonodo30/assets/proxy/proxy.php?url=',
Url de Geonodo.
'urlGeonodo' => 'http://[IP SERVER]/geonodo30',
Url del geoserver asociado a Geonodo.
'urlGeoserver' => 'http://[IP SERVER]/geoserverGeonodo',
Url del geonetwork asociado a Geonodo.
'urlGeonetwork' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en',
Url de plantilla para descargas de metadatos.
'downloadMetadataUrl' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en/iso19139.xml',
Url del servicio de geonetwork que muestra el metadato.
'viewMetadataUrl' => 'http://[IP SERVER]/geonetworkGeonodo/srv/en/metadata.show',
CONFIGURACIÓN DEL ACCESO AL CATÁLOGO[editar]
Se configura en el servidor web Apache un redireccionamiento de manera que el usuario pueda acceder al catálogo de una forma sencilla y legible.
Funcionamiento
Para acceder al catálogo, en un navegador, introducir en la barra de direcciones: http://[IP SERVER]/geonodo30/catalog/[nombre grupo] Donde [IP SERVER] es la IP del servidor donde se aloja Geonodo y [nombre grupo] es el nombre del grupo de usuario para el que se quiere consultar los metadatos.
Configuración
Para la configuración de Apache se deben realizar dos cambios:
Crear un fichero de redireccionamiento[editar]
Paso 1: Crear un fichero vacío de nombre .htaccess en la ruta:
var/www/html/geonodo30/
Paso 2: Editar el fichero e incluir la siguiente línea:
RedirectMatch /geonodo30/catalog/((.*)$) /geonetworkGeonodo/?useraccesswebgroup=$1
=Modificación en el fichero de configuración de apache[editar]
Paso 1: Editar el fichero: etc/httpd/conf/httpd.conf
Se deben modificar dos parámetros dentro del fichero. Buscar las siguientes líneas y asignar el valor correcto: El parámetro a modificar es AllowOverride y su valor debe ser All
Cambio 1:
# AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All
Cambio 2:
<Directory /> Options FollowSymLinks AllowOverride All </Directory>
NOTA: Para localizar las línea a modificar en el fichero será más fácil buscando las líneas que lo preceden ya que la configuración de AllowOverride se repite varias veces dentro del fichero.
Ficheros de configuración[editar]
Adjunto a la documentación, en la carpeta Entregable/Instalables/Apache se encuentra un archivo: proxy.conf.
Deben copiarse a la ruta: /etc/httpd/conf.d/
Eliminar (si existe) el fichero: /etc/httpd/conf.d/mod_dnssd.conf
5. INICIO DE SERVICIOS Una vez realizados todos los cambios es necesario reiniciar los servicios utilizados en Geonodo.
Reinicio Apache
service httpd restart
Reinicio Postgres
service postgresql-9.2 restart
Iniciar Tomcat
El servicio de tomcat se lanza desde el usuario centos, no como los anteriores que se lanzan con root
Para arrancar tomcat utilizamos el comando:
su centos /usr/local/apache-tomcat-7.0.67/bin/startup.sh
NOTA: Antes de iniciar tomcat se debe comprobar que se encuentre parado. Para ello utilizamos el comando
ps xu | grep tomcat
Esta instrucción muestra los procesos arrancados de tomcat. En caso de estar iniciado se debe matar el proceso (indicado en rojo) con el siguiente comando.
kill -9 9999
Donde 9999 es el código de proceso a matar. En el caso de nuestro ejemplo sería 3101 Finalmente ejecutamos el comando para lanzar el servicio de tomcat:
/usr/local/apache-tomcat-7.0.67/bin/startup.sh
Parar Tomcat En caso de necesitar parar tomcat, el comando es el siguiente:
/usr/local/apache-tomcat-7.0.67/bin/shutdown.sh
NOTA: Hay que tener en cuenta que este comando no siempre destruye el proceso. Por lo tanto es bueno comprobar que se haya parado correctamente como se explica en el punto anterior.
Referencias[editar]
- https://www.digitalocean.com/community/tutorials/how-to-install-java-on-centos-and-fedora
- http://tecadmin.net/steps-to-install-tomcat-server-on-centos-rhel/
- https://tomcat.apache.org/download-70.cgi
- http://yum.postgresql.org/repopackages.php#pg92
- http://www.postgresql.org/docs/9.1/static/backup-dump.html#BACKUP-DUMP-RESTORE