Abdelmonam Kouka
Anis El Achèche
FreeSoftCom
FreeWays
Iskander Rekik
Mehdi Dogguy
Mohamed Saïd OUERGHI
Nizar Kerkeni
Rafik Ouerchefani
YassinSansE
Zied Abid

After the first Ubuntu Global Jam organized by our local community six months ago, it’s time to announce the second one. This time the media team has prepared a nice video sequence* to announce this event. See you on 2, 3 and 4 March at the National School of Engineers of Gabes.
(*) The video is in Tunisian dialect: from Arabic mixed with French.
Après le premier Ubuntu Global Jam organisé par notre communauté locale il y a 6 mois, il est temps d’annoncer le second. Cette fois l’équipe média a préparée une belle séquence vidéo* pour annoncer cet événement. Rendez-vous donc le 2, 3 et 4 Mars à l’École Nationale des Ingénieurs de Gabes.
(*) La vidéo est en dialecte Tunisien : de l’arabe mixé avec le français.
FreeWays Robotics Club présente une Initiation à la robotique par ses 3 formateurs tout au long du second semestre
Formateurs:
Bilel Nsibi
Marwa Toueybie
Med Ali Mortadha Dahmani
La deuxième séance sera une ‘Introduction aux μC ’PIC-ARM-STM’ | Capteurs | Actionneurs‘ de 8H30 à 11H00 demain le 22/02/2012, salle A114 ou A13.
La première séance sera une ‘Introduction aux Automates et à la Robotique‘ de 8H30 à 11H00 demain le 08/02/2012, salle A13.
Je voudrais vous exprimer toute ma gratitude pour votre participation!
Ci-dessous les fichiers de présentations indexé par dates
| 08/02/2012 | Med Ali Mortadha Dahmani | Introduction aux Automates et à la Robotique |
| 10/02/2012 | Marwa Toueybie | Introduction à la Robotique |
| 13/02/2012 | Bilel Nsibi |
Les photos de la première séance
La troisième séance de la formation PHP/PHP5 débutera le mercredi 22/02/2012 à 15:15 h.
Programme de cette séance:
- Transférer des données entre les pages avec PHP.
-Les pages protégée par mot de passe.
- Variables super globales, sessions et cookies.
- Lire et écrire dans un fichier.
- Présentation des bases de données.
C’est une formation très intéressante donc soyez au rendez-vous.

FreeWays Club présente une Formation LATEXtout au long du second semestre
Formateur:
Med Ali Mortadha Dahmani
Article liée: Rédigez des documents de qualité avec LATEX
La deuxième séance sera une ‘Conception d’un document T EXHello.tex‘ de 11H30 à 13H00 demain le 18/02/2012, salle A114. Apporter vos ordinateurs!

La première séance sera une ‘Introduction et Installation de l’environnement LATEX sur les OS‘ de 11H30 à 13H00 demain le 11/02/2012, salle A114. Apporter vos ordinateurs!
Je voudrais vous exprimer toute ma gratitude pour votre participation!
Ci-dessous les fichiers de présentations indexé par dates
| I | 11/02/2012 | Med Ali Mortadha Dahmani | Introduction/Installation de l’environnement LATEX |
| II | 18/02/2012 | Med Ali Mortadha Dahmani | Conception d’un document T EX |
Les photos de séances
FreeWays Security Club présente une Formation en Sécurité Informatique tout au long du second semestre
Formateurs:
Anis Hosni
Mourad Maatoug
Omar Khedher
Karim Ezzine
Mohamed Amine Khaldi
La première séance sera une ‘Introduction à la Sécurité Informatique et Analyse – Exploitation des vulnérabilités sur les OS‘, samedi le 18/02/2012 de 08H30 à 11H00. Apporter vos ordinateurs!
Nous vous remercions pour votre présence!
Ci-dessous les fichiers de présentations indexé par dates
| I | 18/02/2012 | Karim Ezzine – Mohamed Amine Khaldi | Analyse de vulnérabilités |
La deuxième séance de la formation PHP/PHP5 débutera le mercredi 15/02/2012 à 13:30.
Programme de cette séance:
- Les fonctions prédéfinies dans PHP.
- Crée des fonctions en PHP.
- Les tableaux.
- Recherche (tableaux).
- Transférer des données entre les pages avec PHP.
C’est une formation très intéressante donc soyez au rendez-vous.

FreeWays Club présente une Formation LaTeX tout au long du second semestre
Formateurs:
Med Ali Mortadha Dahmani
La première séance sera une ‘Introduction et Installation de l’environnement LaTeX sur les OS‘ de 11H30 à 13H00 demain le 11/02/2012, salle A114. Apporter vos ordinateurs!
Article liée: Rédigez des documents de qualité avec LaTeX
Je voudrais vous exprimer toute ma gratitude pour votre participation!
Ci-dessous les fichiers de présentations indexé par dates
| 11/02/2012 | Med Ali Mortadha Dahmani | Introduction et Installation de l’environnement LaTeX |
| 18/02/2012 | Med Ali Mortadha Dahmani | Introduction et Installation de l’environnement LaTeX |
Les photos de la première séance
Bonjour,
La formation WordPress va commencé le vendredi 10 février 2012 inchallah.
WordPress est un système de gestion de contenu (CMS) libre écrit en PHP et reposant sur une base de données MySQL. Il vous permet de créer votre propre site web sans pour autant le coder.
Dans ce sens, une formation sera organisé comme suit:
La liste des semaines sera disponible sur le site prochainement.
La Tunisie accueillera cette année, et pour la première fois en Afrique, la conférence internationale sur les Systèmes Open Source dans sa 8ème édition “OSS 2012” (Site officiel, mon ancien billet). Cette conférence aura principalement deux aspects. Un premier aspect académique et professionnel, où les chercheurs dans les différents domaines en relation avec les systèmes ouverts, exposeront leurs travaux. De même plusieurs conférenciers seront présents pour assurer des tutoriaux ou animer des workshops.
Les second aspect est une nouveauté dans cette 8ème édition : c’est l’aspect communautaire. En effet les organisateurs veulent que la communauté Tunisienne du Libre soit présente au cours de cette conférence. Les objectifs de cette présence sont multiples :
D’un autre coté, les organisateurs veulent former un groupe de volontaires composé par les membres de la communauté Tunisienne du Libre. Ce groupe s’occupera de tous les aspects organisationnels au cours de la conférence : accueil, inscription et information des participants. Il est préférable que les volontaires aient une bonne maitrise de l’anglais et qu’ils soient des étudiants en mastère et qui s’intéressent à la recherche dans le domaine des systèmes ouverts. Ils auront la possibilité des rencontrer d’autres doctorants et des professeurs qui travaillent dans le domaine et pourquoi pas tisser des liens pour avoir des sujets de recherche.
Je suis chargé par les organisateurs pour s’occuper de cet aspect communautaire donc n’hésiter pas à me contacter si vous voulez en savoir plus. De même n’hésitez pas à diffuser cet appel dans votre communauté ou toute autre communauté du Libre en Tunisie.

La version du noyau Linux en cours d’exécution est donnée par la commande uname:
pyf-debian:/home/fourmond$ uname -r
2.6.15
En outre, la version du système d’exploitation est retournée par:
uname -v
Dans /boot, on a donc:
pyf-debian:/home/fourmond$ ls /boot
System.map-2.6.15 config-2.6.15 grub initrd.img-2.6.15 vmlinuz-2.6.15
La liste des versions disponibles du noyau Linux se trouve à l’adresse http://www.kernel.org/kdist/finger_banner.
En date du 1er novembre 2006, la dernière version stable du noyau était:
The latest stable version of the Linux kernel is: 2.6.18.1
A titre d’exemple, on compilera donc ici la version 2.6.18.1du noyau Linux, mais la procédure décrite ici fonctionne évidemment pour toute autre version du noyau.
D’autres versions plus récentes du noyau Linux sont probablement sorties depuis cette date.
Par exemple, la dernière version stable du noyau Linux est la version 2.6.25 sortie le 17 Avril 2008.
Vous pouvez aller vérifier sur le site http://www.kernel.org.
Afin de pouvoir compiler le noyau Linux, nous allons avoir besoin:
Aprés avoir vérifié la présence des commandes gcc, ld et makevia la commande:
pyf-debian:/home/fourmond$ dpkg -l | egrep -e "gcc|make|binutils"
ii binutils 2.15-6 The GNU assembler, linker and binary utilities
ii gcc-3.3 3.3.5-13 The GNU C compiler
ii gcc-3.3-base 3.3.5-13 The GNU Compiler Collection (base package)
ii libgcc1 3.4.3-13sarge1 GCC support library
ii make 3.80-9 The GNU version of the "make" utility.
On téléchargera les sources du noyau Linux sur le site http://www.kernel.org.
Si gcc, ld ou make venaient à manquer, on utilisera apt-get install suivi du nom du package à installer. La commande ld appartient au package binutils dont le package gcc-3.3 dépend.
La version 2.6.18.1 du noyau peut être téléchargée sur:
via la commande:
pyf-debian:/home/fourmond$ wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2
ou
pyf-debian:/home/fourmond$ wget -c ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.gz
Plutôt que de compiler le noyau Linux en tant que root, nous allons créer un utilisateur nommé kernel qui appartiendra au groupe src:
Sous root:
pyf-debian:/root$ useradd -G src kernel
pyf-debian:/root$ passwd kernel
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
On va ensuite se logger avec le nouvel utilisateur kernelet on décompresse l’archive:
kernel@pyf-debian:/data$ id
uid=1002(kernel) gid=100(users) groupes=40(src),100(users)
kernel@pyf-debian:/data$ ls linux-2.6.18.1.tar.bz2
linux-2.6.18.1.tar.bz2
kernel@pyf-debian:/data$ tar -xjf linux-2.6.18.1.tar.bz2
kernel@pyf-debian:/data$ cd linux-2.6.18.1
Si on a utilisé linux-2.6.18.1.tar.gz:
kernel@pyf-debian:/data$ tar -xzf linux-2.6.18.1.tar.gz
Comme on ne désire pas changer la configuration du système Linux utilisé, mais simplement profiter des dernières corrections du noyau, on reprend le fichier de configuration de la version précédente (2.6.15):
kernel@pyf-debian:/data/linux-2.6.18.1$ cp /boot/config-2.6.15 .config
On entre ensuite:
kernel@pyf-debian:/data/linux-2.6.18.1$ make menuconfig
A l’affichage du menu, on fait simplement Exit, puis à la question « Do you want to save … », on entre « Yes ».
Le fichier .config est alors sauvegardé.
Note:
L’utilisation de make menuconfig nécessite l’installation préalable du package libncurses5-dev.
Depuis la version 2.6.14 du noyau, il faut activer explicitement certains modules pour les iptables dans le fichier de configuration du noyau, sinon il ne le sont pas par défaut.
On vérifiera donc que l’on a bien notamment la ligne suivante dans .config:
CONFIG_NETFILTER_XTABLES=y
Toujours dans le répertoire /data/linux-2.6.18.1, on entre la commande suivante avec l’utilisateur kernel:
kernel@pyf-debian:/data/linux-2.6.18.1$ make-kpkg --rootcmd fakeroot --initrd --append-to-version=.`date +%y%m%d` --revision=2.6.18.1 kernel-image
Le paramètres –rootcmd fakeroot permet d’obtenir les droits root, ce qui est nécessaire pour la création du package du noyau.
On peut également utiliser make-kpkg … buildpackage qui effectue les opérations suivantes:
clean kernel_doc kernel_source kernel_headers et kernel_image
La commande make-kpkg aura pour effet de créer le fichier .deb suivant:
kernel-image-2.6.18.1.`date +%y%m%d`_2.6.18.1_i386.deb
Une fois le package debian généré, on prendra soin de faire un cleandans l’arborescence des sources:
kernel@pyf-debian:/data/linux-2.6.18.1$ make-kpkg clean
Pour installer le noyau que l’on vient de compiler:
dpkg -i kernel-image-2.6.18.1.`date +%y%m%d`_2.6.18.1_i386.deb
Attention: Cela suppose d’installer auparavant la package initrd-tools.
La commande dpkg va:
Le fichier de configuration de GNU grub, /boot/grub/menu.lsta été modifié comme suit:
title Debian GNU/Linux, kernel 2.6.18.1.061101
root (hd0,1)
kernel /boot/vmlinuz-2.6.18.1.061101 root=/dev/hda2 ro
initrd /boot/initrd.img-2.6.18.1.061101
savedefault
boot
Cette section a été ajoutée par la commande dpkgprécédente.
On redémarre la machine avec le nouveau noyau: il sera en première position dans le fichier menu.lst de grub.
reboot
Au redémarrage, on peut vérifier la version du noyau:
pyf-debian:/home/fourmond$ dmesg | grep 2.6.18
Linux version 2.6.18.1 (kernel@pyf-debian) (version gcc 3.3.5 (Debian 1:3.3.5-13)) #1 PREEMPT Sun Nov 5 15:00:35 CET 2006
ou avec uname -r:
pyf-debian:/home/fourmond$ uname -r
2.6.18.1
Il peut arriver que le noyau Linux ne reconnaisse pas le disque si la table des partitions avancée est activée dans le fichier .config.
On a alors une erreur au boot du noyau:
VFS: Cannot open root device "hda2" or unknown block (0,0)
Kernel panic - not syncing: VFS Unable to mount root fs on unknow block (0,0)
Dans ce cas, après make menuconfig, éditer le fichier .configde configuration du noyau en changeant:
CONFIG_PARTITION_ADVANCED=y
en
# CONFIG_PARTITION_ADVANCED is not set.
L’installation du noyau Linux sans créer de fichier d’init peut poser quelques problèmes, aussi ne pas oublier l’option –initrd sur la ligne de commande make-kpkg.
Pour désinstaller un noyau que l’on n’utilise plus:
pyf-debian:/root$ apt-get remove --purge kernel-image-2.6.8-16sarge1
ou
pyf-debian:/root$ dpkg --purge kernel-image-2.6.8-16sarge1
Le nom à utiliser pour désinstaller un paquet Debian suit le format kernel-image, un tiret puis kernel_version, ou kernel_version désigne la version du noyau Linux (troisième colonne de la commande dpkg -l).
J’espère que ce tutoriel vous plait