Update: Fedora Core 7 est sortie !
Étiquette : Systeme
Voici ma configuration de Firefox que j’utilise sur mon PC fixe (sous Fedora Core 6) et portable (sous Mac OS X).
- Firefox 2
- Plugins: AdBlock Plus, FireFTP et GSpace
Installation de Firefox
En premier lieu j’ai installé Firefox. La dernière version peut être directement téléchargée depuis depuis le site de la fondation Mozilla.
Installation des plugins: AdBlock Plus
Le premier plugin à installer est AdBlock Plus, ce dernier permet de bloquer les publicités. Il fonctionne avec un système de « black list », c’est à dire d’une liste mise à jour réguliairement de régis publicitaire. Ces listes peuvent être enrichies par l’utilisateur. Le plugin gére aussi une « white list » de site ou le blocage des publicités n’est pas nécessaire.
Pour installer le plugin, il faut se rendre à l’URL suivante. Puis suivre l’installation.
Dans l’actuelle version de Firefox, il est nécessaire de redémarrer le navigateur pour activer un nouveau plugin (espéront que cette contrainte sera levée dans la prochaine version…).
Voici donc le résultat:
Installation des plugins: FireFTP
Ensuite, j’ai installé FireFTP qui est un client FTP qui s’intégre à Firefox. Il supporte les mode passif et actif et offre une grande stabilité d’utilisation.
Le plugin se trouve à cette adresse. L’installation est très simple.
Voici un apercu du résultat:Installation des plugins: GSpace
GSpace est un plugin Firefox permettant de se servir de son compte GMail comme d’un espace de stockage en ligne. Vous disposez alors de 2.8 Go pour stocker vos fichiers.
Il faut, au préalable, créer un compte Gmail (si vous n’en avez pas déjà un), à l’adresse suivante.
Ensuite télécharger le plugin sur la page suivante. Suivre l’installation. Configurer le plugin pour qu’il utilise votre compte Gmail.
Installation d’un annuaire LDAP
Le but de ce post est d’installer un serveur LDAP sur votre machine. Ce serveur offrira un annuaire standardisé facilement intégrable avec d’autre logiciel (comme par exemple votre client de messagerie qui pouura s’en servir comme d’annuaire).
L’avantage d’un annuaire LDAP par rapport aux autres solutions est le fait qu’il repose sur un standard et est donc facilement interopérable.
La configuration choisie est la suivante:
OS: Fedora Core 6
Serveur: OpenLDAP
Client (exemple): Carnet d’addresse sous Mac OS X
Nom de votre domaine: votrenomdedomaine.com
La première chose à faire est d’installer le package OpenLDAP, projet open-source (voir ce post pour une définition de l’open-source) très actif sur le sujet.
# yum install openldap openldap-servers openldap-clients
Si vous voulez que le serveur soit accessible depuis d’autre ordinateur, il faut ouvrir votre Firewall grâce aux commandes suivantes:
# iptables -I RH-Firewall-1-INPUT 9 -p tcp –dport 389 -j ACCEPT
# iptables -I RH-Firewall-1-INPUT 9 -p tcp –dport 636 -j ACCEPT
# /sbin/service iptables save
Au niveau de la configuration, vous trouverez les fichiers dans le répertoire /etc/openldap/. Il faut d’abord configurer votre client (pour les tests):
# vi /etc/openldap/ldap.conf
BASE dc=votrenomdedomaine, dc=com
URI ldap://localhost
Puis le serveur:
# vi sladp.conf
…
database bdb
suffix « dc=votrenomdedomaine, dc=com »
rootdn « cn=Manager,votrenomdedomaine, dc=com »
rootpw {SSHA}SsO57ZtJtrR39IdI9NyNG02JHtzeJZbW
…
access to *
by self write
by * read
La génération du mot de passe (rootpw) s’effectue grâce à la commande suivante:
# slappasswd
Il faut ensuite initialiser la base de donnée qui va servir de zone de stockage pour votre annuaire:
# slapindex -f /etc/openldap/slapd.conf
# cd /var/lib/ldap
# cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
# chown ldap:ldap *
Nous pouvons alors démarrer le serveur:
# service ldap start
et automatiser ce lancement pour le prochain reboot:
# chkconfig ldap on
Il ne vous reste plus qu’a remplir votre base, par exemple en utilisant LAT (LDAP Administration Tool).
Un exemple de configuration du carnet d’adresse sous Mac OS X: Carnet d’adresse / Preferences / LDAP / Add (+) et saisir:Remarque: sur ma machine j’ai du passer le SELINUX à permissive pour pouvoir lancer le serveur LDAP.
Autres posts sur le sujet:
– Replication de serveur LDAP
– Installation serveur FTP avec support LDAP
C’est quoi l’open-source ?
Il y a des modes qui vont et qui viennent sans trop qu’on les attendes. Le retour des pantalons à pâtes d’éléphant, des chaussures converses, de la musique gothique et bien d’autres exemples encore… Depuis maintenant quelques mois, l »open-source » revient immanquablement dans les discutions (palabres ?) des professionnels de l’informatique. Comme j’entend pas mal de bêtises sur le sujet je vais essayer dans ce post de définir ce qu’est un logiciel (ou un code) « open-source ».
En premier lieu « open-source » n’est pas un synonyme de gratuit ! En effet on peut très bien développer un logiciel en « open-source » et le vendre…
L' »open-source » désigne l’acte volontaire du développeur (ou de l’équipe de développement) de mettre à disposition le code sources de son logiciel à la communauté Internet.
Logiciel NON « open-source »:
| Privée___________________________ | Public_______ |
CODE SOURCE -> procédure de compilation -> CODE COMPILE
Logiciel « open-source »:
| Public _____________________________________________ |
CODE SOURCE -> procédure de compilation -> CODE COMPILE
Mon dieu ! mais pourquoi faire une chose pareille s’exclame les équipes commerciales… et bien tout simplement pour profiter de tout ce qu’Internet (et sa communauté) peut apporter à votre logiciel:
– détection et correction de bug
– ajout de nouvelles fonctionnalités
– portabilité vers d’autres operating system
– support très réactifs (notamment grâce au forum / mailing list / blog)
Et le GPL, GNU, BSD… c’est quoi exactement ?
Ce sont des licences que l’on peut associer à son logiciel (ou son code) pour le diffuser selon certaines règles. Par exemple, la licence GPL interdit l’inclusion d’un logiciel (ou d’un code) GPL dans un autre logiciel non GPL. Ce n’est, par contre, pas le cas de la licence GNU (cliquer ici pour voir un tableau comparatif).
Derrière ces acronymes et règles assez compliquées (aller essayer de comprendre les subtilités entre les versions 2 & 3 de la licence GPL, si vous avez des infos, merci de laisser un commentaire, je suis preneur…) se cache en fait un état d’esprit. Celui de partager son travail afin que d’autres en profite et réciproquement profiter du travail des autres. Bref les mentalités ont encore du chemin à parcourir mais je ne doute pas une seconde de l’issue de cette évolution.
Liens: GNU / Creative Common / GPL / LGPL / BSD
Mot du jour
Un post depuis un hôtel de Noordwijk, une petite ville côtière proche d’Amsterdam. Ce post ne sera mis en ligne que demain matin. En effet, même dans un hôtel 4 étoiles (petit avantage des déplacements professionnels…) l’accès Internet ne fait pas encore partie des services de base. Il faut en effet débourser environ 10 Euros à un opérateur pour avoir droit à une heure de surf (et encore avec une limite sur le volume des données). Comme quoi l’accès au réseau des réseaux à encore du chemin à faire…
M’enfin… le post en question concerne les messages qui s’affichent automatiquement au lancement d’un terminal.
PREMIER MESSAGE
login:
password:
DEUXIEME MESSAGE
prompt>
Avant d’entrée votre login/password, le contenu du fichier /etc/issue est affiché. Vous pouvez modifier ce fichier à votre guise.
# vi /etc/issue
Après authentification, c’est au tour du fichier /etc.motd (pour « mot du jour ») d’être affiché. Vous pouvez également le modifier.
# vi /etc/motd
Pour aller un peu plus loin je me suis demandé comment exécuter un script en lieu et place d’un texte statique.
Sous Linux il suffit de créer un shell script sous /etc/profile.d/motd.sh.
Par exemple pour afficher la version du kernel, il faut faire:
# vi /etc/profile.d/motd
#!/bin/sh
echo -n « Bienvenue «
username
uname -a
# chmod +x /etc/profile.d/motd
et voili le travail, un beau script de login. A vous de travailler.
Tot ziens !
Voici un tutorial pour installer un serveur en 5 minutes chrono un serveur FTP avec le support LDAP pour l’authentification des utilisateurs sous Fedora (ou d’autres système Linux).
Top chrono…
La première chose à faire est de récupérer la dernière version de ProFTPd (serveur FTP) à l’adresse suivante:
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0a.tar.gz
PS: l’installation par yum ne convient pas car le package n’est pas compilé avec l’option LDAP qui nous interesse dans ce post…
Ensuite, il faut compiler:
# tar zxvf proftpd-1.3.0a.tar.gz
# cd proftpd-1.3.0a
# ./configure –with-modules=mod_ldap
# make
# make install
Puis automatiser le démarrage pour le prochain reboot (vous pouvez lire ce post pour des informations complémentaires sur le lancement automatique des services sous Fedora):
# cp contrib/dist/rpm/proftpd.init.d /etc/init.d/proftpd
# chmod +x /etc/init.d/proftpd
# chkconfig –levels 235 proftpd on
Vient ensuite la configuration du serveur via le fichier /usr/local/etc/proftpd.conf:
# vi /usr/local/etc/proftpd.conf
…
LDAPServer
LDAPDNInfo
LDAPDoAuth on
LDAPDefaultAuthScheme « clear »
CreateHome on 711
LDAPGenerateHomeDir on 711
LDAPForceGeneratedHomedir on
LDAPGenerateHomedirPrefix /usr/local/data/
…
Dans cette configuration, à chaque connection d’un utilisateur renseigné dans le LDAP, un sous-repertoire avec l’UID de l’utilisateur sera créé sous /usr/local/data. Par exemple quand l’utilisateur nico se connecte via un client FTP, le repertoire /usr/local/data/nico sera automatiquement créé pour stocker les fichiers FTP.
Et enfin le démarrage du service:
# service proftpd start
TOP ! 5 minutes chronos 🙂
Citation dans la signature des mails
Voici un tutorial pour insérer automatiquement une citation aléatoire dans la signature de vos e-mail.
La premiere chose a faire est d’installer Fortune. Ce script permet d’extraire aléatoirement une citation dans une base de données.
# yum install fortune-mod
Des bases de données sont fournies en standard (mais en Anglais) avec le script. Elles sont localisées dans le répertoire suivant (sous Fedora): /usr/share/games/fortune/
Pour ajouter une nouvelle base de données, vous pouvez vous rendre sur le site suivant: http://www.fortunes-fr.org/
Celui-ci regroupe quelques bases classées par thémes:
• cinema : Citations extraites du monde du cinéma
• humoristes : Citations d’humoristes
• informatique : Citations en rapport avec l’informatique
• litterature_etrangere : Extraits d’oeuvres littéraires étrangères
• litterature_francaise : Extraits d’oeuvres littéraires françaises
• personnalites : Citation de personnes connues, principalement du show business
• proverbes : Proverbes et dictons d’origine diverse
…
Pour installer une nouvelle base de données (par exemple litterature_etrangere), il faut suivre la procédure suivante (en root):
# cd /usr/share/games/fortune/
# wget http://www.fortunes-fr.org/data/litterature_etrangere
# strfile litterature_etrangere litterature_etrangere.dat
Ensuite l’utilisation en ligne de commande est très simple:
# fortune litterature_etrangere
La vérité souffre d’être trop analysée.
-+- Frank Herbert, Dune -+-
Dans Evolution, pour insérer automatiquement une citation dans la signature de vos emails, il faut d’abord créer un script tout simple:
# cd ~/bin/
# vi citation-litterature_etrangere.sh
#!/bin/sh
/usr/bin/fortune litterature_etrangere
# chmod 700 citation-litterature_etrangere.sh
puis dans Evolution, ouvrir le menu: Editions / Preferences / Preferences de l’editeur / Signatures puis cliquer sur le bouton Ajouter un script et saisir les informations suivantes:
Lors de la rédaction du mail, il ne vous reste plus qu’a choisir la signature Citation litterature_etrangere et le tour est joué !
a+
Lancement automatique des services
Voici une méthode toute simple pour activer (ou désactiver) le lancement automatique d’un service (httpd, radiud, ftpd…) au démmarage de votre machine.
Forcer le lancement automatique:
# chkconfig –levels 235 on
Par exemple:
# chkconfig –levels 235 httpd on
Supprimer le lancement automatique:
# chkconfig –levels 235 off
Par exemple:
# chkconfig –levels 235 httpd off
Status des processus lancés au démarrage:
# chkconfig –list
Voili a+
Client FTP digne de ce nom…
Il y a certains logiciels que l’on envie à Windowsland. Je cherche depuis un petit moment un client FTP digne de ce nom. Après plusieurs tentatives, je suis tombé sur un article disant que Filezilla était en train d’adapter son client sous Linux.
On va sur le site suivant, puis on récupére la dernière version.
Voici donc la procédure d’installation:
# wget http://filezilla-project.org/nightlies/2006-11-28/i586-linux-gnu/FileZilla3.tar.bz2
# bzip2 -d FileZilla3.tar.bz2
# tar xvf FileZilla3.tar
# cd FileZilla3
# su – root
# cp -R * /usr/local/
On lance le client avec la commande:
# /usr/local/bin/filezilla
PS: j’ai du bidouiller le lien vers la librairie expat pour lancer le logiciel:
# ln -s /lib/libexpat.so.0.5.0 /lib/libexpat.so.1
Fedora Helper
L’installation d’une machine multimedia sour Fedora peut être fastidieuse, heureusement, des projets comme Fedora Helper permettent l’installation d’un pack comprenant plusieurs logiciels multimedia.
Pour installer Fedora Helper, il faut suivre la procédure suivante (sous Fedora Core 6):
# wget http://brandonhutchinson.com/fedora-helper-fc6
# chmod u+x fedora-helper-fc6
Lancement du script:
# ./fedora-helper-fc6
Il suffit ensuite de selectionner les logiciels que l’on souhaite installer puis de cliquer sur le bouton OK !