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