Retour : Page Principale > sommaire aide > sommaire aide logiciels
IPT
Voir aussi
References
- Téléchargement d'IPT
- Installation sur Tela Botanica : http://tomcat.agathis.tela-botanica.net/ipt
- Installation sur le sous-domaine, pour avoir les feuilles de style : http://ipt.tela-botanica.org/
Configuration d'IPT
- Télécharger le fichier "ipt-2.0.5-security-update-1.war " (voir http://code.google.com/p/gbif-providertoolkit/downloads/list ) dans le dossier /home/tomcat/war
- Dans le Manager de Tomcat ajouter dans le formulaire les valeurs suivantes :
- Chemin de context (requis): /ipt
- URL vers WAR ou répertoire: /home/tomcat/war/ipt-2.0.5-security-update-1.war
- puis cliquer sur "DĂ©ployer"
- Dans Tomcat Manager démarrer "/ipt" et suiver l'assistant de configuration d'IPT.
Configuration pour le sous-domaine ipt.tela-botanica.org
- Éditer le fichier "server.xml" dans la configuration de tomcat (/home/tomcat/conf) pour ajouter un serveur dédié à IPT avec son propre port (8081), au dessus de la déclaration du serveur "Catalina". Pour plus d'amusement et de légèreté, on peut l'appeler "Ginette".
<Service name="IPTdirect"> <!-- Connecteur maison juste pour IPT --> <Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" /> <Engine name="Ginette" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <!-- This Realm uses the UserDatabase configured in the global JNDI resources under the key "UserDatabase". Any edits that are performed against this UserDatabase are immediately available for use by the Realm. --> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="ipt"></Context> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="8081_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> </Engine> </Service>
- Ajout du serveur virtuel dans Agathis : créer un fichier dans /etc/nginx/sites-available nommé "ipt.tela-botanica.org.conf", et balancer dedans le bousin suivant :
server { server_name ipt.tela-botanica.org; access_log /home/tomcat/_logs/access.log; access_log /var/log/nginx-access.log main; error_log /home/tomcat/_logs/error.log; if ($http_user_agent ~* (Baiduspider|webalta|nikto|wkito|pikto|scan|acunetix|morfeus|webcollage|youdao) ) { return 401; } if ($http_user_agent ~* (HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner) ) { return 401; } ########################################################################################################### # IPT : Indexing Provider Toolkit (GBIF : http://code.google.com/p/gbif-providertoolkit/) # Redirection de port location / { proxy_pass http://localhost:8081; proxy_redirect default; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }