Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Include Page
Recommandations installation quick-install
Recommandations installation quick-install
pageTitleRecommandations installation quick-install

Installation avancée

Migration

ant upgrade produit les modifications nécessaires à la base de données entre deux versions : elle marche conjointement avec l'attribut upgrade.fromVersion du fichier build.properties, que vous devez renseigner AVANT de lancer cette target.

La tâche ant upgrade détruit les récoltes moissonnées de la base du harvester mais ne les désindexe pas.  Parallèlement, il faut donc également vider l'index qui contient les anciennes moissons.

Précision sur l'utilisation du fichier common-parameters.properties :

Dans le cadre d'une installation manuelle, il faut renseigner la propriété upgrade.fromVersion du fichier build.properties avec la valeur 1.7.0 ou 1.7.1 pour que la tâche ant upgrade fonctionne correctement, sans quoi la mise à jour de la base de donnée n'opérera pas :

Code Block
# optional - needed for upgrading from a previously installed version
upgrade.fromVersion=1.7.1

Ceci fait, la commandes ant upgrade délivre les informations dans la console qui doivent ressembler à ce qui suit :

Code Block
 [input] Warning. You're going to upgrade ORI-OAI-Harvester database from 1.7.1 to 2.0.0. You should backup your database before performing changes.  (y, n)
y
     [java] upgrade
     [echo] upgrade sucessfull

upgrade-db-data:
     [java] fromVersion=1.7.1
     [java] toVersion=2.0.0
     [java] oriharvester: 0 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:120)  - migrating config INP Toulouse Theses to SQL database
     [java]  oriharvester: 84 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:129)  - migrate ok for INP Toulouse Theses
     [java]  oriharvester: 84 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:120)  - migrating config le serveur des thèses en ligne de l'INSA de Toulouse to SQL database
     [java]  oriharvester: 118 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:129)  - migrate ok for le serveur des thèses en ligne de l'INSA de Toulouse
     [java]  oriharvester: 121 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:120)  - migrating config oatao to SQL database
     [java]  oriharvester: 299 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:129)  - migrate ok for oatao
     [java]  oriharvester: 300 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:120)  - migrating config thesesups to SQL database
     [java]  oriharvester: 345 org.orioai.harvesting.domain.service.MigrationService.migrate15to16(MigrationService.java:129)  - migrate ok for thesesups
     [java]  oriharvester: 26147 org.orioai.harvesting.domain.service.MigrationService.migrate(MigrationService.java:110)  - migration achieved from 1.7.1 to 2.0.0
     [java]

Note : en fonction du nombre de fiches que vous avez moissonnées, cette tâche peut durer assez longtemps (jusqu'à plusieurs minutes).

Une fois ces opérations effectuées, il est nécessaire de relancer les moissons (une fois le serveur Tomcat redémarré) afin des les ré-indexer.

Comme dit plus haut, cette moisson devra se faire après l'étape de réinitialisation de l'index de ORI-OAI-indexing décrite sur la documentation générale de la migration en 2.0. Vous trouverez plus d'information sur la gestion de l'index ici.

 L'installation avancée est tout de même possible en suivant cette documentation.