Les sections suivantes décrivent la configuration de quelques paquets.
1. acoc
Pour utilser acoc, vous devez le démarrer avec
$ acoc <commande>
par exemple, ou vous pouvez créer un alias comme suivant:
alias pacman='acoc pacman'
2. amavisd-new
Pour la première configuration initiale vous voudrez sûrement utiliser notre utilitaire amavisconf.
Depuis amavisd-new-2.5.2-1 nous n’utilisons plus des uid/gid aléatoires, mais des valeurs dédiées. À cause de cela, le service amavis ne démarrera pas si vous l’avez installer auparavant, vous devez alors corriger cela en exécutant les commandes suivantes:
groupmod -g 40 amavis usermod -u 40 -g 40 amavis chown -R amavis:amavis /var/lib/amavis chown -R amavis:amavis /var/lock/amavis
Vous devez chown tous les autres contenu de amavis que vous trouverez autour, les précédent n'étant que ceux contenu par défaut.
3. android-sdk
Configuration de Android SDK :
# repoman upd # repoman merge android-sdk # pacman-g2 -A android-sdk-r06-1-i686.fpm
Vous pourriez ouvrir un nouveau shell pour avoir android-sdk/tools/ dans le chemin. Après cela, tapez juste "adb" (pas "./adb") comme mentionné dans les liens suivants.
Si vous voulez utiliser votre téléphone Android comme un proxy, référez-vous à ces pages :
-
Avec Proxoid : http://code.google.com/p/proxoid/wiki/installationLinux
-
Proxoid pour les utilisateurs français du HTC G1 : http://blog.archambeau.info/?p=9
-
Avec Tetherbot : http://graha.ms/androidproxy/
4. apache
4.1. Comment configurer Apache
-
Ces étapes nécessitent les droits root, utilisez donc su - pour obtenir un shell root.
-
Le serveur Apache n’est pas démarrer par défaut. Vous pouvez changer cela avec
# service httpd add
commande.
-
Nous ne voulons pas redémarrer, alors lançons le manuellement:
# service httpd start Starting Apache web server (no SSL) [ OK ]
Si vous n’avez pas besoin de SSL, vous avez terminé.
4.2. Configuration de SSL pour Apache
-
Création des certificats:
# cd /etc/httpd/conf/ # sh mkcert.sh Algorithme de Signature ((R)SA ou (D)SA) [R]: Ici nous pouvons commencer par accepter l'algorithme de signature RSA signature algorithm. Puis nous devons remplir quelques champs. Il y'a quelques champs, mais vous pouvez laisser vide la plupart. Si vous saisissez '.', le champ sera laissé vide. 1) Country Name (2 letter code) [XY]: Indiquez le code à 2 lettres de votre pays (par exemple FR) 2) State or Province Name (full name) [Snake Desert]: Nous entrons notre état. 3) Locality Name (eg, city) [Snake Town]: Nous entrons le nom de notre ville. 4) Organization Name (eg, company) [Snake Oil, Ltd]: Nous entrons le nom de notre organisation. 5) Organizational Unit Name (eg, section) [Webserver Team]: Le nom de notre 'section'. 6) Common Name (eg, FQDN) [www.snakeoil.com]: Important: Indiquez une adresse valide sans quoi votre navigateur vous enverra des avertissements! 7) Email Address (eg, `name@FQDN') [`www@snakeoil.com']: J'ai pour habitude d'indiquer ici l'adresse du webmaster. (webmaster@domain.com) 8) Certificate Validity (days) [365]: Dans la plupart des cas, un an conviendra. Ensuite, nous devons choisir la version pour notre certificat: Version du certificat (1 ou 3) [3]: La valeur par défaut 3 est correcte, valider donc en appuyant sur entrée. Dans l'étape suivant nous pouvons crypter notre clef privée: Crypter votre clef privée maintenant? [O/n]: Les clefs ne seront pas lisibles par les utilisateurs, nous pouvons donc passer cette étape.Les fichiers suivant ont été créés:
/etc/httpd/conf/ssl.key/server.key (laisser se fichier privée!) /etc/httpd/conf/ssl.crt/server.crt /etc/httpd/conf/ssl.csr/server.csr
-
Activer SSL dans /etc/httpd/conf/httpd.conf: Ouvrir le fichier votre éditeur préférrer, et chercher ce qui suit autour de la ligne 1040:
# Uncomment this if you want SSL support! #<IfModule mod_ssl.c> # Include /etc/httpd/conf/ssl.conf #</IfModule>
Décommenter les.
-
Redémarrer à présent Apache:
# service httpd restart
-
Nous pouvons à présent vérifier si nous avons réussit:
$ elinks https://localhost/
Vous devriez voir la page par défaut, reçu via SSL :)
4.3. Certificat auto-signé pour Apache
Ceci doit être effectuer en tant que root.
# openssl genrsa -des3 -out server.key 1024
Saisir "foobar" deux fois en tant que passphrase.
# openssl req -new -key server.key -out server.csr
Saisir "foobar" quand on vous demande une passphrase, et répondre aux questions. Laissez vides les champs "challenge password" et "optional company name".
# cp server.key server.key.org # openssl rsa -in server.key.org -out server.key
Saisir "foobar" quand on vous demande une passphrase.
# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt # cp server.crt /etc/httpd/conf/ssl.crt/ # cp server.key /etc/httpd/conf/ssl.key/ # service httpd stop # vi /etc/httpd/conf/httpd.conf
Décommentez les trois lignes marquées autour de la ligne 1044 (recherchez "SSL support").
# service httpd restart
N’oubliez pas d’ouvrir le port 443 sur votre firewall, si vous en avez un. (Basé sur Comment créer un certificat SSL auto-signé…, testé sur frugalware-current 2007-02-14.)
5. asciidoc
Asciidoc a un certain nombre de fichiers de configuration dans /etc/asciidoc et il est facile de se perdre dans se répertoire.
Pour se qui concerne la génération de pdf (dblatex), voici quelques unes des options que vous pouvez définir:
-
Si vous voulez éviter l’image "PDF by dblatex" sur la première page, éditez /etc/asciidoc/dblatex/asciidoc-dblatex.xsl:
<xsl:param name="doc.publisher.show">0</xsl:param>
-
Si vous voulez évité la page "Revision History", ajoutez:
<xsl:param name="latex.output.revhistory">0</xsl:param>
-
Si vous voulez éviter la page "Contents", ajoutez:
<xsl:param name="doc.toc.show">0</xsl:param>
-
Si vous vouler éviter la page de garde, vous ne pouvez malheureusement pas le faire depuis un fichier de configuration, mais pour l’instant vous pouvez éditez /usr/share/dblatex/latex/style/docbook.sty. Changez la macro \maketitle en:
\def\maketitle{
\def\edhead{}
\DBKdomitete
}
6. avahi
|
Attention
|
Si rlocate est installé sur votre système, Avahi ne fonctionnera pas et par conséquence, la fonctionnalité Zeroconf dans les programmes sera désactivé. Si vous souhaitez activer cette fonctionnalité, merci de désinstaller rlocate. |
Aussi, si vous utilisez iptables, vous êtes prié de dé-commenter la ligne suivante dans /etc/sysconfig/firewall:
#-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
Apres ca ne pas oublier de redémarrer iptables avec:
# service firewall restart
7. b2evolution
Après avoir installé ce paquet, lancez la commande
# /usr/bin/b2evosetup
pour configurer B2evolution.
8. b43-fwcutter
Depuis la version 2.6.23, le driver bcm43xx est déprécié, remplacé par les modules b43 et b43legacy.
Le module devrait être chargé automatiquement, si ce n’est pas le cas, vous pouvez le charger manuellement:
# modprobe b43
ou:
# modprobe b43legacy
Vous devez mettre en route le périphérique avec ifconfig avant d’aller plus loin dans la configuration.
# ifconfig ethX up
Puisque le canal doit être fixé manuellement, commencez par faire un scan:
# iwlist ethX scan
Puis vous pouvez le configurer:
# iwconfig ethX channel Y
Enfin, définissez votre essid:
# iwconfig ethX essid "myessid"
Prêt!
9. barpanel
Quelques astuces à utiliser avec barpanel:
Rapelez vous que plusieurs parties de barpanel sont découpées en différents paquets. Actuellement ils sont constitués d’extensions diverses qui définissent des fonctions de dessin additionnels et les thèmes additionnels qui ne sont pas utilisés par la configuration par défaut.
Les thèmes de barpanel sont de simples thèmes gtk2, donc, si vous voulez qu’il utilise le votre, une façon simple que vous pouvez essayer est: cd ~/./barpanel/themes ln -s (chemin vers votre thème gtk)/gtk-2.0 (nom du thème)
Ensuite, changez le thème dans votre fichier de configuration ~/.barpanel/config.xml.
Amusez-vous bien.
10. bcmwl
Ce paquet est une alternative au driver `b43`intégré par défaut. Utilisez-le seulement si le pilote `b43`ne marche pas.
Pour ce faire, ajoutez les lignes suivantes à /etc/sysconfig/blacklist:
blacklist b43 blacklist ssb blacklist lib80211
|
Note
|
Vous pourriez être amené à blacklister ohci_hcd, si il est chargé sur votre système. |
et ajoutez ceci dans /etc/sysconfig/modules :
lib80211_crypt_tkip wl
11. bitlbee-skype
Veuillez lire le fichier README dans le répertoire de la documentation du paquet pour savoir comment régler finement le fichier de configuration de skyped et comment générer les certificats SSL pour se dernier.
12. cairo-clock
Cairo-Clock nécessite que l’option Composite soit activé dans votre configuration Xorg. Pour l’activer, ajoutez les lignes suivantes à /etc/X11/xorg.conf:
Section "Extensions" Option "Composite" "Enable" EndSection
13. ccache
Après avoir installé ccache, il ne sera pas activé par défaut.
Premièrement, vous avez besoin de déterminer qui est autoriser à utiliser ccache. Vous devez ajouter chaque utilisateur dans le groupe ccache. Si vous voulez autoriser l’utilisation ccache depuis des constructions chrootées, vous avez besoin d’ajouter l’utilisateur fst:
# usermod -a -G ccache fst
Ensuite, vous avez besoin, d’une façon ou d’une autre, de laisser le système de construction utiliser ccache, et non le compilateur directement. Si vous utilisez makepkg, c’est activé par défaut (vous pouvez le désactivé avec l’option -B). Si vous construisez manuellement, alors vous devez vous débrouiller tous seul, il y a normalement donc deux façons de la faire:
-
Informer le script de configuration d’utiliser un compilateur différent:
$ CC=/usr/bin/ccache ./configure
-
Modifier le PATH à utiliser vers le faux compilateur fournis par ccache:
export PATH=/usr/lib/ccache/bin:$PATH
14. cpuspeed
Après avoir installé cpuspeed, prenez le soin d'éditer le fichier de configuration avant de le démarrer. Le fichier de configuration est situé dans /etc/cpuspeed.conf.
Définir le bon nom de pilote pour CPUFreq dans le ficheir de configuration en renseignant la valeur de DRIVER. Par exemple: par exemple si vous souhaitez utiliser le pilote p4-clockmod, votre fichier de configuration cpuspeed doit contenir:
DRIVER="p4-clockmod"
Pour une liste des pilotes, consultez le répertoire /lib/modules/your_kernel_version/kernel/arch/i386/kernel/cpu/cpufreq
15. cryptsetup-luks
Suivez ces étapes pour utiliser cryptsetup-luks:
15.1. Création
# cryptsetup luksFormat /dev/partition # cryptsetup luksOpen /dev/partition label # mke2fs -j /dev/mapper/label # mount /dev/mapper/label /mnt/label
15.2. Montage
Bien évidemment par la suite, vous n’avez plus à utiliser lunkFormat et mke2fs:
# cryptsetup luksOpen /dev/partition label # mount /dev/mapper/label /mnt/label
15.3. Démontage
# umount /mnt/label # cryptsetup luksClose label
15.4. Encryptage de votre partition home
|
Note
|
Vous devez installez le paquet sharutils pour faire ce qui suit! |
-
Listez ses modules dans /etc/sysconfig/modules:
aes aes-i586 sha256 dm-crypt
Déplacez toutes vos données depuis /home vers un emplacement sur (dans cet exemple /media/sda1/home)
# cp -arvx /home /media/sda1/
Démontez /home (dans cet exemple /dev/hda6) et remplissez la de nombres aléatoires:
# umount /home # dd if=/dev/urandom of=/dev/hda6
-
Créez la partition cryptée:
# cryptsetup -y luksFormat /dev/hda6
Un mot de passe vous sera demandé pour pouvoir accédé à la partition /home au démarrage.
Ouvrez la partition crypté et créer son système de fichier (ext3 dans cet exemple):
# cryptsetup luksOpen /dev/hda6 home # mkfs.ext3 /dev/mapper/home
-
Montez la partition home et copiez le contenu du home d’origine:
# mount /dev/mapper/home /home # cp -arvx /media/sda1/home /home
-
Modifiez la ligne relative à votre home`dans `/etc/fstab:
/dev/mapper/home /home ext3 noatime 0 0
-
Créez le script /etc/rc.d/rc.crypt avec le contenu suivant:
#!/bin/sh /usr/sbin/cryptsetup luksOpen /dev/hda6 home /bin/mount /dev/mapper/home /home
-
Activez le:
# ln -s /etc/rc.d/rc.crypt /etc/rc.d/rcS.d/S15rc.crypt
Vous devez aussi retardé l'écran de splash, de telle façon que vous puissiez taper votre mot de passe avant que le splash arrive:
# mv /etc/rc.d/rcS.d/S03rc.splash /etc/rc.d/rcS.d/S15rc.splash
(Il demandera le mot de passe entre le service lvm et celui du splash.)
Maintenant le system peut être redémarré et le mot de passe sera demandé pour accédé à la partition home au démarrage du système.
|
Note
|
Le layout Anglais du clavier sera utilisé à ce moment du démarrage. |
16. cwiid
16.1. Chargement du module
Pour utiliser votre wiimote vous devez charger le uninput avec:
# modprobe uninput
Pour charger ce module au démarrage de la machine, ajouter simplement uninput dans le fichier /etc/sysconfig/modules.
17. cyrus-sasl
17.1. Configuration
Ce mini-tutoriel vous aide à installer le serveur saslauthd utilisant postfix qui identifiera les utilisateurs et les mots de passe depuis /etc/{passwd,shadow}.
Premièrement installez les paquets nécéssaires:
# pacman-g2 -S postfix saslauthd
Activer sasl dans la configuration de postfix en ajoutant les ligne ssuivantes à /etc/postfix/main.cf:
smtpd_sasl_auth_enable = yes smtpd_sasl_local_domain = $myhostname smtpd_sasl_security_options = noanonymous
Vous voudrez peut être ajouter
broken_sasl_auth_clients = yes
aussi.
Mettez les lignes suisvantes à /usr/lib/sasl2/smtpd.conf:
pwcheck_method: saslauthd mech_list: PLAIN LOGIN
Editez `/etc/sysconfig/saslauthd`en modifiant les lignes suivantes:
SASL_DIE=1
en
SASL_DIE=0
et
auth_mechanism=""
en
auth_mechanism="shadow"
Maintenant vous pouvez démarrer saslauthd par
service saslauthd start
autant que l’activer par défaut au démarrage pas:
service saslauthd add
Faites id postfix et contrôlez si le groupe daemon est listé. Si ce n’est pas le cas, puis ajoutez postfix au groupe daemon:
usermod -G daemon postfix
Pour finir, redémarrez postfix:
service postfix restart
C’est fini!
17.2. Vérification
Nous le testons en utilisant telnet. Nous avons besoin de perl pour générer la requête pour l’authentification SASL:
$ perl -MMIME::Base64 -e 'print encode_base64("vmiklos\0vmiklos\0secret");'
dm1pa2xvcwB2bWlrbG9zAHNlY3JldA==
Ensuite utilisez telnet:
$ telnet host.com 25 Trying ip... Connected to host.com. Escape character is '^]'. 220 host.com ESMTP Postfix ehlo my.dhcp 250-host.com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN AUTH PLAIN dm1pa2xvcwB2bWlrbG9zAHNlY3JldA== 235 2.0.0 Authentication successful quit 221 2.0.0 Bye Connection closed by foreign host.
18. dante
18.1. Configuration
Dans la plupart des cas, vous avez un serveur socks (vous pouvez en créer facilement utilisant ssh, voir la documentation du paquet openssh), et vous voulez router tout le trafic à travers lui. Voici la configuration que vous aurez besoin:
route {
from: 0.0.0.0/0 to: 0.0.0.0/0 via: 127.0.0.1 port = 8080
proxyprotocol: socks_v4
}
18.2. Vérification
Essayez par exemple:
$ socksify irssi
Quand vous vous connectez à un serveur, les autres verront que vous vous connectez depuis le serveur, pas depuis votre propre serveur hôte.
19. darcs
Premièrement, s’il vous plait notez que darcs vient avec une très bonne documentation HTML, qui est disponible dans le répertoire /usr/share/doc/darcs-*/manual. C’est l’endroit où tout est correctement documenté, pas les manpages. L’utilisation de `darcs [subcommand] -h`est aussi utile comme référence seulement.
Si vous êtes un nouvel utilisateur de darcs, commencez par /usr/share/doc/darcs-*/manual/node4.html.
S’il vous plaît notez aussi que pour la commande darcs send fonctionne correctement, vous devez configurer votre agent transport mail pour relayer le courrier sortant. Par exemple, si vous utilisez postfix, vous devez éditer /etc/postfix/main.cf, voir la partie "Utilisation d’un hôte relais" de la documentation du paquet postfix pour plus d’informations.
20. dazuko
Si vous obtenez des erreurs disant:
dazuko: échec à l’enregistrement
alors vous devez faire:
# rmmod capability # modprobe dazuko # modprobe capability
Cela marchera.
21. ddclient
Configurez le fichier /etc/ddclient/ddclient.conf avant de lancer ddclient!
Des exemples de configurations classiques peuvent être trouvés dans: /usr/share/doc/ddclient-$package_version/sample*
Des détails et instructions supplémentaires peuvent être trouvés dans: /usr/share/doc/ddclient-$package_version/README
Une fois que vous avez fini de configurer le fichier ddclient.conf, vous pouvez démarrer ddclient en tant que démon en lançant en tant que root, la commande suivante:
# service ddclient start
22. dhcp
Si vous rencontrez des difficultés pour configurer votre dhclient, utilisez les options suivantes Ce sont d’assez bons paramètres par défaut:
request subnet-mask, broadcast-address, time-offset, \
routers, domain-name, domain-name-servers, \
host-name, netbios-name-servers, netbios-scope;
timeout 20;
script "/sbin/dhclient-script";
23. drupal
Après avoir installé ce paquet, lancez la commande /usr/bin/drupalsetup en tant que root pour configurer Drupal
24. drupal6
Pour être capable d’utiliser ce paquet intentionnellement, vous aurez à :
-
configurer apache pour qu’il accède à /var/www/drupal6 depuis le web où vous voulez;
installer et configurer votre base de données favorite SQL (mysql ou postgresql; ce paquet NE DOIT pas dépendre d’AUCUN d’eux);
-
créez et/ou ajouter l’accès à une base de donnée mysql ou postgresql;
configurez votre installation de drupal lui-même en entrant les titres corrects lors de l'écran d’installation pour être capable de joindre la base de données mentionnée ci-dessus.
25. drupal-jquery_update
D’après la documentation de se module (disponible par exemple à /var/www/drupal/sites/all/modules/jquery_update/README.txt), quelques un des fichier .js de Drupal doivent être remplacés par ceux fournis par ce module. Cela est fait automatiquement lors de l’installation/mise à jour de se paquet, mais la mise à jour du paquet drupal remplacera ses fichiers (et Drupal vous avertira dans la zone d’administration). La réinstallation de se paquet (ou le remplacement des fichiers à la main) devrait arrêter l’avertissement.
26. dspam
Pour remplir la base de donnée DSPAM, vous devez suivre plusieurs étapes.
-
Tout d’abord créez une base de données. Entrez dans le shell de mysql.
$ mysql -u root -p mysql> CREATE database dspam;
-
Ensuite, vous devez créer un utilisateur dspam. Avec la même console MySQL:
mysql> GRANT ALL PRIVILEGES ON dspam.* TO dspam@'localhost' IDENTIFIED BY 'passwd';
Remplacez passwd par le mot de passe que vous avez choisi.
-
Optimisation de la base de données:
Si vous voulez optimiser l’espace de la base de données faites:
$ mysql -u dspam dspam -p < /var/lib/dspam/mysql/mysql_objects-space.sql
Si vous voulez optimiser la vitesse de la base de données faites:
$ mysql -u dspam dspam -p < /var/lib/dspam/mysql/mysql_objects-speed.sql
Entrez le mot de passe que vous avez défini lors de l'étape précédente, et la base de données devrez être maintenant peuplée.
-
Rappelez vous de modifier /etc/dspam/dspam.conf en conséquence.
Si vous voulez utiliser les bases de données postgresql, sqlite3 ou Berekely DB4, vous pouvez trouver des instructions dans la documentation de dspam.
27. eaccelerator
27.1. Configuration de eaccelerator
Pour utiliser eAccelerator, vous devriez ajouter les lignes suivantes à votre fichier /etc/php.ini:
extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so" eaccelerator.shm_size="16" eaccelerator.cache_dir="/tmp/eaccelerator" eaccelerator.enable="1" eaccelerator.optimizer="1" eaccelerator.check_mtime="1" eaccelerator.debug="0" eaccelerator.filter="" eaccelerator.shm_max="0" eaccelerator.shm_ttl="0" eaccelerator.shm_prune_period="0" eaccelerator.shm_only="0" eaccelerator.compress="1" eaccelerator.compress_level="9"
N’oubliez pas de créer également le répertoire de cache:
mkdir /tmp/eaccelerator chmod 0777 /tmp/eaccelerator
27.2. Options de configuration:
eaccelerator.shm_size
La quantité de mémoire partagée (en megabytes) qu'eAccelerator va utiliser.
"0" signifie paramètres OS par défaut. La valeur par défaut est "0".
eaccelerator.cache_dir
Le répertoire utilisé pour le cache disque. eAccelerator enregistre du code
précompilé, des données de sessions, du contenu et des entrée utilisateur ici. Les mêmes données peuvent être
stockés dans la mémoire partagée également (pour un accès plus rapide). La valeur par défaut est
"/tmp/eaccelerator".
eaccelerator.enable
Active ou désactive eAccelerator. Positionnez à "1" pour activer ou "0" pour
désactiver. La valeur par défaut est "1".
eaccelerator.optimizer
Active ou désactive l'optimiseur qui peut accélérer l'exécution du code.
Renseignez à "1" pour l'activer ou "0" pour le désactiver. La valeur par défaut est "1".
eaccelerator.debug
Active ou désactive l'enregistrement des information de débogage. Renseignez à "1" pour l'activer ou "0" pour le désactiver. La valeur par défaut est "0".
eaccelerator.check_mtime
Active ou désactive le controle de modification de fichier PHP . Doit être à "1" pour activer ou "0" pour désactiver. Vous devriez le mettre à "1" si vous souhaitez recompiler les fichiers PHP après modification. La valeur par défaut est "1".
eaccelerator.filter
Détermine quels fichiers PHP peuvent être mis en cache. Vous pouvez indiquer les modèles (par exemple "*.php *.phtml") qui indique s'il faut ou non mettre en cache. Si le modèle commence par le caractère "!", cela signifie qu'il faut ignorer les fichiers correspondants au modèle indiqué. La valeur par défaut est "" ce qui implique que tous les fichiers php seront mis en cache.
eaccelerator.shm_max
Désactive la mise en mémoire partagé de valeurs trop grosse par la fonction " eaccelerator_put() ".
Cela indique la plus grande taille autorisée en bytes (10240, 10K, 1M).
La valeur "0" désactive la limite. La valeur par défaut est "0".
eaccelerator.shm_ttl
Lorsqu'eaccelerator échoue à obtenir de la mémoire partagée pour un nouveau script, il retire les scripts n'ayant eu aucun accès depuis au moins "shm_ttl" secondes de la mémoire partagée. La valeur par défaut est "0" ce qui signifie - ne retirer aucun script de la mémoire partagée.
eaccelerator.shm_prune_period
Lorsqu'eaccelerator échoue à obtenir de la mémoire partagée pour un nouveau script, il essaie de retirer les anciens scripts si le précédent essai à été fait plus de "shm_prune_period" secondes avant. La valeur par défaut est "0" ce qui signifie - n'essayer de retirer aucun script de la mémoire partagée.
eaccelerator.shm_only
Active ou désactive la mise en cache de scripts compilés sur le disque. Cela n'a aucun effet sur les données de sessions et le cache de contenu. La valeur par défaut est "0" ce qui signifie - utiliser le disque et la mémoire partagée pour la mise en cache.
eaccelerator.compress
Active ou désactive la compression du contenu mis en cache. La valeur par défaut est "1", ce qui implique que la compression est active.
eaccelerator.compress_level
Niveau de compression pour le contenu mis en cache. La valeur par défaut est "9" ce qui est la valeur maximum.
eaccelerator.keys
eaccelerator.sessions
eaccelerator.content
Détermine quelles clefs, données de session et contenu seront mis en cache. Les valeurs possibles sont:
"shm_and_disk" - met les données en cache sur le disque et dans la mémoire partagée (valeur par défaut)
"shm" - met les données en cache dans la mémoire partagée ou sur le disque si la mémoire partagée est pleine ou que la taille des données est suppérieure à "eaccelerator.shm_max"
"shm_only" - met les données en cache uniquement dans la mémoire partagée
"disk_only" - met les données en cache sur le disque
"none" - ne met pas les données en cache
API eAccelerator:
eaccelerator_put($key, $value, $ttl=0)
met $value dans la mémoire partagée pour $ttl secondes.
eaccelerator_get($key)
retourne la valeur précédemment placée en mémoire partagée par eaccelerator_put() ou null si elle n'existe pas ou que le délai est expiré.
eaccelerator_rm($key)
retire $key de la mémoire partagée
eaccelerator_gc()
supprime toutes les clefs expirées de la mémoire partagée
eaccelerator_lock($lock)
crée un verrou avec un nom spécifique. Le verrou peut être relâché avec la fonction eaccelerator_unlock() ou automatiquement à la fin de la requete.
Par Exemple:
<?php
eaccelerator_lock("count");
eaccelerator_put("count",eaccelerator_get("count")+1));
?>
eaccelerator_unlock($lock)
relâche le verrou qui porte le nom spécifié
eaccelerator_set_session_handlers()
installe le gestionnaire de session d'eaccelerator.
Depuis PHP 4.2.0 vous pouvez installer le gestionnaire de session d'eaccelerator dans "php.ini" avec "session.save_handler=eaccelerator".
eaccelerator_cache_output($key, $eval_code, $ttl=0)
met en cache la sortie de $eval_code en mémoire partagée pendant $ttl secondes.
La sortie peut être retiré du cache avec mmcach_rm() en utilisant la même $key.
Par Exemple:
<?php eaccelerator_cache_output('test', 'echo time(); phpinfo();', 30); ?>
eaccelerator_cache_result($key, $eval_code, $ttl=0)
Met en cache le résultat de $eval_code en mémoire partagée pour $ttl secondes. Le résultat peut être retiré du cache en utilisant mmcach_rm() avec la même $key.
Par Exemple:
<?php eaccelerator_cache_output('test', 'time()." Hello";', 30); ?>
eaccelerator_cache_page($key, $ttl=0)
met en cache la page complète pendant $ttl secondes.
Par Exemple:
<?php
eaccelerator_cache_page($_SERVER['PHP_SELF'].'?GET='.serialize($_GET),30);
echo time();
phpinfo();
?>
eaccelerator_rm_page($key)
retire du cache la page qui y a précédement été mise par eaccelerator_cache_page() avec la même $key
eaccelerator_encode($filename)
retourne le bytecode compilé du fichier $filename
eaccelerator_load($code)
charge le script qui a été encodé par eaccelerator_encode()
28. efika-fixups
Cela contiens des corrections matérielles pour Efika 5200b donc le matériel peut fonctionner. Ce n’est pas nécessaire de l’utiliser si vous n’avez pas cette plate-forme matérielle. Des remerciements spéciaux à CRUX PPC d’où provient ce script, avec quelques modifications pour Frugalware Linux. Des instructions pour l’utiliser :
Localisez les 2 lignes de démarrage à la fin du script efika.forth dans /boot. La partie du haut concerne la configuration pour démarrer sur le port série et la partie du bas concerne le démarrage vers une console framebuffer.
Remplacez hd:1 par le périphérique de démarrage et la partition où le noyau sur lequel vous démarrez est situé.
3) Remplacez vmlinuz par le chemin complet vers le noyau avec lequel vous voulez démarrer.
Remplacez le paramètre root=/dev/sda3 par le chemin du périphérique approprié sur lequel la partition racine se trouve.
5) Ajoutez tous les autres paramètres noyau dont vous avez besoin.
6) Vous êtes prêts!
29. egroupware
Pour être capable d’utiliser ce paquet intentionnellement, vous aurez à :
-
configurez apache pour qu’il accède à /var/www/egroupware depuis le web comme vous voulez
-
installez et configurez votre base de données favorite SQL (mysql ou postgresql ou oracle), ce paquet NE DOIT pas dépendre d’AUCUN d’eux
-
créez et/ou ajouter l’accès à une base de donnée mysql ou postgresql
configurez votre installation de eGroupware lui-même en entrant les titres corrects lors de l'écran d’installation pour être capable de joindre la base de données mentionnée ci-dessus.
30. ejabberd
30.1. Création de vos clés SSL
Pour créer une paire de clés:
# cd /etc/ejabberd # openssl req -new -x509 -newkey rsa:1024 -days 3650 -keyout privkey.pem -out server.pem
|
Note
|
Vous devez entrer votre nom de domaine en tant que Nom Commun pour votre certificat. |
Retirez le mot de passe:
# openssl rsa -in privkey.pem -out privkey.pem
Combinez votre clé Privée et Publique:
# cat privkey.pem >> server.pem
Effacez la clé privée:
# rm privkey.pem
Affectez les permissions:
# chown root:ejabberd server.pem # chmod 640 server.pem
Pour finir, mettez le fichier de configuration à jour:
-
Changez la chaîne ./ssl.pem en /etc/ejabberd/server.pam.
-
Changez starttls en tls dans la section listen si vous voulez forcez les utilisateurs à utiliser SSL.
30.2. Création d’un administrateur
Enregistrez un compte sur votre déploiement ejabberd. Un compte peut être créer en utilisant un client jabber comme pidgin.
Ajoutez les lignes suivantes au fichier de configuration:
{acl, admins, {user, "admin", "example.org"}}.
{access, configure, [{allow, admins}]}.
Cela promouvra le compte créé dans les étapes précédentes en un compte avec les droits administrateur.
30.3. Vérification
Ajoutez les lignes suivantes à /etc/sysconfig/firewall, par exemple après mysql:
# ejabberd -A INPUT -p tcp -m tcp --dport 5222 -j ACCEPT
Vous devriez de vous connecter à ejabberd à distance. Démarrez votre client jabber favori sur une machine distante (ex. pidgin) et enregistrer un nouveau compte. Vous devriez être maintenant capable de discuter avec l’administrateur et vice et versa.
Pour plus d’information, veuillez lire le guide d’installation et d’ulisation, qui peut être trouver dans /usr/share/doc/ejabberd-*/guide.html.
31. enemy-territory
Si vous est déconnecter des serveurs et obtenez des erreurs #20004, exécuter alors pbweb en tant que ROOT!!!
Puis re-essayé :)
Sincèrement
32. etoile
32.1. Avant d’utiliser Étoile
Une fois qu’etoile est installé, vous devez lancer cette commande (en tant qu’utilisateur):
$ etoile-setup
Ceci va définir la configuration par défaut (thème et autres options) requises pour exécuter Etoile proprement.
|
Note
|
Cette commande doit être exécutée pour tous les utilisateurs désirant utiliser Etoile. |
32.2. Lancement de Etoile
-
GDM/KDM : une entrée pour Etoile devrait être disponible dans la liste des sessions dans votre gestionnaire de connexion.
-
XDM: Ajouter exec etoile dans ~/.xsession
32.3. Ce que vous devriez savoir au sujet d'Étoile
-
Le démarrage d'Étoile est quelque peu lent. Donc, merci de NE PAS reporter de bugs à propos de la lenteur Étoile.
-
Si quelque chose marche mal ou si Etoile ne démarre comme convenue, effacez juste le dossier "~/GNUstep" et exécutez etoit-setup de nouveau. Cela restaurera votre configuration par défaut.
-
La barre de menus d’Etoile s’en va parfois. Je ne suis pas capable d’expliquer pourquoi, mais j’ai trouvé une parade. Exécutez "rm -rf /tmp/GNUstepSecure1000" et redémarrez Etoile.
33. fbterm
Pour utiliser fbterm, votre utilisateur est obligé d'être membre du groupe vidéo.
Pour utiliser un arrière-plan, installer le paquet fbv et exécutez fbterm-bi.
34. festival
Pour tester festival, essayez:
$ echo "Frugalware can speak" | festival --tts (NDT: la même en français passe nettement moins bien :p)
34.1. Pour tester avec kttsd:
-
Démarrer KTTSD (s’il ne fonctionne pas déjà): kttsd
-
Envoyez "Frugalware peut parler" à KTTSD pour qu’il parle en Français:
$ dcop kttsd KSpeech setText "Frugalware peut parler" "fr"
-
Pronomce le texte:
$ dcop kttsd KSpeech startText 0
35. firestarter
Cette version vient désormais avec un script système init. Vous devez en premier lieu lancer l’exécutable firestarter depuis la ligne de commande (dans une console X) pour générer les scripts de démarrage.
Pour l’ajouter au système de démarrage, exécuter:
# chkconfig --del rc.firewall # chkconfig --add rc.firestarter
Pour le retirer du système de démarrage, exécuter:
# chkconfig --del rc.firestarter # chkconfig --add rc.firewall
36. flightgear
Vous avez probablement envie d’exécuter repoman merge fgfs-base après avoir installé ce paquet, qui contient les textures, les modèles, les données, les avions, les scènes par défaut et les fichiers de configuration de FlightGear.
37. flowplayer
Une fois obtenue le fichier .flv que vous voulez partager, vous aurez besoin de flowplayer.controls.swf, flowplayer.min.js et flowplayer.swf disponible dans /usr/share/flowplayer ainsi que le bout de code depuis /usr/share/flowplayer/example/index.html.
38. foo2zjs
Ce pilote est en perpétuel changement, par conséquent il n’existe aucune branche "stable". Par ailleurs, communiquer avec l’auteur ne mène nul part, ce qui peut expliquer quelques étrangetés de construction, obtention de la dernière version stable etc. Mail
39. fudforum
Après avoir installé ce paquet, lancez la commande /usr/bin/fudforumsetup en tant que root pour configurer FUDforum
40. fuse
Fuse est un système de fichiers virtuel d'"aide" qui permet de monter des choses inhabituelles en tant que système de fichiers. Cela est obtenu en utilisant des programmes simple, fonctionnant en espace utilisateur, pour fournir les données qui peuvent être représentées par le module noyau comme un système de fichier. Le programme d’interprétation est moins complexe qu’un module du noyau, qui sont difficile à écrire. Dans Frugalware, les utilisateurs peuvent aussi monter des systèmes de fichiers. Tout d’abord en tant que root, vous devez installer les outils nécessaires:
# pacman-g2 -S fuse
Puis vous devez enregistrer le service fuse au système de démarrage et le démarrer manuellement pour le moment:
# service fuse add # service fuse start
Maintenant, puisque vous la base de fuse, vous devez installer les programmes pour chaque type de système de fichier spécifique. Pour avoir une idée de ce qui est disponible, vous pouvez lancer la commande suivante:
$ pacman-g2 -Ss fuse
Les deux extensions les plus courantes (ftp, ssh) peuvent être installées en exécutant la commande suivante. Prenez garde, l’extension ftp est un module perl, et il semblent qu’il soit un peu consommateur de mémoire / bugué / lent donc il risquent d'être remplacé par CurlFtpFS dans le futur.
# pacman-g2 -S fuseftp sshfs-fuse
Ensuite, pour monter un répertoire distant via un accès sftp en tant que simple utilisateur:
$ /sbin/mount.fuse sshfs#YOURUSERNAME@SERVER:/REMOTEDIR /LOCALDIR -o rw,OTHEROPTIONS
Vous pouvez le démonter en tant que simple utilisateur en faisant:
$ fusermount -u /LOCALDIR
41. gammu
41.1. Configuration
Vous devez créer votre ~/.gammurc:
[gammu] port = /dev/ttyUSB0 connection = fbus
Remplacez /dev/ttyUSB0 par votre périphérique du port série et fbus par le nom de protocole approprié si vous n'êtes pas en possession d’un Nokia. Vérifiez si vous avez avez un accès en écriture sur le périphérique, vous devez pour cela être un membre di groupe uucp.
Une fois que c’est fait, vérifiez votre configuration:
$ gnokii --identify
Cela devrait écrire votre numéro IMEI de telle façon que vous soyez capable de contrôler si gammu à correctement trouvez votre téléphone ou si il y a un problème.
41.2. Création d’une sauvegarde
Vous utiliserez probablement gammu afin de réaliser une sauvegarde de votre téléphone.
Cela implique 2 étapes:
-
Sauvegarder vos SMS
$ gammu --backupsms backupsms.txt
-
Sauvegarder le reste de votre téléphone.
$ gammu --backup backup.txt
Vous aurez sûrement besoin d’un format alternatif plus lisible par l’humain pour les SMS:
$ gammu --geteachsms > eachsms.txt
Voir le manuel pour plus d’astuces!
42. gcc
42.1. libstdc++
J’ai entendu dire que je ne devrais jamais retirer le paquet gcc. Est-ce toujours vrai?
“Non, depuis que nous avons découpé le paquet gcc, la librairie standard C++ est un paquet séparé, vous n’avez besoin d’installer gcc que si vous avez besoin d’un compilateur C.”
43. git
43.1. gitweb
Si vous voulez installer une interface web pour vos dépôts git,
-
installez le paquet gitweb
-
éditez le fichier /etc/gitweb.conf de façon que le $projectroot pointe sur le répertoire du depôt
-
redémarrez apache ainsi la configuration de gitweb sera incluse.
44. gnome-applets
L’applet Mini Commander a été remplacé par Deskbar. Si vous voulez retrouver les mêmes fonctions qu’avec l’applet Mini Commander, vous pouvez installer le paquet deskbar-applet avec pacman
45. help2man
L’usage le plus courent de cette application ressemble à:
$ help2man -n "<oneliner description>" -S Frugalware -N ./<binary> |sed 's/\\(co/(c)/' ><binary>.1
46. horde-webmail
Cette application n’a pas de serveur web, serveur SQL ou IMAP dans ses dépendances, ce qui est intentionnel. De toute manière, si vous planifiez de l’utiliser, vous devrez configurer un serveur web et un serveur IMAP. Le serveur SQL est optionnel, mais il bien plus facile d’utiliser le conteneur de préférences.
De plus cette application n’est pas préconfiguré de toute facon: il y a tellement de paramètres configurables que le packager ne peut connaître vos propres paramètres selon vos besoins particuliers. Les instructions pour l’installation peuvent être trouvées dans le fichier INSTALL.
47. hostapd
Des exemples de configuration peuvent être trouvé dans /etc/hostapd. Vous devez éditer les fichiers suivants, situés dans /etc/hostapd, pour configurer hostapd:
hostapd.allow hostapd.conf hostapd.deny
Le script du démon, utilisable via la commande du service, attends que vous l’ayez configuré correctement via ces fichiers avant qu’il soit utilisé.
48. httpircproxy
N’oubliez pas d’ouvrir le port 8080 sur votre pare-feu!
Pour ce faire, ajoutez les deux lignes suivantes à /etc/sysconfig/firewall:
# httpircproxy -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
par exemple après l’entrée MySQL.
49. hylafax
Bienvenue dans le README ! Merci d’avoir pris le temps de le chercher ;-)
Pour une introduction dans le merveilleux monde d’HylaFAX(tm), allez voir http://www.hylafax.org/. Les débutants devraient directement aller voir les docs :
http://www.hylafax.org/content/Documentation
Si vous avez une question dont vous pensez qu’elle a un rapport seulement avec la version FPM de HylaFAX, signalez un bogue dans le BTS de Frugalware :
http://bugs.frugalware.org/
Vous devriez aussi être conscient des modifications systèmes suivantes: FaxMaster est ajouté à /etc/postfix/aliases automatiquement après l’installation.
Les fichiers de configuration originaux peuvent être trouvés sous /var/spool/hylafax/config/deaults/. Vous pouvez les copier dans le répertoire /var/spool/hylafax/etc/ et les modifier.
Amusez-vous bien !
50. icewm
J’ai ajouté un script shell personnalisé appelé icewm-menus pour l’utiliser avec le fichier de menu de icewm. Un fichier de menu d’exemple est aussi présent dans /usr/share/icewm/menus. Il utilise une syntaxe shell standard, donc vous pouvez facilement utiliser les variables shell, etc, pour créer des menus dynamiques dans icewm à travers mon script et l’usage de votre fichier local $HOME/.icewm/menus. Pour l’utiliser, utilisez la syntaxe suivante dans votre fichier menu: menuprog "(nom du dossier)" (nom de l’icône) icewm-menus (switch du menu à utiliser) S’il est configuré correctement, vous obtiendrez des menus générés par la sortie du script shell. Amusez-vous bien en configurant icewm.
51. joomla
Après avoir installé ce paquet, lancez /usr/bin/joomlasetup en tant que root pour configurer Joomla
52. k3b
Si vous voulez extraire une vidéo d’un DVD, installer aussi le paquet transcode.
53. kbstick
Si vous ne connaissez pas les keycodes que vous voulez assigner au événement des manettes de jeux, veuillez alors installer le programme xev. Il vous permettra de les identifier. Pour continuer, le fichier /etc/kbstick.conf contiens la configuration au niveau du système que le script shell lit si l’utilisateur ne possède pas de fichier .kbstickrc dans sont répertoire home. La syntaxe est identique dans les deux cas, et le fichier de configuration contiens des commentaire pour vous indiquez se que chaque variable fais. J’ai défini l’affectation des touches haut/bas/gauche/droite de mon portable et les boutons devrons être définis à la main pour leurs codes corrects. Si vous avez besoin de plus d’aides, veuillez contacter le mainteneur de se paquet par email.
54. kexec-tools
|
Attention
|
kexec fonctionne de la même façon que reboot, donc enregistrez vos données avant de l’utiliser! |
Charger le nouveau noyau:
# kexec -l /boot/vmlinuz-2.6.18-fw1 --append="ro root=/dev/hda3 quiet vga=792 resume=/dev/hda2"
Démarrage de ce dernier:
# kexec -e
55. keychain
Tout d’abord, nous devons installer le paquet appelé keychain (pacman-g2 -S keychain)
A la prochaine étape, nous devons créer une clé. Une clé est composée de deux parties : une partie publique et une partie privée. C’est-à-dire deux fichiers différents dans votre répertoire ~/.ssh.
Votre clé est générée par un programme appelé ssh-keygen. Il fait partie du paquet openssh. Exécutez ssh-keygen -t dsa ! Vous verrez quelque chose comme ça :
voroskoi@kavics~$ ssh-keygen -t dsa Generating public/private dsa key pair. Enter file in which to save the key (/home/voroskoi/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/voroskoi/.ssh/id_dsa. Your public key has been saved in /home/voroskoi/.ssh/id_dsa.pub. The key fingerprint is: ac:47:93:29:d2:c4:e1:85:47:5c:c1:36:93:74:e9:08 voroskoi@kavics
Il va générer pour nous deux parties de la clé. Le programme va vous demander où vous voulez sauvegarder les clés. Le plus simple est d’appuyer sur Entrée. Ensuite, vous avez à choisir le type de passphrase de la clé par deux fois. Il est vraiment important de choisir une passphrase complexe. Elle devrait contenir des minuscules, des majuscules, des chiffres et éventuellement des caractères spéciaux. La longueur doit être d’au moins 10 caractères. Nous devons saisir cette passphrase une seule fois. Après chaque redémarrage, nous ne devrions pas en choisir une plus simple.
Si tout marche bien, nous devons avoir un fichier id_dsa et un fichier id_dsa.pub dans notre dossier ~/.ssh/.
voroskoi@kavics~/.ssh $ ls -la drwx------ 2 voroskoi users 5 2005-04-13 13:39 ./ drwx--x--x 38 voroskoi users 67 2005-04-13 13:24 ../ -rw------- 1 voroskoi users 736 2005-03-01 21:25 id_dsa -rw-r--r-- 1 voroskoi users 605 2005-04-11 04:18 id_dsa.pub -rw-r--r-- 1 voroskoi users 230 2005-04-11 04:26 known_hosts
Maintenant, nous aimerions utiliser nos clés fraichement générées. Nous devons faire ceci :
$ scp ~/.ssh/id_dsa.pub username@remote_machine: $ ssh username@remote_machine $ cat id_dsa.pub >> ~/.ssh/authorized_keys $ rm id_dsa.pub $ exit
Il est bon à savoir que cette fois (je veux dire quand nous exécutons les commandes scp et ssh), nous ne pouvons pas utiliser notre passphrase associée à notre clé. Par conséquent, nous devons utiliser notre mot de passe sur la machine distante. Si cela est fait sans erreur, à la prochaine identification, la machine distante nous demandera notre passphrase.
Et ici arrive keychain. Dans le paquet openssh, il y a un programme appelé ssh-agent. Vous pouvez stocker les clés dans ssh-agent. Keychain rend juste plus simple l’utilisation de ssh-agent et ajoute d’autres fonctionnalités.
Cette fois-ci, je considère que nous utilisons bash. Si nous voulons utiliser keychain avec un autre shell, nous pouvons utliser man keychain :-). Prenons notre éditeur favori et ajoutez les lignes suivantes au fichier ~/.bash_profile :
keychain -q id_dsa [ -f $HOME/.keychain/$HOSTNAME-sh ] && source $HOME/.keychain/$HOSTNAME-sh
56. keytouch
Pour pouvoir utiliser keytouch, vous devez démarer le démon keytouch. Cela peut être obtenu en éxécutant la commande suivante (en tant que root):
# service keytouch start
Pour qu’il démarre automatiquement à chaque démarrage , tapez simplement
# service keytouch add
Maintenant, avant que vous puissiez utiliser keytouch, vous devez un démon suplémentaire (cette fois ci en tant qu’utilisateur) nommé keytouchd. Vous voudrez certainement ajouter keytouchd à la liste des programmes démarrer automatiquement dans votre Desktop Environment. Par example: Dans GNOME, clickez sur Système→Préférences→Personel et ouvrez Sessions pour ouvrir les préférences de session. Maintenant vous pouvez ajouter keytouchd à la liste des programmes de démarrage.
57. kiax
Si vous voulez tester ce paquet, vous pouvez utiliser comme exemple le serveur de VoipBuster.
Tout d’abord, vous devez créer un nom d’utilisateur et un mot de passe avec leur client natif (Windows-uniquement). Après cela indiquez iax.voipbuster.com comme serveur, ainsi que le nom d’utilisateur et le mot de passe que vous venez juste d’enregistrer.
Vous devriez maintenant être capable de composer (actuellement, la première minute est gratuite).
58. knb
Pour utiliser knb, vous avez besoin d’un fichier de configuration comme ceci :
nick idlenick realname Knb nicks keepnick server irc.server.com 6667 channel #channel
où idlenick est utilisé jusqu'à ce que keepnick soit utilisé par quelqu’un d’autre. Le robot rejoindra le salon #channel sur le serveur irc.server.com.
Vous devez vous enregistrer en tant que propriétaire la première fois que vous l’utilisez. Pour faire cela, rejoignez #channel et
!new nick!ident@host
pour donner accès à quelqu’un d’autre au robot.
Une fois que keepnick n’est plus utilisé et que knb à changer pour ce nick, vous pouvez utiliser
!n -yes idlenick
pour changer le nick de knb à idlenick, de telle façon que vous puissiez changer votre nick à nouveau à keepnick.
Regardez le repertoire scripts pour savoir comment re-démarrer votre knb automatiquement depuis cron.
59. ksplice
Regardez le répertoire scripts pour savoir comment re-démarrer votre knb automatiquement depuis cron.
Prenons un exemple : le kernel-2.6.28-6anacreon3 update, qui contient le patch CVE-2009-2692.patch.
Premièrement, mettez à jour le FST, pour que vous avez le patch :
# repoman upd
Maintenant, créez un répertoire de travail :
$ cp -a /usr/src/linux/ ~/linux-source $ cd ~/linux-source $ mkdir ksplice $ cp /boot/config ksplice/.config $ cp /boot/System.map ksplice/ $ ln -s ~/linux-source ksplice/build $ cp /var/fst/stable/source/base/kernel/CVE-2009-2692.patch .
Maintenant, créez la mise à jour de ksplice :
$ ksplice-create --patch=CVE-2009-2692.patch ~/linux-source
Ensuite, appliquez-le :
# ksplice-apply ksplice-st4dt4bg.tar.gz
Pour visualiser les mises à jour effectuées ou une mise à jour en particulier :
# ksplice-view # ksplice-view --id=st4dt4bg
Pour supprimer une mise à jour :
# ksplice-undo st4dt4bg
60. kvpnc
Comment configurer KVpnc pour une utilisation sans le mot de passe root - sudo
-
Installez sudo
-
Editez /etc/sudoers: ajouter un alias de commande
# Spécification d'alias Cmnd Cmnd_Alias KVPNC = /usr/bin/kvpnc # Spécification de privilège utilisateur ALL ALL=NOPASSWD:KVPNC
|
Attention
|
Allez y doucement! (comme toujours lorsque vous éditez /etc/sudoers.) |
61. lastfmsubmitd
61.1. Configurer Lastfmsubmitd
Changez vos noms d’utilisateur et mot de passe LastFM dans /etc/lastfmsubmitd.conf et les paramètes de serveur MPD dans /etc/lastmp.conf avant de démarrer le démon de soumission/proposition LastFM.
61.2. Démarrage des démons
Après avoir configuré lastfmsubmitd, vous devriez exécuter les commandes suivantes pour lancer les démons:
# service lastfmsubmitd start # service lastmp start
62. lilo
Donc, vous vous sentez prêt à utiliser lilo ? Bien, ici vous allez trouver des instructions pour configurer lilo pour l’utiliser avec Frugalware. Quelques choses à ne pas oublier :
-
lilo doit être relancer chaque fois que le noyau est mis à jour
-
lilo doit être relancer chaque fois que la configuration est mise à jour pour que ce soit effectif
-
seulement lilo ou grub peuvent être installé sur votre secteur de boot en même temps, néanmoins, ils ne sont seront pas en conflit lorsqu’ils résideront simplement sur votre système
Vous trouverez déjà un exemple lilo.conf dans /etc/lilo.conf. Vous en aurez besoin pour l’améliorer afin qu’il soit assorti avec votre configuration de démarrage de votre système. La structure par défaut est faite pour refléter l’installation la plus commune que je connaisse, mais peu toujours requiert plein de modifications. Pour plus d’informations sur lilo, référez-vous à man lilo et man lilo.conf.
63. lineakd
Après avoir installé lineakd, prenez le soin d'éditer le fichier de configuration avant de le démarrer.
Des exemples de fichiers de configurations peuvent être trouvés dans: /usr/share/doc/lineakd-*/.
N’oubliez pas de copier le fichier de configuration dans /etc/lineakd après l’avoir créé.
Vous pouvez démarer le démon lineak en exécutant la commande suivante:
$ lineakd
64. lirc
Apres l’installation de lirc, vous devez suivre les étapes suivantes:
-
Trouver un lird.conf pour votre télécommande sur remotes Vous pouvez également jeter un coup d’oeil dans le répertoire /usr/share/remotes si vous ne disposez pas d’une connexion internet. Si vous ne trouvez pas votre télécommande, essayez la commande irrecord myremote.
-
Copier votre lircd.conf dans le répertoire /etc/ en tant que root.
-
Listez ses modules dans /etc/sysconfig/modules.
-
Charger le module module avec modprobe evdev.
-
Editer /etc/sysconfig/lirc si nécessaire.
$ cat /proc/bus/input/devices | grep -e N -e H
vous montrera l'évènement# que vous devrez utiliser. (2 par défaut.)
-
Démarrer lircd et lircmd avec sudo service lirc start.
65. lmsensors
Lmsensors est un moniteur matériel qui est capable de lire les températures, voltages et vitesses de rotation des ventilateurs depuis les capteurs de votre carte mère. Avant de lancer sensors, vous devez exécuter sensors-detect en tant que root pour initialiser la configuration. Cela va détecter votre matériel, définir quels sont les modules noyau dont vous avez besoin pour que cela fonctionne correctement, et vous indiquer comment les charger automatiquement au boot.
Si vous voulez utilisez lmsensors, essayez d’exécuter
# sensors-detect
dites ensuite OUI à la fin de sensors-detect pour écrire /etc/sysconfig/lm_sensors.
Faite ensuite:
# service lmsensors start
66. lvm2
66.1. Création
Voici un mini-HOWTO, une version plus longue est disponible sur ce lien:here.
Avant tout si vous êtes sur le CD d’installation, vous avez besoin de
modprobe dm-mod
et
vgchange -a y
Le premier charge le support device-mapper pour le noyau, le second active les groupes de volume existant. Ceci est fait automatiquement pour vous sur un sytème avec Frugalware installé.
Vous devez décider que partition physique doit être utilisée pour LVM. Dans ce mini-HOWTO / est /dev/hda1 et nous créeons un grosse partition /home utilisant /dev/hda2 et /dev/hdc1.
Allons les initialiser pour qu’elle soient utilisées par LVM:
pvcreate /dev/hda2 /dev/hdc1
Créer un groupe de volume intitulé vg:
vgcreate vg /dev/hda2
Etendez le avec /dev/hdb1:
vgextend vg /dev/hdc1
Puis nous pouvons créer un volume logique avec une taille de 400G intitulé home:
lvcreate -L400G -nhome vg
Créer un système de fichier dessus de type standard, c.à.d ext3:
mke2fs -j /dev/vg/home
Et maintenant la seule tâche restante est de le monter de manière habituelle, c.à.d:
mount /dev/vg/home /mnt/target/home
66.2. Extension
Vous voyez déjà comment étendre un groupe de volume. Etendre un volume logique est un peu plsu complexe, mais toujours aussi facile.
Si vous utilisez ext3:
umount /mnt/target/home lvextend -L+900M /dev/vg/home resize2fs /dev/vg/home mount /dev/vg/home /mnt/target/home
|
Note
|
D’après le manuel de resize2fs, il devrait y avoir un support de redimentionement sans démontage, mais cela ne semble pas fonctionner. |
Si vous utilisez reiserfs:
lvextend -L+900M /dev/vg/home resize_reiserfs /dev/vg/home
66.3. Retrait
Pour retirez un volume logique:
lvremove /dev/vg/home
Pour retirez un volume physique d’un groupe de volume:
vgreduce vg /dev/hdc1
Pour retirer un groupe de volume:
vgremove vg
Voilà, c’est fait.
67. mailman
Il n’y a aucune espèce de dépendance à un serveur Http pour mailman. C’est parcequ’il n’y en a pas besoin pour faire fonctionner mailman. Evidement, si vous souhaitez fournir les archives etc. alors vous aurez besoin de disposer d’un serveur http.
68. man
Si vous aimez les pages de manuels colorées, vous pouvez alors activer cette fonctionnalité en faisant:
# chmod +x /etc/profile.d/man-colors.sh
Ce fichier est modifiable comme un fichier de configuration, vous pouvez donc être libre de changez les couleurs depuis ce fichier comme bon vous semble.
69. mantis
Vous devez donnez (GRANT) certains privilèges (au moins pour l’utilisateur qui utilisera le système) pour pouvoir utiliser ce paquet, comme l’installateur ne les donnent pas. L’utilisateur du système nécessite les privilèges ALTER, SELECT, INSERT, UPDATE et même DELETE, malgré que ce dernier ne soit pas mentionné en amont. Pour l’installation, les privilèges INDEX, CREATE, DELETE, et DROP sont aussi requis - ceci peut être fait si vous fournissez les identifiants super-utilisateur (MySQL) au programme d’installation.
N’oubliez pas de rm -rf /var/www/mantis/admin après avoir l’installation pour éviter le piratage de votre bugtracker, et changez le mot de passe administrateur par défaut.
70. mb2md
Comment convertir tout le courrier mbox des utilisateurs depuis /var/mail en Maildir (dans /home/$user)?
Si vous êtes trop paresseux pour lire la documentation:
cd /var/mail
for i in *
do
echo $i
su - $i -c "mb2md -m"
rm -v $i
done
71. mediatomb
L’interface web de MediaTomb peut être atteinte par l’adresse http://localhost:49152/ Pour démarrer MediaTomb : # service mediatomb start Pour démarrer MediaTomb au démarrage du système : # service mediatomb add
72. mediawiki
Après avoir installé ce paquet, lancez la commande /usr/bin/mediawikisetup en tant que root pour configurer MediaWiki
73. midpssh-http-server
N’oubliez pas d’ouvrir le port 8080 sur votre parefeu!
Pour ce faire, ajoutez les deux lignes suivantes à /etc/sysconfig/firewall:
# midpssh-http-server -A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
par exemple après l’entrée MySQL.
74. mod_mono
Pour active le module d’apache mod_mono, n’oubliez pas de définir les directives Utilisateur/Groupe dans /etc/httpd/conf/httpd.conf. Pour tester la configuration de mod_mono dans /etc/httpd/conf/httpd.conf : #mono settings Alias /demo /usr/lib/xsp/test MonoApplications "/demo:/usr/lib/xsp/test" MonoServerPath /usr/lib/mono/2.0/mod-mono-server2.exe <Directory /usr/lib/xsp/test> SetHandler mono </Directory> et testez le résultat : http://localhost/demo/
75. monit
Vous pouvez activer Monit en ajoutant ces lignes à /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/sbin/monit -Ic /etc/monit/monitrc
76. motion
Vous devriez éditer les paramètres: videodevice, input, norm, frequency, width, height et target_dir in /etc/motion.conf
Si le fichier existe déjà, il ne sera pas écrasé pendant la mise à jour du paquet. Vous pouvez vous référer à /etc/motion-dist.conf pour configurer motion.
77. munin
Depuis munin-1.5.2-2 nous n’utilisons plus des uid/gid aléatoires, mais des valeurs dédiées. À cause de cela, le service munin ne démarrera pas si vous l’avez installer auparavant, vous devez alors corriger cela en exécutant les commandes suivantes:
groupmod -g 47 munin usermod -u 47 -g 47 munin chown -R munin:munin /var/lib/munin chown -R munin:munin /var/www/html/munin chown -R munin:munin /var/log/munin chown -R munin:munin /var/run/munin
Vous devez chown tous les autres contenus de munin que vous trouverez autour, les précédent n'étant que ceux contenu par défaut.
78. mythtv
Vous pouvez configurer MythTV de cette façon:
-
Démarrer le service mysql et configurez le mot de passe pour la base de donnée mysql avec mysqladmin -u root password mysqlpassword.
-
Installez la base de donnée initiale avec mysql -u root -p < /usr/share/mythtv/mc.sql et saisissez mysqlpassword.
-
Lancez sudo mythtv-setup pour personnaliser votre carte tv.
-
Démarrez le backend mythtv avec sudo service mythtv start.
-
Utilisez mythfilldatabase pour remplir votre base de donnée.
-
Lancez enfin mythfrontend et profitez en!
Pour plus d’information, voyez la documentation MythTV.
79. ndiswrapper
Ndiswrapper requiert les fichiers .inf et .sys du driver pour Windows(tm) pour pouvoir fonctionner. Téléchargez les sur votre /root par exemple, puis lancez la commande:
# ndiswrapper -i /root/foo.inf
Après cela, vous pouvez les effacer. Ils seront copiés à l’emplacement approprié. Une fois que c’est fait, veuillez exécuter:
# depmod -a
Vérifiez cette liste de pilotes. Vous pouvez potentiellement déterminer votre matériel avec:
# lspci -n | egrep 'Class (0280|0200):' | cut -d' ' -f4
Recherchez cela dans la page précédente pour votre pilote.
Veuillez jeter un coup d’oeil au wiki pour les FAQ FAQ, HowTos, Astuces, informations d’installation et de configuration.
80. nss-mdns
Pour activer la recherche multicast DNS en IPv4, ajoutez mdns4 à la ligne des hôtes (hosts) dans /etc/nsswitch.conf. Utilisez mdns6 pour IPv6 ou mdns pour les deux.
81. ooextras
Veuillez ajouter /usr/lib/ooextras à vos dossiers de modèles dans OpenOffice.org! (NDT options/OpenOffice.org/Chemins/Modèles/éditer)
Vous pouvez le faire via + Options > OpenOffice.org > Chemins > Modèles > éditer
Profitez des nouveaux modèles! :-)
82. openssh
82.1. Redirection de ports
# ssh -L 8000:localhost:80 server.com
Après cela vous pouvez accédez à server.com:80 sur localhost:8000 même si server.com:80 n’est pas accéssible depuis votre machine.
82.2. Proxy Socks
Beaucoup d’utilisateur nomade ont le problème suivant: ils doivent utiliser un réseau sans fil non crypté et ils veulent accéder à des serveurs webs qui ne supportent pas https. Il existe une solution simple pour cela: transférez les données vers un serveur au travers d’un tunnel ssh puis les données peuvent être transférées vers le serveur non crypté dans un réseau câblé. Ceci est beaucoup plus sûr. Configurer un proxy socks proxy sur localhost:8080:
$ ssh -D 8080 server.com
Puis configurez votre navigateur web pour qu’il utilise le proxy, par exemple dans Firefox, sélectionnez Configuration manuelle du proxy et puis mettez Hôte SOCKS`à localhost, `Port à 8080.
|
Note
|
N’oubliez de retirer les autres proxy entrés! (HTTP, SSL, FTP, etc) |
83. openttd
Vous aurez besoin des fichiers de données du jeu orginal Transport Tycoon Deluxe pour Windows afin de pouvoir jouer. Vous devez copier manuellement les fichiers suivants vers /usr/share/openttd/data/
sample.cat trg1r.grf trgcr.grf trghr.grf trgir.grf trgtr.grf
Comme alternative, vous pouvez installer les paquets opensfx et opengfx pour un remplacement partiel des fichiers de données originaux.
84. pawm
Copiez /etc/pawm.conf dans $HOME/.pawm pour vos propres changements locaux. Si vous voulez des icônes sur votre bureau, ajoutez un fichier dans votre répertoire $HOME/.pawm qui commence avec "app" et ajoutez-y une phrase alphanumérique de votre choix. Ensuite, écrivez la structure du fichier comme cela:
<nom de l’icône> <position x> <position y> <nom de l’affichage> <commande>
Exemple:
firefox.xpm 40 40 firefox firefox
Autres choses à retenir, vous pouvez seulement utiliser des fichiers xpm avec cette méthode, et il prend les fichiers depuis /usr/share/pixmaps. Si je savais comment changer ce chemin vers un répertoire que l’utilisateur a, je le ferais.
85. pekwm
Soyez sûr de créer votre propre fichier dans $HOME/.pekwm/autostart si vous utilisez pekwm-session afin de lancer automatiquement des commandes lorsque vous démarrer. Je sais que pekwm a un fichier de démarrage pour ça, mais ma méthode le lance seulement au démarrage de votre session, alors que la méthode que pekwm utilise démarre à chaque fois que vous redémarrer/démarrer pekwm. Utilisez-le bien. Vous pouvez trouver un exemple ci-dessous:
dbus-session --exit-with-session --sh-syntax & feh --bg-scale "$HOME/.foo/bar" &
86. perlpanel
J’ai délibérément retirer quelque modules perl du tableau des dépendances, parce qu’ils ne sont pas indispensable pour lancer perlpanel et installent beaucoup de Gnome ou d’autres choses que vous ne voudriez pas forcément avoir. Ci-dessous, vous trouverez une liste de ces modules et ce qu’ils font. Si vous trouvez des erreurs dans cette documentation, reportez-les et je jetterai un œil dessus.
perl-xmms - plugin d’interface xmms pour perlpanel perl-gnome2-vfs - plusieurs plugins d’interface gnome pour perlpanel libgnomeui - pour le support entier de libglade dans perlpanel
87. php
Vous devriez définir
cgi.fix_pathinfo=1
dans /etc/php.ini pour utiliser php-cgi.
88. phpbb
Après avoir installé ce paquet, lancez la commande /usr/bin/phpbbsetup en tant que root pour configurer phpBB
Après une mise à jour, assurez vous de bien lancer le script de mise à jour de la base de données
89. pootle
Dans la plupart des cas, vous voudrez utiliser pootle avec mysql et apache. Regardez ici comment les configurer :
Lisez aussi ces pages si vous effectuez une mise à jour depuis Pootle 1.x :
90. postfix
90.1. Utilisez un hôte relais
Ce qui suit, sont les étapes de base pour configurer Postfix afin d’utiliser une Authentification SMTP pour transmettre du courrier au travers d’un hôte relais.
Configurer un fichier de correspondance de mot de passe (/etc/postfix/sasl_passwd) comme suivant:
mail.ispserver.com username:password
# chown root:root /etc/postfix/sasl_passwd # chmod 600 /etc/postfix/sasl_passwd # postmap /etc/postfix/sasl_passwd
Ajoutez les lignes suivante à /etc/postfix/main.cf:
relayhost = mail.ispserver.com smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options =
Enfin, recharger postfix:
# postfix reload
Cela devrai être suffisant!
91. postfixadmin
Ce paquet nécessite une installation correcte des tables virtuelles de postfix et doit être configuré manuellement avant d'être utilisé. Veuillez bien lire le fichier /var/www/postfixadmin/INSTALL.TXT pour accomplir la configuration ou la mise à jour. Vous devez aussi faire attention de configurer apache pour qu’il puisse utiliser l’interface web.
92. postgrey
Pour utiliser postgrey, remplir les lignes
smtpd_recipient_restrictions =
...
reject_unauth_destination
check_policy_service inet:127.0.0.1:60000
dans votre /etc/postfix/main.cf (postfix 2.1 ou plus récent est requis.)
93. pptpd
-
Préface
On m’a demandé d'établir un VPN utilisant PPTP. Une façon plus sécurisée d'établir un VPN est d’utiliser IPSec, plus de détails ici. Vous pouvez également utiliser ssh+pppd, mais c’est assez problématique sur des plate-formes autre qu’Unix.
-
Configurer le serveur
Le plus gros problème ici est que la plus part des HOWTO commence par patché votre kernel et ppp. Ceci n’est plus nécessaire aujourd’hui!
Prérequis: Vous avez besoin de kernel>=2.6.15 (Frugalware 0.4 ou plus est valide). Vous avez aussi besoin de ppp>=2.4.2.
Ceci sont alors probablement installé sur votre système, voyons le nouveau paquet: pptpd. Installez le avec l’habituel
# pacman-g2 -S pptpd
C’est probablement déjà fait si vous êtes en train de lire cette doc :-)
Voilà mon /etc/pptp.conf:
$ grep -v '^\(#\|$\)' /etc/pptpd.conf option /etc/ppp/options.pptpd logwtmp localip 10.0.0.88 remoteip 10.0.0.89-127
10.0.0.88 est l’adresse interne du serveur, 10.0.0.89-127 est la plage qui peut être utilisée par les clients pptp.
Voyons ensuite ce fichier /etc/ppp/options.pptpd:
$ grep -v '^\(#\|$\)' /etc/ppp/options.pptpd name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp debug lock nobsdcomp novj novjccomp nologfd
Une fois que tout marchera correctement, vous pourrez retirer la ligne "debug" de votre configuration.
Ensuite ajoutez au moins un utilisateur:
# cat /etc/ppp/chap-secrets ## client serveur secret Adresses IP monlongin * motDePasse *
Il reste à autoriser pptp dans le firewall (Je présumes que vous utilisez la configuration par défaut de Frugalware: INPUT est à DROP par défaut, mais FORWARD est autorisé, de même que OUTPUT.)
Pour ce faire, ajoutez les deux lignes suivantes à /etc/sysconfig/firewall:
-A INPUT -p gre -j ACCEPT -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
Si vous voulez autoriser un client d’accéder à internet via ce serveur pptp, ajoutez la ligne suivant dans la section nat du même fichier(remplacer ethX par la correcte interface réseau):
-A POSTROUTING -o ethX -j MASQUERADE
Nous pouvons à présent vérifier si nous avons le support de PPP actif dans le noyau:
# lsmod | grep ppp_generic
Si il n’y a pas de sorti, activer le:
# modprobe ppp_generic # echo "ppp_generic" >> /etc/sysconfig/modules
Maintenant nous sommes prêts à démarrer:
# pptpd -f -o /etc/ppp/options.pptpd
S’il n’y a pas de message d’erreur, enlevez l’option -f de sorte qu’il passe en tâche de fond.
Par la suite, vous pourrez mettre ceci dans votre /etc/rc.d/rc.local. Les messages de débogage apparaîtront dans /var/log/messages s’ils vous intéressent.
-
Du coté du client
Installez les paquets "pptp" nécéssaires:
# pacman-g2 -S pptp
La plupart des manuels suggèrent l’outil pptpconfig (http://pptpclient.sourceforge.net),il est écrit en PHP et utilise GTK+2. Vous ne souhaitez pas utiliser des outils graphiques locaux (et installer XOrg) pour administrer votre machine, si?
Nous pouvons le faire à la main, ce n’est pas si compliqué.
Vous pouvez nommer chaque tunnel que vous créez, j’utiliserais ici le nom "mytunnel".
Ouvrez votre éditeur favoris et créez le fichier /etc/ppp/peers/mytunnel avec le contenu suivant:
$ grep -v '^\(#\|$\)' /etc/ppp/peers/mytunnel name monlogin remotename PPTP file /etc/ppp/options.pptp pty "pptp IP_OF_THE_SERVER --nolaunchpppd " require-mppe
Votre /etc/ppp/chap-secrets doit contenir la ligne suivante:
monlogin PPTP secret *
Nous sommes prêts à démarrer le client:
# pppd pty 'pptp server --nolaunchpppd' call mytunnel debug dump logfd 2 nodetach
Une grande quantité de messages de débogage vont être affichés, contrôlez sur une autre console si vous avez obtenu une nouvelle interface pppx ou non:
# ifconfig ppp0 ppp0 Link encap:Point-to-Point Protocol inet addr:10.0.0.89 P-t-P:10.0.0.88 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:996 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:7 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:70 (70.0 b) TX bytes:76 (76.0 b)Si ça a l’air ok, vous n’avez plus besoin des messages de débogage et pppd peut tourner en tâche de fond:
# pppd pty 'pptp server --nolaunchpppd' call mytunnel
C’est tout. Pas si simple, mais tout le monde peut le faire :-)
-
Ressources
-
http://czeh.hu/linuxdoc/vpn-pptp.html - connexions VPN avec PPTP et Linux par Istvan Czeh (Hongrois)
-
http://webb.gotdns.com:2080/kernel-mppe/pptp-command.html - Doc pour pptp-command
-
94. prosody
N’oubliez pas de changer /etc/prosody.cfg.lua si besoin. Pour plus d’informations sur la configuration de prosody, rendez-vous à cette adresse : http://prosody.im/doc
Si vous voulez ajouter ou supprimer des JIDs, vous devez être dans le groupe prosody. Vous pouvez le faire avec cette commande : usermod -aG prosody NOM_UTILISATEUR
Pour démarrer le démon, utilisez la commande:# service prosody startPour lancer automatiquement le démon au démarrage du système, utilisez cette commande :# service prosody addMerci de NE PAS utiliser prosodyctl start and stop.
95. psx
Note: Vous devez trouver un bios PSX par vous même, et le placer dans le fichier ~/.pSX/bios.
96. pulseaudio
Parce que PulseAudio peut être utilisé en remplacement de ESD, vous pouvez signifier à GNOME de charger le démon PulseAudio comme le démon ESD traditionnel. Pour effectuer cette manipulation, utilisez le script esdcompat fourni avec PulseAudio. Installez pulseaudio-esd : pacman-g2 -S pulseaudio-esd. Créez un lien symbolique de /usr/bin/esd vers /usr/bin/esdcompat. Pour plus d’informations sur pulseaudio, référez-vous à la documentation officielle : http://www.pulseaudio.org/wiki/PerfectSetup
97. pyro
Vous trouverez les scripts de pyro dans /usr/lib/python2.5/site-packages/Pyro/bin
98. qemu
98.1. Démarrage rapide
Si vous découvrez qemu, vous pouvez trouver la grande liste d’option un peu troublante. La plupart des utilisateurs veulent installer un système d’exploitation depuis une image iso vers un disque virtuel. Voila ce que vous devez faire:
$ qemu-img create foo.img 8G $ wget http://server.com/bar.iso $ qemu -hda foo.img -cdrom bar.iso
98.2. Astuces
Cela vaut la peine de lire la documentation complète à /usr/share/doc/qemu-*/qemu-doc.html, vraiment.
Pour démontrer comment qemu est puissant, voici quelques trucs:
Si vous voulez être en mesure d’activer ssh sur la machine, vous pouvez utiliser la redirection de port. Par exemple en utilisant -redir tcp:1022::22 option, qemu:22 will be available at localhost:1022.
|
Note
|
Ceci requiers les privilèges root. |
Vous pouvez créer une socket unix pour contrôler votre machine virtuelle. Par exemple si vous n'êtes pas capable d'établir un ssh vers la machine, vous pouvez malgré tout l’arrêter proprement:
Utilisez l’option -monitor unix:/tmp/qemu,server,nowait, puis envoyez la chaîne sendkey ctrl-alt-delete dans la socket, par exemple en utilisant python:
python -c "import socket; sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM); \
sock.connect('/tmp/qemu'); \
sock.send('sendkey ctrl-alt-delete
')"
Pour finir une astuce pour vnc: utilisez par exemple l’option -vnc 0, il est alors possible d’atteindre l’affichage de qemu via vnc. C’est plutôt pratique si vous utilisez qemu sur un serveur (par exemple dans screen), puis vous pouvez librement attacher et détacher de ce dernier comme vous le souhaitez.
Vous devez vraiment lire la documentation en entier! :)
99. quagga
Les fichiers de configuration doivent être dans le répertoire /etc/quagga et doivent être modifiable par l’utilisateur quagga (afin d’autoriser la sauvegarde de la configuration depuis le shell du démon).
Aucun des démons ne va démarrer jusqu'à ce que je vous éditiez les fichiers de configurations et que vous les renommiez/déplaciez depuis *.conf.sample à *.conf (soyez prudent aux uid/gid).
Vous devez activer explicitement les démons routés pour qu’ils soient lancés depuis le script init. Le fichier de configuration est /etc/sysconfig/quagga
Si vous avez un pare-feu fonctionnel, le démon OSPF ne fonctionnera pas, vous devez l’activer dans le pare-feu avec cette règle (peut-être d’autres démons routés doivent aussi être activés, si vous les utiliser, mais je n’ai rien trouver à ce propos):
iptables -A INPUT -p 89 -m state --state NEW -j ACCEPT
100. quota-tools
Pour activé réellement les quotas, vous devez ajouter usrquota au partitions appropriées listés dans /etc/fstab. Voici un exemple:
/dev/hda2 /home ext2 defaults,usrquota 1 1
Quand vous voulez le support pour les quota sur une partition donnée, quelques fichiers spéciaux doivent être créé au démarrage. Cela ne ce fait pas automatiquement par défaut. Pour le réaliser, vous devez faire
# touch /var/lib/quota/new
ensuite, redémarrer pour créer ces fichiers.
Pour éditer les quotas utilisateurs, utilisez edquota. Regardez man edquota pour plus d’information.
101. r8168
101.1. À propos du pilote
Ceci est le driver r8168 de Realtek. Ce n’est pas le même r8168 présent dans le kernel Linux.
Ce driver supporte: RTL8168S/8110S, RTL8168SB/8110SB, RTL8110SC
101.2. Utiliser le pilote
Pour utiliser ce driver vous devez retirer le r8168 officiel si ce dernier est chargé.
# rmmod r8168
Vous pouvez charger ce module avec
# modprobe realtek-r8168
Ce serait une bonne idée de backlister r8168 et ajouter realtek-r8168 dans /etc/sysconfig/modules, ainsi vous n’avez pas à jouez à ce petit jeu après chaque redémarrage.
102. r8169
102.1. À propos du pilote
Ceci est le driver r8169 de Realtek. Ce n’est pas le même r8169 présent dans le kernel Linux.
Ce driver supporte: RTL8169S/8110S, RTL8169SB/8110SB, RTL8110SC
102.2. Utiliser le pilote
Pour utiliser ce driver vous devez retirer le r81690 officiel si ce dernier est chargé.
# rmmod r8169
Vous pouvez charger ce module avec
# modprobe realtek-r8169
Ce serait une bonne idée de backlister r8169 et ajouter realtek-r8169 à /etc/sysconfig/modules, ainsi vous n’avez pas à jouez à ce petit jeu après chaque redémarrage.
103. redmine
Post installation :
Créez une base de données vide et donnez les droits à l’utilisateur redmine, par exemple.
Pour Mysq l: create database redmine character set utf8; create user redmine@localhost identified by my_password; grant all privileges on redmine.* to redmine@localhost;
Pour PostegreSQL: create database redmine character set utf8; create user redmine@localhost identified by my_password; grant all privileges on redmine.* to redmine@localhost;
Editez config/database.yml
Générez un emplacement de stockage secret pour les sessions : cd /var/www/html/redmine/ rake config/initializers/session_store.rb
Créez la structure de la base de données, en exécutant la commande suivante depuis le répertoire racine de l’appliucation : RAILS_ENV=production rake db:migrate Cela va créer les tables et le compte administrateur.
Insérez les données de configuration par défaut dans la base de données, en exécutant la commande suivante : RAILS_ENV=production rake redmine:load_default_data
Fixez les permissions : mkdir tmp public/plugin_assets chown -R redmine:redmine files log tmp public/plugin_assets chmod -R 755 files log tmp public/plugin_assets
Testez l’installation en démarrant le serveur web WEBrick : ruby script/server webrick -e production regardez le résultat : http://localhost:3000/
-
identifiant : admin
-
mot de passe : admin
Configuration SMTP : copiez config/email.yml.example vers config/email.yml et éditez ce fichier pour modifier selon vos paramètres SMTP.
Pour utiliser Apache : http://www.redmine.org/wiki/redmine/HowTo_configure_Apache_to_run_Redmine
104. rss2email
104.1. Configuration:
Créer une nouvelle base de données pour les flux:
$ r2e new you@yourdomain.com
Inscription à quelques flux:
$ r2e add http://www.aaronsw.com/2002/rss2email/updates.rss
(C’est le flux officiel pour se tenir informé des nouvelles version de rss2email.) Répétez cette opération pour chaque flux auquel vous souhaitez souscrire.
Lorsque vous exécutez rss2email, il vous envoie des courriels pour chaque nouvelle publication. Mais la première fois que le lancerez, ce sera pour chaque publication. Pour éviter ceci, vous pouvez demander à rss2email de ne vous envoyer aucune info lors le première exécution:
$ r2e run --no-send
Par la suite, vous pourrez lui demander de vous envoyer les nouvelles publications:
$ r2e run
Vous souhaiterez probablement automatiser cela avec une tâche cron ou autre.
104.2. Personnalisation:
Il y’a quelques options, décrites au début du fichier rss2email.py. Si vous souhaitez changer quelque chose, ajoutez le à config.py. Par exemple pour être notifié à chaque fois qu’une publication change, au lieu de juste une fois par publication:
$ echo "TRUST_GUID = 0" >>~/.rss2email/config.py
Et vous pouvez paramétrer rss2email pour qu’il envoie des courriels qui semblent avoir étés envoyés au moment où l’actualité à été postée:
$ echo "DATE_HEADER = 1" >>~/.rss2email/config.py
105. sawfish
J’ai inclus un script simple appelé sawfish-session avec comme sources $HOME/.sawfish/startup, s’il existe. C’est une installation donc vous pouvez facilement lancer vos propres commandes avant que sawfish soit lancé. Vous pouvez trouver un fichier d’exemple à /usr/share/sawfish/startup. De plus, il y a un script sawfish-aplay qui est un lien vers aplay avec l’argument -q donc vos logs ne seront pas spammés par un bouquet de messages inutiles si vous choisissez d’utiliser les sons d'évènements. Pour utiliser les sons d'évènements dans sawfish, lancez sawfish-gui, allez dans l’onglet Son, et activez les sons. Ensuite, fermez le programme, relancez-le, et il devrait avoir y avoir une petite fenêtre grise au bas pour entrer une commande afin de jouer des sons. J’ai désactiver le support ESD au profit de ça. Vérifiez la fenêtre pour l’activer, et entrez soit dans sawfish-aplay ou un autre programme de votre choix. Cependant, gardez en tête que cette fenêtre n’accepte aucun arguements, elle peut seulement accepter le chemin d’un exécutable de n’importe quelle sorte, qui est toute la raison que j’ai inclue un lien vers aplay. Aussi, soyez sûr(e) d’avoir visiter http://sawfish.wikia.com si vous voulez trouver des choses pour sawfish, comme des scripts, des thèmes, etc. Et enfin, si vous avez un morceau d’exemple de code lisp, vous pouvez le mettre dans votre $HOME/.sawfishrc et l'éditer pour le contenu de votre coeur afin d’avoir les bons menus root pour vous. C’est aussi où vous mettez du code lisp que vous voulez pour qu’il devienne actif n’importe quand quand vous redémarrez sawfish. Utilisez sawfish-client si vous voulez le tester, et souvenez-vous de le mettre dans votre fichier rc si vous voulez le conserver. Bon hacking !
(setq root-menu '( ("Editors" ("Abiword" (system "abiword &")) ("Leafpad" (system "leafpad &")) ) ("Terminals" ("Sakura" (system "sakura &")) ("xterm" (system "xterm &")) ) ("Multimedia" ("Audacious" (system "audacious &")) ("VLC" (system "vlc &")) ) ("Network" ("Firefox" (system "firefox &")) ("Pidgin" (system "pidgin &")) ) ("Restart" restart) ("Quit" quit) ))
106. scratchbox
Vous devez finaliser l’installation, en lançant:
# /usr/lib/scratchbox/run_me_first.sh
N’oubliez pas de créer un utilisateur scratchbox:
# /usr/lib/scratchbox/sbin/sbox_adduser <user>
Pour plus d’informations sur la façon de configurer scratchbox pour vos besoins de développement jetez un coup d’oeil à la documentation scratchbox.
Prenez note que quand vous redémarrerez et avant d’exécuter scratchbox, vous devez lancer:
# service scratchbox start
vous pouvez aussi l’ajouter au système démarrage automatique:
# service scratchbox add
Puis pour démarrer scratchbox, lancez:
$ /usr/lib/scratchbox/login
|
Note
|
Pour pouvoir démarrer scratchbox, vous devez faire parti du groupe sbox. |
107. screen
107.1. Conservation de vos sessions screen au redémarrage
Vous pouvez souhaiter redémarrer vos session screen automatiquement après un redémarrage. C’est par exemple le cas quand, par exemple, nous voulons fournir les ISOs de Frugalware en utilisant un client bittorrent. Voila ce dont vous avez besoin:
-
Configurer votre `~/.screenrc`de telle facon qu’il démarre votre application quand screen redémarre:
screen -t seed 0 /bin/sh -c 'cd $HOME/frugalware-torrents; rtorrent'
-
Exécutez crontab -e et ajouter la ligne suivante dans votre crontab:
@reboot screen -d -m
Vous êtes prêts!
108. speedtouch
Pilote pour SpeedTouch USB et SpeedTouch 330
Les pilotes binaires (modem_run et pppoax) ont été installés dans /usr/sbin.
Vous trouverez la documentation ainsi que des exemples de scripts dans: /usr/share/doc/speedtouch-pkgver
Vous pouvez configurer votre modem en exécutant
/usr/bin/speedtouch-setup
|
Note
|
Lire avec attention la documentation (/usr/share/doc/speedtouch-pkgver/howto) afin d’utiliser correctement ce pilote! |
109. spring
Pour utiliser convenablement spring, vous avez besoin de fichiers non-libres (cartes, intelligence artificielle, Mods…).
Téléchargez l’archive contenant les fichiers de données spring_data_pack (270 Mo)
$ wget -c http://ftp.jeuxlinux.fr/divers/spring_data_pack.tar.gz
Ensuite, décompressez l’archive dans votre répertoire personnel !
$ cd ~/.spring $ tar -xvjf ~/spring_data_pack.tar.gz
Amusez-vous bien !
110. squirrelmail
Lancez le script configure dans le répertoire /var/www/squirrelmail !
111. squirrelmail-check_quota
Vous devez installer cet extension avec le propre outil de configuration ./configure de squirrelmail.
112. squirrelmail-login_notes
Vous devez installer cet extension avec le propre outil de configuration ./configure de squirrelmail.
113. stunnel
Une configuration complémentaire est nécessaire avant que stunnel soit fonctionnel:
Corrigez le fichier de configuration:
# cp /etc/stunnel/stunnel.conf-sample /etc/stunnel/stunnel.conf # vi /etc/stunnel/stunnel.conf
|
Note
|
Si cela se passe mal, essayez de changer sslVersion à all. |
Créez le certificat:
# openssl req -new -x509 -days 365 -nodes -config /etc/stunnel/stunnel.cnf -out \ /etc/stunnel/mail.pem -keyout /etc/stunnel/mail.pem
Cachez le certificat des utilisateurs:
# chmod 600 /etc/stunnel/mail.pem
Puis vous pouvez activer et démarrer le service:
# service stunnel add # service stunnel start
114. sugarcrm
Afin d’utiliser sugarcrm, vous devez créer un lien symbolique quelque part. Par exemple si vous souhaitez l’utiliser via http://localhost/sugarcrm, alors utilisez:
# ln -s /var/www/SugarSuite /var/www/html/sugarcrm
Après l’installation de ce paquet, veuillez ouvrir dans votre browser la page http://localhost/sugarcrm/install.php pour configurer SugarSuite (sugarcrm).
115. syslinux
Toutes les données de configuration dans SYSLINUX peuvent être changées par un fichier appelé syslinux.cfg
SYSLINUX recherche le fichier SYSLINUX.CFG dans l’ordre suivant :
/boot/syslinux/syslinux.cfg /syslinux/syslinux.cfg /syslinux.cfg
Voici ici un fichier exemple syslinux.cfg, avec une entrée pour démarrer depuis un Kernel Linux.
DEFAULT linux LABEL linux SAY Now booting the kernel from SYSLINUX… KERNEL vmlinuz.img APPEND ro root=/dev/sda1
Référez-vous à http://syslinux.zytor.com/wiki/index.php/SYSLINUX pour une documentation complète.
116. trac
Après avoir installé trac vous devez effectué quelques étapes supplémentaire pour la configuré. Tout d’abord, n’oubliez pas d’installer postgresql/mysql/sqlite en fonction de la base de données que vous voulez utiliser.
Pour créer un nouveau projet trac, utilisez simplement la commande:
$ trac-admin /path/to/myproject initenv
117. Vous pouvez vérifier le résultat avec:
tracd --port 8000 /chemin/vers/mon/projet
Puis, démarrez votre navigateur internet favori et visitez http://localhost:8000 Pour plus de documentation sur trac, pour savoir comment le configurer avec différents démons HTTP allez consulté le http://trac.edgewall.org/wiki/TracGuide[Guide de Trac] == tremfusion Reproduisez ceci en tant qu'utilisateur: 1) Copiez les fichiers pk3s de Tremulous (data-1.1.0.pk3, vms-1.1.0.pk3, map-atcs-1.1.0.pk3, etc) de leur répertoire d'installation vers "/home/<utilisateur>/.tremulous/base/" (Utilisez slocate data-1.1.0.pk3 pour le trouver)
$ cp /usr/share/tremulous/base/*.pk3 ~/.tremulous/base/
2) Copiez z-tremfusion-menu-0.99r3.pk3 vers /home/<utilisateur>/.tremulous/tremfusion/ (Créez le dossier s'il n'existe pas).
$ mkdir /.tremulous/tremfusion $ cp /usr/share/tremulous/tremfusion/tremfusion.pk3 /.tremulous/tremfusion/
3) Copiez gamex86.so vers /home/<utilisateur>/.tremulous/base/
$ cp /usr/share/tremulous/base/gamex86.so ~/.tremulous/base/gamex86.so
== udev /lib/udev/devices est le répertoire où les paquets ou vous même pouvez placer des nœuds de périphériques, qui seront copiés dans /dev à chaque démarrage. == user-mode-linux === Création d'une image système Créez un gros fichier vide:
# dd if=/dev/zero of=root_fs bs=1M count=1000
Formatez le:
# mke2fs -F -j root_fs
Montage de ce dernier:
# mkdir uml # mount root_fs -o loop uml # cd uml
Installez `base` et `openssh`:
# mkdir -p var/log tmp # pacman-g2 -Sy base openssh -r ./
Créer un nouveau fichier `etc/fstab` avec le contenu suivant:
none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 /dev/ubda / ext3 defaults 1 1
Créer un nouveau fichier `etc/sysconfig/keymap` avec le contenu suivant:
keymap=fr-latin1
Créer un nouveau fichier `etc/profile.d/lang.sh` avec le contenu suivant:
export LANG=fr_FR export LC_ALL=$LANG
Nous voulons un réseau, mettez ceci dans `etc/sysconfig/network/default`:
options = 192.168.0.1 gateway = default gw 192.168.0.254
Si vous voulez utiliser différentes machines virtuelles, utilisez `192.168.0.2`, `192.168.0.3` et ainsi de suite. Copiez dans le périphérique du terminal et changez de racine:
# cp -a /dev/tty dev/ # chroot ./
Créez un simple utilisateur:
# adduser
Retirez les services non nécessaire et activez ssh:
# service keymap del # service time del # rm /etc/rc.d/rcS.d/S18rc.time # service sshd add
Retirez les paquets non nécessaires:
# pacman-g2 -R gpm kernel
Changez `/etc/inittab` de telle façon que ctrl-alt-del arrêtera (et ne redémarrera pas le système). Changez la ligne
ca::ctrlaltdel:/sbin/shutdown -t5 -r now
en
ca::ctrlaltdel:/sbin/shutdown -t5 -h now
Sortez du chroot et démontez le:
# exit # cd .. # umount uml
Vous êtes prêt, enregistre-le! === Fichier de configuration Vous devez éditer `/etc/sysconfig/uml`. Chaque élément dans la liste des machines définit une machine virtuelle. Voici un exemple:
machines=(ubd0=/home/uml/root_fs_0 eth0=tuntap,,,192.168.0.254 mem=128MB con0=null,fd:1 con=null)
Ceci fera les chose suivantes: * le système de fichier racine sera /home/uml/root_fs_0 * l'IP de l'hôte sera 192.168.0.254 * allouez 128MB de mémoire * désactivez l'entrée console, la sortie console sera stdout (qui sera enregistrer dans `/var/log`) * désactivez les autres consoles (nous n'en avons pas besoin, nous pouvons utilisez ssh) === Configuration du réseau Tout d'abord, vous avec besoin du module noyau `tun`:
# modprobe tun # echo tun >> /etc/sysconfig/module
Ensuite, vous aurez besoin de NAT. Si vous accédez au réseau extérieur au travers de l'interface `eth0`, éditez alors `/etc/sysconfig/network/default` et cherchez la fin de la section `[eth0]`. Ajoutez simplement
post_up = iptables -t nat -A POSTROUTING -j MASQUERADE
à la section. Après un
# netconfig restart
NAT sera activez. Maintenant vous pouvez facilement démarrer/stopper vos machines avec la commande habituelle `service uml start/stop`. // TODO: How to start X? // vim: ft=asciidoc == util-linux-ng === Utilisation de `tmpfs` pour `/tmp` Frugalware n'utilise pas `tmpfs` pour `/tmp` par défaut. Néanmoins cela peut posé des problèmes sur des serveurs: Si vous ne redémarrer pas pendant des mois, alors le nettoyage de `/tmp` peut prendre un certain temps. L'utilisation de `tmpfs` peut résoudre votre problème: il s'agit d'un ramdisk alors son contenu ne sera pas conservé au redémarrage. Vous devez simplement ajouter la ligne suivante dans votre fichier `/etc/fstab`:
tmpfs /tmp tmpfs defaults 0 0
NOTE: Vous devez avoir `util-linux >= 2.12-31` pour cela, sinon X risque de ne pas démarrer. // vim: ft=asciidoc == vavoom === Avant de jouer Avant de pouvoir jouer, vous devez obtenir les fichiers IWAD des jeux originaux et les copier dans ~/.vavoom et dans /usr/share/vavoom. Vous pouvez trouver ce fichier IWAD sur le CD originel du jeux ou sur le net. Vous pouvez aussi utiliser les IWAD des jeux shareware, également. == vim Si vous voulez activer le support de vérification d'orthographe, vous aurez besoin de: * installez les fichiers spell pour votre langue:
# pacman-g2 -S vim-spell-xx
où `xx` est le code de la langue demandé. * acitivez le support de vérification d'othographe pour votre langue (taper dans `vim`):
:setlocal spell spelllang=xx_yy
Certaines langues ont besoin du correct encodage. Si vous avez un message de cette forme:
Warning: Cannot find word list "fr.latin1.spl" or "fr.ascii.spl"
alors vous devez également choisir votre encodage:
:set encoding=latin1
Les mots incorrects sont colorés en rouge par défaut. Vous pouvez obtenir une liste de propositions en pressant `z=` quand le curseur est au niveau du mot choisi. Si vous voulez désactiver le support de vérification d'orthographe, taper:
:setlocal nospell
Il peut être pratique de lié ses fonctions à des touches dans `~/.vimrc` pour activer / désactiver le support de spell check:
set encoding=latin1 map <F5> <Esc>:setlocal spell spelllang=en_gb<CR> map <F6> <Esc>:setlocal spell spelllang=fr<CR> map <F7> <Esc>:setlocal nospell<CR>
NOTE: Le code du langage est parfois de la forme `xx` ou d'autrefois `xx_yy`. Cela est quelque chose que vous devez déterminer pour votre langue. Regardez la documentation originale pour plus d'information a propos du spell check:
:help spell
// vim: ft=asciidoc == virtualbox Si vous souhaitez pouvoir utiliser les modules VirtualBox pour les systèmes invités, lancez cette commande en tant que root pour obtenir l'iso contenant les ajouts (nécessite une connexion internet active):
118. # /usr/bin/get-vbox-additions
119. wifi-radar
N’oubliez pas de modifier le nom de l’interface wifi dans /etc/wifi-radar.conf!
120. x11vnc
Lancer x11vnc sans mot de passe n’est pas recommandé. Pour en créer un, tapez:
vncpasswd ~/.vnc/passwd
Puis vous pouvez démarrer le serveur VNC avec
x11vnc -display :0 -rfbauth ~/.vnc/passwd -forever
Si vous êtes loggué sur :0.
121. xcache
121.1. Installation comme extension PHP?
-
Vérifier /etc/php.ini
# cat /usr/share/doc/xcache-$pkgver/xcache.ini >> /etc/php.ini
-
Ajustez php.ini à vos besoins:
# $EDITOR /etc/php.ini
-
Redémarrez php
|
Attention
|
Utilisez >> avec cat, pas simplement > |
Veuillez jeter un coup d'œil au wiki xcache.
122. xchat
Comment puis-je contrôler xmms depuis xchat?
D’abord assurez vous d’en avoir besoin - certaines personnes pensent qu’il s’agit d’une faille de sécurité.
Vous avez besoin du plugin XChat-XMMS de la section XChat’s Scripts + Plugins, et de quelques autres paquets (essentiellement des modules Perl) que je suis trop paresseux pour lister, mais qui sont disponibles en fpm. décompressez le tarball, copiez le script .pl dans votre répertoire XChat, et (essayez de) chargez le. S’il se plaint de l’absence de certains modules Perl, installez les et réessayez. (Ce script quelques bogues mineurs, mais a été considéré comme le plus utiles par certains. La documentation est un PDF en Allemand, qui va être traduit en Anglais/Hongrois.)
123. xdm-frugalware
Pour utiliser ce thème, s’il vous plait rajouter -config /etc/X11/xdm/frugalware/xdm-config à la variable xdm dans /etc/sysconfig/desktop et redémarrer xdm.
124. xen
|
Attention
|
Xen est un logiciel non stabilisé, ce qui veut dire qu’il ne devrait pas utilisé sur votre pc principal, il pourrait détruire vos données. Par exemple, j’ai détruit mon système de fichier en testant. |
125. xf86-input-synaptics
Avant tout, lisez le fichier INSTALL pour les instructions.
Pour les utilisateurs paresseux, voici ce que j’ai du faire pour faire fonctionner les drivers:
Assurez vous d’avoir le module noyau evdev chargé avant que le serveur x ne démarre (ou redémarrez le après avoir chargé le module).
-
Maintenant ouvrez votre fichier /etc/X11/xorg.conf et ajoutez la ligne suivante:
Load "synaptics"
à la section "Module".
-
Remplacez le contenu de votre section "InputDevice" par ce qui suit:
Section "InputDevice" Identifier "Synaptics Mouse" Driver "synaptics" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" # Option "Repeater" "/dev/ps2mouse" EndSection
-
Et ajoutez ceci à la section "ServerLayout":
InputDevice "Synaptics Mouse" "CorePointer"