Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
documentation:deploiement [2018/02/19 09:42] chloe créée |
documentation:deploiement [2019/02/15 17:03] (Version actuelle) chloe [Prérequis :] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | #Déploiement |
+ | |||
+ | // | ||
+ | |||
+ | ## | ||
+ | |||
+ | * Extension solr php v2.1.0 & Solr 7.6+ (Apache) | ||
+ | * PHP 7+ | ||
+ | * Apache (v2.4) | ||
+ | * Java | ||
+ | |||
+ | ## Lancer SOLR : | ||
+ | * Aller dans le dossier d' | ||
+ | * Si un problème de path **JAVA\_HOME** intervient au moment de lancer la commande, créer une variable d' | ||
+ | * Aller dans le dossier d' | ||
+ | * Aller sur localhost: | ||
+ | * menu -> core admin | ||
+ | * **add core** | ||
+ | * **name**: zord | ||
+ | * **instanceDir**: | ||
+ | * 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%> | ||
+ | | ||
+ | < | ||
+ | | ||
+ | | ||
+ | Alias /admin " | ||
+ | Alias /openurl " | ||
+ | < | ||
+ | | ||
+ | | ||
+ | | ||
+ | Allow from All | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | * Ajouter également le virtualhost dans le fichier c:/ | ||
+ | |||
+ | ## Créer un utilisateur dans la BDD -> table admin | ||
+ | * Pour créer votre mot de passe: | ||
+ | - récuperer la valeur de la variable SALT dans config_appli.php, | ||
+ | - concatenez la avec votre mot de passe (ex: hZP$xzbOOwVLmjuoMonMotDePasse) | ||
+ | - convertir cette chaîne en SHA256 pour enfin insérer la valeur dans la BDD | ||
+ | |||
+ | ## Fichiers de config | ||
+ | - ```config_db.php``` -> configurer ```connection_string```, | ||
+ | - ```config_admin.php``` -> ```php define(" | ||
+ | - ```config_solr.php``` -> ```php define(' | ||
+ | |||
+ | * Vous pouvez normalement accèder à l' | ||
+ | * zord\_dev.test/ | ||
+ | * zord\_dev.test/ | ||
+ | | ||
+ | |||
+ | ## Ajout de revue et indexation | ||
+ | * Rajouter dans Path\To\wamp64\bin\php\php(version)\php.ini la ligne " | ||
+ | * dans le menu admin, onglet importation TEI, uploader un xml | ||
+ | * 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%> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | }, | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |