Table des matières
- 2026:
- 2025:
4 billet(s) pour juillet 2026
| Procédure simple augmentation de la SWAP | 2026/07/17 15:49 | Jean-Baptiste |
| Exemple git clone avec Ansible | 2026/07/16 14:47 | Jean-Baptiste |
| Windows exe - Comparaison de fichiers binaires | 2026/07/16 10:25 | Jean-Baptiste |
| Pb git | 2026/07/01 17:36 | Jean-Baptiste |
Pb plus de son quand on passe en console TTY
Solution 1
Mais c'est pas la bonne solution http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/WhatIsWrongWithSystemWide/
W: [pulseaudio] main.c: Le démon s'exécute en mode système, mais --disallow-exit n'est pas défini. W: [pulseaudio] main.c: Le démon s'exécute en mode système, mais --disallow-module-loading n'est pas défini. N: [pulseaudio] main.c: Le démon s'exécute en mode système, désactivation forcée du mode SHM. N: [pulseaudio] main.c: Le démon s'exécute en mode système, désactivation forcée de la fermeture après délai d'inactivité. W: [pulseaudio] main.c: Vous exécutez PA dans un mode système. Sachez que vous ne devriez pas faire cela. W: [pulseaudio] main.c: Si vous choisissez malgré tout de le faire, vous êtes responsable de tout dysfonctionnement inattendu. W: [pulseaudio] main.c: Veuillez lire http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode pour comprendre pourquoi le mode système est généralement une mauvaise idée.
Voir http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/
/etc/pulse/daemon.conf
system-instance = yes
sudo usermod -aG pulse,pulse-access mpd sudo usermod -aG pulse,pulse-access your-login
La modif sera effective au prochain redémarrage
Comment redémarrer PulseAudio !?
Solution 2
A vérifier N'est-ce pas le mode deamon qui fait que ça marche !
~/.pulse/client.conf
autospawn=yes
Puis dans le TTY
pulseaudio --start
La session doit être ouverte avec le même compte en TTY que sur l'interface graphique (su et sudo ne marche pas, pourquoi ?)
Pb PHP Warning: PHP Startup: Unable to load dynamic library
su - apache cd /var/www/plop php symfony cc
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/php_mapscript.so' - libhdf5.so.6: cannot open shared object file: No such file or directory in Unknown on line 0
On test en changeant le LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/lib64/mpich/lib/
php symfony cc
Ça marche !
Voir aussi
env LD_LIBRARY_PATH=/run/current-system/sw/lib:$LD_LIBRARY_PATH
Rendre la manip permanante
Pour ne pas a avoir à exporter systématiquement LD_LIBRARY_PATH
/etc/ld.so.conf.d/mpich-x86_64.conf
/usr/lib64/mpich/lib
ldconfig
Autres
ldconfig en lecture seule (pas besion de compte root)
/sbin/ldconfig -NXv |grep mpich
Pb pas d'historique en console pour certains shells
ou pas d'historique en ligne de commande
Un exemple de la console ocaml
Source : http://stackoverflow.com/questions/11757239/how-to-repeat-last-command-in-ocaml-interpreter-shell
Avec la console (ici exemple avec ocaml) pas d'historique.
La flèche du haut me donne les caractères suivants :
$ ocaml ^[[A
La fléche du bas :
^[[B
Solution avec rlwrap (GNU Readline)
sudo apt-get install rlwrap
rlwrap ocaml
Ça marche aussi avec Netcat
rlwrap nc smtp.acme.com 25
Pb OpenVPN démarrage service
Voir Using OpenVPN with systemd
On jette un œil
dpkg -L openvpn |egrep 'systemd.*service$'
On a la commande
/usr/sbin/openvpn --status /run/openvpn/client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf
Manuellement ça marche (interface réseau tun, ping…) Ctrl + C
# systemctl status openvpn@vpn.service # systemctl start openvpn@vpn.service Options error: In [CMD-LINE]:1: Error opening configuration file: /etc/openvpn/vpn.conf
/etc/default/openvpn
# If you're running systemd, changing this variable will
# require running "systemctl daemon-reload" followed by
# a restart of the openvpn service (if you removed entries
# you may have to stop those manually)
#
AUTOSTART="all"
Solution
systemctl daemon-reload
service openvpn reload
service openvpn@client reload
Si encore pb, penser à utiliser des chemins absolus dans le fichier de conf et s'assurer que l'extension (.conf ou .ovpn !?) soit bonne
Commande aws
Voir :
- aws-shell
- cloud-utils
Voir :
Le système doit être à l'heure. Idéalement NTP doit être configuré.
Installation
pip install --user awscli
Générer ~/.aws/config et ~/.aws/credentials
aws configure --profile os1
~/.aws/config
[profile os1] region = eu-west-2 output = text
~/.bash_aliases
alias aws='aws --endpoint-url https://fcu.eu-west-2.outscale.com --profile os1'
Test
aws s3 ls aws ec2 describe-instances --output table
Auto completion
https://docs.aws.amazon.com/fr_fr/cli/latest/userguide/cli-command-completion.html
complete -C "$VIRTUAL_ENV/bin/aws_completer" aws
Exemple
Forcer l'arrêt
aws ec2 stop-instances --instance-ids i-39992709 --force
“Terminate” c'est-à-dire effacer la VM (Destruction de la machine !!!)
aws ec2 terminate-instances --instance-ids i-39992709
Rechercher par “tag”
aws ec2 describe-instances --filter Name=tag:Name,Values=plop
Plusieurs “Security Group” pour une seul VM
aws ec2 modify-instance-attribute --instance-id i-fae31a89 --groups sg-8569c41e sg-b25eb0d1
Get InstanceId from volume-id (attached)
aws ec2 describe-volumes --filters Name=volume-id,Values=vol-0a7d0ea2c73418623 --query 'Volumes[*].Attachments[0].InstanceId' --output text
describe-images
aws ec2 describe-images --owners self --output json | jq '.Images[] | select(.CreationDate<'$GET_AMI') | {ImageId}' | jq --raw-output '.ImageId')) aws ec2 describe-images --owners 679593333241 --filters 'Name=name,Values=debian-stretch-hvm-x86_64-gp2-*' 'Name=state,Values=available' aws ec2 describe-images --owners=self --filters 'Name=name,Values=packer*' --output text aws ec2 deregister-image --image-id ami-00f406c198ce29c37 aws ec2 describe-instances --filters 'Name=tag-value,Values=*App*' --output table aws ec2 describe-images --image-ids ami-01f3682deed220c2a aws ec2 describe-images --owners amazon --filters 'Name=name,Values=amzn2-ami-hvm-2.0.20190612-x86_64-gp2' 'Name=state,Values=available' 'Name=architecture,Values=x86_64' --output text
Debug
aws ec2 describe-regions --debug
