Mise à jour : 20h58
-
27/07 - Synchronisation Evolution et Nokia N95
Agenda, Contacts
Nous allons voir comment synchroniser Evolution (Gnome) avec un mobile Nokia N95. Nous allons synchroniser les contacts et l'agenda. Je n'utiliserai pas d'interface graphique ici, même s'il existe un petit utilitaire pour configurer OpenSync, je reste en ligne de commande. Installation
Installation de quelques paquets indispensable : sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-irmc opensync-plugin-syncml opensyncutils Configuration Bluetooth
Nous allons maintenant configurer le Bluetooth. Commençons par récupérer l'id de notre périphérique. Il faut bien sur activer le Bluetooth sur le mobile. hcitool scan Scanning ...
xx:xx:xx:xx:xx:xx Fred OpenSync
Nous allons commencer par créer un groupe Nokia, puis lui ajouter les plugins nécessaire : msynctool --addgroup Nokia msynctool --addmember Nokia evo2-sync
msynctool --addmember Nokia syncml-obex-client
Puis passons à la configuration msynctool --configure Nokia 2
Voilà a quoi ressemble le fichier de configuration. Vous aurez normalement juste l'adresse Bluetooth et l'identifiant a modifier. <?xml version="1.0"?>
XX:XX:XX:XX:XX:XX
10
0
PC Suite
1
1
2
0
0
0
10000
10000
Contacts
Calendar
Notes
Synchronisation Manuellement
Il vous reste qu'a lancer la synchronisation avec : msynctool --sync Nokia Synchronisation toutes les heures avec crontab crontab -e 0 * * * * msynctool --sync Nokia...
-
27/07 - Script création paquets sous Ubuntu
Script pour mettre à jour un paquet
Voici un petit script que je me suis fais, qui n'est donc pas très propres, mais qui fonctionne plutôt pas mal. Il permet de préparer les répertoires de travail, de construire le paquet, de l'envoyer avec dput et de mettre les paquets sur un dépôt personnelle. Il nécessite par contre d'avoir les sources du logiciel que l'on veut construire dans les dépôts Ubuntu. Le Script
Je mets ce script dans mon HOME. Vous pouvez modifier les variables pour que cela corresponde à vos répertoires de travail qui sont chez moi : /home/USER/Ubuntu /home/USER/Ubuntu/ppa
Vous devez aussi avoir correctement configuré pbuilder et avoir installé les outils nécessaire pour la création de paquets. #!/bin/sh
## Frederic Lietart 20090723
### Variables ###
NOM="Lietart"
PRENOM="Frederic"
MAIL="fred.lietart@free.fr"
WORK=~/Ubuntu
FINAL=~/Ubuntu/ppa
DEPOT=DEPOT
GPG="AAAAAAAAAA"
DATE=`date -R`
DISTRIBUTION="jaunty"
#################
clear
case $1 in
create)
if [ $# = 5 ]
then
echo "\033[1m###################################\033[0m"
echo "Paquetage de $2-$3 vers $4 sur $5"
echo "\033[1m###################################\\033[0m"
sleep 5
else
echo "Syntaxe : $0 create homebank 3.6 3.8 http://www.server.com/app.tar.gz" &&
exit 0
fi
########## Mise en place des répertoire travail ################
cd $WORK && mkdir $2 && cd $2 &&
###### Récupération apps #######
wget $5 &&
if test -f *$2*$4*.tar.gz;
then mv *$2*$4*.tar.gz...
-
27/07 - Dépôt SVN déplacé
Je viens de finir la migration de mes projets, comme mon overlay TheLinux et Gentoo-EboxPlatForm vers un petit serveur dédié. Vous pourrez donc retrouver tous mes projets regroupés en un même endroits et indépendant de GoogleCode.
Pensez à mettre à jour layman en allant ici http://overlays.thelinuxfr.org/
-
27/07 - Installation de Redmine sous Gentoo Linux
Redmine+Apache
Redmine est un système Open Source de gestion complète de projet en mode web, développé en Ruby sur la base du framework Ruby on Rails. Nous allons voir l'installation de Redmine, mais aussi d'Apache (avec mod proxy)
En effet, Redmine utilise un serveur autonome, ce qui nous donne des adresses du genre : http://monsite.com:3000 ce qui n'est pas tellement esthétique. Commençons donc par l'installation, il nous faudra Apache, Mysql, Ruby et autres dépendances. Installation Apache APACHE2_MODULES="proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite" emerge apache -av
Dans /etc/conf.d/apache2 il faut activer le support pour le Proxy : APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D LANGUAGE -D SSL -D SSL_DEFAULT_VHOST -D PROXY" MySQL emerge virtual/mysql -av emerge —config mysql /etc/init.d/mysql start Ruby emerge dev-lang/ruby dev-ruby/rake www-servers/mongrel -av Configuration Mysql
Nous allons commencer par mettre en place la base de données pour Redmine : mysql -u root -p
Entrer votre mot de passe définit avec emerge —config mysql CREATE DATABASE redmine DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Remplacer "password" par un mot de passe pour l'identifiant Redmine exit /etc/init.d/mysql restart Redmine
Vous devez maintenant récupérer Redmine et le décompresser ou vous voulez. Je préfère le mettre dans /opt : wget...
-
27/07 - Apache+Subversion sous Gentoo Linux
Nous allons voir comment installer un serveur Apache+Subversion sous GentooLinux. Nous allons mettre en place un serveur assez simple, car sachez que l'on peut pour affiner les autorisations des différents répertoires de nos dépôt Subversion avec AuthzSVNAccessFile. Ici, nous mettrons simplement la lecture seule pour tous le monde, et les droits d'écriture avec utilisateur/mot de passe. Installation
Avant de passer à la configuration, il nous faut compiler Apache, Subversion et autres optionnels comme PHP. Voici mon fichier /etc/make.conf comme exemple : USE="bzip2 -xpm ctype curl pcre xml jpeg -X mmx sse sse2 -gtk -sdl -nptl ipv6 zip -ldap php mysql apache2 unicode python pic perl subversion php ruby gd exif png gif"
APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http"
APACHE2_MPMS="prefork" Apache APACHE2_MODULES="auth_basic auth_digest dav dav_fs dav_lock" emerge apache -av Subversion USE="apache2 berkdb dso nls perl python ruby webdav-neon" emerge subversion -av Configuration
Nous allons pouvoir passer à la configuration....
-
27/07 - Transcoder une vidéo .ts en .avi avec x264
Vidéo FreeboxHD
Voici un petit script que j'ai adapté venant du forum Ubuntu-Fr, qui permet de transcoder une vidéo au format mpg (.ts) venant d'une FreeboxHD en format H264 (.avi).
Il sera nécessaire d'avoir mencoder et x264 installés sur sa machine pour que le script fonctionne. Il y a de plus quelques variables perso dans le script pour l'adapter à vos besoins, comme la valeur du BITRATE. Installation
Créer un fichier nommé ts2avi dans /usr/local/bin (exemple) : #!/bin/bash
DIR=`pwd`
### Variables ###
BITRATE="700"
# Pour un apercu
#FRAMES="-frames 1000"
# Fichier de sortie
out=`echo $1 | sed 's/ts/avi/'`
#################
clear
if [ -f "divx2pass.log" ]
then
rm -f divx2pass.log
fi
echo -e '\a'
echo -e "\033[1m####################################\033[0m"
echo "Conversion de $1 ($BITRATE Kb/s)"
echo -e "\033[1m#####################################\033[0m"
# Première passe
mencoder $1 $FRAMES -nosound -ovc x264 -x264encopts bitrate=$BITRATE:subq=1:frameref=1:bframes=3:b_pyramid:weight_b:threads=auto:pass=1 -o /dev/null
# Seconde passe
mencoder $1 $FRAMES -oac mp3lame -lameopts abr:br=192 -ovc x264 -x264encopts bitrate=$BITRATE:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 -o $out
rm -f divx2pass.log
cd $DIR Utilisation
Il vous reste qu'a exécuter le script avec : ts2avi film.ts
N'hésitez pas à donner vos optimisations ou autres dans les commentaires
Desktop, Gentoo,...
-
27/07 - Nouveau domaine : overlays.thelinuxfr.org
Mise en place d'un nouveau domaine pour suivre les modifications sur mes différents Overlays Linux. On peut donc retrouver les modifications sur les projets : Gentoo, Gentoo-Ebox-PlatFrom et Frugalware.
Gentoo, Devel, Frugalware
-
27/07 - Retour à Spip (encore)
Et oui encore un changement, je m'étais dirigé vers DotClear, au moment ou le projet avancé bien, et maintenant plus rien. De plus, je suis victime de beaucoup de spam sous Dotclear, malgré beaucoup de système mis en place pour lutter contre.
Donc nous re-voilà sous Spip. J'ai quand même effectué quelques changements, dont le formulaire de commentaire, la barre de recherche, et l'aggrandissement du contenu à 1060px au lieu de 960.
-
27/07 - Ext4 sous Gentoo Linux
Ext4 est désormais stable depuis le kernel 2.6.28. Nous allons voir comment mettre en place ext4 sous Gentoo Linux. Ce petit billet permettra en même temps de rassurer tous le monde (je ne suis pas mort :D). Introduction
Pour commencer il va falloir récupérer les sources du kernel-2.6.28. Ajouter dans /etc/portage/package.keywords : sys-kernel/gentoo-sources ~x86
Puis récupérons les sources : emerge sys-kernel/gentoo-sources
Pensez à bien sélectionner le dernier kernel avec eselect kernel set ... Configuration Kernel
Passons à la compilation du noyau. Personnellement j'utilise genkernel avec ces arguments : genkernel —splash="...." —bootloader="grub" —menuconfig all
Voici les options a bien activer : File systems --->
<*> The Extended 4 (ext4) filesystem
[ ] Enable ext4dev compatibility
[ * ] Ext4 extended attributes
[ * ] Ext4 POSIX Access Control Lists
[ * ] Ext4 Security Labels
Voilà, après quelques minutes, le kernel devrai être compilé. Grub J'utilise sys-boot/grub-0.97-r9. Je n'ai pas essayé la version stable pour plus de sécurité /boot/grub/menu.lst title=Gentoo Linux (2.6.28-gentoo-r1)
root (hd0,1)
kernel /boot/kernel-genkernel-x86-2.6.28-gentoo-r1 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda2 vga=791 splash=silent,theme:natural_gentoo console=tty1 quiet noscsi noraid
initrd /boot/initramfs-genkernel-x86-2.6.28-gentoo-r1 rootfstype=ext4 fstab
Voici à quoi ressemble mon fichier /etc/fstab : /dev/sda2 / ext4 defaults,extents 0 1
/dev/sda4 /home...
-
27/07 - Des nouvelles de Geexbox
Voici quelques nouvelles du projet Geexbox après un an de développement. Pour rappel il s'agit d'une distribution LiveCD ou installable fournissant un véritable media-center. Le tout pour un poids plume, pas besoin de sortir la grosse artilleries avec un Ubuntu+Mythtv (par exemple). Et voilà que depuis quelques mois les version bêta sortes comme des petits pains. Après la bêta 1, la bêta 2 voici que la dernière (normalement), la bêta 3 pointe le bout de son nez. Il est temps de voir les changements apportés. Le système
On notera pour le système les principaux changements (il y en a trop) :
X. Org 7.4 : Un vrai changement. Il est désormais possible d'utiliser les drivers spécifiques aux cartes vidéos utilisées. Une meilleur image, une meilleur détection des écran TV, surtout pour des écrans HDTV. Bref que du bonheur malgré la taille un peu plus important de l'image ISO. Sans oublier une meilleur détection des périphériques.
Linux 2.6.27.4 : Mise à jour oblige passage à la branche 2.6.27 du noyau, ajoutant son lot de prise en charge de matériels et correctifs.
Portage : architecture x86_64, PowerPC 64 bits et support des MacIntel.
Pilotes : ajout de dizaines de pilotes pour les cartes Wifi et DVB, compilés comme modules.
Réseaux : ajout du support NFS, mise à jour Samba et possibilité de définir des montages statique.
Voilà les points les plus importants pour mon utilisations, on image aussi que tous les paquets ont été mis à jours comme : mplayer, glibc, busybox et tous les codecs...
-
27/07 - Mon Overlay Gentoo Linux au 18/11/2008
Quelques petites mises à jours dans mon Overlay pour Novembre. Vous pourrez trouver enfin une release candidate de Networkmanager ainsi que les mises à jours habituelles d'Elisa MediaCenter. system-config-printer-1.0.10 : Version bump.xf86-video-intel-2.4.1-r11.ebuild : Re-Enable textured_video_optionxf86-video-intel-2.4.1-r10.ebuild : Upstream Release from Ubuntu Patchesubuntu-tweak-0.4.3 : Version bump.net-misc/networkmanager-0.7.0_rc1 : Release candidatenm-applet-0.7.0_rc1 : Release candidate elisa-0.5.18.ebuild : Version bump.elisa-plugins-bad-0.5.18 : Version bump.elisa-plugins-good-0.5.18 : Version bump.elisa-plugins-ugly-0.5.18 : Version bump.networkmanager-9999 : Import from #235330nm-applet-9999 : Import from #235330
Il vous reste simplement à faire :
layman -o http://thelinux.googlecode.com/files/layman.xml -f -a thelinux ou layman -d
Planet-Libre, Gentoo, Ubuntu, Overlay, Devel
-
27/07 - System-config-printer 1.0.8 dans mon overlay
Disponible dans mon overlay
Je viens tous juste de mettre à disposition dans mon overlay la dernière version de System-config-printer. Si vous ne connaissez pas encore cette application, il s'agit d'un module de remplacement de gnome-cups-manager. Il a été initié par Fedora, puis à été adopté par Ubuntu entree autres... Layman
Si ce n'est pas déjà fait, il faut ajouter mon overlay avec Layman. layman -o http://thelinux.googlecode.com/files/layman.xml -f -a thelinux System-config-printer 1.0.8
Il faut démasquer system-config-printer et supprimer gnome-cups-manager pour éviter les conflits : emerge system-config-printer
Voilà c'est fini. Vous le verrez assez vite, ce nouveau module apporte beaucoup de nouveauté et facilite l'administration. J'avais entendu parlé de l'intégrer à Gnome. Mais pour l'instant je n'ai rien vu.
Planet-Libre, SVN, Fedora, Gentoo, Ubuntu, Ebuild, Overlay, Gnome, Devel
-
27/06 - Serveur de monitoring Zabbix
Sous CentOS 5.5
Ma problématique était de mettre en place un serveur de monitoring, rapidement et relativement souple. En effet, une de mes contraintes étaient le monitoring de serveur Mac OSX, j'ai donc pris mon ami Google, et suis tombé sur un projet sur lequel j'étais passé il y a quelque temps : Zabbix. Je vais vous faire ici une bref présentation, vous pourrez retrouver des complément d'information dans liens plus bas. Introduction
Je me suis donc tourné vers Zabbix, après mettre arraché les cheveux sur Centreon+Nagios. L'un des avantages pour moi, c'est que tous est regroupé dans une base de données, SqLite, Mysql... ce qui permet une centralisation des données, et une sauvegarde facile. On peut aussi mixer les types de bases serveur et proxy. Notre petit Zabbix permet donc (entre autres) : Monitoring of remote services (FTP, SSH, HTTP, other) Support of SNMP v1,2,3 Support of IPMI SNMP traps Automatic execution of remote commands Automatic IPMI commands Auto discovery Alerting users (Email, SMS, Jabber) Agent-based monitoring Proxy/Node All platforms supported (UNIX, Windows, Novell) Liste complète... Le Serveur
Je suis partis sur CentOS, c'est un choix, il fallait le faire, et l'idée d'installer le serveur sous MacOSX :p. L'installation ce passe sans problème en suivant ce petit Howto. Seul petit problème rencontré lors de l'importation d'image, qui se règle rapidement en convertissant la table image en UTF-8 (lorsque l'on ne suit pas le tuto de danny :p ) : USE zabbix;...
-
26/06 - Webmin SSL sous CentOS
Voici un petit howto pour installer Webmin sous CentOS avec le support SSL Installation des dépendances yum install openssl perl perl-Net-SSLeay perl-Crypt-SSLeay Mise en place du dépôt Webmin
Importation de la clé :
rpm --import http://www.webmin.com/jcameron-key.asc
Créer ensuite le fichier /etc/yum.repos.d/webmin.repo contenant : [webmin]
name=Webmin Distribution Neutral
baseurl=http://download.webmin.com/download/yum
enabled=0 Installation
Il ne vous reste qu'a installer Webmim :
yum --enablerepo=webmin install webmin
Le tour est joué, vous pouvez maintenant accéder à Webmin via : https://yourdomain.com:10000/
HowTo, Serveur, Fedora, CentOS, RedHat
-
23/04 - Nautilus et la navigation réseau
Après une installation toute fraîche de Fedora 12, j'ai voulu accédé à mes partages réseaux (smb) via Nautilus, mais grosse surprise...
En effet, je n'arrivais pas à naviguer dans mon domaine réseau. J'ai alors pris mon copain Google en cherchant si un bug été ouvert, ou une discussion. Je n'ai rien trouvé d'intéressent sur mon problème. Mais comme souvent c'est tellement simple que l'on y pense pas. Le FireWall était activé et ne laissé pas passer les services SMB et Avahi. J'ai donc pris l'assistant de configuration du FireWall pour charger la configuration bureautique et le tour est joué ;)
Il y a des petites choses comme cela au-quelles il faut penser ;)
Fedora, Gnome, Pense-Bête