...
Step | Action |
---|
1) Create VIVO home |
Code Block |
---|
| sudo -i -u tomcat # for Linux user
mkdir -p $VIVO_HOME
cp -r $TOMCAT_HOME/GIT/vivo-uqam-i18n/vivo-project-i18n-config/vivo_i18n/home/* $VIVO_HOME/home/
|
|
2) Edit runtime.properties fileMake sure that attribute properties fit with current installation
|
Code Block |
---|
| sudo -u tomcat vi $VIVO_HOME/config/runtime.properties |
Code Block |
---|
language | bash |
---|
title | runtime.properties |
---|
| Vitro.defaultNamespace = http://<your-server-ip-address>:8080/vivo_i18n/individual/
...
rootUser.emailAddress = YOUR_ADRESS
rootUser.passwordChangeRequired = false
rootUser.password = YOUR-PASSWORD
...
vitro.local.solr.url = http://<server-ip-address>:8983/solr/vivocore_i18n
...
RDFService.languageFilter = true
languages.selectableLocales = fr_CA, en_US, de_DE |
|
3) Edit applicationSetup.n3 for TDB data persistence |
Code Block |
---|
language | text |
---|
title | applicationSetup.n3 |
---|
| # UNCOMMENT
:tdbContentTripleSource
a vitroWebapp:triplesource.impl.tdb.ContentTripleSourceTDB ,
vitroWebapp:modules.tripleSource.ContentTripleSource ;
# May be an absolute path, or relative to the Vitro home directory.
:hasTdbDirectory "tdbContentModels" .
:sparqlContentTripleSource
a vitroWebapp:triplesource.impl.sparql.ContentTripleSourceSPARQL ,
vitroWebapp:modules.tripleSource.ContentTripleSource ;
# The URI of the SPARQL endpoint for your triple-store.
:hasEndpointURI "http://localhost:3030/vivo/query" ;
# The URI to use for SPARQL UPDATE calls against your triple-store.
:hasUpdateEndpointURI "http://localhost:3030/vivo/update" .
COMMENT
#:sdbContentTripleSource
# a vitroWebapp:triplesource.impl.sdb.ContentTripleSourceSDB ,
# vitroWebapp:modules.tripleSource.ContentTripleSource .
#REPLACE
:application
a vitroWebapp:application.ApplicationImpl ,
vitroWebapp:modules.Application ;
:hasSearchEngine :instrumentedSearchEngineWrapper ;
:hasSearchIndexer :basicSearchIndexer ;
:hasImageProcessor :iioImageProcessor ;
:hasFileStorage :ptiFileStorage ;
:hasContentTripleSource :tdbContentTripleSource ;
# :hasContentTripleSource :sdbContentTripleSource ;
# :hasConfigurationTripleSource :tdbConfigurationTripleSource ;
:hasConfigurationTripleSource :tdbConfigurationTripleSource ;
:hasTBoxReasonerModule :jfactTBoxReasonerModule . |
|
Check that the file contains the following code: |
Code Block |
---|
| cd $GIT_HOME/Vivo-installer-i18n
sudo -u tomcat cp example_settings_i18n_linux.xml settings_i18n_linux.xml
sudo -u tomcat vi settings_i18n_linux.xml |
Code Block |
---|
language | xml |
---|
title | settings_i18n_uqam.xml |
---|
| <settings xmlns="http://maven.apache.org/SETTINGS/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<profiles>
<profile>
<id>defaults</id>
<properties>
<app-name>vivo_i18n</app-name>
<vivo-dir>/opt/tomcat/vivo_i18n/home</vivo-dir>
<tomcat-dir>/opt/tomcat</tomcat-dir>
<default-theme>wilma</default-theme>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>defaults</activeProfile>
</activeProfiles>
</settings> |
|
Item
...
E) Compiling VIVO
This activity consists in making a first compilation of VIVO i18n.
Step | Action |
---|
1) check the state of the Git directory before starting the compilationmake sure that all directories are present and are all at the same hierarchical level in Git directories |
Code Block |
---|
| cd $GIT_HOME
ls -al |
Code Block |
---|
| drwxrwxr-x ... Vitro
drwxrwxr-x ... Vitro-languages
drwxrwxr-x ... VIVO
drwxrwxr-x ... Vivo-installer-i18n
drwxrwxr-x ... VIVO-languages |
|
2) start compilingBefore starting the compilation make sure you have correctly configured the settings_i18n_linux.xml file as described above. The -DskipTests option is optional.
Info |
---|
Assurez-vous que le fichier war est installé dans le répertoire approprié de tomcat |
|
Code Block |
---|
| cd Vivo-installer-i18n
mvn -s settings_i18n_linux.xml -DskipTests=true install |
At the end you should see a compilation end looking like this: Code Block |
---|
| [INFO]
[INFO] --- maven-dependency-plugin:2.10:unpack (install) @ vivo-installer-vivo ---
[INFO] Configured Artifact: org.vivoweb:vivo-installer-vivo:1.11.2-SNAPSHOT:war
[INFO] Unpacking /opt/tomcat/GIT/Vivo-installer-i18n/webapp/target/vivo.war to /opt/tomcat/webapps/vivo_i18n with includes "" and excludes ""
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for VIVO Installer for i18n 1.11.2-SNAPSHOT:
[INFO]
[INFO] Vitro Home ......................................... SUCCESS [ 2.409 s]
[INFO] VIVO Home .......................................... SUCCESS [ 1.453 s]
[INFO] VIVO Languages for Home en_US ...................... SUCCESS [ 0.340 s]
[INFO] VIVO Languages for Home de_DE ...................... SUCCESS [ 0.036 s]
[INFO] VIVO Languages for Home es ......................... SUCCESS [ 0.034 s]
[INFO] VIVO Languages for Home pt_BR ...................... SUCCESS [ 0.027 s]
[INFO] VIVO Languages for Home en_CA ...................... SUCCESS [ 0.024 s]
[INFO] VIVO Languages for Home CORE ....................... SUCCESS [ 0.105 s]
[INFO] VIVO Installer for i18n ............................ SUCCESS [ 0.151 s]
[INFO] Vitro Install Home for i18n ........................ SUCCESS [ 1.382 s]
[INFO] Vitro Dependencies ................................. SUCCESS [ 0.447 s]
[INFO] Vitro API .......................................... SUCCESS [ 1.295 s]
[INFO] Vitro Web App ...................................... SUCCESS [ 0.882 s]
[INFO] Vitro Languages for Web App en_US .................. SUCCESS [ 0.313 s]
[INFO] Vitro Languages for Web App de_DE .................. SUCCESS [ 0.064 s]
[INFO] Vitro Languages for Web App es ..................... SUCCESS [ 0.042 s]
[INFO] Vitro Languages for Web App pt_BR .................. SUCCESS [ 0.051 s]
[INFO] Vitro Languages for Web App en_CA .................. SUCCESS [ 0.099 s]
[INFO] Vitro Languages for Web App CORE ................... SUCCESS [ 0.212 s]
[INFO] VIVO API ........................................... SUCCESS [ 0.379 s]
[INFO] VIVO Web App ....................................... SUCCESS [ 1.146 s]
[INFO] VIVO Languages for Web App en_US ................... SUCCESS [ 0.027 s]
[INFO] VIVO Languages for Web App de_DE ................... SUCCESS [ 0.104 s]
[INFO] VIVO Languages for Web App es ...................... SUCCESS [ 0.039 s]
[INFO] VIVO Languages for Web App pt_BR ................... SUCCESS [ 0.034 s]
[INFO] VIVO Languages for Web App en_CA ................... SUCCESS [ 0.026 s]
[INFO] VIVO Languages for Web App CORE .................... SUCCESS [ 0.085 s]
[INFO] VIVO WebApp Install dependencies for i18n .......... SUCCESS [ 0.002 s]
[INFO] VIVO Install Web App for i18n ...................... SUCCESS [ 4.094 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.851 s
[INFO] Finished at: 2020-09-23T14:50:52-07:00
[INFO] ------------------------------------------------------------------------ |
|
Item F) Preparing sample data
This activity is the first step in internationalization. It involves creating an internationalized test data file in the target language that will be used to assess the quality of the internationalization of the different VIVO modules.
...