Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
documentation:deploiement [2018/02/19 15:12] timsoft |
documentation:deploiement [2019/02/15 17:03] (Version actuelle) chloe [Prérequis :] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | # | + | # |
Ligne 6: | Ligne 6: | ||
## | ## | ||
- | * Extension solr php v2.1.0 & Solr 5.2.1 (Apache) | + | * Extension solr php v2.1.0 & Solr 7.6+ (Apache) |
- | * PHP 5.6 | + | * PHP 7+ |
* Apache (v2.4) | * Apache (v2.4) | ||
+ | * Java | ||
## Lancer SOLR : | ## Lancer SOLR : | ||
Ligne 26: | Ligne 27: | ||
* dans le fichier httpd.conf, inserer le block suivant : | * dans le fichier httpd.conf, inserer le block suivant : | ||
- | | + | <WRAP center round box 60%> |
| | ||
< | < | ||
Ligne 67: | Ligne 68: | ||
* dans le menu admin, onglet importation TEI, uploader un xml | * dans le menu admin, onglet importation TEI, uploader un xml | ||
* pour procéder à l' | * pour procéder à l' | ||
+ | |||
+ | |||
+ | # Déploiement (V1) | ||
+ | |||
+ | ## | ||
+ | |||
+ | * composer | ||
+ | * Extension solr php v2.1.0 & Solr 5.2.1 (Apache) | ||
+ | * PHP 5.6 | ||
+ | * Apache (v2.4) | ||
+ | * Java | ||
+ | * Jing | ||
+ | |||
+ | ##Packagist Satis ZORD | ||
+ | |||
+ | ###Mise en place du repo privé : | ||
+ | |||
+ | - dans satis.json, paramétrer la propriété homepage | ||
+ | - pour lancer le serveur satis (remplacez {urlduserveursatis} par la propriété homepage précedemment définie) : | ||
+ | | ||
+ | - en allant sur le serveur, vous devriez voir une page comme celle-ci: | ||
+ | ![Satis ZORD](https:// | ||
+ | |||
+ | ### | ||
+ | |||
+ | - Dans un dossier qui servira de répertoire à votre projet droz, ouvrez une invite de commande et tapez : | ||
+ | ```composer create-project droz/ | ||
+ | - Suite à ça, le projet droz sera téléchargé dans ce dossier. | ||
+ | |||
+ | |||
+ | ## VirtualHost | ||
+ | |||
+ | <WRAP center round box 60%> | ||
+ | | ||
+ | < | ||
+ | | ||
+ | | ||
+ | Alias /skins path/ | ||
+ | Alias /medias path/ | ||
+ | Alias /zoom path/ | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | Allow from All | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ## SOLR | ||
+ | |||
+ | * Comme sur la V0, créer une nouvelle instance solr (en allant dans le dossier solr(version)/ | ||
+ | * Une fois créés, copier le contenu du dossier install/ | ||
+ | * Créer un fichier " | ||
+ | |||
+ | <WRAP center round box 60%> | ||
+ | |||
+ | #Written by CorePropertiesLocator | ||
+ | #Mon Feb 19 09:44:18 UTC 2018 | ||
+ | name=zord_v1 | ||
+ | config=solrconfig.xml | ||
+ | schema=schema.xml | ||
+ | dataDir=data | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ## BDD: | ||
+ | |||
+ | * Créer une nouvelle base de données et importer le script zord.sql se trouvant dans install/ | ||
+ | |||
+ | ### ou | ||
+ | |||
+ | * Si vous avez déjà une V0 installée, vous pouvez copier la base pour en créer une nouvelle et executer le script update.sql se trouvant dans install/ | ||
+ | |||
+ | |||
+ | ## Dossier library | ||
+ | |||
+ | * Créer un dossier " | ||
+ | * Son arborescence est la suivante : | ||
+ | * books | ||
+ | * epub | ||
+ | * import | ||
+ | * medias | ||
+ | * metadata | ||
+ | * portals | ||
+ | * zord_v1 | ||
+ | * logs | ||
+ | * obfuscate | ||
+ | * skins | ||
+ | * templates | ||
+ | * classes.php | ||
+ | * config.php | ||
+ | * context.json | ||
+ | * database.json | ||
+ | * index.json | ||
+ | * zoom | ||
+ | * zord | ||
+ | |||
+ | |||
+ | |||
+ | ## Config | ||
+ | * Dans le fichier portals/ | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | |||
+ | * Dans le fichier database.json, | ||
+ | * Dans le fichier index.json, faites pointer le paramètre path vers le dossier de votre instance solr comme ceci : `" | ||
+ | * Dans le fichier context.json, | ||
+ | |||
+ | <WRAP center round box 60%> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |