Marre de chercher cette commande, la voici pour mémo :p:
mencoder -idx input.avi -ovc copy -oac copy -o output.avi
Marre de chercher cette commande, la voici pour mémo :p:
mencoder -idx input.avi -ovc copy -oac copy -o output.avi
Paradoxalement l’une des étapes les plus difficiles dans l’installation/configuration de FreeBSD 8.0 est la configuration de sa carte wifi, la faute est certainement à jeter sur ces blobs propriétaires. Je détaillerai donc dans ce qui suit la configuration de la carte 2200BG sous FreeBSD 8.0 (l’installation est susceptible de changer suivant la version) (le pc que j’utilise est un VAIO VGN TX2HP).
La première chose à savoir est que notre carte est gérée par le driver iwi (faîtes un man iwi, c’est très détaillé, vive BSD ^^), il va donc falloir la charger, mais avant tout vérifions qu’il est bien installé, d’après la page man de kldload, les drivers sont situés dans les répertoires indiqués par sysctl kern.module_path. Cherchez-y if_iwin et iwi_bss (le mode bss correspond au mode infrastructure, reportez-vous au man iwi), si vous ne les avez pas installez-les via les ports.
Avant d’aller plus loin lisez la licence située: /usr/share/doc/legal/intel_iwi/LICENSE, eh oui, rappelez-vous il y a du blob proprio si on veut sa carte fonctionnelle.
Maintenant chargeons les modules (à noter que je charge en plus du mode infra, les mode adhoc et le monitor):
kldload if_iwi; kldload iwi_bss; kldload iwi_ibss; kldload iwi_monitor
Pour ne pas avoir à taper ces lignes vous pouvez saisir la chose suivante dans le fichier /boot/loader.conf (la syntaxe, vous le verrez est très similaire à celle du rc.conf), à noter, la première ligne indique que vous avez accepté la licence:
legal.intel_iwi.license_ack=1
if_iwi_load= »YES »
iwi_bss_load= »YES »
iwi_ibss_load= »YES »
iwi_monitor_load= »YES »
Une bonne chose de faite, vous devriez voir passer votre driver via la commande « dmesg | grep iwi« , elle devrait également apparaître dans la liste des interface retournées par la commande ifconfig.
Pour se connecter, il faut utiliser wpa_supplicant sous FreeBSD, mais avant tout nous devons créer une interface wlan pour celui-ci:
ifconfig wlan create wlandev iwi0
Puis configurer wpa_supplicant (reportez-vous à l’extraordinaire manpage de wpa_supplicant.conf pour plus de détails), via la fichier de conf /etc/wpa_supplicant.conf, ci-dessous un exemple WPA classique (freebox par exemple):
network={
ssid= »MY_SSID »
key_mgmt=WPA-PSK
psk= »my password »
}
Lançons wpa_supplicant pour configurer notre interface: wpa_supplicant -B -c /etc/wpa_supplicant.conf -i wlan0
Et connectons-nous: dhclient wlan0
Le tour est joué, après ce petit coup de pouce je vous laisse chercher comment rendre ça automatique au boot
.
Prenons un cas concret:
Vous hébergez un serveur postfix, celui-ci génère énormément d’io disque, vous avez donc tout intérêt à ne pas en générer d’autres au risque de ralentir votre postfix.
Pour le plaisir, un deuxième cas concret:
Vous possédez un rps (vous vous reconnaissez :p?) les io sont fatals :p.
Or la commande ionice existe et peut s’avérer forte utile, sous réserve que l’ordonnanceur que vous utilisez soit compatible (cfq).
Vous pouvez le vérifier en faisant un cat de:
/sys/block/[sh]d[a-z]*/queue/scheduler
Qui devrait vous retourner:
noop anticipatory deadline [cfq]
noop anticipatory deadline [cfq]
Avec ionice affecter au process trois niveaux d’ordonnancement (je vous invite à faire un man ionice pour plus de détails):
idle (3) – prend la main si aucun autre process n’a utilisé la ressource après un certain temps
best effort(2) – comme son nom l’indique, l’ordonnancement se fait au mieux, ce mode a l’avantage de prendre un argument supplémentaire, pour définir une priorité, allant de 0 a 7, 7 étant la priorité la plus faible, 0 la priorité la plus haute.
real time (1) – temps reél
Ainsi, si vous souhaitez exécuter un script temp_reel.sh en temps reel, un second script be_plus_prioritaire.sh et un dernier be_moins_prioritaire.sh, vous pouvez utiliser les commandes suivantes:
ionice -c 1 /bin/temp_reel.sh
ionice -c 2 -n 6 /bin/be_plus_prioritaire.sh
ionice -c 2 -n 7 /bin/be_moins_prioritaire.sh
A essayer
.
Avoir un nagios c’est bien, avoir un oeil sur les alertes nagios c’est mieux
.
Vous connaissez certainement le plugin nagios pour firefox, le problème c’est qu’on est pas toujours scotché sur son navigateur web.
Heureusement il y a nagstamon et plutôt que de vous le décrire, je vous invite à l’installer, il s’intégrera parfaitement à votre bureau gnome ou kde (ou autre :p).
Vous pourrez le récupérer sur sourceforge.
Pour le plaisir de partager sa conf
export PS1=’\u@\[\033[31;1m\]\h\[\033[0m\]:\W\$ ‘
umask 022
export HISTFILE=$HOME/.bash_hist-$(who am i | awk ‘{print $1}’;exit)
export HISTFILESIZE=5000
export HISTSIZE=5000
export PATH=$PATH:~/bin
export VISUAL=vi
export EDITOR=vim
export LS_OPTIONS=’–color=auto’
alias ll=’ls $LS_OPTIONS -l’
alias rm=’rm -i’
alias cp=’cp -v’
alias mv=’mv -iv’
alias sl=’ls’
alias nocom=’egrep -v « ^$|^#|^; »‘
Si vous êtes également victime du bug référencé ici, avec les messages d’erreur suivants dans /var/log/secure:
May 8 09:15:01 hostname crond[7646]: pam_loginuid(crond:session): set_loginuid failed opening loginuid
May 8 09:20:01 hostname crond[7836]: pam_loginuid(crond:session): set_loginuid failed opening loginuid
La solution donnée consiste à commenter pam_loginuid.so dans la configuration de crond dans pam:
auth sufficient pam_rootok.so
auth required pam_env.so
auth include system-auth
account required pam_access.so
account include system-auth
#session required pam_loginuid.so
session include system-auth
Parce que l’indentation automatique de vim est parfois plus que gênante, pour la désactiver la commande est la suivante:
:setl noai nocin nosi inde=
Pour la version longue:
:setlocal noautoindent
:setlocal nocindent
:setlocal nosmartindent
:setlocal indentexpr=
Et pour les viusers++, mapper la désactivation sur la touche F8:
:nnoremap <F8> :setl noai nocin nosi inde=<CR>
Edit: pour indenter le code vous utiliser le raccourcis (merci Pierre ^^): gg=G
Bonjour à tous,
Dimanche dernier j’installe mysql pour amarok, l’installeur de debian me demande un mot de passe que je saisis.
Tout fier de moi je m’en vais créer la base de données, manque de chance pas moyen de me connecter, aurais-je bêtement tapé n’importe quoi à l’installation de mysql? Probable… Heureusement on est des warriors et on va modifier le mot de passe à la barbare (mais ça fonctionne ^_~):
Commençons par arrêter mysql:
# /etc/init.d/mysql stop
Shutting down MySQL..
Puis redémarrons-le sans qu’il prenne en compte les droits (et le réseau, c’est mieux pour la sécurité :p):
# mysqld_safe --skip-grant-tables --skip-networking
Connectons-nous à la base:
# mysql mysql
Trop cool, on a accès, je vais pouvoir changer le mot de passe root, wouhou!
mysql> update user set password=password('aaaaaaaa') where user="root" and host="localhost";
Query OK, 0 rows affected (0,00 sec)
Rows matched: 1 Changed: 0 Warnings: 0
mysql> exit
(un petit flush privileges peut ne pas faire de mal entre les deux ^^)
Arrêtons la base de données
# mysqladmin shutdown
Redémarrons comme-ci de rien n’était
# /etc/init.d/mysql start
Starting MySQL
Et on est reparti comme en l’an 40.
# mysql -u root -p
Cooool
.
Si vous cherchez à configurer la clé 3g Huawei E220 sous debian, voici la marche à suivre.
Commencez par installer wvdial, il nous permettra de se connecter au réseau point-à-point:
apt-get install wvdial
Supprimer le module usb-storage pour éviter tout conflit avec notre clé:
rmmod usb-storage
Charger le module usbserial avec l’identifiant usb du vendeur et l’identifiant usb du produit, si n’êtes pas sûr d’avoir les bons un petit lsusb devrez vous aider:
modprobe usbserial vendor=0x12d1 product=0x1003
Éditer le fichier de configuration de de wvdial /etc/wvdial.conf de manière à ajouter la section suivante, si vous avez un doute sur le device /dev/ttyUSB0, consultez les logs ou dmesg:
[Dialer hsdpa]
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Model
Démarrez les services pcmcia:
/etc/init.d/pcmciautils start
Connectez-vous:
wvdial hsdpa
Enjoy
.
Il vous est peut-être arrivé de vouloir supprimer un fichier, qui (manque de chance) comporte des caractères que vous n’arrivez pas à échapper (avec « \ »).
Première chose, ne me demandez pas comment ça m’est arrivé :p, deuxième il faut trouver une solution, j’ai tout de suite pensé à passer par son numéro d’inode et en effet ça fonctionne:
Commencez par récupérer l »inode du fichier:
ls -il (vous pouvez également utiliser stat)
Puis supprimez-le:
find . -inum INODE -exec rm -i {} \;
Propulsé par WordPress