Le mode Kiosque d'Opera

Traduit de "Opera's Kiosk Mode"

par Pierre CREUSEVEAU, aka Ra-Mon (http://opera-fr.com) - Oct. 2005

Merci d'adresser toute demande de correction/modification à ramon.operafr@gmail.com

Opera dispose d'un mode kiosque paticulièrement adapté à un usage en borne publique interactive ou sur un stand dans un salon, dans une banque, une école, une bibliothèque, un aéroport, un magasin ou n'importe quel autre lieu de consultation "grand-public". La borne de navigation permettra à son utilisateur l'accès au seul contenu nécessaire et interdira l'accès aux autres contenus, à l'ordinateur et aux réglages du navigateur. Après une période d'inactivité, le navigateur retournera de lui même à son état de base sour une page d'accueil personnalisée.

Ce document concerne les versions d'Opera pour Windows, Linux, Mac, FreeBSD et Solaris. Il est à jour pour la version 8.5

Introduction

Le mode kiosque configure automatiquement Opera pour une utilisation dans une borne interactive ou un kiosque multimédia. Certaines fonctionnalités sont cachées à l'utilisateur et d'autres sont autorisées pour simplifier la maintenance de la borne. Le mode kiosque d'Opera supporte toutes les fonctionnalités pratiques mentionnées ci-dessous, en conservant bien-sûr toutes les fonctionnalités du navigateur standard.

Ce document technique est initialement destiné aux administrateurs système. Il explique les réglages disponibles et recommandés, ainsi que les options en ligne de commande, le filtrage d'URL et les modifications adaptées du fichier opera6.ini ("Opera 8 Preferences" sur Mac OS X) quand le mode kiosque est utilisé.

Contenu:

Document associés

Paramétrage pour une borne simple

Il suffit de suivre ces étapes pour configurer Opera dans le contexte d'un simple stand d'information:

  1. Télécharger et installer la dernière version d'Opera
  2. Lancer Opera
  3. Configurer Opera pour le définir comme navigateur par défaut au sein de votre système. Consulter l'article de la base de connaissance pour effectuer cette tâche sous MacOSX.
  4. Définir une page d'accueil Préférences > Générales
  5. Vous souhaiterez probablement désactiver les fonctionnalités offertes par la baguette, le gestionnaire de mot de passe d'Opera. Voir Outils > Préférences > Baguette le cas échéant

Maintenant, vous pouvez quitter Opera et le relancer en mode kiosque par l'intermédiaire d'un argument en ligne de commande :

  • sous Windows: C:\Program Files\Opera\opera.exe /KioskMode
  • sous UNIX: opera -kioskmode
  • sous MacOSX: Applications/Opera.app/Contents/MacOS/Opera -kioskmode

Note: Pour des raisons de sécurité, le mode kiosque sera de préférence lancé à partir d'un compte ayant des privilèges limités (invité ou utilisateur sans pouvoir)

Configuration automatique

Ces réglages sont automatiquement adoptés lorsqu'Opera est en mode kiosque:

  • Le dialogue de démarrage n'est plus affiché
  • L'affichage se fait en plein écran par défaut
  • Toutes les barres d'outils sont désactivées
  • La barre de menu est masquée
  • Les panneaux demeurent accessibles
  • Ouvrir des liens dans des nouvelles fenêtres en arrière-plan est impossible
  • L'utilisateur ne peut quitter le mode plein-écran par Esc
  • L'accès direct au système ou aux autres programmes est bloqué par désactivation des raccourcis claviers habituels sous Windows et Linux
    • Ctrl+Esc est désactivé
    • Alt+Tab est désactivé
    • Alt+Escape est désactivé
  • sous MacOSX, l'accès direct au système ou aux autres programmes est bloqué par l'utilisation des "API kiosk" d'Apple (appelées SystemUIMode)
  • Les boutons "Envoyer" sont désactivés afin d'empècher tout envoi de fichier vers un serveur.
  • Les fonctions d'aide sont désactivées
  • Si l'utilisateur ferme la dernière page ouverte, la page d'accueil est automatiquement rechargée et affichée agrandie

Note: Windows 2000 et XP ne permettent pas à Opera de bloquer le fameux raccourci clavier "Ctrl+Alt+Del" qui donne accès au gestionnaire de tâche. Pour bloquer l'accès au gestionnaire de tâche (recommandé), vous devrez remplacer le contrôle d'accès GINA utilisé par Windows. Veuillez consulter les articles suivants du MSDN Customizing GINA, Partie 1 et Partie 2 Pour plus de détails. [Note du traducteur: il est aussi possible de placer des restrictions sur le lancement du gestionnaire de tâche sous Win2000 et XP via Démarrer > Exécuter > gpedit.msc > Config. Utilisateur > Modèles d'administration > Système > Options CTRL+ALT+Suppr.]

Paramétrage avancé d'une borne de navigation

Vous pouvez configurer plus finement votre borne d'information en combinant la modification d'options supplémentaires au mode kiosque par défaut et l'utilisation d'arguments spécifiques en ligne de commande

Autres options recommandées:

  • Désactiver les raccourcis souris gestuels via Préférences > Avancées > Raccourcis en décochant "Activer les raccourcis souris"
  • Autoriser la barre d'outils principale en utilisant l'argument "kioskbuttons"
  • Personnaliser la barre d'outils principale pour enlever tout bouton inutile
  • Maximiser tous les popup via Préférences > Avancées > navigation en plaçant "Nouvelles pages" sur "Toujours agrandir, y compris les popups".

Si vous gardez la barre d'adresse masquée, notez que les popup pourront parfois afficher cette barre d'adresse. Vous pouvez choisir de désactiver l'affichage des barres d'adresse via Affichage > Barres d'outils > Barre d'adresse .

Souvenez-vous que si vous souhaitez changer des réglages depuis l'interface d'Opera, il sera nécessaire de repasser en mode d'utilisation normal pour accéder à ces possibilités. Après modification de ces réglage, pensez à fermer Opera avant d'entreprendre l'édition des fichiers de configuration .ini. Les fichiers de configuration ne doivent jamais être édités lorsqu'Opera est lancé.

Options en lignes de commande

Exécuter Opera avec les Options en ligne de commande, ou arguments, force certains comportements du logiciel. Les arguments peuvent être combinés entre eux.

Agument automatiquement activés

Le mode kiosque active automatiquement les arguments suivants

  • nochangebuttons
  • nochangefullscreen
  • nosysmenu

Arguments pour Opera

La liste suivante décrit tous les arguments disponibles avec Opera. La lettre indiquée en colonne "Notes" signifie

  • E x clusif au mode kiosque
  • A utomatiquement activé en mode kiosque
  • H autement recommandé en mode kiosque
Argument Description Notes
kioskmode or k Démarre Opera en mode kiosque
kioskbuttons Autorise la barre de bouton principale ainsi que la barre d'adresse en mode kiosque et plein-écran X
kioskresetstation Ré-initialisera Opera en mode kiosque après une certaine période d'inactivité (en sécondes) définie par l'options "Go Home Time Out" à la rubrique [special] du fichier opera6.ini/"Opera 8 Preferences" X
kioskwindows Autorise l'interface multi-documents (MDI) et la barre de page, ainsi que l'ouverture des liens dans de nouvelles pages X
nochangebuttons Désactive la personnalisation des boutons A, H
nochangefullscreen Désactive le basculement entre affichage plein-écran et fenêtré A
nocontextmenu Désactive les menus contectuels H
nodownload Désactive les dialogues de téléchargement et termine les téléchargements discrètement. H
noexit Retire le choix "Quitter Opera" du menu Utiliser avec précaution
nohotlist Désactive les panneaux et toutes références à ces derniers Les panneaux de signets et de liens peuvent parfois être utiles
nokeys Désactive tous les raccourcis clavier H
nomaillinks Désactive les liens mailto: de manière à ne jamais lancer de client de courrier électronique H
nomenu Désactive les menus d'Opera
nominmaxbuttons Désactive les boutons réduire, agrandir et fermer sur les fenêtres d'Opera A
noprint Désactive les fonctions d'impression
nosave Inhibe toutes les fonctions d'enregistrement de fichiers, pages, images et liens H
nosplash or e Désactive l'affichange du dialogue de démarrage A
nosysmenu Désactive le menu système de la fenêtre principale A
nowin Passe outre la lecture du fichier de session afin de ne jamais démarrer avec une session mémorisée
resetonexit Force, en quittant Opera, l'effacement des informations privées (cache, historique et cookies) ainsi que les fichiers ou JavaScripts stockant des mots des passe. X, H
  • ReserveSpaceTop
  • ReserveSpaceLeft
  • ReserveSpaceBottom
  • ReserveSpaceRight
Réserve de l'espace, pour un clavier visuel sur l'écran par exemple X

Voir le document Les options d'Opéra en ligne de commande pour une liste complète.

Filtrage de site/URL

Le filtrage est utilisé pour limiter la navigation à certains sites ou pour interdire l'accès à d'autres

Paramétrer le filtrage

Pour autoriser le filtrage d' URL dans Opera, un fichier de filtrage devra être spécifié à la rubrique [Adv User Prefs] du fichier opera6.ini/"Opera 8 preferences".

Le fichier de filtrage est au format standard des fichiers .ini. Il doit posséder une rubrique [include] et une rubrique [exclude] qui définissent respectivement les URL/domaines à autoriser et ceux à interdire. Le filtre comprend les jokers habituels "*" et "?".Notez qu'Opera excluera par défaut toutes les URL qui ne sont pas explicitement inclues

Suivez ces étapes pour mettre en œuvre le filtrage:

  1. Fermer Opera
  2. Définir un fichier de filtre dans le fichier opera6.ini/"Opera 8 Preferences"
  3. Créer un fichier de filtre
  4. Y renseigner la rubrique [exclude] avec les URL à bloquer
  5. Y renseigner la rubrique [include] avec les URL à autoriser
  6. Relancer Opera

Par défaut, la liste [exclude] est prioritaire sur la liste [include], mais il est possible d'inverser cette priorité par un drapeau:

  1. Fermer Opera
  2. Ouvrir le fichier de filtrage (pas opera6.ini/"Opera 8 Preferences") et lui ajouter une rubrique [Prefs]
  3. Donner la priorité à la liste [include] en ajoutant "prioritize excludelist=0" dans la rubrique [Prefs]

Exemples

Ces exemples montrent l'utilisation du filtrage d'URL en mode kiosque

Autoriser le fltrage

Ajouter ces lignes au fichier opera6.ini pour spécifier la localisation du fichier de filtrage d'URL (sous Windows ou UNIX):

[Adv User Prefs]
URL Filter File=filtre.ini

Ajouter ces lignes au fichier "Opera 8 Preferences" pour spécifier la localisation du fichier de filtrage d'URL (sous MacOSX):

[Adv User Prefs]
URL Filter file=System Partition:Users:username:Library:Preferences:Opera Preferences:URL filtre.ini

Bloquer les fichier locaux, nouvelles et les images venant de serveurs ftp

Cet exemple montre comment bloquer les fichier locaux et les nouvelles (parce qu'ils ne sont pas explicitement autorisés) ainsi que le chargement de fichiers bmp , jpg et jpeg , gif , and png en utilisant le protocole ftp

[include]
http://*
ftp://*

[exclude]
ftp://*.bmp
ftp://*.gif
ftp://*.jpg
ftp://*.jpeg
ftp://*.png

Autoriser uniquement un site

Cet exemple montre comment donner la priorité à la liste [include] et autoriser la navigation sur un unique site.

[prefs]
prioritize excludelist=0

[include]
http://???.opera.com/*

[exclude]
*