Karuta

Portfolio électronique

Voir dans GitHub

Vagrant

Vagrantfile boostrap.sh preparedata.sh

Télécharger les fichiers dans le même répertoire et lançer "vagrant up".(Testé avec 1.8.5)

Télécharger karuta-fileserver

karuta-fileserver.war
persistence_config.properties

Télécharger Frontend

Version 2.4.1 beta - 2019-10-10

karuta.war (2.4.1beta2)

karuta.zip (2019/10/10)

Version 2.4

karuta2.4.war (2.4)

karuta-2019-03-07.zip

europass-2019-03-07.zip

Version 2.3

karuta.war (2.3)

Installer Karuta

Tomcat 7 et MySQL 5.5 sont recommandés.

  1. Importez karuta-backend.sql dans MySQL
  2. Créez un répertoire karuta-fileserver_config dans le répertoire racine de Tomcat (ou dans le parent du répertoire des applications) et y copiez le fichier persistence_config.properties
  3. Créez un répertoire karuta-backend_config dans le répertoire racine de Tomcat (ou dans le parent du répertoire des applications) et y copiez le fichier configKaruta.properties
  4. Créez un répertoire karuta-backend_logs dans le répertoire racine de Tomcat (ou dans le parent du répertoire des applications)
  5. Créez un répertoire karuta-fileserver_data dans le répertoire racine de Tomcat (ou dans le parent du répertoire des applications)
  6. Mettre l'utilisateur Tomcat propriétaire des répertoires.
  7. Déployez les fichiers war dans le répertoire webapps (ou dans le répertoire des applications).
  8. Tapez dans un fureteur : http://votre-serveur/karuta et connecter vous comme root avec le mot de passe mati.
  9. Cliquer sur Menu puis sur Importer un modèle/package .zip et téléverser les fichiers .zip karuta et europass (sans sélectionner de project)

Attention : Ne pas supprimer ou modifier le projet KARUTA

Note : Le port par défaut est 8080. Si nécessaire remplacer 8080 dans le fichier web.xml de karuta-backend.

Personnalisation

Il est possible de personnaliser l'interface de Karuta (couleur, langues) en éditant le fichier application/js/_init.js

Le tableau languages contient les langues disponibles. la variable languages[0] contient la valeur par défaut. Dans le cas où le site est multilangue, si un noeud ou une ressource n'est pas multiligue sa valeur sera dans la langue par défaut.

Configuration

Pour éviter de repersonnaliser Karuta lors d'une mise à jour, vous pouvez séparer le code de l'application du reste de Karuta. Voir l'exemple ci-dessous.

  • mon-karuta
    • application
    • index.htm
    • favicon.ico
  • karuta-core
    • karuta
    • other
    • network-elgg

Dans application/js/_init.js : la variable appliname a pour valeur le nom du répertoire qui contient l'application (karuta par défaut) 'mon-karuta' dans l'exemple ci-dessus. la variable karutaname a pour valeur le nom du répertoire contenant karuta (karuta par défaut) 'karuta-core' dans l'exemple ci-dessus.

Vous pouvez avoir plusieurs applications pointant sur le même karuta-core

Créer des usagers

  1. Connecté comme root, dans la page usagers du menu actions, ajoutez un usager
  2. Cochez oui pour créateur si vous voulez que l'usager puisse créer des portfolios

Documentation

La documentation (en construction) est disponible à l'adresse : https://karutaproject.github.io/karuta-frontend-documentation/

Contactez-nous
- info.karuta@gmail.com