19 décembre 2009
Installation flashplayer-mozilla
On ajoute le dépôt marillat dans son fichier /etc/apt/sources.list
deb http://mirror.home-dn.net/debian-multimedia stable main
deb-src http://mirror.home-dn.net/debian-multimedia stable main
On met à jour sa base :
# apt-get update
Si vous avez un warning sur la clé publique au moment de la mise à jour, allez voir ce billet
Après cela , il ne reste plus qu' à installer le paquet
# apt-get install flashplayer-mozilla
Bon le paquet installe des librairies en version 32 bits mais au moins le plug-in Flash fonctionne correctement sous Iceweasel.
Sécurité apt : problème de clé publique
Il est possible que vous rencontriez le probème suivant lorsque vous installer un paquet d'une source non-officielle :
W: GPG error: http://mirror.home-dn.net stable Release: Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907
W: Vous pouvez lancer « apt-get update » pour corriger ces problèmes.
Dans ce cas, vous devez signifier à apt quelles sont les sources auxquelles vous pouvez faire confiance. Il faut ajouter la clé du nouveau dépôt pour que apt puisse l'utiliser et lui faire toute confiance.
La clé dans notre cas est 07DC563D1F41B907 et correspond au dépot marillat
# gpg --keyserver pgpkeys.mit.edu --recv-key 07DC563D1F41B907
gpg: requête de la clé 1F41B907 du serveur hkp pgpkeys.mit.edu
gpg: clé 1F41B907: clé publique « Christian Marillat <marillat@debian.org> » importée
gpg: aucune clé de confiance ultime n'a été trouvée
gpg: Quantité totale traitée: 1
gpg: importée: 1
Il faut maintenant ajouter cette clé dans la configuration d'apt :
# gpg -a --export 07DC563D1F41B907 | sudo apt-key add -
Cette clé est ajouté au fichier /etc/apt/trusted.gpg. Vous pouvez visionner la liste des clés qui ont été ajoutées via la commande apt-key
# apt-key list
/etc/apt/trusted.gpg
--------------------
pub 1024D/6070D3A1 2006-11-20 [expiré: 2009-07-01]
uid Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>
pub 1024D/ADB11277 2006-09-17
uid Etch Stable Release Key <debian-release@lists.debian.org>
pub 1024D/BBE55AB3 2007-03-31 [expire: 2010-03-30]
uid Debian-Volatile Archive Automatic Signing Key (4.0/etch)
sub 2048g/36CA98F3 2007-03-31 [expire: 2010-03-30]
pub 1024D/F42584E6 2008-04-06 [expire: 2012-05-15]
uid Lenny Stable Release Key <debian-release@lists.debian.org>
pub 4096R/55BE302B 2009-01-27 [expire: 2012-12-31]
uid Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>
pub 2048R/6D849617 2009-01-24 [expire: 2013-01-23]
uid Debian-Volatile Archive Automatic Signing Key (5.0/lenny)
pub 1024D/16BA136C 2005-08-21
uid Backports.org Archive Key <ftp-master@backports.org>
sub 2048g/5B82CECE 2005-08-21
pub 1024D/1F41B907 1999-10-03
uid Christian Marillat <marillat@debian.org>
uid Christian Marillat <marillat@free.fr>
sub 1536g/C28DCC42 1999-10-03
sub 1024D/5D3877A7 2002-08-26
13 décembre 2009
Compiz ... pour le fun
Vous avez envie d'épater vos petits camarades qui sont sous un autre OS mais qui ont besoin de 3 Go de mémoire pour le faire tourner.
La machine que j'utilise actuellement n'a que 512 de RAM et une carte graphique RADEON 9200.
On va installer les paquets nécessaires pour faire tourner compiz :
# apt-get install compiz compizconfig-settings-manager compiz-fusion-plugins-main compiz-gnome compiz-gtk
On ajoute le paquet ci-desous pour avoir des effets encore plus sympa comme la sphère ou le cylindre en plus du cube.
# apt-get install compiz-fusion-plugins-extra
Pour lancer ensuite compiz :
# compiz --replace &
Pour configurer compiz, aller sous Système, Préférences puis cliquer sur Gestionnaire de configuration CompizConfig.
Je vous laisse faire vos tests.
Voilà ce que ça donne version cubde classique :
Et avec l'effet sphère :
Installation drivers ATI (pour carte RADEON 9200)
Dans votre fichier /etc/apt/sources.list, il faut ajouter les dépôts non-free :
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
# apt-get install module-assistant fglrx-driver fglrx-kernel-src
Construction et installation des modules :
# module-assistant auto-install fglrx-kernel-src
Mise à jour de Xorg :
# aticonfig --initial
On redémarre le serveur X ... avec le raccourci clavier Ctrl+Alt+Backspace
On vérifie que tout s'est bien passé
# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.1.8304 Release
12 décembre 2009
Installation plug-in flash non-free sous Lenny
On récupère le paquet non-free pour un processeur AMD en version 64 bits.
# wget http://ftp.fr.debian.org/debian/pool/contrib/f/flashplugin-nonfree/flashplugin-nonfree_2.8_amd64.deb
Il ne reste plus qu'à l'installer :
# dpkg -i ./flashplugin-nonfree_2.8_amd64.deb
Il ne reste plus qu'à redémarrer iceweasel et si tout s'est bien passé, il n'y a plus aucun problème pour le visionnage des animations en flash.
Après plusieurs jours de test, il s'avère qu'en version 64 bits ce package est légèrement instable sur ma machine.
11 novembre 2009
Configurer Grub simplement
La configuration de Grub n'est pas des plus intuitives quand on veut modifier le fichier /boot/grub/menu.lst.
Il y a un petit utilitaire bien sympathique pour rendre cette opération plus facile : StartUp-Manager.
On va commencer par l'installer.
# apt-get install startupmanager
Après on le lance soit en ligne de commande en étant connecté root :
# startupmanager
Soit via les menus sous Système/Administration/Gestionnaire de démarrage StartUp-Manager.
Et voilà ce que ça donne :
Pour égayer un peu notre menu de démarrage de notre machine, nous allons ajouter une image à notre menu grub.
Pour cela, nous installons le package suivant :
# apt-get install grub-splashimages
Ce package va créer un répertoire /boot/grub/splashimages contenant des images au format xpm compressées.
Ces images pourront être utilisées ensuite dans la configuration de Grub via StartUp-Manager. Il faut aller dans l'onglet Apparence puis cocher Utiliser l'image d'arrière-plan pour le menu de démarrage. Et enfin choisir dans la liste déroulante Image d'arrière-plan de Grub.
L'outil va ajouter une ligne dans votre fichier /boot/grub/menu.lst
splashimage=(hd0,4)/grub/splashimages/debian-moreblue-swirl.xpm.gz
Vous auriez pû le faire à la main directement mais dans ce cas, il aurait fallu lire la documentation sur le site du projet Grub
Et voilà vous n'avez plus qu'à rebooter pour voir ce que ça donne.
28 juin 2007
Oracle Entreprise 10g sous Etch
Pour des raisons professionnelles (ou par curiosité) , vous pouvez être amené à devoir installer Oracle sur votre Debian. Cet article décrit les différentes étapes pour réaliser cette opération.
1. Pré-requis hardware
Au niveau de la mémoire physique, Oracle conseille au minimum 1024 Mo. Pour estimer la mémoire physique dsiponible sur votre machine, lancer la commande suivante :
$ grep MemTotal /proc/meminfo
MemTotal: 516684 kB
Pour ma part, je n'ai qu'environ 512 Ko mais cela conviendra en augmentant la swap.
Au niveau de la swap, il est conseillé d'avoir 1,5 fois la taille de la mémoire physique si celle-ci est comprise entre 1024 et 2048 Mo.
$ grep SwapTotal /proc/meminfo
SwapTotal: 1550232 kB
1.5 Mo de swap devrait également nous suffire même si notre système est un peu solicité.
Concernant l'espace disque, je vous conseille d'avoir une partition propre pour Oracle.
Il faut disposer d'envrion 4 Go.
df -k [votre point de montage] pour savoir l'espace occupé sur votre partition
$ df -k .
Il faut aussi avoir 400 Mo de libre sous /tmp. Pour ma part /tmp étant sous le filesystem /, je n'ai pas
assez de place. Dans ces cas là, nous positionnerons les variables TEMP et TMPDIR sur un autre répertoire
pour ques les fichiers temporaires lors de l'installation se placent ailleurs. Nous verrons ça plus tard.
2. Installation des packages nécessaire
Controler que les packages suivants sont bien installés :
cpp-3.3 g++ g++-3.3 g++-4.1 gcc gcc-3.3 gcc-3.3-base gcc-4.1 lesstif2 libaio1 libbeecrypt6 libc6-dev libdb3 libneon25 librpm4 libssp0 libstdc++5 libstdc++5-3.3-dev libstdc++6-4.1-dev linux-kernel- headers rpm unzip sudo
Dans le cas contraire, apt-get install [nom du package]
3. Paramètrer votre système
Ajouter la ligne suivante dans votre fichier /etc/pam.d/login
session required /lib/security/pam_limits.so
Créer les liens suivants :
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
Créer un fichier redhat-release pour faire croire que le système est une redhat et non une debian.
En effet, Oracle n'est certifié que sur les serveurs Redhat et Suze.
# echo « Red Hat Linux release 3.0 (drupal) » > /etc/redhat-release
Initialiser la gestion des rpm :
# mkdir /var/lib/rpm
# rpm --initdb
# rpm --rebuilddb
Modification des fichiers systèmes :
Faire une sauvegarde de votre fichier /etc/sysctl.conf
Editer votre fichier /etc/sysctl.conf et ajouter les lignes suivantes :
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
Pour la prise en compte dynamique de ces paramètres, faites la commande suivante :
# /sbin/sysctl -p
Faire une sauvegarde du fichier /etc/security/limits.conf
Editer le fichier /etc/security/limits.conf et ajouter les lignes suivantes :
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
Comme nous allons utiliser le bash pour l'utilisateur Oracle, ajouter les lignes suivantes dans le fichier /etc/profile
if [ $USER = «oracle» ]; then
ulimit -u 16384 -n 65536
fi
4. Création des groupes et users nécessaires à l'installation et l'utilisation d'oracle
- Création du groupe oinstall (groupe Oracle Inventory), dba, nobody et
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/groupadd nobody
- Modification du user nobody pour qu'il appartienne au groupe nobody
# usermod -g nobody nobody
- Création de l'utilisateur oracle
# useradd -d /oracle/home -g oinstall -G dba -s /bin/bash oracle
Création des répertoires d'installation :
# mkdir -p /oracle/home
# mkdir -p /oracle/u01/app/oracle/product
# mkdir -p /oracle/u01/app/oracle/oraInventory
# mkdir -p /oracle/u01/oradata
# mkdir -p /oracle/install
- Changement du propriétaire et du groupe sur les différents répertoires :
# chown -R oracle:oinstall /oracle/home /oracle/u01 /oracle/install
- Ajout des droits nécessaires sur le répertoire /oracle/u01
# chmod -R 775 /oracle/u01
- Création de l'environnement oracle :
Se Connecter avec le user oracle
# su - oracle
Créer un fichier .bashrc sous /oracle/home
PS1=’[\u sur \h] \w :’
umask 022
unset USERNAME
export ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_HOME=/oracle/u01/app/oracle/product
export ORACLE_SID=orcl #orcl coorespond au nom de notre future base de donnée
export ORACLE_TERM=xterm
export PATH=/oracle/u01/app/oracle/product/bin:/usr/sbin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export ORATAB=/etc/oratab
export ORACLE_HOME_LISTENER=$ORACLE_BASE
Si vous n'avez pas assez de place sous /tmp c'est à dire 400 Mo ajouter ces deux variables dans le fichier .bashrc :
export TEMP=/oracle/tmp
export TMPDIR=/oracle/tmp
Créer le répertoire /oracle/tmp avec un accès en lecture/écriture pour le user oracle
# Créer le lien suivant pour que les variables soient prises en compte à la connexion :
$ ln -s .bashrc .bash_profile
5. Installation d'Oracle 10g release 2
Sur le site d'oracle, téléchargez les fichiers suivants :
10201_database_linux32.zip (pour notre moteur oracle)
10201_client_linux32.zip (si vous désirez installer le client oracle, optionnel)
Placer les fichiers sous /oracle/install
Les faire appartenir à oracle (groupe oinstall)
# chown oracle:oinstall 10201_database_linux32.zip 10201_client_linux32.zip
Se connecter en oracle et décompresser le fichier :
# su - oracle
$ cd /oracle/install
$ unzip 10201_database_linux32.zip
Maintenant connectez-vous sous X avec l'utilisateur Oracle.
Après cela, aller dans le répertoire /oracle/install/database.
$ cd /oracle/install/database
Lancer le script :
$ ./runInstaller
Votre installation débute :
Ecran n°1 :
Ecran n°2 :
Ecran n°3 :
Ecran n°6 :
Ici, vous cliquez sur Gestion des mots de passe si vous voulez modifier un mot de passe par défaut :
Ecran n°7 (changement du mot de passe du user HR):
Ecran n°8 :
Attention, ici, il faut se connecter en root dans un terminal et lancer les 2 commandes ci-dessous :
# cd /oracle/u01/app/oracle/oraInventory
# ./orainstRoot.sh
Modification des droits d'accès de /oracle/u01/app/oracle/oraInventory en 770.
Modification du nom de groupe de /oracle/u01/app/oracle/oraInventory en oinstall.
L'exécution du script est terminée
# cd /oracle/u01/app/oracle/product
# ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /oracle/u01/app/oracle/product
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Creating /usr/local/bin directory...
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Ecran n°9 :
Voilà vous pouvez quitter, votre installation est terminée.
Pour lancer Oracle Entreprise Database Control (OEM anciennement) :
# su - oracle
$ $ORACLE_HOME/bin/emctl start dbconsole
Vous pouvez ensuite vous connecter en http :
http://localhost:1158/em
Et voici ce que ça donne. C'est quand même mieux que la version XE Edition ;-)
16 juin 2007
Mise à jour de la section "Fourre-tout"
Avec la mise à jour en Etch, la configuration de mrxvt 0.5.2 ne fonctionnait plus avec l'ancien fichier. J'ai donc mis à disposition mon fichier .mrxvtrc en téléchargement.
Voir l'article ici
05 juin 2007
GDM : résolution de problème et configuration
1. Résolution de problème suite à la migration
Depuis ma migration en version 4.0 (Etch), Gnome Display Manager (ou
GDM), le gestionnaire de connexion, ne fonctionnait plus. Après
beaucoup de recherche, il s'est avéré que l'exécutable a changé de
place depuis Sarge. En effet, dans l'ancien fichier, la variable
Greeter pointait ainsi :
Greeter=/usr/bin/gdmgreeter
Après une petite recherche, l'exécutable se trouve maintenant sous /usr/lib/gdm/gdmgreeter.
Dans le fichier de configuration /etc/gdm/gdm.conf, il faut donc modifier la variable de cette manière :
Greeter=/usr/lib/gdm/gdmgreeter
2. Changer son écran de connexion
Dans un permier temps, il faut vous rendre sur le site http://art.gnome.org/themes/gdm_greeter/
ou sur le site http://gnome-look.org/ (rubirque GDM Themes).
Sélectionner les thèmes et téléchager les (ne pas le décompresser
gdmsetup s'en chargera tout seul).
Enuiste, sous Gnome, dans le menu Bureau/Administration, cliquez sur fenêtre de connexion.
A partir de cette fénêtre, cliquez sur le bouton Ajouter.
Sélectionner votre archive de thème et cliquez sur le bouton Installer.
Maintenant vous avez un ensemble de thème que vous pouvez utiliser pour modifier votre écran de connexion.
Une fois que vous avez choisi un thème vous pouvez redémarrer votre serveur graphique en appuyant sur les touches Ctrl+Alt+Tab.
Si
vous rencontrez un problème, n'hésitez pas à aller voir sous
/var/log/gdm, vous trouverez le fichier de log :0..log qui vous donnera
des pistes pour la résolution du problème.
Les thèmes quant à eux sont stockés sous /usr/share/gdm/themes/
13 mai 2007
Problème de son : alsaconf et alsamixer
Après l'installation du noyau 2.6.18, il s'est avéré que je n'avais plus de son. A priori j'avais les bons modules chargés notamment snd_emu10k1 (lancer la commande lsmod pour vérifier).
En fait, alsamixer avait perdu ma configuration initiale.
Il faut pour cela lancer la commande suivante :
$ alsamixer
Apparaît alors l'écran suivant :
Vous devez alors faire les réglages qui vous conviennent !
Enfin pour sauvegarder cette nouvelle configuration, lancer la commande suivante :
$ alsactl store
Pour ma part, mon problème était réglé.
Dans le cas contraire, n'hésitez pas à lancer l'utlitaire alsaconf qui permettra de détecter le cas échéant votre carte son.
$ alsaconf



