Outils pour utilisateurs

Outils du site


Panneau latéral

documentation:deploiement

Ceci est une ancienne révision du document !


#Déploiement

Environnement de dev

##Prérequis :

* Extension solr php v2.1.0 & Solr 5.2.1 (Apache) * PHP 5.6 * Apache (v2.4)

## Lancer SOLR :

  • Aller dans le dossier d'installation et lancer la commande ```bash bin/solr start```
  • Si un problème de path JAVA\_HOME intervient au moment de lancer la commande, créer une variable d'environnement windows JAVA\_HOME avec le chemin du dossier jdk/jre de la version Java installée sur votre machine
  • Aller dans le dossier d'installation de SOLR → dossier solr(version)/server/solr et créer un dossier “zord”
  • Aller sur localhost:8983
  • menu → core admin
  • add core
  • name: zord
  • instanceDir: path/to/solr/solr(version)/server/solr/zord/
  • laisser les autres champs par défaut et cliquer sur “add core”

## Créer un VirtualHost sur WAMP ou autre

* dans le fichier httpd.conf, inserer le block suivant :

<WRAP center round box 60%>
 NameVirtualHost zord_dev.test
 <VirtualHost zord_dev.test>
   DocumentRoot "Path\To\Zord_dev\appli"
   ServerName zord_dev.test
   Alias /admin "Path\To\Zord_dev\admin"
   Alias /openurl "Path\To\Zord_dev\openurl"
  <Directory "Path\To\Zord_dev\appli">
   DirectoryIndex index.php
   Options -Indexes
   AllowOverride All
   Allow from All
   RewriteEngine on
  </Directory>    
 </VirtualHost>

</WRAP>

* Ajouter également le virtualhost dans le fichier c:/system32/drivers/etc/hosts

## Créer un utilisateur dans la BDD → table admin

  • Pour créer votre mot de passe:
  1. récuperer la valeur de la variable SALT dans config_appli.php,
  2. concatenez la avec votre mot de passe (ex: hZP$xzbOOwVLmjuoMonMotDePasse)
  3. convertir cette chaîne en SHA256 pour enfin insérer la valeur dans la BDD

## Fichiers de config

  1. ```config_db.php``` → configurer ```connection_string```, ```user```, ```password```.
  2. ```config_admin.php``` → ```php define(“PROJECT_FOLDER”, “/admin/”);```
  3. ```config_solr.php``` → ```php define('SOLR_SERVER_PATH', '/solr/zord');```
  • Vous pouvez normalement accèder à l'application avec les URLs :
  • zord\_dev.test/appli
  • zord\_dev.test/admin

## Ajout de revue et indexation

  • Rajouter dans Path\To\wamp64\bin\php\php(version)\php.ini la ligne “extension=php_solr.dll” dans le block “Dynamic Extensions”
  • dans le menu admin, onglet importation TEI, uploader un xml
  • pour procéder à l'indexation, ouvrir une invite de commande dans le dossier “services” de l'appli ZORD, et lancer la commande ```bash php -f services.php indexation```
documentation/deploiement.1519049561.txt.gz · Dernière modification: 2019/02/15 13:37 (modification externe)