Pour ceux qui souhaitent gagner un peu de place dans leurs logs, vous pouvez demander à logrotate de compresser les logs en bzip2 au lieu de gzip. La manipulation est toute simple, éditez le fichier /etc/logrotate.conf et mettez les 4 lignes suivantes:

[code]
compress
compresscmd /usr/bin/bzip2
compressoptions -best
compressext .bz2
[/code]

C’est plus un pense bête qu’un article, mais je pense que ça peut servir à d’autres ;-)

Depuis un moment, je reproche au terminal de Gnome sa lourdeur. Je travaille tous les jours avec plusieurs terminaux / onglets ouverts et au bout d’un certain temps il n’est pas rare que le terminal occupe 200 à 300 Mo de RAM, en plus d’être assez lent, il est gourmand :-(

Après avoir lu l’excellent article « Une console performante » d’Artisan Numérique (comme tous ses articles d’ailleurs…) j’ai eu envie de tester sa solution. J’utilise donc maintenant urxvt et screen. Par rapport à l’article original, j’ai modifié quelque peu la configuration de screen. En voici le détail.

  • Une barre « d’onglets » en bas.
  • Une barre d’état qui peut par exemple me donner le nombre de nouveaux mails ou tout autre info issue d’un script
  • Un gros buffer de défilement.
  • L’absence de détachement automatique ( quand je ferme urxvt les screen se ferment sans se détacher sauf CTRL a + d manuel )

capture

Je ne lance pas urxvt seul mais toujours en combinaison avec screen. Mon icone de démarrage est maintenant « urxvt -e screen »

Le détail de mon fichier ~/.screenrc

[code]

bind ^a windowlist -b
defscrollback 64000
autodetach off
deflogin on
startup_message off
vbell off
caption always "%-Lw%{+u wk}%50>%n%f* %t%{-}%+Lw%<"
#backtick 42 60 30 /home/pierre/scripts/checkimap.pl
hardstatus on
hardstatus alwayslastline "%{+b}%c%{kg}%="
[/code]

Voilà une configuration très ergonomique du terminal, finalement bien plus efficace que Gnome Terminal. Merci Artisan Numérique :-)

Depuis un certain temps, j’étais à la recherche d’une solution pour prendre des notes un peu ordonnées tout en étant facilement synchronisables entre plusieurs machines. En lisant un article de Denis Bodor, j’ai eu envie de tester la solution lighttpd / dokuwiki / unison dont il parle ici.

Voilà en quelques lignes l’installation sur Ubuntu intrepid.

Dans un terminal lancez les commandes suivante:

Créez un répertoire pour héberger votre dokiwiki dans votre « home » puis utilisez apt-get pour installer les programmes nécessaires.

1
2
mkdir ~/public_html
sudo apt-get install lighttpd php5-cgi unison

Configurez lighttpd pour activer les répertoires utilisateurs et le module fastcgi permettant d'utiliser php.

1
2
sudo lighty-enable-mod userdir
sudo lighty-enable-mod fastcgi

Relancez lighttpd pour prendre en compte les modifications.

1
sudo /etc/init.d/lighttpd force-reload

Nous voilà avec un serveur http fonctionnel que l'on peut tester en allant sur http://localhost , vous devriez avoir un page comme ça:

lighttpd

Il ne nous reste plus qu'à installer Dokuwiki que l'on peut récupérer à cette adresse: http://www.splitbrain.org/projects/dokuwiki

Toujours dans un terminal, décompressez Dokuwiki puis copiez le répertoire public_html.

1
2
3
tar xvf dokuwiki-2009-02-14.tgz
 
mv dokuwiki-2009-02-14/* ~/public_html/

Modifions ensuite les droits pour que l'utilisateur www-data puis écrire dans le dossier.

1
2
3
4
 
sudo chown -R www-data.www-data ~/public_html
 
sudo chmod -R g+rw ~/public_html

Pour que tout fonctionne lors de la synchronisation avec Unison, il faut que votre utilisateur fasse partie du groupe www-data. Pour celà, éditez le fichier /etc/group et ajoutez votre nom d'utilisateur dans le groupe comme ceci:

1
www-data:x:33:pierre

(Il est nécessaire de vous déconnecter pour que les modifications soient prises en compte)

Testons maintenant la connexion au Wiki en se rendant à l'adresse http://localhost/~xxxx/install.php où xxxx est votre nom d'utilisateur. Sur la page d'installation, complétez les informations demandées.

capture-installeur-dokuwiki-mozilla-firefox

capture-start-blocnote-mozilla-firefox

Cliquez sur connexion en utilisant les identifiants créés à l'étape précédente.

capture-start-blocnote-mozilla-firefox-1

Cliquez sur Admin pour modifier la configuration du Wiki.

capture-start-blocnote-mozilla-firefox-2

Dernière petite chose comme le précise Denis, il faut modifier les droits dans la configuration du dokuwiki.

capture-start-blocnote-mozilla-firefox-3

La configuration touche à sa fin, il ne nous reste plus qu'à échanger les données avec un autre PC / serveur à l'aide d'unison.

Créez un répertoire ~/.unison dans lequel vous placez un fichier doku.prf contenant les éléments suivants

1
2
3
4
5
6
# Unison preferences file
root = /home/pierre/public_html
root = ssh://xxx@autre_poste//var/www/dokuwiki
ignore = Name .*.swp
ignore = Name *~
group = true

Pour lancer la synchronisation entre nos 2 wiki, il suffit de lancer unison:

1
unison -batch doku

Maintenant que vous soyez en ligne ou hors ligne vous pouvez utiliser votre dokuwiki local. Il vous suffira alors de le synchroniser de temps en temps avec unison pour répercuter vos modifications sur un ou des autres postes. Personnellement je synchronise mes différents postes (pro et perso) vers mon serveur hebergé sur une dedibox.

Merci Denis pour cette brillante idée ;-)

P.S: si vous utilisez Dokuwiki sur une machine "publique" pensez à le sécuriser en suivant la doc présente ici

Il y a quelques semaines, j’ai remplacé mon portable. Après avoir fait un tour des différents PC disponibles, j’ai finalement craqué pour un macbook alu. La machine est superbe comparé à la concurrence. Pour ce qui est de l’OS, c’est quand même mieux que Windows (a défaut d’être totalement ouvert, c’est stable et il y a un shell, un vrai…). Pour être tout à fait honnête, c’est même parfait pour celui qui veut un truc qui marche sans soucis… Mais pour moi Linux reste de loin plus intéressant car beaucoup plus ouvert.

J’ai donc installé sur mon Macbook Ubuntu 8.10 64bits. Tout fonctionne en suivant les instructions du site Ubuntu, il ne reste que le microphone et le haut parleur interne gauche qui ne marche pas chez moi. La puce audio semble un peu trop récente…

Afin d’améliorer encore le support pour ce nouveau matériel, j’ai décidé d’installer le noyau 2.6.28 présent dans Ubuntu Jaunty. La procédure est longue mais simple: il suffit de télécharger sur https://launchpad.net/ubuntu/jaunty/+source/linux/2.6.28-4.9 les sources du noyau, les patchs et le fichier de description puis d’utiliser pbuilder pour créer les packages

term1

[code]

# installation de l'outil de compilation

sudo apt-get install pbuilder

# Creation de l'environnement de compilation

sudo pbuilder create

[/code]

capture-pierremacbook-download

[code]

# Compilation du kernel

sudo pbuilder build linux_2.6.28-4.9.dsc

[/code]

capture

Vous allez pouvoir aller prendre un café, cette opération dure un certain temps. Attention aussi à prévoir pas mal d’espace, 10 gigas de libres ne sont pas superflus pour la compilation de l’ensemble. Si vous n’avez pas assez sur votre volume, vous pouvez compiler dans un autre répertoire à l’aide de l’option –buildplace de pbuilder.

Le résultat de cette longue phase de compilation se trouve dans /var/cache/pbuilder/result

Pour installer le nouveau noyau fraichement compilé,

[code]

sudo dpkg -i linux-image-2.6.28-4-generic_2.6.28-4.9_amd64.deb linux-headers-2.6.28-4-generic_2.6.28-4.9_amd64.deb

[/code]

Il ne me reste plus qu’à tester ce nouveau noyau ;-)

© 2010 EquinoxeFR Suffusion WordPress theme by Sayontan Sinha