Basics
:e filename Open filename for edition
:w Save file
:q Exit Vim
:w! Exit Vim without saving
Search
/word Search word from top to bottom
?word Search word from bottom to top
/jo[ha]n Search john or joan
/\< the Search the, theatre or then
/the\> Search the or breathe
/\< the\> Search the
/\< ¦.\> Search all words of 4 letters
/\/ Search fred but not alfred or frederick
/fred\|joe Search fred or joe
/\<\d\d\d\d\> Search exactly 4 digits
/^\n\{3} Find 3 empty lines
:bufdo /searchstr/ Search in all open files
Replace
:%s/old/new/g Replace all occurences of old by new in file
:%s/old/new/gw Replace all occurences with confirmation
:2,35s/old/new/g Replace all occurences between lines 2 and 35
:5,$s/old/new/g Replace all occurences from line 5 to EOF
:%s/^/hello/g Replace the begining of each line by hello
:%s/$/Harry/g Replace the end of each line by Harry
:%s/onward/forward/gi Replace onward by forward, case unsensitive
:%s/ *$//g Delete all white spaces
:g/string/d Delete all lines containing string
:v/string/d Delete all lines containing which didn’t contain string
:s/Bill/Steve/ Replace the first occurence of Bill by Steve in current line
:s/Bill/Steve/g Replace Bill by Steve in current line
:%s/Bill/Steve/g Replace Bill by Steve in all the file
:%s/\r//g Delete DOS carriage returns (^M)
:%s/\r/\r/g Transform DOS carriage returns in returns
:%s#<[^>]\+>##g Delete HTML tags but keeps text
:%s/^\(.*\)\n\1$/\1/ Delete lines which appears twice
Ctrl+a Increment number under the cursor
Ctrl+x Decrement number under cursor
ggVGg? Change text to Rot13
Case
Vu Lowercase line
VU Uppercase line
g~~ Invert case
vEU Switch word to uppercase
vE~ Modify word case
ggguG Set all text to lowercase
:set ignorecase Ignore case in searches
:set smartcase Ignore case in searches excepted if an uppercase letter is used
:%s/\<./\u&/g Sets first letter of each word to uppercase
:%s/\<./\l&/g Sets first letter of each word to lowercase
:%s/.*/\u& Sets first letter of each line to uppercase
:%s/.*/\l& Sets first letter of each line to lowercase
Read/Write files
:1,10 w outfile Saves lines 1 to 10 in outfile
:1,10 w >> outfile Appends lines 1 to 10 to outfile
:r infile Insert the content of infile
:23r infile Insert the content of infile under line 23
File explorer
:e . Open integrated file explorer
:Sex Split window and open integrated file explorer
:browse e Graphical file explorer
:ls List buffers
:cd .. Move to parent directory
:args List files
:args *.php Open file list
:grep expression *.php Returns a list of .php files contening expression
gf Open file name under cursor
Interact with Unix
:!pwd Execute the pwd unix command, then returns to Vi
!!pwd Execute the pwd unix command and insert output in file
:sh Temporary returns to Unix
$exit Retourns to Vi
Alignment
:%!fmt Align all lines
!}fmt Align all lines at the current position
5!!fmt Align the next 5 lines
Tabs
:tabnew Creates a new tab
gt Show next tab
:tabfirst Show first tab
:tablast Show last tab
:tabm n(position) Rearrange tabs
:tabdo %s/foo/bar/g Execute a command in all tabs
:tab ball Puts all open files in tabs
Window spliting
:e filename Edit filename in current window
:split filename Split the window and open filename
ctrl-w up arrow Puts cursor in top window
ctrl-w ctrl-w Puts cursor in next window
ctrl-w_ Maximise current window
ctrl-w= Gives the same size to all windows
10 ctrl-w+ Add 10 lines to current window
:vsplit file Split window vertically
:sview file Same as :split in readonly mode
:hide Close current window
:nly Close all windows, excepted current
:b 2 Open #2 in this window
Auto-completion
Ctrl+n Ctrl+p (in insert mode) Complete word
Ctrl+x Ctrl+l Complete line
:set dictionary=dict Define dict as a dictionnary
Ctrl+x Ctrl+k Complete with dictionnary
Marks
mk Marks current position as k
˜k Moves cursor to mark k
d™k Delete all until mark k
Abbreviations
:ab mail mail@provider.org Define mail as abbreviation of mail@provider.org
Text indent
:set autoindent Turn on auto-indent
:set smartindent Turn on intelligent auto-indent
:set shiftwidth=4 Defines 4 spaces as indent size
ctrl-t, ctrl-d Indent/un-indent in insert mode
>> Indent
<< Un-indent
Syntax highlighting
:syntax on Turn on syntax highlighting
:syntax off Turn off syntax highlighting
:set syntax=perl Force syntax highlighting
* Je découvre une nouvelle; plutôt deux nouvelles tablettes tactiles Carrefour 7 pouce CT704 & 10 pouce CT1002 .
Avec de bonnes caractéristiques et un prix très abordables, se plaçant sur le terrain de la tablette 'africaine' way-c de Vmk !
* J'apprends ce matin qu'HP va continuer à fabriquer des PC
Les clients ont fait un lobbying pour que HP revienne sur sa décision; des HP TouchPad en production à nouveau ?
* Je viens finalement d'activer mon Profil Google +, Google Apps ne le proposait pas y a pas si longtemps; J'ai finalement des comptes sur les réseaux Twitter, Facebook, Linked, Flickr, Google+. Et je suis donc à la recherche d'un super client prenant en compte tous ces réseaux 'sociaux'.
* A la recherche de comment transférer du crédit sur le réseau GSM Moov Bénin, je tombe sur une alerte de Google : La page Web sur wap.moov.bj a été signalée comme étant une page malveillante et a été bloquée sur la base de vos préférences de sécurité. Serveur Moov Bénin infecté ?
Après une longue période de silence, Made in Bénin est à nouveau disponible.
Le site a changé de structure d’hébergement, je suis passé de vhcs2 à ispconfig3.
Et je dispose maintenant d'un quad-core avec 16 Go de RAM et 2 To de DD; de quoi faire baver certains.
Allez, bon blogging à chacun.
Fedora est un système d'exploitation libre qui ne cesse d'apporter des fonctionnalités innovantes au plus grand nombre, avec une version tous les six mois. Nous sommes fiers de vous annoncer la sortie de la dernière et meilleure version en date : Fedora 15 ! Rejoignez-nous pour partagez les joies du logiciel libre avec votre entourage. Nous avons inclus plusieurs fonctionnalités majeures avec un soin particuliers apporté aux environnements bureautiques, développeurs, la virtualisation et l'administration système.
Quoi de neuf dans Fedora 15 (Lovelock) ?
Environnements bureautiques
Une multitude de nouvelles fonctionnalités pour les utilisateurs :
* Environnement de bureau GNOME 3
GNOME 3 constitue une évolution majeure du bureau GNOME avec une interface utilisateur entièrement revisitée. Il offre un bureau moderne et révolutionnaire adapté aux technologies et besoins d'aujourd'hui. Fedora 15 est la première distribution majeure à fournir GNOME 3 par défaut. Les développeurs de Red Hat et les contributeurs Fedora ont collaborés étroitement avec GNOME pour la sortie de GNOME 3. GNOME Shell, le nouveau visage de GNOME 3, est poli, robuste et extensible. De plus les dépôts logiciels Fedora fournissent diverses extensions GNOME Shell ainsi que l'outil de configuration GNOME tweak tool. Merci aux développeurs GNOME et à l'équipe Fedora Desktop.
* Btrfs
Btrfs, le système de fichiers dernière génération développé par Oracle, les développeurs de Red Hat et bien d'autres. Btrfs est désormais disponible dans le programme d'installation (sauf pour les images lives qui ne supportent que le format ext4) et ce sans nécessiter une option spéciale comme auparavant. Cela constitue une étape importante avant que Btrfs ne devienne le système de fichiers par défaut de Fedora pour la prochaine version. Le programme vérifiant l'intégrité d'un système de fichiers Btrfs btrfsck est en développement actif avec l'appui du projet Fedora mais reste encore limité et nous recommandons des sauvegardes régulières (ce qui est une bonne idée de toute manière, faites toujours des sauvegardes !). Merci à Josef Bacik, développeur Btrfs pour sa participation active et l'intégration de cette fonctionnalité dans Fedora comprenant entre autre un greffon yum (yum-plugin-fs-snapshot), qui permet de revenir en arrière après une mise à jour grâce aux clichés Btrfs.
*Indic typing booster
Indic typing booster est un outil de frappe prédictive pour la plateforme ibus. Il suggère des mots complets à partir d'un début de frappe et les utilisateurs peuvent simplement sélectionner un mot de la liste de suggestion, optimisant leur vitesse et précision de frappe. Merci à Pravin Satpute et Naveen Kumar pour avoir développé cet outil.
*Un meilleur outil de rapport d'anomalies ABRT
ABRT l'outil de rapport d'anomalies de Fedora peut désormais effectuer une partie de l'analyse des erreurs à distance sur un serveur du projet Fedora. Le traitement à distance des traces d'erreur évite aux utilisateurs de télécharger inutilement une quantité importante d'information de débogage et tends à fournir des rapports de meilleur qualité. Le serveur permet également de générer des traces plus pertinente qu'en local la plupart du temps.
* l'outil de diagnostic SELinux amélioré
SELinux troubleshooter est un outil de diagnostic pour SELinux qui fournit des solutions aux problèmes communs rencontrés. Pour cette version, il a été revisité afin d'être plus simple d'utilisation, tout en étant plus pertinent. Merci à Dan Walsh pour avoir développé cette fonctionnalité.
* Une meilleure compression des images lives
Les images lives utilisent désormais la compression XZ au lieu de gzip, réduisant d'environ 10 % la taille de l'image, ou permettant d'y inclure plus d'applications. Merci à Bruno Wolff III pour avoir mis à jour les outils Fedora Live CD. Merci également à Phillip Lougher pour son travail sur squashfs et Lasse Collin pour la prise en charge de squashfs XZ dans le noyau Linux.
* Gestion d'énergie amélioré
Fedora 15 arrive avec des versions améliorées de powertop, tuned et pm-utils pour une gestion d'énergie plus efficace. Le paquet tuned contient un service qui adapte dynamiquement la configuration système pour une gestion fine des performances et de la consommation d'énergie. Il permet également d'adapter le noyau en accord avec le profil choisi. Cette nouvelle version de tuned arrive avec des correctifs d'anomalies et une plus grande efficacité. Merci à Jaroslav Škarvada pour l'intégration des nouvelles versions de powertop et pm-utils ainsi que son travail de mesure et d'optimisation de la consommation d'énergie. Merci à Jan Včelák pour avoir développé tuned.
* Suite bureautique LibreOffice
LibreOffice est une suite bureautique personnelle libre et maintenu par une organisation à but non-lucratif, la Documentent Foundation. C'est un fork d'OpenOffice.org développé par la communauté open source avec l'appui de sociétés telles que Red Hat, Novell et bien d'autres. LibreOffice remplace donc OpenOffice.org à partir de cette version. Merci à Caolán McNamara pour maintenir LibreOffice au sein de Fedora et sa participation au projet upstream.
* Navigateur web Firefox 4
Une nouvelle version majeure du navigateur web développé par la fondation Mozilla. Firefox 4 apporte un moteur javascript jusqu'à six fois plus rapide que dans les versions précédentes, la possibilité de synchroniser plusieurs navigateurs avec Firefox Sync, la prise en charge native du format multimédia ouvert WebM et de HTML5 ainsi qu'une interface utilisateur améliorée. Merci aux contributeurs de la communauté pour avoir intégré Firefox 4 dans cette version.
* Les environnements de bureaux KDE plasma workspaces 4.6 et Xfce 4.8
Fedora 15 fournit les dernières versions majeures de ces environnements de bureaux alternatifs. Fedora fournit également des images lives installable dédiées à KDE et Xfce. Merci aux groupes d'intérêts spéciaux KDE et Xfce.
* Plateforme éducative Sugar .92
Sugar est un environnement de bureau conçu à l'origine pour le projet OLPC et qui a évolué pour devenir une plateforme éducative maintenu par la fondation à but non-lucratif Sugar Labs. Cette version fournit des améliorations majeures pour l'écran de la première connexion et le panneau de contrôle ainsi que de nouvelles fonctionnalités comme la prise en charge des réseaux 3G. Merci à Peter Robinson et Sebastian Dziallas pour avoir participé à l'intégration de cette fonctionnalité.
Développeurs
Pour les développeurs, diverses nouveautés :
* Suite Robotique
Fedora 15 inclut désormais la suite robotique, une collection de paquets fournissant un environnement de développement et de simulation robotique utilisable sans efforts. Cette suite comporte des cadriciels robotiques, des environnements de simulations facilement installables et une prise en charge du matériel à jour. Référez-vous à la page https://fedoraproject.org/wiki/Robotics pour plus de détails. Merci à Tim Niemueller et Rich Mattes pour leur travail.
* GCC 4.6
GCC 4.6 est désormais le compilateur par défaut de Fedora 15. Les développeurs peuvent donc profiter des optimisations de code et des nouvelles fonctionnalités de GCC 4.6, incluant la prise en charge améliorée de C++0x, prise en charge du langage Go, de REAL*16 en Fortran, etc. Merci à Jakub Jelinek pour sa participation à GCC et l'intégration de GCC 4.6 dans Fedora.
* GDB 7.3
GDB 7.3 arrive simultanément avec Archer ainsi que des extensions pour Fedora afin d'améliorer le débogage en rendant le correcteur d'anomalies plus fiable. La plupart de ces fonctionnalités ont été développés par l'équipe outils de compilation de Red Hat et mises à dispositions de tous les utilisateurs de GDB. Les nouvelles fonctionnalités dans Fedora 15 incluent l'arrivée de nouvelles sondes SystemTap, la possibilité d'utiliser les labels dans le code source, la prise en charge d'OpenCL, le débogage des threads dans traces mémoires et un scriptage python amélioré. De nombreux paquets Fedora sont précompilés avec la prise en charge des sondes statiques SystemTap et peuvent être utilisés comme points d'arrêts dans GDB. Merci à Jan Kratochvil et autres développeurs GDB.
* Langages de Programmation :
o Python 3.2 : l'environnement Python 3 passe en version 3.2 (l'environnement Python 2 reste quant à lui en version 2.7), apportant des corrections d'anomalies et des performances à la hausse. Plus d'informations.
o OCaml 3.12 : OCaml 3.12 est une version majeure du langage arrivant avec le langage de macros camlp4, apportant diverses bibliothèques et ainsi que CDuce pour le traitement XML.
o Rails 3.0.5 : Rails 3 est une mise à jour majeure du cadriciel web Ruby on Rails web. Il apporte de nouvelles fonctionnalités comme une nouvelle API de routage, de nouvelles API activemailer et activerecords ainsi que bien d'autres avancées.
o Maven 3
Merci à Dave Malcom, Richard W.M. et Mo Morsi pour avoir respectivement supervisé l'intégration de ces nouveautés dans Fedora 15.
* Maven 3
Maven 3.0 offre une fiabilité accrue et de meilleures performances par rapport aux précédentes versions. Pour cette nouvelle version majeure, l'écriture de plugins maven a été simplifiée et maven gère beaucoup mieux la compilation parallèle. Plus d'informations sur https://maven.apache.org/docs/3.0/release-notes.html. Fedora continue de fournir maven2 pour la compatibilité quand c'est nécessaire. Merci à Stanislav Ochotnický pour l'intégration de cette fonctionnalité.
Administrateurs systèmes
Nous n'avons pas oublié les administrateurs systèmes :
* Le gestionnaire de système et de sessions systemd
systemd est un gestionnaire de système et de sessions pour Linux, compatible avec les scripts d'initialisation SysV et LSB. Systemd fournit des fonctionnalités de parallélisation plus agressives, utilise l'activation D-Bus et des sockets pour démarrer les services et permet le démarrage à la demande des services. Mais aussi, il trace les processus à l'aide de l'API Linux CGroups, prends en charge la création et restauration des clichés de l'état du système, maintient les points de montage manuels et automatiques et implémente un contrôle transactionnel des services et de leurs dépendances très avancés. Il peut également fonctionner comme un remplaçant direct pour sysvinit. Merci à Lennart Poettering, Rahul Sundaram, Michal Schmidt, Bill Nottingham pour avoir développé et intégré systemd comme le système d'initialisation par défaut dans cette version ainsi qu'aux béta-testeurs pour leurs retours.
* Pare-feu dynamique
Le fonctionnement du pare-feu actuel requiert de redémarrer le pare-feu à chaque changement, mais cela est fondamentalement incompatible avec un suivi des connexions par états. Ce fonctionnement est dès lors trop rigide pour les cas d'utilisations modernes comme le VPN ou la virtualisation. Fedora 15 inclut un service de pare-feu dynamique nommé firewalld extrêmement souple et capable de maintenir des connexions persistantes tout en permettant de configurer à chaud le pare-feu sans devoir le redémarrer. l'utilitaire firewall-cmd est un outil très simple mais constitue une alternative puissante à la commande iptables. Par exemple, « firewall-cmd --enable --service=samba --timeout=10 » ouvre les ports appropriés pour le service samba pour une durée de dix secondes. Pour le moment, firewalld n'est pas installé par défaut, mais c'est prévu pour la prochaine version. Merci à Thomas Woerner d'avoir développé cette fonctionnalité.
* Créateur d'appliances BoxGrinder
BoxGrinder est un jeu d'outils libres pour créer des appliances (images iso/machines virtuelles) pour diverses plateformes (KVM, Xen, VMware, EC2). BoxGrinder crée des appliances à partir d'un simple fichier de définition au format texte. Merci à Marek Goldmann pour avoir développé et intégré cette fonctionnalité dans Fedora.
* Intégration de Spice dans Virt Manager
Avec Fedora 15, virt-manager a été mis à jour pour prendre en charge Spice, la solution libre d'interaction avec les bureaux virtuels (VDI). Il est maintenant possible de créer une machine virtuel incluant la prise en charge de Spice sans jamais devoir passer par la ligne de commande et de profiter des avancées de Spice directement depuis virt-manager. Comparé à VNC, Spice offre de meilleures performances et des fonctionnalités supplémentaires comme le copier/coller entre l'hôte et l'invité. Grâce à la bibliothèque spice-gtk, il est possible de développer un nouveau client en C, Python ou n'importe quel langage pris en charge par l'introspection gobject. Merci à Marc-André Lureau pour le développement de cette fonctionnalité.
* Nommage consistant des cartes réseaux
Les machines serveurs offrent souvent plusieurs ports Ethernets, soit embarqués sur la carte-mère, soit sous la forme de cartes PCI. Linux nomme traditionnellement ces ports ethX, mais cela sans correspondances avec l'étiquette associée sur le châssis - le nommage ethX n'est pas déterministe. À partir de Fedora 15, les ports Ethernets utilise un nouveau schéma de nommage correspondant aux emplacements physiques plutôt que le générique ethX. Grâce à celà, les administrateurs systèmes n'auront plus à deviner à quel port physique correspond le port eth7 ou bien utiliser des solutions de contournement pour les renommer à leur guise. Cette fonctionnalité est disponible sur les machines qui exposent les informations de nommage des ports réseaux dans SMBIOS 2.6 ou supérieur. Merci à Jordan Hargrave, Matt Domsch et autres ingénieurs de Dell pour avoir collaboré avec le projet Fedora pour le développement et l'intégration de cette fonctionnalité.
* Au revoir Setuid
Fedora 15 remplace le setuid par l'utilisation des capacités Posix dans plusieurs applications afin d'améliorer la sécurité et de réduire l'impact des vulnérabilités potentielles dans ces applications. Merci à Dan Walsh d'avoir mené à bien l'intégration de cette fonctionnalité.
* Prise en charge améliorée des répertoires personnels chiffrés
Fedora 15 améliore la prise en charge de eCryptfs, un système de fichiers chiffrés pour Linux. Dès Fedora 15, authconfig est capable de monter automatiquement un répertoire personnel chiffré à la connexion d'un utilisateur. Merci à Paolo Bonzini pour l'intégration de cette fonctionnalité.
* Gestionnaire de paquets RPM 4.9.0
RPM 4.9.0 apporte de nombreuses améliorations à Fedora comme la possibilité de greffer un générateur de dépendances, le filtrage intégré des dépendances, un mécanisme optionnel de priorisation des dépendances optionnelles, des performances améliorées sans oublier la correction d'anomalies. Plus d'informations, merci à Panu Matilainen et aux autres développeurs RPM.
* Progiciel de gestion intégré Tryton
Tryton est une plateforme applicative trois-tiers et la base d'un progiciel de gestion intégré (ERP). Actuellement, les principaux modules disponibles pour Tryton sont : comptabilité, facturation, gestion de ventes et d'achat, analyse comptable et gestion d'inventaire. Merci à Dan Horák pour l'intégration de cette fonctionnalité.
Et ce n'est qu'un début ! Liste plus complète avec moults détails sur les nouvelles fonctionnalités de Fedora 15.
Vous ne pouvez plus attendre avant de récupérer Fedora 15 ?
Si vous faites la mise à jour depuis une version précédente, veuillez lire les informations de mises à jour : Sur notre wiki ainsi que sur la doc du Fedora Project.
Pour une visite rapide des fonctionnalités disponibles dans Fedora 15, visitez nos notes de versions abrégées.
Les notes de versions complètes de Fedora et différents guides disponibles dans de nombreux langages sont disponibles à l'adresse suivante : https://docs.fedoraproject.org/
Les anomalies connus de Fedora 15 sont listés sur cette page: https://fedoraproject.org/wiki/Common_F15_bugs.
Vous pouvez également relayer l'information avec la dépêche de Renault, plus informelle.
Spins Fedora
Les spins Fedora sont des versions personnalisée de Fedora taillées pour différentes catégories d'utilisateurs à travers un choix spécifique d'applications et de configurations. Ces versions peuvent inclure des environnements de bureaux alternatifs tels que KDE, Xfce et LXDE par défaut mais il existe également des versions plus spécialisés à l'instar de Fedora Security Lab (orienté sécurité informatique), Fedora Electronics Lab (orienté conception électronique) et Fedora Design Suite (orienté graphisme). Plus d'informations sur les différents versions à l'adresse suivante : https://spins.fedoraproject.org
En prévision de Fedora 16 (Verne)
Le nom de code de notre prochaine version, Fedora 16, a été choisi en l'honneur de Jules Verne. Jules Verne est considéré comme étant le père de la science-fiction, connu pour ses romans de science-fiction comme « Vingt milles lieues sous les mers ». Plus d'information.
Et bien que nous continuons à améliorer Fedora 15, notre prochaine version, Fedora 16 est déjà en développement actif depuis quelques mois. Nous avons un calendrier prévisionnel avec une sortie fin octobre 2011 : https://fedoraproject.org/wiki/Releases/16/Schedule
Parmi les nouveautés prévues pour Fedora 16 : utilisation par défaut de Btrfs comme système de fichiers, du chargeur de démarrage Grub2 et des améliorations prévues pour le gestionnaire de session systemd, ainsi que le pare-feu dynamique par défaut, etc. Plus de détails sur la page recensant les fonctionnalités prévues pour Fedora 16 : https://fedoraproject.org/wiki/Releases/16/FeatureList
Rejoignez-nous dès aujourd'hui pour aider à améliorer le logiciel libre et ouvrir la voie à Linux.
Rejoignez-nous !
Notre cycle de version rapide et nos fonctionnalités innovantes résultent du développement de milliers de projets en amont et de la collaboration d'une large communauté de contributeurs à travers le monde participant à la communauté open source et Fedora. Le projet Fedora a pour but de rassembler tous ces projets, de fournir un système d'exploitation cohérent et d'offrir un point d'accès à ceux-ci à nos utilisateurs et contributeurs. Notre partenaire Red Hat est le fournisseur leader de solutions open source et un sponsor majeur du projet Fedora. Pour pouvoir continuer à avancer et à vous fournir rapidement une sélection robuste des meilleurs logiciels libres, nous sommes toujours à la recherche de nouveaux contributeurs. Vous n'avez pas à être un super développeur pour pouvoir nous rejoindre (bien que Fabrice Bellard soit également le bienvenu !) Il y a de nombreuses façons de contribuer au-delà de la programmation. Vous pouvez rapporter des anomalies, traduire les logiciels, du contenu, tester et faire des retours sur les mises à jours, écrire de la documentation, améliorer les graphismes, faire de l'administration système, aider à promouvoir le projet et bien plus, pour nos millions d'utilisateurs à travers le monde. Que vous soyez un développeur noyau ou un débutant, il y a une place pour vous.
Rejoignez-nous dès aujourd'hui en visitant la page https://join.fedoraproject.org !
Contact
Si vous êtes journaliste, vous trouverez des informations supplémentaire sur : https://fedoraproject.org/wiki/Press
La célébration de la Journée Mondiale des Télécommunications et de la Société de l'Information par les élèves ingenieurs en TIC de l'IRGIB-Africa a été marqué par un programme allechant le samedi 21 mai 2011 : "Place du libre dans les télécommunications et la société de l'information".
PROGRAMME DE LA JOURNEE
08h30’ à 09h00’ : Arrivée et installation des invités et participants
09h00’ à 09h20’ : Mots de Bienvenue
09h20’ à 10h00’ : Première Communication: Les Applications
libres dans la société de l'information, Quels enjeux?
Par Ramanou BIAOU, Elève Ingénieur en TIC
10h00’ à 10h40’ : Deuxième Communication: Soyez libre, Economie du
libre numérique : Quelles opportunités pour l’Afrique?
Par M.Bienvenu SOUNTON, Ing. En Système d’Information
10h40’ à 11h 20’ : Troisième Communication: Présentation de Fedora,
Atout et Opportunité pour les développeurs web Par Mathias
HOUNGBO, Bénin Fedora Ambassador
11h20’ à 11h40’ : Cocktail
11h40’ à 12h40’ : Atelier d’Apprentissage: Mise en place d'un central
téléphonique avec des outils libres
Par Mathias HOUNGBO, Bénin Fedora Ambassador
12h40’ à 13h30’ : Atelier d’Apprentissage: Utilisation de la Console
sous Linux.
Par Bienvenu SOUNTON
La journée a été enrichissante.
Votre disque /dev/sda présente des signes de faiblesse, ou est lent ou est de petite capacité.
vous cherche à le remplacer par un disque plus rapide comme moi (un momentus XT),
de taille plus importante sans le moindre effort et surtout sans tout reinstallé; alors LVM est fait pour vous
Supposons que votre disque initial (/dev/sda) ait été formaté ainsi : /dev/sda1 est une partition primaire,
de type bootable, montée sur /boot. /dev/sda2 est une partition primaire de type lvm2 et le nouveau disque
(branché en usb) est reconnu comme /dev/sdb
Vous avez besoin de copier /dev/sda1 sur une partition /dev/sdb1, et /dev/sda2 sur une partition /dev/sdb2.
Vous allez utiliser l'outil GParted pour préparer le disque /dev/sdb et copier la partition de boot. Gparted ne
gérant pas lvm2, nous utiliserons la ligne de commande pour la copie de /dev/sda5.
Avec GParted
Lancez Gparted (Système → Administration → Editeur de partitions GParted). Les partitions de votre disque
/dev/sda s'affichent. Notez la taille de /dev/sda1, ainsi que son filesystem (ext2/ext3/ext4).
Passez au disque /dev/sdb. Créez-y une nouvelle partition primaire /dev/sdb1, de taille légèrement supérieure
à celle de /dev/sda1. "Appliquez" pour que la création soit effective, puis modifiez (par clic droit) les drapeaux
de /dev/sdb1 pour rendre cette partition bootable. Créez une partition primaire /dev/sdb2, occupant
le reste du disque. "Appliquez" pour que vos créations soient effectives.
Repassez au disque /dev/sda. Cliquez-droit sur /dev/sda1 et choisissez "Démonter" puis "Copier". Repassez au
disque /dev/sdb. Cliquez-droit sur /dev/sdb1 et choisissez "Coller" (ou "Paste"). "Appliquez" à nouveau.
Fermez GParted.
En ligne de commande
Remontez votre partition de boot :
mount /boot
Faites un scan des volumes physiques de LVM :
pvscan PV /dev/sda2 VG avatar lvm2 [148,81 GiB / 4,87 GiB free] Total: 1 [148,81 GiB] / in use: 1 [148,81 GiB] / in no VG: 0 [0 ]
Cela signifie que le volume physique (PV) /dev/sda2 est inclus dans le groupe de volumes (VG) nommé ici avatar
(bien sûr le vôtre porte un autre nom).
Déclarez /dev/sdb2 comme volume physique :
pvcreate /dev/sdb2 Physical volume "/dev/sdb2" successfully created
Vérifiez qu'il existe bien, mais n'est pas encore attribué à un groupe de volumes :
pvscan PV /dev/sda2 VG avatar lvm2 [148,81 GiB / 4,87 GiB free] PV /dev/sdb2 lvm2 [465,47 GiB] Total: 2 [614,28 GiB] / in use: 1 [148,81 GiB] / in no VG: 1 [465,47 GiB]
Attribuez /dev/sdb2 à votre groupe de volumes (ici avatar). Ce groupe de volumes est "étendu" à /dev/sdb2 :
vgextend avatar /dev/sdb2 Volume group "avatar" successfully extended
Vérification
pvscan PV /dev/sda2 VG avatar lvm2 [148,81 GiB / 4,87 GiB free] PV /dev/sdb2 VG avatar lvm2 [465,46 GiB / 465,46 GiB free] Total: 2 [614,27 GiB] / in use: 2 [614,27 GiB] / in no VG: 0 [0 ]
Lancez enfin le déplacement des données, du volume physique /dev/sda2 vers le volume physique /dev/sdb2 :
pvmove /dev/sda2 /dev/sdb2 /dev/sda2: Moved: 0,3% /dev/sda2: Moved: 0,7% ... /dev/sda2: Moved: 99,8% /dev/sda2: Moved: 100,0%
Attention, l'opération peut prendre du temps, suivant la taille des données à transférer, la rapidité des disques, etc.
Vérifiez que le contenu de /dev/sda2 a bien été transféré sur /dev/sdb2 :
pvscan PV /dev/sda2 VG avatar lvm2 [148,81 GiB / 148,81 GiB free] PV /dev/sdb2 VG avatar lvm2 [465,46 GiB / 321,53 GiB free]
En effet, la totalité de /dev/sda2 est libre, et /dev/sdb2 est occupée par les données transférées.
Supprimez /dev/sda2 du groupe de volumes avatar :
vgreduce avatar /dev/sda2 Removed "/dev/sda2" from volume group "avatar"
Vérifiez :
pvscan PV /dev/sdb2 VG avatar lvm2 [465,46 GiB / 321,53 GiB free] PV /dev/sda2 lvm2 [148,81 GiB] Total: 2 [614,28 GiB] / in use: 1 [465,46 GiB] / in no VG: 1 [148,81 GiB]
Finalisation
Réinstallez GRUB sur le MBR de votre disque dur :
grub-install /dev/sdb
Eteignez votre ordinateur, enlevez l'ancien disque et remplacez-le par le nouveau.
* Guide pratique de LVM - http://www.traduc.org/Guides_pratiques/Suivi/LVM-HOWTO/Document
Je profite du precedent article pour vous presenter mon infrastructure domestique,
il n'est pas bien complexe, et il n'y a pas de domotique pour le moment.
* Unité APPA : homeserver ou supernas, il s'agit d'un mini pc ASUS eeebox, 1 Go de RAM, 500 Go + 320 Go + 160 Go de DD, FEDORA 14 32 bits
* Unité FEU : le htpc du salon, un Western Digital Live TV, la firmware est un derivé d'un linux :)
* Unité KATARA : un mini pc ACER Aspire Revo, 2 Go de RAM, 320 Go de DD, WINDOWS 7 Ultimate 32 bits
* Unité AVATAR : un portable DELL Inspiron 1764, 4 Go de RAM, 500 Go de DD, FEDORA 14 64 bits
* Unité AIR : un netbook ACER Aspire one modifié; 1,5 Go de RAM, 1620 Go de DD 1.8", WINDOWS 7 Ultimate 32 bits
Il existe quelques équipements qui ne sont pas des PC, mais font partie de mon infrastructure :
* un decodeur satellite (dvb-s) ITGATE TGS 100
* un decodeur cable (dvb-c) ITGATE TGS 200
* une console de jeu Nitendo wii blanche
* une console de jeu Nintendo ds première génération
* une tablette nokia N800
* une tablette Samsung Galaxy Tab
* un smartphone Motorola Droid
* un smartphone HTC Tattoo
Voilà pour la première génération.
L’informatique devient de plus en plus omniprésente, après les ordinateurs, les portables, les netbooks, les smartphones et tablettes envahissent notre quotidien. Les usages se démultiplient. Nous sommes connectés en permanence et de plus en plus d’appareils autour de nous deviennent également connectés: on parle désormais d’objets communiquants …
La question se pose donc de l’usage que nous pouvons faire de ces avancées technologiques dans le cadre domestique:
Stocker et diffuser ses fichiers numériques
Nos vies se numérisant de plus en plus (combien de photos, musiques, vidéos, documents, … sont stockés sur nos ordinateurs ?) 2 enjeux apparaissent:
* Comment pérenniser tous ces fichiers qui ont souvent une grande valeur (sentimentale ou autre)?
* Comment accèder facilement à ces fichiers pour les diffuser, partager ?
Piloter son environnement
Piloter son environnement consiste à collecter des informations, et agir en fonction de ces informations. C’est ce que propose la domotique. Ainsi on peut facilement piloter de partout (merci l’internet mobile) les domaines suivants:
* La sécurité de sa maison, alarme, video surveillance,… : Il devient possible d’être alerté en temps réel d’une anomalie sur le périmètre surveillé: intrusion, incendie,… recevoir une photo ou accèder à une vidéo des faits.
* L’énergie de sa maison : Il devient aiser de collecter des données sur la température de chaque pièce de la maison, déclencher les corrections nécessaires au niveau du chauffage. Il est aiser de suivre en temps réel sa consommation électrique et d’agir.
* La vie quotidienne : Il est possible d’automatiser certaines tâches; déclencher la fermeture automatique des volets à la tomber de la nuit, déclencher l’arrosage de la pelouse en fonction de la sécheresse de la terre, automatiser les ambiances lumineuses, sonores dans la maison,…
Mon super nas avance petit à petit
nom de code : APPA (en hommage à Appa dans l'avatar, ce n'est pas l'avatar de J. Cameron !, l'anime avatar qui a été porté recement au cinéma)
sa fonction principal est de service d'espace de stockage reseau avec un disque 2.5" interne de 500 Go en lvm+ext4, d'un disque usb 2.5" externe de 320 Go en ntfs et d'un autre disque usb 2.5" externe de 160 Go en ntfs; mais quelques fonctions ont été ajoutées.
Côté matériel : il est basé sur un ASUS EEEBOX B202 avec 1Go de RAM.
Pour le SE : Il s'agit de FEDORA 14 i686, sans interface graphite et tout administrer via ssh, screen et vim.
Déjà implementé :
- dnsmasq : serveur dhcp, resolver dns
- ntp : serveur de temps
- squid : proxy cache web
- privoxy : proxy filtrant (notament les pubs et tracking google)
- samba : partage pour les machines windows 7, mon decodeur sat et mon wdlivetv
- lighttpd : serveur web
- tansmission : client torrent avec interface web de contrôle
- Aria2c : client download multiprotocole avec interface web de contrôle
- mpd : serveur de musique
- mediatomb : serveur upnp Audio/Video
Reste à faire
- agrégateur de différentes sources de VOD (guignols, zapping ....)
- asterisk pour la voip, à la recherche d'un module FXO CDMA
- RAID1 soft + LVM + EXT4 sur deux nouveaux disques 2.5" 1To
- QOS grace à iptables
Note : la sauvegarde est la prière de tout bon informaticien, donc pour le moment je grave sur DVD mes photos, audios, configs et documents.
Je cherchaisun outil qui avertisse en cas de changement d'une page web; Je suis tombé sur plus intéressant : Specto, un veritable couteau suisse de la veille.
Par exemple vous souhaitez contrôler un répertoire partagé sur un réseau toute les 10 minutes, dés qu'un autre utilisateur place un fichier ou le modifie, vous aurez un pop-up intégré dans votre Gnome qui vous avertira du changement.
Specto est un observateur d'évènements. En tant que tel, il est capable de déterminer les changements dans les comptes courriel, facebook, twitter, RSS, mais aussi dans les données systèmes, processus et dossiers, et pages internet.
Specto 'observe' les différentes sources et en cas de changements notifie l'utilisateur via le système de notification du Bureau.
Specto est un logiciel libre, open source et distributé sous licence GNU GPL.
Pour l'installer sous Fedora Linux :
yum install specto
Sous ubuntu :
apt-get install specto
Sous ces abords simpliste, Specto rends de bien grands services, et fait gagner du temps. Pour reprendre l'adage du logiciel:
- placer un capteur
- oubliez le
- et soyez averti.
Cela résume parfaitement Specto.
Le projet : http://specto.sourceforge.net/
Les features : http://specto.sourceforge.net/?go=features
Commentaires récents
il y a 1 an 13 semaines
il y a 1 an 13 semaines
il y a 2 an 15 semaines
il y a 2 an 23 semaines
il y a 2 an 23 semaines
il y a 2 an 23 semaines
il y a 2 an 24 semaines
il y a 2 an 25 semaines
il y a 2 an 26 semaines
il y a 2 an 31 semaines