Axiso

Notes

Aptitude – GPG error, the public key is not available

Erreurs — octobre 2009 ,

Lors d’un aptitude update :

W: GPG error: http://www.example.com lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 1A2B3C4D5E6F7G8H W: You may want to run apt-get update to correct these problems

Il manque donc une clé GPG sur la machine qui tente d’accéder au dépôt d’applications.
Afin de l’ajouter aux clés prises en charge par GPG, importer la clé manquante :

gpg --keyserver subkeys.pgp.net --recv 1A2B3C4D5E6F7G8H
gpg --export --armor 1A2B3C4D5E6F7G8H | sudo apt-key add -

Mettre Aptitude à jour :

aptitude update

Ignorer avec la commande find

Console / Shell — septembre 2009

Lister tous les répertoires mais exclure ceux nommés « config » :

find . -type d ! -iname "config"

Lister tous les répertoires mais exclure ceux nommés « config » et ceux dont le nom débute par un point :

find . -type d ! -iname "config" ! -iname ".*"

Lister tous les répertoires mais exclure ceux dont le nom débute par un point ainsi que tous leurs sous-répertoires (placer le print en fin de commande) :

find . -path '.*/.*' -prune -o -type d -print

Remplacement de texte avec Sed

Console / Shell — septembre 2009

Remplacer le texte aaaa par bbbb une fois par ligne dans un fichier :

sed -i s/aaaa/bbbb/ fichier.txt

Remplacer le texte aaaa par bbbb plusieurs fois de façon globale :

sed -i s/aaaa/bbbb/g fichier.txt

Remplacer les caractères spéciaux par des sauts de lignes réels :

sed -i 's/\r\n/rn/g' fichier.txt

Insérer le texte aaaa en première ligne du fichier :

sed -i '1iaaaa' fichier.txt

Remplacer le texte aaaa par plusieurs lignes :

sed -i 's/aaaa/bbbb\
cccc\
dddd\
eeee/g' fichier.txt

Ajouter le texte en fin d’une ligne contenant un motif :

sed -i '/motif/s|$|ajout|' fichier.txt

MySQL – Access denied for user ‘debian-sys-maint’@’localhost’

Erreurs — avril 2009

A l’installation ou au lancement du serveur MySQL :

ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)

Il semble qu’il s’agisse d’une spécificité de Debian : l’utilisateur debian-sys-maint est nécessaire au lancement de MySQL mais il n’est (parfois !) pas créé par défaut.

Le passe de cet utilisateur correspond à celui présent dans le fichier de configuration :

cat /etc/mysql/debian.cnf

En noter une copie.

Connexion au serveur MySQL :

mysql -D mysql -u root -p

Correction en ajoutant l’utilisateur et en indiquant le passe précédemment copié :

grant all privileges on *.* to 'debian-sys-maint'@'localhost' identified by 'passe' with grant option;
exit
/etc/init.d/mysql restart

Résultat d’une commande vers une variable

Console / Shell — avril 2009 ,

Affecter le résultat d’une commande à une variable

variable_version=$(uname -r)
echo $variable_version

affiche la version du noyau Linux.


Pure-FTPd – Unable to start a standalone server: [Invalid argument]

Erreurs — avril 2009

Au lancement du serveur Pure-FTPd

pure-ftpd: (?@?) [ERROR] Unable to start a standalone server: [Invalid argument]

Les deux modes de fonctionnement « démon » et processus se confronteraient, l’un empêchant l’autre de se lancer.
Résolu en stoppant le processus lié à /usr/sbin/inetd.

Pour prévenir la répétition du problème au prochain lancement du serveur

/etc/inetd.conf

Commenter la ligne correspondant au service ftp.


Eclipse – Unable to load default SVN client

Sur le poste local : Eclipse 3.4.2 « Ganymede » + Subclipse 1.6 + Subversion 1.5.1

A la connexion vers le serveur SVN :

Unable to load default SVN client

Indications sur Eclipse : Window > Preferences > Team > SVN > SVN interface

JavaHL (JNI) Not Available
SVNKit (Pure Java) Not supported with 1.6 yet

Solution à partir de http://ubuntuforums.org/showthread.php?t=851970&page=2

apt-get install libsvn-java
echo '-Djava.library.path=/usr/lib/jni' >> /usr/lib/eclipse/eclipse.ini

Iptables – Commandes et notes

En vrac,Linux — mars 2009

Notes basées sur cette installation de Iptables.

Lister les règles actives

iptables -L

Effacer la règle numéro 1

iptables -D INPUT 1

Modifier les règles à partir du fichier servant de source

vi /etc/iptables/iptables-start-source
iptables-restore < /etc/iptables/iptables-start-source
iptables-save > /etc/iptables/iptables-start

Refuser les requêtes en provenance d’une IP

En ajoutant la règle au fichier source :

-A INPUT -s 123.123.123.123 -j DROP

Ponctuellement, en ajoutant la règle à celles chargées en mémoire :

iptables -I INPUT -s 123.123.123.123 -j DROP

Pure-FTPd – AUTH TLS 500 This security scheme is not implemented

Erreurs — mars 2009 , , , , , ,

A la connexion vers le serveur Pure-FTPd, le client affiche

AUTH TLS
500 This security scheme is not implemented

Il s’agirait d’un lancement incorrect du serveur avec l’option TLS qui ne pourrait être corrigé par un simple /etc/init.d/pure-ftpd/restart.

Tenter

echo 2 > /etc/pure-ftpd/conf/TLS
/etc/init.d/pure-ftpd/restart

Ou encore, clore tous les processus du serveur FTP qui n’auraient pas été fermés et dont la persistance pourrait perturber le lancement de Pure-FTPd

ps axwww | grep pure-ftpd | awk '{print $1}' | xargs -n1 kill -9
/etc/init.d/pure-ftpd/restart

Un retour de commande fonctionnelle avec le mode TLS :

/etc/init.d/pure-ftpd restart
Restarting ftp server: Running: /usr/sbin/pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb -u 1000 -E -Y 2 -O clf:/var/log/pure-ftpd/transfer.log -B


Clore des processus par leur nom

Tuer tous les processus intitulés nom
ps axwww | grep nom | awk ‘{print $1}’ | xargs -n1 kill -9


« Newer PostsOlder Posts »