Outils pour utilisateurs

Outils du site


issue93:kiosque_ubuntu

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue93:kiosque_ubuntu [2015/03/17 11:40] frangiissue93:kiosque_ubuntu [2015/03/19 10:44] (Version actuelle) – [6] auntiee
Ligne 8: Ligne 8:
 ** **
  
-Si vous travaillez dans un lieu ouvert au public, par exemple une bibliothèque ou un hôpital, parfois, il pourrait être utile de fournir un ordinateur pour les visiteurs. Un tel ordinateur, même équipé d'une souris et d'un clavier, doit être configuré d'une manière que les gens ne soient en mesure d'utiliser toutes les fonctions du système, mais seulement un nombre limité d'entre elles. Par exemple, les gens pourraient utiliser l'ordinateur pour accéder à Internet, ou seulement un site web fournissant des informations internes relatives à votre entreprise ou votre activité. Et vous devez configurer le système afin d'empêcher l'accès au shellet empêcher le lancement de tous les autres programmes que vous ne souhaitez pas offrir aux visiteurs.+Si vous travaillez dans un lieu ouvert au public, par exemple une bibliothèque ou un hôpital, il pourrait parfois être utile de fournir un ordinateur pour les visiteurs. Un tel ordinateur, même équipé d'une souris et d'un clavier, doit être configuré de sorte que les gens ne soient pas en mesure d'utiliser toutes les fonctions du système, mais seulement un nombre limité d'entre elles. Par exemple, les gens pourraient utiliser l'ordinateur pour accéder à Internet, ou un seul site Web fournissant des informations internes relatives à votre entreprise ou votre activité. Et il faut absolument configurer le système afin d'empêcher l'accès au shell et le lancement de tous les autres programmes que vous ne souhaitez pas offrir aux visiteurs.
  
-Un tel ordinateur est un kiosque(http://en.wikipedia.org/wiki/Interactive_kiosk).+Un tel ordinateur est un kiosque (http://en.wikipedia.org/wiki/Interactive_kiosk).
  
-Vous pouvez éventuellement configurer un PC relié à une télévision grand écran, sans clavier ni souris, afin de montrer des diapositives d'information ou des vidéos. Pour atteindre ce dernier objectif, vous pouvez jeter un oeil sur Xibo, qui est un système de gestion de contenu d'affichage numérique (http://xibo.org.uk/).+Vous pouvez éventuellement configurer un PC relié à une téléviseur grand écran, sans clavier ni souris, afin de montrer des diapositives d'information ou des vidéos. Pour atteindre ce dernier objectif, vous pouvez jeter un œil à Xibo, qui est un système de gestion de contenu d'affichage numérique (http://xibo.org.uk/).
  
 ** **
Ligne 44: Ligne 44:
 Installation Installation
  
-Commençons par l'installation du serveur Ubuntu 14.04 LTS. Pourquoi un serveur Ubuntu? Eh bien, parce que, dans votre kiosque, vous n'avez pas besoin d'un grand nombre de logiciels. Notez également l'utilisation de l'option –no-install-recommends dans la commande apt-get.+Commençons par l'installation du serveur Ubuntu 14.04 LTS. Pourquoi Ubuntu server ? Eh bien, parce que, dans votre kiosque, vous n'avez pas besoin d'un grand nombre de logiciels. Notez également l'utilisation de l'option –no-install-recommends dans la commande apt-get.
  
-Merci de garder à l'esprit que, après la configuration de l'environnement en kiosque, il est supposé que vous aurez accès à l'ordinateur par SSH, et non à partir du terminal.+Veuillez garder à l'esprit que, après la configuration de l'environnement en kiosque, on suppose que vous aurez accès à l'ordinateur par SSH, et non à partir du terminal.
  
-Donc, nous allons installer Ubuntu, permettant des mises à jour de sécurité automatiques et l'installation d'un service OpenSSH.+Nous allons donc installer Ubuntu, permettant des mises à jour de sécurité automatiques et l'installation d'un service OpenSSH.
  
-Après le premier redémarrage, connectez-vous avec l'utilisateur (administrateur) que vous avez créé lors de l'installation et ensuite mettez le système à niveau:+Après le premier redémarrage, connectez-vous avec l'utilisateur (administrateur) que vous avez créé lors de l'installation et ensuite mettez le système à niveau :
  
 sudo apt update sudo apt update
Ligne 56: Ligne 56:
 sudo apt upgrade sudo apt upgrade
  
-Et installez ces paquets:+Et installez ces paquets :
  
 sudo apt install --no-install-recommends xorg openbox firefox xscreensaver plymouth-theme-sabily cups sudo apt install --no-install-recommends xorg openbox firefox xscreensaver plymouth-theme-sabily cups
Ligne 102: Ligne 102:
 Dans cette configuration, vous n'allez pas lancer de gestionnaire de bureau, mais invoquer X11 et lancer seulement l'exécutable Firefox. Dans cette configuration, vous n'allez pas lancer de gestionnaire de bureau, mais invoquer X11 et lancer seulement l'exécutable Firefox.
  
-Le script ci-dessus sera appelé par upstart lorsque le système démarreraIl remplace essentiellement le répertoire personnel de l'utilisateur kiosque avant de lancer Firefox. Et l'exécutable Firefox est placé à l'intérieur d'une boucle, afin de se relancer chaque fois qu'il est fermé.+Le script ci-dessus sera appelé par upstart au démarrage du système. Essentiellement, il remplace le répertoire personnel de l'utilisateur kiosque avant de lancer Firefox. Et l'exécutable Firefox est placé à l'intérieur d'une boucle, afin de se relancer chaque fois qu'il est fermé.
  
 sudo chmod +x /opt/kiosk/kiosk.sh sudo chmod +x /opt/kiosk/kiosk.sh
  
-Maintenant vous devez créer un script upstart:+Maintenant vous devez créer un script upstart :
  
 sudo vi /etc/init/kiosk.conf sudo vi /etc/init/kiosk.conf
Ligne 121: Ligne 121:
 exec sudo -u kiosk startx /etc/X11/Xsession /opt/kiosk/kiosk.sh exec sudo -u kiosk startx /etc/X11/Xsession /opt/kiosk/kiosk.sh
  
-Comme X a besoin des privilèges root pour démarrer, vous devez taper cette commande et sélectionner «Anybody» (Quiconque).+Comme X a besoin des privilèges root pour démarrer, vous devez taper cette commande et sélectionner « Anybody » (quiconque).
  
 sudo dpkg-reconfigure x11-common sudo dpkg-reconfigure x11-common
Ligne 143: Ligne 143:
 ** **
  
-À ce point, nous avons presque fini. Vous devez redémarrer la machine.+À ce stade, nous avons presque fini. Vous devez redémarrer la machine.
  
 sudo reboot sudo reboot
Ligne 153: Ligne 153:
 Enfin, vous devez installer l'extension srkiosk https://addons.mozilla.org/en-US/firefox/addon/srkiosk/ Enfin, vous devez installer l'extension srkiosk https://addons.mozilla.org/en-US/firefox/addon/srkiosk/
  
-Merci de lire attentivement les documents (http://blogoless.blogspot.it/2012/07/firefox-srkiosk-add-on-full-screen.html), afin de comprendre cet objet artisanal et de mieux l'adapter à vos besoins, comme changer la page d'accueil, ou afficher la barre d'adresse.+Merci de lire les documents attentivement (http://blogoless.blogspot.it/2012/07/firefox-srkiosk-add-on-full-screen.html), afin de comprendre cet objet artisanal et de mieux l'adapter à vos besoins, comme changer la page d'accueil, ou afficher la barre d'adresses.
  
 Fermez Firefox. À ce stade Firefox redémarrera dans un mode kiosque verrouillé. Fermez Firefox. À ce stade Firefox redémarrera dans un mode kiosque verrouillé.
Ligne 170: Ligne 170:
 Dernières étapes. Dernières étapes.
  
- L'utilisation de l'économiseur d'écran peut être utilepas seulement pour avoir un bel effet sur l'écran après un laps de temps. Il est utile de réinitialiser la session après une période d'inactivité. Par exemple, il est agréable de retourner à la page d'accueil, au lieu de laisser le kiosque dans la dernière page visitée par le dernier utilisateur. Donc, vous ne devez configurer l'économiseur d'écran que si vous devez réinitialiser votre kiosque périodiquement.+L'utilisation de l'économiseur d'écran peut être utile et pas seulement pour avoir de belles images sur l'écran après un laps de temps. Il est utile de réinitialiser la session après une période d'inactivité. Par exemple, il est agréable de retourner à la page d'accueil, au lieu de laisser le kiosque sur la dernière page consultée par le dernier utilisateur. Ainsi, vous ne devez configurer l'économiseur d'écran que si vous devez réinitialiser votre kiosque périodiquement.
  
-Placez le fichier de configuration de xscreensaver dans le répertoire personnel de l'utilisateur du kiosque. L'option de délai d'attente est celle que vous avez besoin de changer pour répondre à vos besoins (dans cet exemple le kiosque sera rechargé tous les quarts d'heure)+Placez le fichier de configuration de xscreensaver dans le répertoire personnel de l'utilisateur kiosk. L'option de délai d'attente est celle que vous devez changer pour répondre à vos besoins (dans cet exemple le kiosque sera rechargé tous les quarts d'heure)
  
 ** **
Ligne 212: Ligne 212:
 programs: resetkiosk.sh -root \n\ programs: resetkiosk.sh -root \n\
  
-Ensuite, vous devez lancer le script qui sera appelé par xscreensaver après la période d'inactivité (Listing 4). Comme dit, xscreensaver, au lieu de lancer un véritable économiseur d'écran, sera effectivement exécuter ce script.+Ensuite, vous devez lancer le script qui sera appelé par xscreensaver après la période d'inactivité (Listing 4). Comme indiqué, au lieu de lancer un véritable économiseur d'écran, c'est en fait xscreensaver qui fera exécuter ce script.
  
 sudo vi /usr/lib/xscreensaver/resetkiosk.sh sudo vi /usr/lib/xscreensaver/resetkiosk.sh
Ligne 222: Ligne 222:
 kill $PID kill $PID
  
 +==== 4 ====
 ** **
 Snapshot Time Snapshot Time
Ligne 234: Ligne 235:
 ** **
  
-Le temps de la sauvegarde+L'heure de la sauvegarde
  
-Enfin, vous devez prendre une photo (snapshot) du répertoire personnel de l'utilisateur de kiosque. Un tel cliché va écraser le répertoire d'accueil à chaque redémarrage ou lorsque la session de kiosque est remise à zéro, ou lorsque Firefox est fermé.+Enfin, vous devez prendre une photo (snapshot) du répertoire personnel de l'utilisateur kiosk. Un tel cliché va écraser le répertoire d'accueil à chaque redémarrage ou lorsque la session de kiosk est remise à zéro, ou lorsque Firefox est fermé.
  
-Alors, n'oubliez pas que chaque fois que vous effectuez des modifications dans le répertoire personnel de l'utilisateur de kiosque, vous devez faire un tar de ce répertoireet le placer à l'endroit approprié: jetez un oeil au script kiosk.sh (page précédente, en haut à droite).+Alors, n'oubliez pas que chaque fois que vous effectuez des modifications dans le répertoire personnel de l'utilisateur kiosk, vous devez faire un tar de ce répertoire et le placer à l'endroit approprié : jetez un œil au script kiosk.sh (page précédente, en haut à droite).
  
 rm -rf /home/kiosk/.cache/ rm -rf /home/kiosk/.cache/
Ligne 275: Ligne 276:
 Configuration de GRUB et désactivation des ttys Configuration de GRUB et désactivation des ttys
  
-Une autre tâche utile à accomplir est liée à un certain reforcement du système. Par exemple, vous pouvez empêcher des utilisateurs malins de démarrer le système en mode mono-utilisateur, ou de naviguer entre les consoles virtuelles (les terminaux que vous pouvez utiliser en appuyant sur les touches fonctions comme CTRL+ALT+F1).+Une autre tâche utile à accomplir est liée à un certain renforcement du système. Par exemple, vous pouvez empêcher des utilisateurs malins de démarrer le système en mode mono-utilisateur, ou de naviguer entre les consoles virtuelles (les terminaux que vous pouvez utiliser en appuyant sur les touches fonctions comme CTRL+ALT+F1).
  
 Commençons par GRUB. Tout d'abord, il doit être aussi silencieux (moins verbeux) que possible, juste à des fins esthétiques (listing 5). Commençons par GRUB. Tout d'abord, il doit être aussi silencieux (moins verbeux) que possible, juste à des fins esthétiques (listing 5).
Ligne 299: Ligne 300:
 EOF EOF
  
 +===== 5 =====
 ** **
 At this point, a user and a password will be requested for each GRUB menu entry, even for booting Linux in the normal way; that is what we don't want. So add the –unrestricted parameter (shown below in black) in each menuentry line of the configuration files. For instance in /etc/grub.d/10_linux At this point, a user and a password will be requested for each GRUB menu entry, even for booting Linux in the normal way; that is what we don't want. So add the –unrestricted parameter (shown below in black) in each menuentry line of the configuration files. For instance in /etc/grub.d/10_linux
Ligne 320: Ligne 322:
 ** **
  
-À ce stade, un utilisateur et un mot de passe seront demandés pour chaque entrée du menu GRUB, même pour le démarrage de Linux de façon normale; c'est ce que nous ne voulons pas. Donc, ajouter le paramètre -unrestricted (montré ci-dessous en noir) à chaque ligne de menu dans les fichiers de configuration. Par exemple, dans /etc/grub.d/10_linux+À ce stade, un utilisateur et un mot de passe seront demandés pour chaque entrée du menu GRUB, même pour le démarrage de Linux de façon normale ; c'est ce que nous ne voulons pas. Ajoutez donc le paramètre -unrestricted (montré ci-dessous en noir) à chaque ligne de menu dans les fichiers de configuration. Par exemple, dans /etc/grub.d/10_linux.
  
 ... ...
Ligne 331: Ligne 333:
 ... ...
  
-De cette façon, un utilisateur et un mot de passe seront demandés seulement si l'utilisateur tente d'éditer les entrées de menu de GRUB, en utilisant la touche «e».+De cette façon, un utilisateur et un mot de passe seront demandés seulement si l'utilisateur tente d'éditer les entrées de menu de GRUB, en utilisant la touche « e ».
  
 Maintenant, vous devez lancer la commande sudo update-grub pour faire les changements. Maintenant, vous devez lancer la commande sudo update-grub pour faire les changements.
  
-la fin, vous pouvez désactiver les consoles de terminal virtuel en supprimant les fichiers tty dans le répertoire /etc/init:+À la fin, vous pouvez désactiver les consoles de terminal virtuel en supprimant les fichiers tty dans le répertoire /etc/init :
  
 sudo rm /etc/init/tty* sudo rm /etc/init/tty*
  
 +===== 6 =====
 ** **
 Further works and conclusion Further works and conclusion
Ligne 354: Ligne 357:
 Autres travaux et conclusion Autres travaux et conclusion
  
-Pour reforcer la machine, vous devez mettre en place un mot de passe dans le BIOSet empêcher le démarrage à partir des ports de CD/DVD ou USB. Et sur l'USB, vous devez éviter l'utilisation de ces ports au moins en rendant le PC inaccessible par les utilisateurs.+Pour renforcer la machine, vous devez mettre en place un mot de passe dans le BIOS et empêcher le démarrage à partir des ports de CD/DVD ou USB. Concernant l'USB, vous devez éviter l'utilisation de ces ports au moins en rendant le PC inaccessible par les utilisateurs.
  
-D'autres choses à faire? Configurer un thème personnalisé pour l'écran de démarrage et regarder le moyen de désactiver les raccourcis clavier possibles.+D'autres choses à faire ? Configurer un thème personnalisé pour l'écran de démarrage et regarder le moyen de désactiver les raccourcis clavier éventuels.
  
-Au lieu de lancer Firefox, vous voudrez peut-être lancer un lecteur vidéo ou un diaporama: vous pouvez faire un essai en mettant une autre commande dans la boucle while.+Au lieu de lancer Firefox, vous voudrez peut-être lancer un lecteur vidéo ou un diaporama : vous pouvez faire un essai en mettant une autre commande dans la boucle while.
  
-Cet article est basé sur un message trouvé sur https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/+Cet article est basé sur un message trouvé sur https://thepcspy.com/read/building-a-kiosk-computer-ubuntu-1404-chrome/.
  
-Peut-être une solution de kiosque pourrait être mieux réalisée, mais pour autant que je sache, je n'ai pas trouvé de meilleures alternatives. Cette solution fonctionne pour mes besoins: peut-être il pourrait être utile pour vous ou ce pourrait être un point de départ pour une meilleure mise en œuvre.+Peut-être qu'une solution de kiosque pourrait être mieux réalisée, maispour autant que je sache, je n'ai pas trouvé de meilleures alternatives. Cette solution fonctionne pour mes besoins : il pourrait éventuellement vous être utile ou ce pourrait être le point de départ pour une meilleure mise en œuvre.
  
  
issue93/kiosque_ubuntu.1426588842.txt.gz · Dernière modification : 2015/03/17 11:40 de frangi