Catégories
Systeme

Installation Fedora Core 6 "from scratch"

Voici un petit tutorial sur l’installation d’une Fedora Core 6 sur un PC bureautique.

Voici la configuration hardware:
– ShuttleX CPU:PIV 2.8 Ghz / RAM: 1 Go / Disque dûr: 120 Go
– Carte graphique: ATI x1600pro
– Carte son intégrée: SiS SI7012

1) Récupération et gravage de l’image du DVD.
2) Démmarage du PC et boot sur le DVD.
3) Suivre l’installation (graphique) étape par étape (selon votre configuration).

Premier boot…

Je démarre la Fedora toute fraichement installé et là, j’ai un message de mon écran LCD (il me parle de temps en temps…) me disant que j’esaye d’afficher une fréquence incompatible avec lui… cela commence bien… Je passe donc en mode texte (en appuyant CTRL+ALT+BACKSPACE) et j’ajoute la section screen au fichier /etc/X11/xorg.conf:


Section « Screen »
Identifier « Screen0 »
Device « Videocard0 »
Monitor « Monitor0 »
DefaultDepth 24
SubSection « Display »
Viewport 0 0
Depth 24
Modes « 1280×1024 »
EndSubSection
EndSection

Deuxième reboot…

Je retrouve un affichage graphique compatible avec mon cher écran LCD. Je peux alors continuer l’installation t créer les comptes utilisateurs.

Je me connecte donc à une nouvelle session (pas en root).
Le son fonctionne parfaitement (carte SiS SI7012 / AC’97 reconnu sans problème).

Avant de me lancer dans la configuration de la carte graphique, je configure yum (voir le post suivant) et je lance la célèbre commande:

# yum -y update

Troisième reboot pour prendre en compte le nouveau kernel (2.6.18-1.2849.fc6).

Je lance alors l’installation des drivers ATI livna (sachant que le driver libre « radeon » n’est pas encore compatible avec ma carte graphique).

# yum -y install kmod-fglrx

Il faut ensuite quitter l’interface graphique et revenir en mode texte. Pour cela taper les commande suivantes:

# su – root
> On passe en mode root
# init 3
> On quitte l’interface graphique
# rmmod radeon drm
# ati-fglrx-config-display enable
# init 5
> On retourne dans l’interface graphique

PS: On peut aussi suivre le tutorial suivant.

Vous devriez avoir les résultat suivants:

# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series Generic
OpenGL version string: 2.0.6174 (8.31.5)

et…

# glxinfo | grep rendering
direct rendering: Yes

sinon, vous pouvez vous inspirer de mon fichier de configuration /etc/X11/xorg.conf:

Section « ServerLayout »
Identifier « Default Layout »
Screen 0 « Screen0 » 0 0
InputDevice « Keyboard0 » « CoreKeyboard »
EndSectionSection « Module »
Load « dbe »
Load « fbdevhw »
Load « glx »
Load « GLcore »
Load « record »
Load « freetype »
Load « type1 »
SubSection « extmod »
Option « omit xfree86-dga »
EndSubSection
Load « dri »
EndSection

Section « ServerFlags »
Option « AIGLX » « off »
EndSection

Section « InputDevice »
Identifier « Keyboard0 »
Driver « kbd »
Option « XkbModel » « pc105 »
Option « XkbLayout » « fr »
EndSection

Section « Monitor »
Identifier « Monitor0 »
VendorName « Samsung »
ModelName « Samsung SyncMaster 710(M)s (CHB7707*) »
HorizSync 30.0 – 70.0
VertRefresh 50.0 – 160.0
Option « DPMS » « true »
EndSection

Section « Device »
Identifier « Videocard0 »
Driver « fglrx »
BoardName « ATI Technologies Inc RV530 [Radeon X1600] »
BusID « PCI:1:0:0 »
# === Accélération Dri ===
Option « no_accel » « no »
Option « no_dri » « no »
Option « mtrr » « no »
# OpenGL
Option « Capabilities » « 0x00000000 »
Option « CapabilitiesEx » « 0x00000000 »
EndSection

Section « Screen »
Identifier « Screen0 »
Device « Videocard0 »
Monitor « Monitor0 »
DefaultDepth 24
SubSection « Display »
Viewport 0 0
Depth 24
Modes « 1280×1024 »
EndSubSection
EndSection

Section « DRI »
Group 0
Mode 0666
EndSection

Section « Extensions »
Option « Composite » « Disable »
EndSection

J’ai actuellement toujours un problème pour lancer Beryl (Windows manager en 3D). Après l’installation des packages, la commande suivante me retourne une erreur.

# beryl-xgl
XGL Absent, checking for NVIDIA
Nvidia Absent, assuming AIGLX
beryl-xgl: No composite extension

J’éditerais le post dès que je trouve une solution (si vous avez une idée je sui preneur…).

On se retrouve donc avec une Fedora correctement configurée (à Beryl prêt…). Il ne rest eplus qu’a installer quelques packages supplémentaires:

– Firfox 2.0
– Eclypse + PHPEclypse
– Transmission (client p2p torrent)
– …

Voili a+

Bouquins sur le sujet:

Catégories
Web

Du MP3 dans le blog…

De retour de week-end, j’ai eu besoin de mettre un fichier MP3 en écoute sur un des serveurs de blog du boulot. Je me suis tourné vers mes archives et je suis tombé sur le très bon Blog de Dew.

Il propose en licence Creative Commons, un player MP3 en Flash.

Il suffit de récupérer le fichier dewplayer.swf. De le mettre dans le même répertoire ou se trouve les fichiers MP3 et d’ajouter le code suivant dans votre page HTML.

Un exemple:

Et hop, a+

Catégories
Systeme

Beagle et disque réseau CIFS

Je viens de me rendre compte que Beagle (l’outil de recherche de fichiers de la Fedora Core 6) n’indexait pas les fichiers stockés sur mon disqe réseau (partage Windows de type CIFS).

En surfant sur le site Web de Beagle, je suis tombé sur cette page qui m’a permit de résoudre mon problème.

Il suffit donc de faire les actions suivantes (en mode root).
Génération de l’index :

$ beagle-build-index –recursive –deny pattern .beagle* –target /mnt/.beagle-static /mnt

Prise en compte du nouvel index statique par Beagle:

$ beagle-config daemon AddStaticQueryable /mnt/.beagle-static

Et hop…

Catégories
Reseau

IPFW Log Monitor

Afin de surveiller en temps réel les logs générés par le firewall ipfw des operating system FreeBSD. J’ai écris un script permettant d’optimiser l’affichage de ces logs afin de les rendre plus lisible.

Affichage standard (sans le script):Affichage « optimisée » (avec le script):

Synaxe:

# tail -f /var/log/security | ipfwlogmonitor.pl

Cliquer ici pour télécharger le script (version 0.63).

Catégories
Systeme

XYZ2LLA – Conversion GPS

Dans le cadre de mon bouleau, je suis tombé sur le problème suivant: on récupérait sur des équipements des coordonnées géographiques (GPS) au format XYZ. Malheureusement, ce dernier est incompatible avec l’API fournie par Google pour intégrer des objets dans une « Google-Map ».

J’ai donc écrit en C un programme afin de convertir ces coordonnées au format LLA (longitude, latitude, altitude). Un contributeur a également adapté ce programme en Python.

Voir page du projet: http://freshmeat.net/projects/xyz2lla/

a+

Catégories
Systeme

Monitoring des logs avec Tilda

En haut de mon bureau se trouve une petite application nommée Tilda. Celle ci permet d’afficher un shell dans une fenêtre transparente et sans bordure. C’est donc l’endroit idéal pour afficher des logs. Par exemple, j’affiche le résultat du script suivant:

$ cat bin/messages.sh
#!/bin/sh
/usr/bin/tail -F /var/log/messages | egrep -i ‘installed\:|updated\:|removed\:’

Ce dernier donne la liste des updates effectués par yum.

Voici ce que cela donne sur mon desktop:

Pour installer tilda, il suffit de lancer la commande suivante:

# rpm -ivh http://drpixel.tuxfamily.org/fedora/drpixel-release-1-1.noarch.rpm
# yum install –enablerepo=drpixel tilda

Le lancement se fait simplement:

# tilda &

Le lancement peut être automatisé au démmarage de la session en rajoutant la commande /usr/bin/tilda dans le gestionnaire de Sessions (Système / Préférences / Préférences supplémentaires / Sessions).

A+

Catégories
Systeme

Configuration de yum sur FC6

J’utilise la Fedora depuis la Core 1 et le gestionnaire de package yum depuis la Core 3. L’expérience m’a prouvé qu’il vaut mieux limiter le nombre de repos à utiliser en standard afin d’éviter des conflits assez génant à résoudre.

Ma configuration est donc la suivante:

# grep « enabled=1 » /etc/yum.repos.d/*.repo
/etc/yum.repos.d/fedora-core.repo:enabled=1
/etc/yum.repos.d/fedora-extras.repo:enabled=1
/etc/yum.repos.d/fedora-updates.repo:enabled=1
/etc/yum.repos.d/livna.repo:enabled=1
/etc/yum.repos.d/remi.repo:enabled=1

Les repos Core / Extras et Updates sont standards. Les repos Livna et Remi apportent des plus comme le support des cartes graphiques ATI et NVidia et certaine applications multimedias.

Comment installer ces repos sur une Fedora Core 6 ?
Core / Extras et Updates sont en standards dans yum.
Livna:

# rpm -ivh http://rpm.livna.org/livna-release-6.rpm

Remi:

# rpm -ivh http://remi.collet.free.fr/rpms/fc6.i386/remi-release-1-1.fc6.remi.noarch.rpm
# rpm –import http://remi.collet.free.fr/RPM-GPG-KEY-remi

Les repos sont installés par défaut dans le repertoire /etc/yum.repos.d/
Il est possible d’activer ou de desactiver un repos en l’éditant et en modifiant le flag enabled (0: desactiver / 1:activer).

a+

Catégories
Systeme

Manipulation d’images en ligne de commande

Le fantasme de tout « geek »: manipuler des images sans utiliser un Phototruc ou Gimptruc…
La solution: ImageMagick.

Pourquoi faire ? il peut être utile de faire un traitement par lot des images et bien souvent la création d’un petit script shell est bien plus rapide que l’utilisation de logiciel prévus a cet effet.

Tout d’abord, on installe ImageMagick:

# yum install ImageMagick

Quelques exemples d’utilisation:

Convertir une image de PNG en JPG:

# convert imgin.png imgout.jpg

Redimenssioner des images:

# convert -sample 25%x25% imgin.jpg imgout.jpg
# convert -sample 800×600 imgin.jpg imgout.jpg
# mogrify -sample 25%x25% img.jpp (the file will be replace)

D’autres commandes: http://www.cit.gu.edu.au/~anthony/graphics/imagick6/

Le site Web du projet: http://www.imagemagick.org/

A+

Catégories
Reseau

Nouvelle version de SJitter (v0.14)

SJitter est un utilitaire que j’ai développé il y a quelques temps pour tester une liaison réseau. Il fournit notamment des informations sur la bande passante, la gigue (jitter dans la langue de qui vous savez), et les délais de transit.

Il fonctionne sous le principe d’un client/server. Le code est écrit en C sous licence GNU.

Voici la page du projet: http://freshmeat.net/projects/sjitter/

et le site officiel: http://www.nicolargo.com/dev/sjitter/

Catégories
Systeme

GKrellM – Monitoring temps reel

On commence par installer les packages nécessaires:

# yum install gkrellm gkrellm-themes

Ensuite, il faut lancer le programme:

# gkrellm &

La configuration peut se faire par les menus (bouton droit / configure ou clique sur touche F1).
Pour vous simplifier la tache, voici mon fichier de configuration user-config à télécharger puis copier dans le répertoire ~/.gkrellm2

Voici le résultat:A+