DWR 1.2 Installatiehandleiding Search Enricher



Vergelijkbare documenten
DWR 1.2 TO Search Enricher

Inhoudsopgave. Hoofdstuk 1: Ant...4

Correspondentie inzake overnemen of reproductie kunt u richten aan:

4/5 Installatieservers

B06: Functioneel ontwerp. Omgevingsloket online. Automatische deployment

Technisch Ontwerp VISSIM-PPA Koppeling

Rodin installatiehandleiding (vanaf versie 2.1.xxx.x)

Acht stappen voor JSF

Installatiehandleiding B3P GIS Suite v3.6

Delft-FEWS & Web Services

PictoWorks Netwerk infrastructuur

WebUntis 2014 Instructies basisinstallatie

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Installatie en configuratie 1.1. Licentie Systeem. Dé specialist in ruimtelijke informatievoorziening

Gentoo linux. Introductie. Gentoo is anders. LinuxFocus article number door Guido Socher (homepage) Over de auteur:

Installatie en configuratie documentatie

Installatie en configuratie documentatie

WebUntis 2014 Instructies basisinstallatie

Updaten van een TiC Narrow Casting Player (Windows):

Werkomgeving. Android Studio. Android - werkomgeving 1/6

Chapter 4. eenvoudige webserver opzetten

Bijlage I. 2. Kies : Weergave op kleine pictogrammen. 3. Kies Java en de tab General : Kamer van Koophandel Nederland

Inhoud Inhoud. Over dit boek 7. 1 Eclipse IDE (Integrated Development Environment) 9. 2 Functionele specificatie 13

In de meeste netwerkomgevingen staan de firewalls het browsen of surfen op internet toe.

+XLVZHUN:LQGRZV$SDFKHLQVWDOODWLH

Indoor Navigation System

Op de Virtual Appliance is MySQL voorgeïnstalleerd. MySQL is momenteel de meest gebruikte database op het internet.

Apache heeft standaard een /var/www directory met daarin een index.html bestand.

Minecraft server op Linux (Debian)

NetBeans tutorial, Rik Eshuis, Kees Huizing versie 2.2 Augustus 2009

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze

KeyLink B.V. KeyLink CTI Client Installation Manual - Dutch

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

Sick Beard installeren en configureren voor gebruik in combinatie met SABnzbd+...

BRIGHT-NET INSTALLATIE HANDLEIDING

BRIGHT-NET INSTALLATIE HANDLEIDING

5/5 Red Carpet. 5/5.1 Inleiding

Installatiehandleiding AhsayOBM Unix / Linux. v

Linux Server Back-up Online

Linux op de desktop: een computer voor mam

Linux Quickstart Cygwin via HTTP

Temperatuur logger synchronisatie

SEO search engine optimalisatie

Installatiehandleiding Business Assistent

Een database gebruiken

De SAP Cloud Connector 2.0 maakt SAPUI5 ontwikkeling via de WEB-IDE mogelijk met data uit je eigen backend systeem.

Installatiehandleiding I-Make Archive. Datum: I-Make Archive V2R4M0 Installatiehandleiding.docx. Versie: 1.0

2. Vooraf. 2.1 IP-adressen.

USB Webserver installatie en gebruik

Migratie NVC 5.99 naar NPRO Norman Endpoint Manager wordt geïnstalleerd op de NVC 5.99 distributieserver

Android Development CCSS2011

Wijzigen van een acquiring certificaat in ideal Advanced Zo werkt het

KLIC-WIN. B2B Pilot Netinformatie. Handleiding om in de testfase bestanden te uploaden naar de NTD (ook voor grote bestanden)

WISA API Service. 5 maart WISA helpdesk

Handleiding PHP en MySQL onder Windows Server 2003 met IIS 6.0

XAMPP Web Development omgeving opzetten onder Windows.

Installatiehandleiding. Handleiding. Installatiehandleiding. Smart-Field en Smart-Office

Installatie van WerkMeester

Installatiehandleiding Business Assistent

Compad Store Automation

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

emaxx Systeem eisen ManagementPortaal voor de ZakenMagazijn database

Weblogic 10.3 vs IAS

Handleiding installatie en gebruik. Ahsay OBM. Windows server Apple OS X Linux en UNIX-varianten

Standaard FSX Scenery objecten plaatsen met Whisplacer

Installatie- en gebruikshandleiding Risicoverevening. 11 april 2007 ZorgTTP

eid middleware v2.6 voor GNU/Linux

Advies, Productie, Reproductie, Faciliteiten, Presentatie, Verhuur, Verkoop

Handleiding toegang eduroam met Linux (Ubuntu 10.10) voor eindgebruikers Universiteit Leiden

Novell Data Synchronizer: wie kan er nog zonder? Wiljo Tiele Geert Wirken

Solcon Online Backup. Aan de slag handleiding voor Linux

Handleiding Tridion-ontwikkelomgeving twijgjevm

KDE afstandsbediening-instellingen. Michael Zanetti Vertaler/Nalezer: Tom Albers

Door: Ruud van Eeghem Datum: juni 2008 Versie: 1.0. Handleiding gebruik EPBD GIPC tool

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Handleiding JCreator. Inhoud. Een Workspace en een eerste project maken

Werken op afstand via internet

Bijlage I. 2. Kies : Weergave op kleine pictogrammen. 3. Kies Java en de tab General : Kamer van Koophandel Nederland

In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze. programmeertaal? En hoe is het ontstaan? Ook leer je welke editors

Referentie-architectuur voor de infrastructuur. Toine Schijvenaars, ArchiXL

Application Form Generator

NIS Notarieel Informatie Systeem

Selenium IDE Webdriver. Introductie

Programma's installeren in Linux (toegespitst op Kanotix; Debian/sid)

Studietaak 4 Hoe installeer ik software? Apache Webserver

Xampp Web Development omgeving opzetten onder Windows.

Installatiehandleiding voor SAP BusinessObjects Process Tracker

Functionele beschrijving: scannen naar van Brug software.

MULTIFUNCTIONELE DIGITALE SYSTEMEN. Printerstuurprogramma installeren

APPLICATION MANAGER. Gebruikershandleiding. Dit document beschrijft hoe Brain Force Application Manager gebruikt kan worden.

Klantenservice. Onze camera's zijn volledig Plug and Play

NAS 323 Uw NAS gebruiken als een VPN-server

Correspondentie inzake overnemen of reproductie kunt u richten aan:

Beschrijving OpenTunnel koppelvlak met MijnOverheid BerichtenBox

Handleiding toegang Eduroam netwerk met Linux (Ubuntu 8.10 of OpenSuse 11)

Build Automation met Hudson

Inhoud Introductie Development Environment Programmeren voor Android Demo. Android Development. Sven van Haastregt

Versturen van vanuit een Delphi VCL toepassing

Transcriptie:

DWR 1.2 Installatiehandleiding Search Enricher Versie 1.2 Datum 23 november 2010 Status Definitief

Inhoud Inhoud...2 Inleiding...3 1.1 Interfacing...3 1.2 Configuratie...3 2 Installatie...4 2.1 Pre-requisites...4 2.2 Applicatie-server deployment...4 2.3 Standalone deployment...4 3 Rijksoverheid.nl voorbeeld...5 3.1 Starten Apache Solr...5 3.2 Starten Search Enricher...5 3.3 Content toevoegen...6 Pagina 2 van 6

Inleiding De Search Enricher is een op Java 1.5+ gebaseerde server-side service. De installatie ervan kan in principe plaats vinden op ieder platform. 1.1 Interfacing Qua interfacing communiceert de Search Enricher over HTTP via het ACI protocol. De verdere communicatie naar de search engine is afhankelijk van de search engine, maar vindt doorgaans ook plaats via HTTP. 1.2 Configuratie Qua configuratie maakt de Search Enricher gebruik van een enkel configuratiebestand. De locatie hiervan kan opgegeven worden in een XML bestand van Apache Tomcat of als systeem-property aan de Java Virtual Machine. Voor informatie over de invulling van het configuratiebestand kan het TO nageslagen worden. Ook worden er enkele voorbeeld configuraties bij de broncode distributie geleverd. Pagina 3 van 6

2 Installatie 2.1 Pre-requisites Om de Search Enricher te kunnen compileren, is de volgende software benodigd: - Java Software Development Kit (SDK), versie 1.5+ - Apache Maven, versie 2.2.0+ 2.2 Applicatie-server deployment De Search Enricher kan gecompileerd worden naar een WAR file met behulp van het volgende commando: mvn war:war De hieruit resulterende WAR file kan vervolgens worden gedeployed op een applicatieserver. Wel moet de Search Enricher toegang hebben tot het configuratie bestand. Dit moet worden opgegeven worden of: - Met een systeemeigenschap van de applicatieserver. Bijvoorbeeld: -Denricher.settings.file=/usr/local/search-enricher/enricher.properties - Met een Apache Tomcat context file. Deze moet op een van de volgende locaties neergezet worden / beschikbaar zijn: - Windows-based systemen: C:\apache-tomcat\conf\context.xml - UNIX-based systemen: /usr/local/apache-tomcat/conf/context.xml Hierin kan dan bijvoorbeeld het volgende staan: <Environment name= enricher.settings.file value= /usr/local/apache-tomcat/conf/context.xml type= java.lang.string /> 2.3 Standalone deployment Naast deployment op een applicatie-server, kan er ook gekozen worden om een lokale applicatieserver te starten. Bijvoorbeeld met behulp van Jetty Runner. Hier zijn dezelfde stappen op van toepassing als in 2.2. Een voorbeeld van een UNIX-gebaseerd start-script is te vinden in support/enricher.sh. Dit script gaat uit van een configuratiebestandslocatie gedefinieerd in een context XML bestand. Pagina 4 van 6

3 Rijksoverheid.nl voorbeeld Om een idee te krijgen van de mogelijkheden die de Search Enricher biedt, zijn er enkele voorbeeld bestanden meegeleverd met de broncode distributie. In dit voorbeeld zullen we de homepage van rijksoverheid.nl toevoegen aan een lege Apache Solr index. We gaan hierbij uit van een UNIX-based installatie, waarbij de Search Enricher data-folder in /usr/local/search-enricher staat. 3.1 Starten Apache Solr 1) Download de nieuwste release van Apache Solr. Op het moment van schrijven is dit versie 1.4.1. Deze kan uitgepakt worden naar een willekeurige folder. 2) Creëer vervolgens een nieuwe Solr core genaamd rijksoverheid : apache-solr-1.4.1$ cd example example$ mkdir rijksoverheid example$ mv * rijksoverheid/ example$ echo -en '<?xml version="1.0" encoding="utf-8"?>\n\n<solr persistent="false">\n\t<cores adminpath="/admin/cores" defaultcorename="rijksoverheid">\n\t\t<core name="rijksoverheid" instancedir="rijksoverheid" />\n\t</cores>\n</solr>\n' > solr.xml 3) Kopieer de meegeleverde support/examples/rijksoverheid-schema.xml naar example/solr/rijksoverheid/conf/schema.xml. 4) En start Solr dan op: example$ java Xmx256m start.jar 3.2 Starten Search Enricher De snelste manier om de Search Enricher te starten is via de built-in Jetty goal van Maven2. Wel moet de Search Enricher weten waar het enricher.properties bestand gevonden kan worden. Er kan bijv. gestart worden door de locatie via een system property aan de MAVEN_OPTS toe te voegen: search-enricher-1.0.2$ MAVEN_OPTS= -Xmx256m Denricher.settings.file=support/configurations/examples/enricher.properti es mvn jetty:run Mogelijk kan er een dependency-error optreden, wat betekent dat een van de benodigde dependencies nog niet is toegevoegd aan de lokale Maven repository. In dit geval kan in de support/dependencies folder het adddependencies.sh script uitgevoerd worden: search-enricher-1.0.2$ cd support/dependencies dependencies$./adddependencies.sh Standaard is de Search Enricher bereikbaar op poort 7007. De actieve configuratie kan ingezien worden op de volgende pagina: Pagina 5 van 6

http://localhost:7007/settings.html 3.3 Content toevoegen Tot slot kan de content toegevoegd worden middels het ACI protocol. Java applicaties welke de Search Enricher benaderen kunnen dit doen met bijv. Apache HttpClient, maar voor dit voorbeeld POST-en we de envelop vanaf de commandline met curl: search-enricher-1.0.2$ curl -d "action=importenvelope" -d "JobName=Rijksoverheid" --data-urlencode "EnvelopeXML@support/examples/rijksoverheid-envelope.xml" http://localhost:7007/ Nu dat de content toegevoegd is moet dit nog worden gecommit: search-enricher-1.0.2$ curl -d "action=commit" -d "JobName=Rijksoverheid" http://localhost:7007/ De content kan vervolgens bij Solr opgevraagd worden op de volgende URL: http://localhost:8983/solr/rijksoverheid/select/?q=*:*&indent=on Pagina 6 van 6