wiki:InstallLinux

Installer les programmes SCENARI sous linux

Configuration minimum

  • Processeur 1 Ghz, 512 Mo de RAM (variable en fonction de l'utilisation, 1Go recommandé pour la majorité des programmes Scenari, 2Go recommandé pour une utilisation confortable de SCENARIbuilder)
  • Environ 120 mo d'espace disque par programme (plus de la place en fonction de chaque modèle documentaire)
  • OpenOffice 3.x pour les modèles avec générateurs OpenDocument Text (pour les anciens modèles basées sur Scenari 3.4 ou inférieur, OpenOffice 2.x)
  • Navigateur web avec plug-in Flash 9 pour consulter les générations sur les modèles avec une publication de type "diaporama flash"
  • glibc 2.4 minimum (souvent présent dans toutes les distributions linux >=2007, pour vérifier : "ls /lib/libc*.so" et comparer le numéro de version)

Installer les programmes SCENARI sur Ubuntu et Debian

Installer facilement les programmes SCENARI sur Ubuntu

Conseil

Consultez la page de la documentation ubuntu consacrée à  SCENARI

Installer les programmes SCENARI sur Ubuntu et Debian (pour les non débutants)

Après une petite manipulation pour utiliser une source de packages du serveur scenari-platform.org, l'installation et la mise à jour des programmes Scenari se résume à une ligne de commande.

procédure :

  • éditez le fichier /etc/apt/sources.list
  • rajoutez a la fin la ligne :
    deb http://scenari-platform.org/deb nom_de_distrib main
    

(remplacez nom_de_distrib par  oneiric natty maverick lucid,  sid, squeeze ou lenny qui sont les seules versions supportées. Pour ubuntu, vous pouvez aussi consulter  la page SCENARI de la documentation francophone d'ubuntu).

(si vous voulez utiliser les nightly, ajoutez "nightly" a la fin de la ligne)

  • apt-get update

Remarque : A partir de lucid avec les programmes basés sur Scenari 3.6 (opale 3.1...), vous devez activer les dépots partner de canonical et installer sun-java6-jre

A partir d'ici, vous pouvez utiliser un outil de de gestion des packages en mode graphique si c'est dans votre habitude, les packages SCENARI devraient y figurer, dans le cas contraire, lisez la suite de la procédure pour le faire en mode ligne de commande.

Pour afficher la liste des package fournis par scenari-platform.org :

  • apt-cache search scenari-platform.org
  • apt-get install nom_du_programme

Lors de l'ajout des packages vous allez rencontrer un warning sur la clé PGP, vous pouvez soit l'ignorer, soit importer la clé en tant qu'user :

wget -O- http://scenari-platform.org/deb/scenari.asc | sudo apt-key add -

Exemple

Cette procédure complète vous permet d'installer SCENARIchain et SCENARIbuilder avec ubuntu 10.04 (lucid) :

sudo -s
echo "deb http://scenari-platform.org/deb lucid main" >> /etc/apt/sources.list
apt-get update
apt-get install scenaribuilder3.7
apt-get install scenarichain3.7

Procédure complète pour installer une SCENARIapp précise (comme opale3.2, opalesup3.2) :

sudo -s
echo "deb http://scenari-platform.org/deb lucid main" >> /etc/apt/sources.list
apt-get update
apt-get install <nom_de_la_scenariapp>

Remplacez <nom_de_la_scenariapp> par le nom de package de la SCENARIapp qui vous aura été indiqué.

Debian : le cas de "lame"

Sous Debian le package  lame n'est pas disponible dans les dépots officiels. SCENARI utilise lame pour toute manipulation audio pour produire des mp3s (Générateurs Flash webradio par exemple).

Il est cependant possible d'installer lame sous debian en ajoutant le dépôt  debial-unofficial aux sources apt.

Remplacement de OpenOffice Debian par OpenOffice standard (proposé par OpenOffice.org)

Attention !

Les packages OpenOffice intégrées aux distributions Linux sont parfois modifiées et peuvent éventuellement poser des problèmes de compatibilité. Si la génération ne fonctionne pas ou que le résultat est incorrecte, nous recommandons plutôt d'utiliser la version "standard" d'OpenOffice :

Désinstallation

apt-get remove <nom_de_la_senariapp>

Si vous voulez aussi désinstaller toutes les librairies utilisé par les programmes Scenari ou les SCENARIapps (si vous n'avez plus rien en rapport avec Scenari sur votre PC), vous pouvez retirer aussi les packages "libscenarisrv3.4" et "libscenarixul3.4".

Après désinstallation, vous pouvez si vous le souhaitez :

  • supprimer le répertoire de configuration de toutes les applications scenari : ~/.scenari
  • supprimer le répertoire contenant tous les documents que vous avez écrit : ~/nom_du_programme

Autres distributions : installation automatique "sci"

SCI est un script qui automatise le téléchargement et l'installation des applications (SCENARI builder, chain & client). Dans le cas de SCENARIbuilder, il peut également télécharger et installer les différents builderpack existant.

Vous pouvez télécharger ce script à cette adresse : http://scenari-platform.org/svn/sci/trunk/sci.sh

aide "./sci.sh -h" :

Linux SCENARI application installer & setup (version v2.0.0)

sci.sh downloads and installs requested SCENARI applications from the
scenari-platform website.
Usage: sci.sh [-n] {scbd|scch|sccl|sckt|scmd} [-cd{u|r}fa] [en-US|fr-FR]

By default sci.sh will attempt to install applications system-wide and as such
requires the current user to be a sudo user that has root access
to /opt and /usr. Should this not be the case, either use the -u option to
perform a local user installation or the -r option to perform a system-wide
installation using the su command requiring the root password.

OPTIONS:
Installation type (optional):
  -n       Nightly build: sci.sh will install the latest nightly build of the
           application that you request. If this switch is not present sci.sh
           will install the latest stable version.

Application name (required):
  scbd     Download and install SCENARIbuilder, you should at least install the
           modeling builderpack by adding the -m option (see below).
  scch     Download and install SCENARIchain.
  sccl     Download and install SCENARIclient.
  sckt     Download SCENARIkit to the current directory.
  scmd     Download and install modeling builderpacks into an existing
           SCENARIbuilder installation. you must provide at least one of the
           folowing options: -m, -a, -s (ADVANCED).

Installation options (optional)
  -c       Clean download and install: delete any previously attempted downloads
  -d       Download only, do not install.
           before starting the download & install process.
  -f       'force' mode: the installer does not interact with the user, all
           default choices are used. If the application is already installed
           it will be replaced. This is basically equivalent to pressing
           return for each question the the installer normally asks the user.
  -u       Local user installation: sci.sh will install the application in the
           current user's home directory.
  -r       System-wide installation using the su command requiring the root
           password. This option should be used if you are not a sudo user but
           have root access though the su command.

SCENARIbuilder specific options (optional)
  -m       Download and install the modeling extension builderpack
  -a       Download and install the modeling assessment extension builderpack

Language selection (optional)
  en-US    Download and install English versions if possibe (default)
  fr-FR    Download and install Frensh versions if possibe

NOTES:
Even when a system-wide installation is required sci.sh must be run as a
normal user. This is because although SCENARI binaries can be installed for all
users, SCENARIbuilder builderpacks MUST be installed in the user's profile.

Copyright (c) 2007-2010 samuel.monsarrat@kelis.fr

exemple pour installer une "nightly" SCENARIbuilder pour tous les utilisateurs, et le pack modeling pour l'utilisateur courant :

  • Si l'utilisateur courrant est un "sudoer" (ex: comme tout user "administrateur" sous Ubuntu):
    $ wget http://scenari-platform.org/svn/sci/trunk/sci.sh
    $ chmod +x sci.sh
    $ ./sci.sh -n scbd -m
    
  • Si l'utilisateur courrant n'est pas un "sudoer" (ex: Fedora ne configure pas sudo par défaut):
    $ http://scenari-platform.org/svn/sci/trunk/sci.sh
    $ chmod +x sci.sh
    $ ./sci.sh -n scbd -rm
    
    L'option -r indique à sci.sh d'utiliser la commande su -c pour lancer le script d'installation en tant que root. Dans ce cas vous devez fournir le mot de passe root.

Intégration avec d'autres windowmanagers que Gnome

KDE - Konqueror

Attention !

Si vous utilisez KDE, il est possible que l'action "révéler la dernière génération" ou tout autre supposée ouvrir le gestionnaire de fichiers de votre système d'exploitation ne produisent aucun résultat.

David Rivron propose des scripts qui permettent de résoudre ce problème :

Placez les 2 scripts dans /usr/local/bin, rendez les exécutable et après chaque nouvelle installation d'un programme Scenari, lancez :

update-sc-network-protocols.sh /chemin/du/repertoire/du/programme/scenari

Xfce - Thunar

  • Placez vous dans votre application Scenari: CTRL SHIFT K sur 3.4, et CTRL SHIFT O à partir de 3.5. Cela vous ouvre la fenêtre des préférences de l'application.
  • Faites clic-droit dans la liste => chaines de caractère (ou "string" selon que vous avez l'interface en français ou en anglais), et tapez: network.protocol-handler.app.file.
  • Puis rentrez ce que retourne la commande which thunar.
  • Fermez la fenêtre de préférences.

Pour ScenariBuilder, il faut effectuer cette opération dans les deux environnements: Test et Builder.

Installation manuelle

Voici la démarche à suivre :

  • Décompresser cet archive, par ex:
    $ tar xzf SCENARIclient_3.6.011_lin.tgz
    

ceci vous donne cinq fichiers:

install.sh
license.txt
LISEZMOI.txt
README.txt
SCENARIclient.tar.gz
  • Lisez le fichier LISEZMOI.txt
  • Les programmes SCENARI peuvent être installés soit en tant que root au quel cas ils seront installés pour tous les utilisateurs, soit en tant que simple utilisateur, au quel cas ils seront installés dans le profil courant.

Suivant votre choix de déploiement exécutez install.sh :

  • soit en tant que root (administrateur) à partir du dossier dans lequel se trouve ce script:
    # ./install.sh
    
  • soit en tant que simple utilisateur à partir du dossier dans lequel se trouve ce script:
    $ ./install.sh
    

Suivez les étapes de l'installation, un fichier de log est créé dans /tmp qui contient les actions effectuées et aussi les erreurs éventuelles.

  • pour SCENARIbuilder, installez au moins l'extension modeling de la version correspondante. L'extension modeling contient toutes les primitives de base indispensable a toute tache de conception de modèles. Les extensions sont installé uniquement "par user", même si vous effectuez cette installation en tant que root.

Problèmes d'installation

Impossibilité de trouver l'exécutable OpenOffice.org

Si sur votre distribution linux vous avez un message d'alerte durant l'installation et/ou des messages d'erreurs lors de la génération qui font état d'une impossibilité de trouver OpenOffice, et que malgré tout OpenOffice est bien installé, déclarez la variable d'environnement UNO_PATH avec le chemin d'accès vers votre installation de OOo.

(exemple pour ubuntu 10.10):

$ export UNO_PATH=/usr/lib/openoffice/program/

Ceci permettra aux applications SCENARI de trouver OpenOffice.org.

Attention !

SCENARI se base en premier lieu sur la commande locate soffice.bin pour trouver votre installation locale de OpenOffice.
Si vous avez plusieurs dossiers contenant des installations de OpenOffice visibles par la commade locate il est possible que SCEANRI essaye de démarrer une version non compatible de OpenOffice.

Un exemple notoire de ce problème : Vous avez un PC en double boot Windows - Linux et la commande locate soffice.bin retourne la version Windows de OpenOffice en premier.
Dans ce cas vous devez ajouter la commande suivante à vos scripts de démarrage (par exemple à la fin du fichier ~/.bashrc):

export UNO_PATH=/chemin/vers/votre/installation/OpenOffice

La variable d'environnement UNO_PATH prends précédente sur la recherche par la commande locate.

Création de l'atelier impossible.

Si vous obtenez le message d'erreur suivant :

Attention !

"Création de l'atelier impossible. Le serveur est indisponible. Veuillez réinstaller l'application."

Ce problème peut être lié à la configuration globale des proxy (si cette dernière n'est pas en connexion directe).

Voici un exemple de résolution fonctionnant pour Ubuntu (testé pour 10.04 et 9.10) :

  • Allez dans Système > Préférences > Serveur mandataire (ou System -> Preferences -> Network Proxy si votre système est en anglais).
  • Dans l'onglet "Configuration du Serveur mandataire" si l'option "Configuration manuelle du serveur mandataire" est cochée, la solution suivante peut fonctionner.
  • Allez dans l'onglet "Hôtes à ignorer" (en anglais "Ignored hosts"), et écrivez sans les guillemets dans la zone de saisie : "127.0.0.1".
  • Cliquez alors sur "Ajouter".
  • Cliquez sur "Fermer".
  • Lancez alors votre chaîne éditoriale, vous devriez pouvoir créer un atelier maintenant. Si votre chaîne éditoriale était déjà lancée, fermez la et relancez la.

Pour plus d'information sur cette erreur ou poser une question à ce sujet, consultez le lien du forum suivant.

Attachments