[08:25] ... [08:39] !!! [09:29] ... [11:00] /// [14:52] . [16:55] indy21: hi [16:55] hi [16:55] comment ça va jusqu'ici pour la formation ? [16:55] plutot mal [17:01] en passant, il y a (avait) des soucis au niveau de CAMTEL, ce qui impactait notamment les autres FAI ces derniers jours [17:02] donc, ma bande passante avait été divisé par 4 pratiquement [17:02] c'est presque revenu à la normale là [17:03] ok [17:03] mais bon je vais utiliser zentyal pr l'admin sys aujourdhui [17:09] * ongolaBoy ferme toutes ses fenêtres et file à la maison [17:58] . [17:59] ongolaBoy: tu es sur videoprojecteur [17:59] ok. bonsoir à tout le monde [17:59] je pensais que vous seriez présents dans le salon ? :) [17:59] vos ordinateurs ne sont pas sur internet ?? :) [18:00] ils vont se connecter. :) [18:01] ok.. [18:02] qu'est-ce que vous avez déjà fait ? [18:02] pour information ou rappel, vous pouvez utiliser http://webchat.freenode.net pour atteindre ce salon [18:03] pr l'instant certains ont des pbs de réseaux [18:04] ok [18:04] bonsoir komea [18:04] indy21: qu'est-ce que vous avez déjà fait ? [18:04] Hi! [18:05] ceci est le salon de discussion de la communauté ubuntu-cm [18:05] bienvenue! [18:05] on vient de commencer [18:05] vous pouvez vous y connecter quand vous voulez. même en dehors de l'heure de formation [18:05] nous utilisons cet espace pour échanger, faire nos réunions, s'entraider [18:05] etc [18:06] ok merci [18:06] rapidement pour me présenter. [18:06] je fais partie de la communauté ubuntu-cm [18:07] et je travaille pour l'Agence Universitaire de la Francophonie à ngaoundéré [18:07] j'espère qu'on trouvera tjrs un staff connecté [18:07] je suis le responsable technique local du CNF de Ngaoundéré [18:07] à l'AUF , nous utilisons presque exclusivement des logiciels libres (sous Debian/Ubuntu) [18:08] je suis avec Arno à MCA Conseils [18:08] "staff connecté" ? je ne peux rien garantir mais il ne faut pas hésiter à essayer [18:08] nous sommes là quand c'est possible :) [18:08] komea: enchanté [18:10] nous sommes ravi de vous rencontrer [18:11] on a fairt une petite installation de ubuntu [18:11] j'epère qu'on reste en contact jusqu'à la fin de l'exposé [18:11] nous sommes là quand c'est possible :) ( "Nous" ici est mis pour les membres de la communauté ubuntu-cm ) [18:11] on parlé de l'arborescence des fichiers sous ubuntu [18:12] nacerix a parlé de vi [18:12] indy21: ah! nacer est là ce soir ? [18:12] on parlé des commandes standard de manipulation des fichiers. [18:12] ongolaBoy: non [18:12] oui mais s'étais dur [18:13] ok; parce que j'allais dire que je pouvais aller me coucher sinon :) [18:13] je pense k'on va l'administration système ojourdhui [18:13] cr'est mieux k'on commence [18:13] OOK [18:13] ongolaBoy: tu peu commencer? [18:14] ok, pas de soucis [18:14] je peux juste parler en général de certaines choses [18:14] et quand vous avez des questions, il faut m'arrêter et là j'entrerais dans les détails [18:15] je ne connais pas trop l'expérience des personnes qui sont là ce soir [18:15] ok [18:15] donc, je ne sais pas trop s'ils faut aller vite ou pas [18:15] mais bon, je vais y aller quand même [18:16] administrer 1 système ça peut être vu comme une manière de vérifier que tout marche [18:16] allez normalement [18:16] niveua moyen [18:16] de prévenir des pannes, des problèmes de sécurité, de faire évoluer le matériel et les logiciels,etc.. [18:17] ok [18:17] en gros vous devez connaitre le système.. Du point de vue physique [18:17] et bien sur du point de vue logiciel [18:17] pour le cas des systèmes GNU/Linux , il vous faut connaitre en gros certaines choses [18:18] le fonctionnement du noyeau, comment démarrer les services [18:18] comment fonctionne les processus [18:18] koi par exemple [18:18] comment exécuter des tâches qui peuvent s'exécuter toutes seules [18:19] connaitre le fonctionnement d'un shell ---> "bash" par exemple [18:19] ok [18:19] et pouvoir faire quelques scripts: shell,python, perl,etc... [18:19] est-ce qu'au niveau de l'arborescence , vous avez compris l'essentiel, la disposition ? [18:20] oui [18:21] je vous indique cette page sur wikipédia que vous pourrez consulter pour réviser http://fr.wikipedia.org/wiki/Filesystem_Hierarchy_Standard [18:21] indy21: tu leur donneras l'URL du log après ;) [18:21] en gros , tout commence à la racine qui se nomme "root" et se schématise par "/" [18:22] à noter qu'on utilise aussi le terme "root" pour parler du superutilisateur [18:22] si vous ouvrez votre exploteur de fichier ou bien un terminal (ce qui est mieux) vous pourrez explorer tout cela [18:22] pour débuter, je vous suggère d'ouvrir un terminal [18:23] arnaud pourra vous aider pour cela [18:23] quand chacun a ouvert un terminal, faites moi signe pour continuer ;) [18:24] c'est fait [18:24] ok [18:25] si vous avez un terminal devant vous [18:25] vous aurez toujours sur votre gauche ce qu'on appelle un "prompt" [18:25] ou en français une "invite" [18:25] en l'occurence ça sera quelque chose comme ça [18:25] je prends mon exemple [18:26] willy@vash:~$ [18:26] en gros c'est : nomUtilisateur@nomDeLaMachine:~$ [18:26] tt le monde a ouvert le terminal [18:26] ok [18:26] mais bien sur c'est configurable [18:26] actuellement vous utilisez un "shell" qui se nomme BASH [18:27] tout ce que vous allez taper,saisir et ensuite validez par la touche ENTREE, sera traité par cet interpréteur de commandes [18:27] si vous tapez quelque chose que BASH ne comprend pas, il va toujours générer une erreur [18:27] ok [18:28] parfois, quand vous allez taper quelque chose de compréhensible, il n y aura pas forcément un résultat [18:28] mais juste un .... simple retour à la ligne [18:28] allez, pour s'exercer [18:28] on va taper juste une commande [18:28] je la mets entre crochets; donc ne saisissez pas les crochets :) [18:28] "ls" [18:29] que voyez vous à votre niveau en tapant "ls" ? [18:29] ... [18:29] bin dev initrd.img ... [18:30] bahus: hum... ça signifie que tu n'est pas dans ton home ;) [18:30] l'arborescence [18:30] ps. j'ai deja parler de l'arborescence ainsi que des commandes ls, cd, cp, rm, mkdir, touch, vi [18:30] indy21: ok [18:30] donc, on peut sauter [18:31] la place des fichiers dans l'arborescence répond à un certain standard [18:31] que j'ai présenté plus haut http://www.pathname.com/fhs/ [18:31] en gros [18:32] en partant de la racine donc du / [18:32] je vais juste citer les plus important pour nous [18:32] le dossier /etc [18:32] contient tout ce que vous pouvez avoir comme configuration dans votre système [18:32] le dossier /boot [18:33] contient toutes les config du chargeur du système [18:33] celui qui vous présente un menu tout juste après le BIOS [18:33] ls dossier /home [18:33] contient toutes les données des utilisateurs [18:34] c'est à dire de toutes les personnes qui auront un compte physique sur la machine que vous utilisez [18:34] le dossier /proc [18:34] contient des infos du noyau qui sont mises en mémoire vive [18:34] c ainsi qu'on aura des infos sur le réseau /proc/net [18:34] sur le CPU /proc/cpuinfo [18:34] etc, etc.. [18:35] le dossier /root [18:35] c'est le repertoire du superutilisateur [18:35] le dossier /usr [18:35] contient les données de la plupart des programmes que vous pourrez installer [18:35] le dossier /var [18:36] contient toutes les informations qui peuvent varier,changer plus ou moins rapidement dans votre système [18:36] par exemple c'est dans /var/log que sont enregistrés tous les fichiers journaux [18:36] dans /var/lib/mysql sera le repertoire des fichiers de MySQL ;) [18:37] dans /var/cache/apt on trouvera les infos et données sur les paquets que vous aurez installé [18:37] c'était juste quelques exemples [18:37] il y a des dossiers /lib pour certaines librairies [18:38] /bin /sbin pour les commandes [18:38] avez une documentation qui explique la place des fichiers dans l'arborescence [18:38] komea: j'ai présenté le site officiel plus haut [18:38] et une page sur wikipédia en français [18:38] c'est difficile pr moi de retenir ça sur cette forme [18:39] indy21: comme je disais n'oublie pas de leur donner le log pour qu'ils retrouvent les liens [18:39] avant de continuer, je me dois de vous indiquer comment trouver de l'aide sur un système GNU/Linux [18:40] tout d'abord vous avez des MANuels en ligne de commande [18:40] il vous suffit de taper : "man uneCommande" pour avoir des infos dessus [18:40] exemple [18:40] "man ls" [18:40] et vous aurez des infos sur la commande "ls" [18:40] autre source d'infos, [18:40] ps. j'ai deja aussi parlé de man. :) [18:40] ok [18:41] le dossier /usr/share/doc [18:41] quand vous installez un paquet, vous y trouverez une aide supplémentaire [18:41] et je vous conseille de bien lire les fichiers de configuration des programme [18:42] pour rappel tous les fichiers de configuration se trouvent où ??? [18:42] ... [18:42] dans ... ?? [18:42] /etc bien sur [18:42] ainsi, si vous installez le paquet "apache2" pour le serveur web apache [18:42] toutes les configs se trouveront dans /etc/apache2 [18:43] ainsi de suite pour tous les programmes que vous pourrez installer [18:43] mais les données qui seront gérées par le serveur apache [18:43] seront dans ... [18:43] le dossier /var/www par défaut [18:43] faites bien la distinction [18:44] des questions ou on continue ? [18:45] un instant [18:45] ??? [18:45] une petite pause [18:45] oui [18:45] on ns explique qlqc [18:45] * ongolaBoy attend alors [18:45] oui [18:46] * indy21 montrait juste le contenu des répertoires /etc/apache2 et /var/www [18:46] ok [18:47] comme on a commencé avec apache, on va toujours prendre exemple sur lui pour parler d'un certain nombre de choses [18:47] ok on continue [18:47] le paquet apache2 a été installé dans votre système avec un certain nombre de paquets qui étaient nécessaires [18:47] on appelle ça des DEPENDANCES [18:48] typiquement ça sera des librairies supplémentaires ou d'autres programmes [18:48] vous pourrez voir ce qui est installé/supprimé dans votre système [18:48] dans les fichiers /var/log/aptitude [18:48] ou bien /var/log/apt/history.log [18:49] on n' a pas encore installé [18:49] certains n'ont pas apache installé [18:49] et je rappelle que /var/log c'est pour TOUT ce qui est journalisation [18:49] pas de soucis [18:49] juste qlq min pr le faire [18:49] c'est juste un exemple mais ça vous permet de vous situer [18:49] le plus important étant de comprendre les PRINCIPES [18:50] on va utiliser une autre commande maintenant [18:50] "netstat" [18:50] ok [18:50] elle permet de vérifier un certain nombre d'infos sur le réseau [18:50] donne nous les indications pr l'installation [18:50] komea: pour installer apache ? [18:51] oui [18:51] en fonction de comment votre réseau est configuré, il suffit de taper ceci en ligne de commande [18:51] sudo apt-get install apache2 [18:52] et normalement, le gestionnaire vous guidera dans les étapes à suivre et fera le reste si tout est réuni [18:52] "sudo" pour demander des droits d'administration [18:52] "apt-get" est un outil pour installer/supprimer [18:52] et on lui fournit comme paramètre : "install" [18:52] donne ns la commande pr prendre les packages sur un cd [18:53] et ici on lui demande d'installer le paquet "apache2" [18:53] komea: l'installation de paquets se fait à partir d'un dépot [18:53] si c'est avec un CD, il faut l'introduire dans la machine et l'enregistrer à travers SYNAPTIC [18:54] mais en gros ça signifie qu'il faut l'introduire et le système va proposer une invite pour configurer cela [18:54] MAIS utiliser un CD n'est pas suffisant pour installer des paquets en général ;) [18:54] on peut continuer avec netstat ? [18:55] indy21 demande un petite pause ramener ceux ki sont defasés [18:55] une minute [18:55] ok [18:56] mais un bon conseil:prenez la peine de vous ballader dans votre système et de lire les diverses aides [18:56] c'est ainsi que vous apprendrez beaucoup ;) [18:56] c'est ainsi qu'à chaque fois que vous voyez une nouvelle commande [18:57] n'hésitez pas à lancer man pour voir ce qu'elle vous offre [18:57] exemple [18:57] "man netstat" :) [19:06] dsl [19:06] coupure d'internet. :) [19:07] . [19:07] on continue ? [19:09] oui [19:09] nous étions sur "netstat" [19:09] qui sert à afficher les connexions réseau, des stats .. [19:09] avec par exemple "netstat -ln" [19:10] je crois que nous étion plutot sur l'installation avec apt et dpkg [19:10] vous aurez affiché les ports sur votre machine qui sont en écoute [19:10] ok, on te suit [19:11] quand vous voulez juste vérifier les serveurs en écoute en tcp et avoir leur nom [19:11] vous taperez [19:11] "sudo netstat -tlnp" [19:11] je pourrais expliquer chacun des paramètres un à un mais je vous laisse le faire en exercice en consultat le man [19:12] mais essayez cette commande chez vous [19:12] il vous présentera tous les ports en écoute [19:12] et ça vous donnera une idée des services réseau qui sont ... démarrés sur votre système [19:13] bien sur, il est important de connaitre les ports qui sont employés par vos appli réseau [19:13] en général le serveur web écoute sur le port 80 (pour HTTP), 443 (pour HTTPS) [19:13] MySQL sur le port 3306 [19:13] bind9 (qui est un serveur de noms) sur le port 53 [19:13] OpenSSH sur le port 22 [19:13] etc... [19:14] donc... si vous installez un programme qui doit fonctionner en réseau [19:14] et que vous avez un soucis à son niveau [19:14] rassurez vous déjà qu'il soit EN ECOUTE [19:14] et pour cela, un simple netstat -lnt peut vous aider [19:15] si vous ne le voyez pas dans le listing, vous ferez vite la déduction [19:15] c'est ainsi que pour ceux qui ont par exemple apache installé ET lancé [19:15] vous aurez une ligne comme ceci [19:15] tcp 0 0 :::80 :::* LISTEN [19:15] c'est un exemple [19:16] et comment voir le port d'un soft precis ? [19:16] roger_mca: il faut savoir que chaque appli réseau se doit de suivre plus ou moins les recommandations standards [19:16] donc, en fonction du rôle de votre appli, elle écoutera toujours sur le port désigné [19:17] okay, à l'installation il choisi un port. comment savoir quel port il utilise ? [19:17] pour information, tous les ports et services sont listés dans un fichier pour vous aider [19:17] c'est le fichier /etc/services . vous y trouvez les correspondances entre numéro de port et le service qui doit l'utiliser [19:18] okay [19:18] et comme je disais tantôt, un serveur web doit écouter PAR DEFAUT sur le port 80 [19:18] DNS sur 53 [19:18] etc... [19:18] et bien sur, vous pouvez tout modifier si ça vous dit... [19:19] nous allons vérifier l'arrêt et le démarrage de services [19:19] en général sur des distributions Debian/ubuntu [19:19] vos services sont installés dans le dossier /etc/init.d [19:19] vous pouvez vous y rendre pour vérifier [19:20] et pour la plupart , sinon tous répondent à au moins un des paramètres suivants: [19:20] start,stop,restart [19:21] et pour certains services vous aurez en plus les paramètres: reload [19:21] exemple, encore avec apache. Si vous voulez l'arrêtez vous taperez [19:21] sudo /etc/init.d/apache2 stop [19:21] minute ... [19:21] n'oubliez pas qu'on met "sudo" devant parce qu'on veut exécuter une action avec des droits utilisateurs [19:22] des droits SUPERutilisateur ... je voulais dire [19:22] * indy21 pense ke ongolaBoy doit retrograder en 3ième. :D [19:22] ok [19:23] s'il y a des questions, faut m'arrêter à chaque fois [19:23] j'ai bien dis au début que je ne connaissais pas l'expérience des personnes présentes :) [19:24] . [19:25] * indy21 fait un petit tp de tt ce ke ongolaBoy a di [19:27] . [21:17] la formation tire à sa fin [21:17] à chaque jour sa peine