Catégories
Systeme

Remplacer une portion de texte dans une liste de fichiers

Je viens de remettre la main sous une commande bien utile pour remplacer une portion de texte par une autre dans une arborescence de fichiers.

Il faut avoir Perl installé sur votre machine.

La commande est alors la suivante:

# find ./ -type f | xargs perl -pi -w -e 's/titi/tata/g'

Cette commande va remplacer dans l’ensemble des fichiers de l’arborescence courante et ses sous-répertoires, le mot ‘titi’ par ‘tata’.

Catégories
Systeme Web

Installation serveur Web Apache sous FreeBSD

…suite du post sur l’installation de FreeBSD, avec la mise en place d’un serveur Web Apache. Nous partons donc sur l’hypothése ou l’on a un système à jour, non seulement au niveau du noyau mais également au niveau des ports.

On ouvre donc un terminal en root.

Puis on installe Apache (version 2.2.4 au moment de l’écriture de ce post) depuis les ports FreeBSD:

# cd /usr/ports/www/apache22
# make install
… la compilation va prendre un certain temps… bon café…

Une fois la compilation terminé, il faut automatiser le lancement du daemon HTTP au démarrage du serveur. Pour cela il faut ajouter ajouter deux lignes au fichier /etc/rc.conf:

# echo ‘apache22_enable= »YES »‘ >> /etc/rc.conf

Il faut ensuite éditer le fichier /usr/local/etc/apache22/httpd.conf pour le faire coller à votre configuration. Il existe un bon nombre de documentations sur le sujet (par exemple: http://httpd.apache.org/docs/2.2/).

# vi /usr/local/etc/apache22/httpd.conf

Vous pouvez tester si votre installation a marché correctement en lancant le serveur Web:

# apachectl start

Puis en ouvrant un navigateur sur l’URL de votre serveur: http://<@IpDeVotreServeur>. Vous devrier avoir la page suivante qui s’affiche:

Le répertoire racine de votre site Web se trouve: /usr/local/www/apache22/data.

En l’état actuel de la configuration, votre serveur ne prendra pas en compte le language PHP. Il faut pour cela installer le module PHP (version 5) pour Apache. Pour cela:

# cd /usr/ports/lang/php5
# make install
… Ne pas oublier de selectionner « Apache » !!! …
# cd /usr/ports/lang/php5-extensions
# make install
… choisir les extensions voulues …
# cd /usr/local/etc/
# cp php.ini-recommended php.ini
… initialisation des variables…

Il faut ensuite configurer Apache pour qu’il prenne en compte PHP. Pour cela éditer le fichier /usr/local/etc/apache22/httpd.conf:

# vi /usr/local/etc/apache22/httpd.conf
Ajouter dans la section <IfModule mime_module>:
AddType application/x-httpd-php .php
Ajouter dans la section <IfModule dir_module>:
DirectoryIndex index.html, index.php

Il ne reste plus qu’a relancer le serveur Apache:

# apachectl stop
# apachectl start

Voili, vous avez un beau système à jour avec une belle version d’Apache…
A bientôt pour l’installation du serveur FTP…

Catégories
Blog

Redaction de posts off-line avec ScribeFire

Fran6 utilise ScribeFire pour rédiger ces posts. Cherchant moi aussi un éditeur off-line, j’ai décidé de tester ce plugins Firefox que l’on peut télécharger ici.

Une fois le plugins installé et le navigateur redémarré, un nouvel icone apparait en bas à droite de la fenêtre du navigateur (je l’ai pas vu tout de suite ….).

Quand vous cliquez dessus la fenêtre pricipale s’affiche. La première chose à faire est de configuer son blog pour que la publication se fasse automatiquement. La plupart des plates-formes de blog sont reconnus, dont WordPress (avec une gestion de l’API WordPress).

 

La rédaction du post est alors simplifié, notamment avec une gestion du copier/coller et une insertion facilité des images (depuis un serveur FTP ou depuis l’API WordPress). De plus, ScribeFire permet la sauvegarde de Notes (pour sauvegarder des posts en version draft ou des templates de posts).

Il ne vous reste plus qu’a rédiger votre post comme je viens de le faire et de cliquer sur le bouton « Publier… ».

 

Et voila le travail (ps: ce post a été rédigé sous ScribeFire ;))

 

PS: je n’arrive par contre pas à gérer les tags (Scribe permet seulement d’assigner une/plusieurs catégories à un post), si quelqu’un à une idée…

PS2: il manque encore des options comme le Post timestamp (permettant de poster un article à une date/heure donnée).

 

Catégories
Blog

Mon kit de blogging

Suite à la lecture d’un post sur le blog de Fran6art, je me lance également dans la description de mon kit de blogging:

Plateforme: WordPress. J’ai commencé sous Blogger, mais j’ai rapidement vu les limites. Mon blog est hébergé chez Iweb8.

Editeur de billets: Je suis toujours sous l’interface d’administration de WordPress. Je n’ai pas encore trouvé d’outil offline à mon goût…

Outils de statistiques: Google Analytic et Feedburner.

Lecteur de flux RSS: Google reader (c’est simple, rapide, en ligne et gratuit…).

Autres logiciels utilisés: Photoshop, Gimp.

Promotion du blog: Dig et Scoopeo.

et vous… ?

Catégories
Systeme

Installation de FreeBSD « from scratch »

Nous allons dans ce post suivre les étapes conduisant à l’installation d’un système FreeBSD à jour sur une machine.

FreeBSD logo

Pour rappel, FreeBSD est un système d’exploitation UNIX libre. Le nom vient de l’association d’une part de freeBSD (Berkeley Software Distribution), l’UNIX® développé à l’Université Berkeley de Californie. Free prend un sens plus connoté dans ce nom : il signifie que le logiciel peut être utilisé gratuitement même pour un usage commercial, que les sources complètes sont disponibles et utilisables avec un minimum de restrictions quant à leur usage, leur distribution et leur incorporation dans un autre projet (commercial ou non), et enfin que n’importe qui est libre de soumettre son code source pour enlever un bogue (bug) ou améliorer le logiciel, ce code étant incorporé aux sources après accord. (merci à Wiki pour la définition).

Pour cette installation, nous disposons:

– d’une machine avec un PIII à 1 GHZ et 512 Mo de RAM (largement suffisant pour en faire un bon serveur Web/FTP…)
– Les deux CD d’installations de FreeBSD version 6.0 (que vous pouvez télécharger ici).
– de l’huile de coude

A) Installation du système

1) Insérer le CD n°1 et démarrer votre machine

2) Choisissez l’installation standard

3) Le menu suivant s’affiche:

FreeBSD 1

4) Selectionner : « Standard »

5) La prochaine étape est la configuration de votre/(vos) disque dur. Il faut d’abord selectionner le disque sur lequel vous voulez installer le système. Ensuite effacer toutes les partitions existantes (en appuyant sur la touche ‘D’). Créer automatiquement les nouvelles partitions(en appuyant sur la touche ‘C’). Puis passer au menu suivant (en appuyantsur la touche ‘Q’). Le prochain menu permet de déterminer la taille des répértoires systèmes. La encore nous allons utiliser la commande automatique (en appuyant sur la touche ‘C’). Puis passer au menu suivant (en appuyantsur la touche ‘Q’).

6) Vous avez alors le choix du type de boot manager que vous voulez installer. Je vous conseille d’utiliser le boot manager FreeBSD si vous n’avez qu’un seul OS sur votre machine (choix numéro 2).

7) Il faut ensuite choisir le type d’installation que vous souhaitez. Je vous conseille « Developer » (ou « X-Developer » si vous souhaitez une interface graphique X11).

FreeBSD 2

Vous avez ensuite le choix d’installer ou non les ports (applications packagés pour FreeBSD), je vous conseille vivement de le faire.

7) Après le choix du média d’installation (choisir CD/DVD), l’installation devrait alors se dérouler sans interventio de votre part.

8) L’installation se termine par quelques questions dépendantes de votre système (configuration des interface réseau, du fuseau horaire, mot de passe root…). Il faut alors rebooter votre machine après avoir éjecté le CD d’installation.

B) Mise à jour du système

1) Une fois la machine redémarrée, il faut se loguer avec le compte ‘root’ (login root).

2) La première action à faire est d’installer l’utilitaire cvsup qui va nous permettre de mettre à jour notre système. Pour cela, il faut effectuer les actions suivantes:

# cd /usr/ports/net/cvsup-without-gui
# make install

3) Une fois installé, il faut le configurer:

# cd /usr/share/examples/cvsup
# cp ports-supfile /etc
# cp stable-supfile /etc/
# ln -s /etc/stable-supfile /etc/src-supfile
# vi /etc/ports-supfile
> editer la ligne: *default host=CHANGE_THIS.FreeBSD.org
> la remplacer par: *default host=cvsup.fr.FreeBSD.org
# vi /etc/src-supfile
> editer la ligne: *default host=CHANGE_THIS.FreeBSD.org
> la remplacer par: *default host=cvsup.fr.FreeBSD.org

4) Maintenant on met à jour le système en tapant les deux commandes suivantes (cela va prendre un peu de temps):

# cvsup /etc/ports-supfile
# cvsup /etc/src-supfile

5) Puis on met à jour le noyau:

# cd /usr/src
# make buildworld
# make buildkernel
# make installkernel
# reboot

Et voili, vous avez un système tout beau tout neuf et à jour au niveau sécurité.
Si vous voulez mettre à jour votre système il suffit de reprendre les étape 4 et 5.

Je reviendrais sur l’installation du serveur Web et FTP dans un prochaine post.

Bouquins sur le sujet:

Catégories
Systeme

Plus de 2 millions de machines sous Fedora

Fedora, la distribution grand public de RedHat, a dépassé les 2 millions de machines installées avec la version ZOD (Fedora Core 6).

FC6 2 millions users

Cette statistique se base sur le nombre d’adresses IP distinctes ayant fait une mise à jour du système. Ce nombre ne prend donc pas en compte les serveurs non connectés à Internet (si si il y en a encore) et ceux sur un réseau privé qui utilisent une seule adresse de translation publique (par exemple si vous avez deux machines chez vous, elles ne seront vu qu’avec une seule adresse, celle publique fournie par votre FAI).Pour conclure, cette distribution prend de plus en plus d’importance dans le monde Linux.

On attend la version Fedora Core 7 pour bientôt.

Catégories
Systeme

Dernière version 10.4.9 pour Tiger

Avant la sortie de Leopard alias Mac OS X 10.5, Apple vient  de plublier la dernière mise à jour majeure pour Tiger, j’ai nommé la version 10.4.9.

Mac OS X 10.4.9 update

Cette dernière version corrige un bon nombre de bugs et apporte de nouvelles fonctionnalitées:

  • Amélioration de l’interface avec compte .Mac
  • Correction de bug avec l’interface Bluetooth
  • Ajout nouveau device sous iSync (nouveaux téléphones portables)
  • Possibilité d’utiliser iChat avec des camera USB
  • Wifi: ajout du WPA2
  • Correction de bug sur les modems (mais qui en utilise encore ;))
  • Mise à jour des drivers video
  • Prise en compte améliorée des formats AC3, M2V et M4V
  • et d’autres choses… voir la liste ici.

Bonne update…

Catégories
Blog Systeme

Picasa sur Mac… c’est pour quand ?

Mise à jour du billet (08/01.2009): La version bêta est disponible pour Mac OS X !!!

Mise à jour du billet (27/11/2008): Cela se précise… une version bêta serait prête chez Google

Il y a très peu de logiciels que les utilisateurs Mac envie au monde Windows. Picasa en fait parti.

Pour rappel, Picasa est un gestionnaire d’albums photos avec des fonctions de retouche très simples à utiliser. Disponible sous Windows et Linux, il se fait attendre sous Mac OS.

Les utilisateurs Mac dispose de iPhoto mais je trouve personnellement que la gestion des albums n’est pas à la hauteur de celle de Picasa. De plus et depuis maintenant quelques jours, le logiciel est associé à une zone de stockage en ligne de 1 Go permettant de partager ces photos sur Internet.

Sur ce dernier point, le monde Mac n’est pas oublié car il existe un plugins iPhoto permettant de télécharger ces images sur cette même zone de stockage. C’est une bonne alternative (gratuite en plus) par rapport au .Mac.

Picasa

Voili, on attend plus que le logiciel Picasa version mac !

Catégories
Blog Reseau Web

Mon blog interdit en Chine ?

Je viens de tester le site « Great Firewall of Chine » et mon site est interdit en Chine…

Nicolargo en Chine…

Ce service, localisé aux Pays-Bas, permet de tester si votre blog (ou touts autres sites Internet) est accessible depuis le territoire Chinois. Le principe est simple: l’URL du site à tester est envoyée sur une machine hébérgée chez un founisseur d’accès Chinois. Cette machine teste l’accès à votre site depuis la Chine. Si le Firewall, mis en place par le gouvernement bloque votre adresse, un message d’erreur est renvoyé.

Comme vous pouvez le voir, mon blog est bloqué. Pourquoi ? Je pense tout simplement que les URL contenant le mot clés blog (comme blog.nicolargo.com) sont bloquées. Ainsi, en faisant le même test avec l’adresse www.nicolargo.com, je n’ai pas de message d’erreur. Le gouvernement Chinois doit donc penser que tous les blogs contiennent des posts hostilles… bizarre comme raisonnement…

Bref si vous voulez « attaquer » le marché Chinois, mieux vaut bien choisir le nom de votre site ;).

Catégories
Blog

Changement de thème réjouit le WordPress

Comme vous pouvez le voir, je viens de mettre en ligne le thème du Blog. C’est la dernière étape de ma migration de Blogger vers WordPress.

Pour informations, j’utilise comme coeur le thème Freshy de Julien de luca.
Les couleurs ont été choisies grâce au site Color Scheme Tool.
L’image « header » a été confectionné sous Gimp.

Voili, bonne lecture.