GPA435 S.E. et Prog. système

Transcription

GPA435 S.E. et Prog. système
Université du Québec
École de technologie supérieure
Département de génie de la production automatisée
Auteur : Tony Wong Ph.D., ing.
Département de génie de production automatisée
École de technologie supérieure
Courriel : [email protected]
GPA435 S.E. et Prog. système
Foire Aux Questions v1.1
Table des matières
Équipements de laboratoire
Q1-1 : Où est la salle de laboratoire du cours GPA435 ?
1
Q1-2 : Mais où sont les machines UNIX ?
1
Q1-3 : Qu’est-ce que le X-Windows ?
1
Q1-4 : Qu’est-ce que le Xwin32 ?
1
Q1-5 : Justement, comment utilise-t-on le logiciel Xwin32 ?
2
Q1-6 : Pouvez-vous m’expliquer le fonctionnement de l’environnement CDE ?
4
Q1-7 : Oui mais, quel est mon mot de passe UNIX ?
4
Q1-8 : Oui mais, quel est mon mot de passe du labo TI ?
4
Q1-9 : J’ai suivi les étapes de la question Q1-5 mais ça ne fonctionne pas. Que faire ?
4
Q1-10 : Je veux copier des fichiers du poste UNIX. Comment faire ?
5
Q1-11 : Je veux imprimer mes fichiers UNIX. Comment faire ?
7
Q1-12 : L’imprimante n’a plus d’encre. Que faire ?
7
Q1-13 : Je veux utiliser Xwin32 chez moi. Que faire ?
7
Q1-14 : OK. Donnez-moi au moins l’adresse HTTP de Xwin32 ?
7
Q1-15 : J’ai encore des questions concernant les équipements informatiques du labo TI. Que faire ? 7
Utilisation des systèmes UIX
Q2-1 : Qu’est-ce qu’un répertoire de travail ?
8
Q2-2 : Quels sont mon nom d’utilisateur et mon mot de passe UNIX ?
8
Q2-3 : Je suis un néophyte dans le monde UNIX. Quelles sont les commandes usuelles de ce
système d’exploitation ?
8
Q2-4 : J’ai vu qu’il existe un « terminal » et une « console ». Quelle est la différence entre deux
programmes ?
9
Q2-5 : J’ai entendu dire que l’UNIX est fort en réseau. Est-ce vrai ?
10
Q2-6 : Je veux connecter à une machine mais ça ne fonctionne pas. Que faire ?
13
Q2-6 : Comment obtenir l’adresse IP d’une machine connue de l’Internet ?
13
Q2-7 : Je veux pouvoir connecter au système UNIX rapidement à partir de la maison. Comment faire
?
14
Q2-8 : J’ai fait des manipulations et mon terminal est « gelé ». Que faire ?
14
Q2-9 : Je veux aller prendre un café, peut-on verrouiller l’écran du poste UNIX ?
14
Q2-10 : D’accord. Peut-on alors verrouiller le clavier du poste UNIX ?
14
Q2-11 : Comment obtenir le clavier français ?
14
Q1-15 : J’ai encore des questions concernant le système UNIX. Que faire ?
14
2
Section
1
GPA435 – FAQ
Utilisation des équipements informatiques
Q1-1 : Où est la salle de laboratoire du cours GPA435 ?
Une des salles d’ordinateur du département de génie de la production automatisée.
Aussi, il y a le local 3324. On l’appelle le local 3324 le « labo TI » puisqu’il est un
laboratoire dédié aux technologies de l’information. Ce local est situé dans la partie
sub-est de l’École au 3e étage.
Q1-2 : Mais où sont les machines UNIX ?
Les salles d’ordinateur du département de GPA ainsi que le labo TI (voir Q1) sont
équipés de postes PC. Il n’y a pas de machines UNIX dans ces locaux. Nous utiliserons
un logiciel d’émulation X-Windows pour réaliser nos travaux pratiques du cours
GPA435.
Q1-3 : Qu’est-ce que le X-Windows ?
Très sommairement, le système X-Windows permet l’affichage graphique d’un
ordinateur sur son écran et sur les écrans des machines reliées en réseau (et par
extension sur l’Internet). À cause de cette capacité réseautique de X-Windows, il est
possible d’afficher l’interface graphique d’un poste UNIX sur un ordinateur de type
PC.
Au laboratoire, nous utiliserons l’émulateur Xwin32 afin d’établir la communication
entre un poste PC (poste local) et un poste UNIX (poste à distance) du département
de génie de la production automatisée. L’interface graphique du poste UNIX contacté
sera affichée dans une fenêtre Windows de l’ordinateur local.
Q1-4 : Qu’est-ce que le Xwin32 ?
Le Xwin32 est un logiciel Windows qui effectue une émulation du système XWindows. Malheureusement, le système d’exploitation Windows NT ne supporte pas
d’une manière intrinsèque le protocole X. Il est donc nécessaire d’utiliser un logiciel
d’émulation X-Windows sous 95/98/NT/2000. Aussi, voir Q1-14.
Q1-5 : Justement, comment utilise-t-on le logiciel Xwin32 ?
Le Xwin32 est un logiciel Windows. Il faut donc le démarrer à partir de la barre des
programmes. Après son démarrage, il faut choisir un poste UNIX et se connecter à
ce poste. Voici les étapes nécessaires pour réaliser une connexion à distance à l’aide
du logiciel Xwin32.
1. Démarrer le logiciel Xwin32. Sélectionner le programme Xwin32.exe.
2. Après son démarrage, déplacer la souris sur la barre titre de la fenêtre principale
de Xwin32. Cliquer sur le bouton droit pour faire apparaître la liste des postes
UNIX disponibles (le contenu de la liste peut varier d’une session à l’autre).
3. Cliquer sur l’une des machines de la liste. Ne pas sélectionner les machines du
LCA ou d’un autre département !
4. Après un moment, le panneau d’accueil UNIX apparaîtra. Donner votre nom
utilisateur UNIX et le mot de passe dans les zones d’édition de ce panneau.
Note : Il est important de sélectionner l’environnement graphique CDE
au moment d’entrée dans le système. Le cours GPA435 utilise cet
environnement graphique pour tous ses travaux pratiques.
2
Indicateur environnement CDE
5. Après validation, le bureau CDE s’ouvrira et vous pouvez commencer une
séance de travail UNIX en mode graphique.
6. Quand vous aurez terminé la séance de travail, vous devez cliquer sur le bouton
Exit du tableau bord puis fermer la fenêtre Xwin32. Avertissement : Fermer
3
complètement l’environnement CDE sans quoi d’autres personnes pourront
s’introduire dans votre compte UNIX.
Cliquer sur ce bouton pour
terminer la séance travail CDE
Q1-6 : Pouvez-vous m’expliquer le fonctionnement de l’environnement
CDE ?
Vous trouverez les détails de l’environnement CDE dans le cahier de laboratoire du
cours GPA435 Laboratoire #1.
Q1-7 : Oui mais, quel est mon mot de passe UNIX ?
Normalement, le nom d’utilisateur UNIX est représenté par les 8 premiers caractères
de votre code permanent. Le mot de passe UNIX est représenté par votre code
personnel de la bibliothèque. Note : nom d’utilisateur et mot de passe en caractères
minuscules.
Note :Pour plus de renseignement voir le responsable de laboratoire.
Q1-8 : Oui mais, quel est mon mot de passe du labo TI ?
Voici la consigne donnée par l’administrateur du labo TI (local 3324) :
Username: gpa (en minuscule)
Password: ets2002 (en minuscule et il peut changer d’une session à l’autre)
Note : Pour plus de renseignement voir le responsable de laboratoire.
Q1-9 : J’ai suivi les étapes de la question Q1-5 mais ça ne fonctionne
pas. Que faire ?
D’abord tenter de fermer Xwin32. Recommencer la procédure de connexion décrite
dans Q1-5 mais cette fois, choisir un autre poste UNIX. Si le problème persiste,
consulter le responsable de laboratoire.
Dans le cas où vous serez seul (ex : en dehors des heures de laboratoire du cours
GPA435), contacter le gestionnaire des réseaux. Voici leurs coordonnées :
4
Le gestionnaire du labo TI : Martin Guathier, analyste., poste 8505, courriel :
[email protected]
Le gestionnaire des postes UNIX au GPA : Patrice Dion, ingénieur, poste 7656,
courriel : [email protected]
Note : Ces personnes-ressources ne sont pas disponibles en dehors des heures de
cours.
Q1-10 : Je veux copier des fichiers du poste UNIX. Comment faire ?
Rappelons-nous que les postes UNIX sont physiquement situés dans le département
de génie de la production automatisée. On ne peut donc pas copier les fichiers du
poste UNIX et les mettre directement sur le poste PC.
Par contre, il existe un moyen très simple pour accomplir cette tâche. Il suffit d’utiliser
le logiciel WS_FTP. Le WS_FTP est un programme Windows et son icône est sur le
bureau des postes PC.
Voici la procédure nécessaire pour transférer des fichiers d'UNIX vers le PC et vice
versa.
1. Démarrer WS_FTP. Un panneau de paramètres apparaîtra :
5
2. Entrer le nom de la machine UNIX à distance à contacter, votre nom d’utilisateur
UNIX et ton mot de passe. Note : le nom de la machine doit être complet.
Autrement dit, il faut donner centi.gpa.etsmtl.ca et non centi
seulement.
3. Sélectionner les fichiers à transférer à l’aide des listes. La direction de transfert est
représentée par les deux boutons fléchés.
Direction des transferts
Fichiers machine à distance
Fichiers locaux
Mode de transfert
Note : Il est important de sélectionner le mode de transfert. Pour les fichiers de texte
en ASCII, utiliser le mode ASCII. Il existe une petite différence subtile entre le
formant texte Windows et le format texte UNIX. En effet, sous Windows une ligne
de texte est toujours terminée par les caractères de contrôle nouvelle-ligne et retourde-chariot (\n\r) tandis que UNIX n’utilise que le caractère de contrôle nouvelleligne (\n). Le mode ASCII de WS_FTP réaliser automatiquement cette conversion
pour vous.
6
Q1-11 : Je veux imprimer mes fichiers UNIX. Comment faire ?
Rappelons-nous que les postes UNIX sont physiquement situés dans le département
de génie de la production automatisée. On ne peut donc pas imprimer les fichiers
directement du poste UNIX. Pour réaliser cette tâche, il faut d’abord transférer le(s)
fichier(s) à imprimer sur le poste PC en suivant la procédure décrite dans Q1-10. Puis
utiliser un traitement de texte Windows pour imprimer vos fichiers.
Q1-12 : L’imprimante n’a plus d’encre. Que faire ?
Contacter Martin Gauthier ou Patrice Dion (voir Q1-9). L’imprimante et les
ordinateurs du labo TI sont sous la responsabilité de Martin Gauthier. L’imprimante
et les ordinateurs du département de GPA sont sous la responsabilité de Patrice
Dion.
Q1-13 : Je veux utiliser Xwin32 chez moi. Que faire ?
L’utilisation de Xwin32 exige un grand débit de données. Vous devez avoir l’accès
Internet à haute vitesse. Désolé, le réglage des paramètres varie d’un ISP (fournisseur
de services Internet) à un autre. De plus, certains fournisseurs disposent de gardebarrière qui empêche la réception des commandes du protocole X. Vérifier auprès de
votre fournisseur pour ces détails.
Q1-14 : OK. Donnez-moi au moins l’adresse HTTP de Xwin32 ?
http://www.starnet.com/
Q1-15 : J’ai encore des questions concernant les équipements
informatiques disponibles. Que faire ?
Adressez vos questions à : [email protected]
7
Section
2
GPA435 – FAQ
Système d’exploitation UNIX
Q2-1 : Qu’est-ce qu’un répertoire de travail ?
Chaque utilisateur du réseau UNIX au département de génie de la production
automatisée possède son propre répertoire de travail. Ce répertoire est
communément appelé le HOME de l’utilisateur. Vous pouvez créer des fichiers, des
sous-répertoires dans votre répertoire de travail.
Le système vous transporte dans votre répertoire de travail immédiatement après
l’authentification (login). Il s’agit d’un répertoire réseau et il est disponible sur tous les
postes UNIX du département. Vous êtes le propriétaire de ce répertoire de travail.
Normalement, vous êtes également le seul à y avoir accès.
Q2-2 : Quels sont mon nom d’utilisateur et mon mot de passe UNIX ?
Voir Q1-7.
Q2-3 : Je suis un néophyte dans le monde UNIX. Quelles sont les
commandes usuelles de ce système d’exploitation ?
Il existe des centaines de commandes usuelles en UNIX. Il n’est pas possible de les
énumérer ici. Par contre, il existe un sous-ensemble de commandes UNIX qui sont
très semblables à celles de DOS. En effet, DOS s’était inspiré de VMS et de UNIX.
Changement de répertoire : cd nomRepertoire
Afficher le contenu d’un répertoire : ls
Créer un fichier vide (0 octet) : touch nomFichier
Créer un répertoire : mkdir nomRepertoire
Effacer un fichier : rm nomFichier
Effacer un répertoire : rmdir nomRepertoire (le répertoire à effacer doit être
vide).
Copier un fichier : cp fichierSource fichierDestination
Déplacer un fichier : mv fichierSource fichierDestination
Renommer un fichier : mv nomFichier nouveauNomFichier
Connaître les utilisateurs branchés sur ma machine : who -a
Connaître les informations qui me concernent : who am i
Connaître le nom de la machine où je suis branché : hostname
Connaître le nom et la version du système d’exploitation : uname -a
Connaître l’architecture matérielle de la machine : arch
Connaître l’architecture matérielle du processeur de la machine : mach
Connaître le numéro d’identification de la machine : hostid (utile pour
l’installation des logiciels commerciaux).
Vous apprendrez d’autres commandes UNIX dans le cours de GPA435.
Q2-4 : J’ai vu qu’il existe un « terminal » et une « console ». Quelle
est la différence entre deux programmes ?
Il s’agit d’une question historique. Tout système UNIX possède une console : la
console de système (System console). La console de système était placée à côté de la
machine et utilisée pour afficher les messages de démarrage (boot messages) et les
messages d’erreur du système. La console de système était destinée à la maintenance
et aux gestionnaires des systèmes.
De nos jours, il est très rare de retrouver une console de système attaché à un poste
UNIX de type Desktop. À la place, on utilise un émulateur logiciel. Ce logiciel joue le
même rôle qu’une console physique. Les messages d’erreur du système d’exploitation
sont envoyés vers le programme console (s’il est en exécution bien sûr).
Historiquement, les terminaux utilisateurs ne sont pas placés près de la machine. Ils
étaient plutôt reliés à distance aux ports série de l’ordinateur (les fameuses salles de
terminaux). De nos jours, les postes UNIX sont munis d’écran graphique. Ils
disposent de carte graphique à très haute résolution, les terminaux en mode texte sont
presque disparus de la surface de la planète1.
1
Il est à noter que les terminaux X et les terminaux intelligents ne sont pas en mode texte.
9
C’est pour cette raison que l’on retrouve dans l’environnement CDE, un programme
console et un programme terminal. En résumé, la console et les terminaux possèdent
les mêmes capacités. Par contre, la console peut recevoir les messages d’erreur du
système d’exploitation.
Q2-5 : J’ai entendu dire que l’UNIX est fort en réseau. Est-ce vrai ?
Le mot fort est un peu fort. Par contre, il existe un nombre de commandes simples à
utiliser qui facilitent le travail en réseau.
Connaître les utilisateurs reliés au réseau UNIX du département GPA. Ex :
kilo 9> rusers -l
Sending broadcast for rusersd protocol version 3...
wong
kilo:pts/1
May 4 08:55
nadeau
deco:pts/1
May 4 09:09
wong
centi:pts/1
May 4 09 :10
(titanic)
Sending broadcast for rusersd protocol version 2…
Connaître l’adresse IP (Internet Protocol) de ma machine :
kilo 29> ifconfig -a
10
(tony)
(exa)
4
lo0: flags=849<UP,LOOPBACK,RUNNING,MULTICAST> mtu 8232
inet 127.0.0.1 netmask ff000000
hme0:flags=863<UP,BROADCAST,NOTRAILERS,RUNNING,MULTICAST> mtu
1500
inet 142.137.40.148 netmask ffffff00 broadcast
142.137.40.255
Brancher sur une autre machine à distance. Exemple : Je suis sur la machine
nommé kilo et je veux me brancher sur centi.
kilo 44> rlogin centi
Password:
Last login: Fri May 4 09:10:18 from titanic
Sun Microsystems Inc.
SunOS 5.6
Generic August 1997
vendredi, 4 mai 2001, 09:39:26 EDT
/export/home/exa/personnel/wong
centi 1>
Pour revenir à la machine kilo une fois rendue sur centi, simplement taper
exit.
centi 10> exit
centi: wong est sorti le vendredi,
Bonjour!
[1] 505
Connection closed.
kilo 45>
Pour connaître l’état des machines UNIX du réseau :
kilo 50> rup
tera
up
deco
up
hecto
up
giga
up
peta
up
nano
up
mega
up
kilo
up
4 mai 2001, 09:41:26 EDT
3:04,
3:04,
3:04,
3:05,
3:07,
3:04,
3:06,
3:07,
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
load average: 0.00, 0.00, 0.01
Pour envoyer du courriel rapidement.
kilo 52> mailx -s "Courriel rapide" [email protected]
Bonjour Moi-meme,
Voici un courriel rapide ...
.
Fin de texte (EOT)
kilo 53>
11
Note : Terminer votre message par un point au début d’une ligne puis la touche
Enter.
Pour converser (chat) avec un autre utilisateur branché sur une machine du réseau
UNIX.
1. D’abord trouver cette personne sur le réseau par la commande rusers –l.
kilo 60> rusers -l
Sending broadcast for rusersd protocol version 3...
tony
kilo:pts/1
May 4 08:55
(tony)
nadeau
tera:pts/1
May 4 09:47
(exa)
wong
centi:pts/1
May 4 09:10
(titanic)
Sending broadcast for rusersd protocol version 2...
2. Donner la commande suivante :
kilo 2> talk twong@centi
Note :
La forme nomUtilisateur@nomMachine signifie l’utilisateur
nomUtilisateur branché sur la machine nomMachine. Dans l’exemple, il s’agit de
l’utilisateur twong sur la machine centi.
3. L’utilisateur à distance recevra ce message sur son écran :
Message from Talk_Daemon@centi at 10:23 ...
talk: connection requested by tony@kilo.
talk: respond with: talk tony@kilo
4. Pour établir la communication, l’utilisateur à distance doit taper :
centi 23> talk tony@kilo
5. Après quoi, les écrans (machine locale et machine à distance) seront subdivisés en
deux parties et la conversation pourra avoir lieu.
[Connexion établie]
J'ai la solution de l'examen ...
-------------------------------------------------------------C'est vrai ?????
6. Pour terminer une conversation, appuyer sur les touches CTRL-C.
12
Q2-6 : Je veux connecter à une machine mais ça ne fonctionne pas.
Que faire ?
Il est possible que la machine à distance soit hors d’usage. Pour connaître la
disponibilité d’une machine, donner la commande suivante :
kilo 2> ping www.yahoo.com
www.yahoo.akadns.net is alive
kilo 3>
La commande ping vous indique l’état de la machine à distance. Dans cet exemple, la
machine est www.yahoo.com. Ainsi, on peut utiliser ping pour connaître l’état de
n’importe quelle machine reliée à l’Internet. Note : la commande ping existe
également sous Windows.
Q2-6 : Comment obtenir l’adresse IP d’une machine connue de
l’Internet ?
La commande nslookup permet l’affichage des informations pertinents des noms de
machine. Voici un exemple :
kilo 3> nslookup www.hotmail.com world.etsmtl.ca
Server: world.etsmtl.ca
Address: 142.137.3.1
Name:
www.hotmail.com
Addresses: 64.4.44.7, 64.4.45.7, 64.4.52.7, 64.4.53.7
64.4.54.7, 64.4.43.7
kilo 4>
Dans l’exemple,
nous
voulons
connaître
l’adresse
IP
de
la
machine
www.hotmail.com. L’autorité à consulter est le serveur DNS (Domain Name System)
de l’École world.etsmtl.ca. On peut constater que www.hotmail.com est un alias
représentant 6 adresses IP. Il est également possible d’obtenir le nom d’une machine
reliée à l’Internet à partir de son adresse IP. Voici un exemple :
kilo 6> nslookup 64.4.44.7 world.etsmtl.ca
Server: world.etsmtl.ca
Address: 142.137.3.1
Name:
lc2.law13.hotmail.com
Address: 64.4.44.7
Note : La commande nslookup existe également sous Windows NT/2000.
13
Q2-7 : Je veux pouvoir connecter au système UNIX rapidement à
partir de la maison. Comment faire ?
L’utilisation du logiciel Xwin32 exige une connexion Internet à haute vitesse (voir
Q1-13, Q1-14). Pour réaliser les travaux du cours GPA435, vous pouvez utiliser un
émulateur de terminal en mode texte. Le programme telnet vous donne accès aux
postes UNIX en mode texte. Ce programme existe sous Windows 95/98/NT/2000.
Vous pouvez télécharger d’autres programmes de ce genre chez www.download.com.
Q2-8 : J’ai fait des manipulations et mon terminal est « gelé ». Que
faire ?
D’abord essayer de « dégeler » le terminal par les touches CTRL-C. Si cette manœuvre
n’a pas réglé la situation, fermer le terminal et ouvrir un autre.
Q2-9 : Je veux aller prendre un café, peut-on verrouiller l’écran du
poste UNIX ?
Oui c’est possible mais il est strictement défendu de verrouiller l’écran du poste
UNIX. Il en est de même pour les postes PC du département de GPA et du labo TI.
Q2-10 : D’accord. Peut-on alors verrouiller le clavier du poste UNIX ?
Oui. Voici la combinaison de touches :
Verrouillage du clavier : ctrl-s
Déverrouillage du clavier : ctrl-q
Q2-11 : Comment obtenir le clavier français ?
D’abord, vous devez s’assurer que le poste PC utilise le clavier français. À cause de
notre utilisation du logiciel Xwin32, le clavier français est contrôlé par le poste PC et
non pas par le poste UNIX.
Q1-15 : J’ai encore des questions concernant le système UNIX. Que
faire ?
Adressez vos questions à : [email protected]
14