Allez... Je ne peux pas résister... Je me demande quand nous aurons ce genre de choses au Québec...
Linux : Le futur est ouvert ! By IBM
Publicité française Linux - Extrem-Network
17dec
Par Sébastien Carrillo - aucun commentaire
Allez... Je ne peux pas résister... Je me demande quand nous aurons ce genre de choses au Québec...
11dec
Par Sébastien Carrillo - aucun commentaire
Quand on administre un serveur Linux, il est nécessaire de pouvoir s'y connecter, idéalement avec ssh. Le problème c'est que si on laisse un port ssh ouvert au monde entier, on se retrouve rapidement avec des série d'attaques "Brute Force" qui risquent d'exposer le serveur en plus de charger son cpu.
Afin de contourner le problème, on peut décider d'autoriser le ssh (ou
d'autres protocoles), seulement à partir d'une adresse IP, par exemple celle
d'un machine passerelle sur internet, ou celle d'un client à qui on donne ce
genre d'accès. La commande iptables ressemblerait
à ceci:
iptables -A INPUT -s $IP_DE_CONFIANCE -p tcp --dport 22 -j ACCEPT
Ça nous limite toutefois à une adresse IP qu'on connaît à l'avance. J'ai donc imaginé une solution très simple qui permette d'ouvrir la porte à partir d'une page web...
09dec
Par Jérome Oufella - 7 commentaires
Je prévois un déplacement au Maroc pour cet hiver. Le marché de l'Internet sans fil (CDMA et UMTS) là bas est assez développé et deux opérateurs se livrent une rude concurrence sur ce marché. L'acteur qui m'a semblé le plus populaire sur le marché, Wana, ex-Wanadoo et filiale du groupe ONA exploite un réseau CDMA (EVDO Rev.A). Ils ont choisi le fabriquant Coréen LG pour leur fournir des modems USB abordables. Malheureusement, depuis le début de l'automne, un nouveau modem ne fonctionnant (à priori) que sur plate-forme Windows a commencé à innonder le marché : le LDU-1900D, laissant les utilisateurs Linux et MacOS X en mauvaise posture. Comptant accéder à Internet durant mon voyage, je me suis penché sur la question...
05dec
Par Sébastien Carrillo - un commentaire
02dec
Par Sébastien Carrillo - aucun commentaire
Aller encore un petit truc ce matin. La plupart des utilisateurs de Linux
connaissent la commande ps. Elle permet de voir la liste des
processus qui roulent sur le système. Les options les plus utilisées sont
-ef ou -aux.
La sortie de la commande ps est formatée selon la largeur de votre terminal. Par exemple si votre terminal peut afficher 80 caractères sur une ligne, vous ne connaîtrez pas les options d'une commande plus longue:
root 7035 7010 0 07:38 pts/1 00:00:00 /bin/bash /usr/bin/rbme hydre:/home /var
root 7036 7035 0 07:38 pts/1 00:00:00 tee -a /tmp/RBME.rbme.dEZHQGMqhjoeHT7024/output /tmp/RB
root 7060 7033 0 07:38 pts/1 00:00:01 /usr/bin/rsync --link-dest=/mnt/nas01-1500/rbme/hydre/2
root 7061 7060 0 07:38 pts/1 00:00:00 ssh -c blowfish-cbc hydre rsync --server --sender -lHog
root 7062 7060 0 07:40 pts/1 00:00:00 /usr/bin/rsync --link-dest=/mnt/nas01-1500/rbme/hydre/2
root 7065 1097 0 08:20 ? 00:00:00 sshd: root@pts/0
Si on veut avoir la liste des commandes complètes, il suffit de rediriger la sortie standard vers cat. Le terminal n'a donc plus d'impact:
root 7035 7010 0 07:38 pts/1 00:00:00 /bin/bash /usr/bin/rbme hydre:/home /var
root 7036 7035 0 07:38 pts/1 00:00:00 tee -a /tmp/RBME.rbme.dEZHQGMqhjoeHT7024/output /tmp/RB
ME.rbme.dEZHQGMqhjoeHT7024/hydre
root 7060 7033 0 07:38 pts/1 00:00:01 /usr/bin/rsync --link-dest=/mnt/nas01-1500/rbme/hydre/20
08-12-01/ --relative -aSH --ignore-errors -x --exclude-from=/dev/fd/63 --include-from=/dev/fd/62 hydre:/
home /var /mnt/nas01-1500/rbme/hydre/2008-12-02/
root 7061 7060 0 07:38 pts/1 00:00:00 ssh -c blowfish-cbc hydre rsync --server --sender -lHog
DtprRxS --ignore-errors . /home /var
root 7062 7060 0 07:40 pts/1 00:00:00 /usr/bin/rsync --link-dest=/mnt/nas01-1500/rbme/hydre/2
008-12-01/ --relative -aSH --ignore-errors -x --exclude-from=/dev/fd/63 --include-from=/dev/fd/62 hydre
:/home /var /mnt/nas01-1500/rbme/hydre/2008-12-02/
root 7065 1097 0 08:20 ? 00:00:00 sshd: root@pts/0
On voit ici tous les arguments de la commande rsync. Comme vous le voyez, je suis en train de travailler sur la solution de backup que je vais bientôt mettre en vente...
28nov
Par Sébastien Carrillo - aucun commentaire
C'est souvent utile, alors je partage avec vous deux petits trucs.
D'abord un petit rappel. Unix, et donc Linux, compte le temps en secondes depuis le 1er janvier 1970. Donc si vous voulez savoir combien de secondes se sont écoulées, vous faite la commande suivante (il est ven nov 28 11:12:53 EST 2008):
[scarrillo@vercors ~]# date +%s
1227888773
Si vous avez une application qui fait des logs avec des dates marquées en seconde, comme par exemple squid (je devrais bientôt faire un article à ce sujet), et que vous voulez savoir à quelle heure a été fait l'accès, voici comment faire:
26nov
Par Jérome Oufella - aucun commentaire
Aujourd'hui on m'a fait découvrir Penrose, un outil qui permet de créér des méta-annuaires LDAP à partir de sources de données hétérogènes quelconques. Que les données proviennent d'autres annuaires, de bases de données, de fichiers texte, Penrose sera en mesure de les fédérer et de créér une vue unique et uniforme des données, disponible au format LDAP.
16nov
Par Jérome Oufella - aucun commentaire
Le système Linux fournit de manière native un mécanisme de chiffrement de périphériques de type "bloc", appellé LUKS (pour Linux Unified Key Setup). Ce système propose une approche intéressante, dans le sens où l'accès aux périphériques chiffrés peut être délégué à plusieurs clés (jusqu'à huit). Il est ainsi possible de donner accès à un périphérique à plusieurs personnes, ou encore de donner à une personne plusieurs ressources pour accéder au volume ; par exemple une clé d'utilisation courante, une clé issue d'une empreinte digitale, et une clé en coffre à la banque.
08nov
Par Sébastien Carrillo - aucun commentaire
Un de mes gros clients a des terminaux qui se connectent avec le protocole
telnet sur le serveur. Par défaut RedHat Enterprise Linux ne
propose pas suffisament de sessions simultanées.
Comme je lance telnet avec xinetd, il faut augmenter le nombre
d'instances de xinetd simultanées. Voici comment:
cat /etc/xinetd.confDe cette façon, 120 utilisateurs peuvent utiliser le serveur simultanément.
#
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
instances = 120
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}
includedir /etc/xinetd.d
30oct
Par Sébastien Carrillo - aucun commentaire
En faisant ma revue de presse en ligne aujourd'hui, je suis tombé sur cet article qui a éveillé un brin de nostalgie.
En effet, il présente exactement ce qu'était ma première compagnie en 1995. 32 lignes de téléphone louées à France Telecom. Oui oui, 32 prises de téléphones, pas de T1. Une ligne Transpac de 128 kbps (4000/mois) partagée entre nos quelques 1500 clients qui fut suivie plus tard par une ligne satellitaire de 256 Kbps ($8000/mois), et deux serveurs linux sous RedHat qui géraient le tout...
C'était il y a 13 ans déjà... C'est fou comme le monde a changé, mais Linux fait toujours partie de ma vie, et probablement de la votre, même si vous ne le savez pas!
28oct
Par Sébastien Carrillo - aucun commentaire
Cette semaine est une semaine bien comique pour ce qui est de Linux. En effet, tous les magazines et les blogues font les choux gras de l'étude qui donne à Linux une valeur de 10.8 milliards de dollars si on imagine qu'on ait payé l'ensemble des développeurs.
En effet, la Linux foundation a fait l'exercice de compter les lignes du noyau Linux et comme cela dépasse les 10 millions de lignes, ils arrivent à une valeur approximative de 10.8 milliards de dollars US. Ce qui est le plus drôle...
28oct
Par Sébastien Carrillo - aucun commentaire
Je viens de recevoir l'inviation à participer au 4@8 qu'organise l'équipe d'Ubuntu Montréal à chaque nouvelle mouture de leur distribution. C'est un évènement ouvert où tout le monde est invité.
Voici le texte de l'invitation:
Comme à notre habitude, la communauté Ubuntu de la région de Montréal
célébrera la nouvelle mouture de notre distribution par le traditionnel
6-à-tard décontrac, au Bar St-Sulpice à Montréal, ce jeudi 30 octobre.
Nous invitons aussi tous les amateurs de logiciels libres, peu importe
la distribution qu'ils utilisent (et même nos amis qui préfèrent les
plateformes propriétaires!) à se joindre à nous pour célébrer la
vitalité de notre communauté et les valeurs qui nous unissent.
Comme les habitués le savent déjà, avec entre 100 et 200 visiteurs pour
l'occasion, c'est vraiment une excellente occasion de socialiser et de
renouer contact avec les connaissances du milieu.
On se revoit jeudi!
Étienne Goyer
24oct
Par Sébastien Carrillo - un commentaire
Ce matin, je me configure une machine virtuelle chez Gandi pour surveiller mes serveurs avec Munin. Et comme les machines virtuelles de Gandi sont configurées sur le fuseau horaire de Paris, j'ai du chercher comment changer l'heure.
Voici la solution:
[root@gandi etc]# date
Fri Oct 24 16:54:34 CEST 2008
[root@gandi etc]# cat /usr/share/zoneinfo/America/Montreal > /etc/localtime
[root@gandi etc]# date
Fri Oct 24 10:54:55 EDT 2008
23oct
Par Sébastien Carrillo - aucun commentaire
Si vous utilisez Linux, vous ne croisez jamais de "Blue Screen Of the Death"...
Mais comme Windows est partout, les BSOD aussi!
En voici une belle collection!
23oct
Par Sébastien Carrillo - aucun commentaire
Une façon simple de protéger ses données contre la perte d'un disque dur est
de créer une grappe RAID (Redundant Array of Inexpensive Disks)
Linux permet de s'affranchir de cette tâche assez facilement. Nous allons voir
ici, une fois la grappe crée (si vous voulez que je fasse un article sur la
création du RAID, laissez un commentaire), comment effectuer un changement de
disque sans éteindre le serveur.
Pour cet exercice, nous disposons d'un serveur avec deux disques SATA hotswap
qui seront reconnus comme des périphériques /dev/sd[a-z]
Le principe du test consiste en l'arrachage d'un disque, au remplacement par un
disque neuf et à la resynchronisation des disques (RAID).
21oct
Par Sébastien Carrillo - aucun commentaire
Ça fait un peu plus d'une semaine que la version 3.0 de l'excellente suite OpenOffice est sortie et déjà elle est bien installée chez des millions d'utilisateurs.
Selon le blog de Meall Dubh, en une semaine la suite a été téléchargée 3 009 832 fois. Ce qui est remarquable, c'est que
19oct
Par Sébastien Carrillo - un commentaire
En lisant le blogue de Nico Largo j'ai trouvé la page des livres blancs de Smile, une compagnie française qui oeuvre dans le logiciel libre et qui a un nombre de références impressionnant (pour ceux qui croient encore que le libre est quelque chose de marginal...)
J'ai pensé que c'était digne d'intérêt et vous donne le lien. Vous y trouverez un petit livret de présentation du logiciel libre, des études sur la virtualisation, les ERP (progiciels de gestion intégré), les CMS (systèmes de gestion du contenu), etc. Et si vous souhaitez en implanter dans votre entreprise, nous pouvons vous aider... Consultez notre section services.19oct
Par Sébastien Carrillo - aucun commentaire
Saviez-vous que la commande tar ne peut pas générer des fichiers d'une taille supérieure à 2Gb? En effet, si vous voulez faire des archives d'une taille supérieure, vous devez utiliser les options "multi-volume" afin de créer plusieurs fichiers. Voici un exemple:
tar -c \
-v \
--tape-length 1900000 \
--multi-volume \
-f /backup/`hostname`-home.vol1.`date "+%Y%m%d"`.tar \
-f /backup/`hostname`-home.vol2.`date "+%Y%m%d"`.tar \
-f /backup/`hostname`-home.vol3.`date "+%Y%m%d"`.tar \
-f /backup/`hostname`-home.vol4.`date "+%Y%m%d"`.tar \
--preserve \
--same-order \
--one-file-system \
/home >> /backup/`hostname`-home.`date "+%Y%m%d"`.log 2>&1
Vous devez ensuite, si vous le voulez, zipper les fichiers individuellement avec une petite boucle.
C'est fastidieux et si le /home dépasse 8Gb, on aura pas assez de volumes...
Afin de contourner le problème, on peut utiliser les redirections d'entrée-sortie afin de créer une archive tar d'une taille supérieure à 2Gb:
tar -cv --preserve \
--same-order \
--one-file-system \
/home > /backup/`hostname`-home.vol4.`date "+%Y%m%d"`.tar
Comme c'est le shell et plus tar qui crée le fichier, plus de problème de taille.
et si on veut zipper à la volée:
tar -cv --preserve \
--same-order \
--one-file-system \
/home | bzip2 > /backup/`hostname`-home.vol4.`date "+%Y%m%d"`.tar.bz2
fera le travail. ;)
19oct
Par Sébastien Carrillo - un commentaire
Le protocole IPv6 est maintenant disponible en standard dans la plupart des distributions Linux. Si votre passerelle ne le gère pas, cela ralentit le réseau.
Voici comment le désactiver :
Dans les distributions de saveur RedHat (CentOS, RHEL, Fedora):
Ajouter ces deux lignes dans le fichier /etc/modprobe.confDans les distributions de saveur Debian (dont Ubuntu), on ajoutera les mêmes lignes dans /etc/modprobe.d/aliases
::::::::::::::
/etc/modprobe.conf
::::::::::::::
alias net-pf-10 off
alias ipv6 off
04sep
Par Sébastien Carrillo - un commentaire
Si vous voulez laisser vos fichiers personnels sur un serveur et que vous ne voulez pas qu'ils puissent tomber dans de mauvaises mains, voici une façon très simple de chiffrer un fichier:
scarrillo@estemaira:~/Bureau$ gpg -c fichierperso.ods
Entrez la phrase de passe:
Répétez la phrase de passe:
scarrillo@estemaira:~/Bureau$ ls -l
-rw-r--r-- 1 scarrillo scarrillo 979 2008-09-04 18:07 fichierperso.ods
-rw-r--r-- 1 scarrillo scarrillo 690 2008-09-04 18:07 fichierperso.gpg
Il faut bien sûr effacer votre fichier original.
Pour décrypter maintenant:
scarrillo@estemaira:~/Bureau$ gpg -d fichierperso.gpg > fichierperso.odsVotre fichier original est maintenant restauré. ;)
gpg: données chiffrées avec CAST5
gpg: chiffré avec 1 phrase de passe
scarrillo@estemaira:~/Bureau$ ls -l fichierperso*
-rw-r--r-- 1 scarrillo scarrillo 979 2008-09-04 18:10 fichierperso.ods
-rw-r--r-- 1 scarrillo scarrillo 690 2008-09-04 18:07 fichierperso.gpg