Sous Linux, lorsque vous exécutez une commande en utilisant sudo, le terminal vous invite à taper votre mot de passe sans retour visuel de ce que vous tapez. C’est tout à fait normal, ne vous inquiétez pas. Mais si cela vous dérange, eh bien sachez qu’il est tout à fait possible d’afficher des astérisques (*) lorsque vous tapez votre mot de passe dans le terminal. Voici comment faire 😉

Nous allons ouvrir le fichier “/etc/sudoers” afin d’y modifier une petite chose.

sudo visudo



On va rajouter la ligne

 

Defaults                 pwfeedback


En dessous de : Defaults env_reset

On enregistre et c'est tout !

Sous Debian/Ubuntu, il faut installer Ghostscript:

sudo apt install ghostscript

Une fois installé, vous pouvez utiliser Ghostscript pour compresser des PDF avec une ligne du type :

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=fichier_PDF_compresse.pdf fichier_PDF_a_compresser.pdf

Il faut donner, le chemin vers le fichier a compresser ou être dans le dossier.

La commande accepte des parametres qui peuvent permettre de modifier le résultat en jouant sur le niveau de compression et la qualité du fichier PDF compressé

dPDFSETTINGS        Description
/prepress (default) Haute qualité de sortie (300 dpi) mais taille supérieure
/ebook              Qualité moyenne (150 dpi) avec une taille modérée
/screen             Faible qualité de sortie (72 dpi) mais taille la plus faible possible


 Ref : https://itsfoss.com/compress-pdf-linux/

Pour permettre à un proxmox d'accèder à un partage NFS sur un NAS openmediavault il faut mettre les options supplémentaires de partage : subtree_check,insecure,no_root_squash

 

Ci dessous le script qui permet de lire le contenu d'un rapport de sauvegarde et renvoi à une commande Nagios Centreon les information de métrique pour faire des graphique et donner un état du job


 

#! /bin/bash

# Plugin return codes
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

#WARNING="3"
#CRITICAL="2.7"

print_version() {
  echo $SCRIPTNAME version $VERSION
  echo ""
  echo "Ce plugin est fourni avec ABSOLUTELY NO WARRANTY."
  echo "You may redistribute copies of the plugins under the terms of the GNU General Public License v2."
  echo "Vous devez redistribuer des copies de ce plugin sous les termes de la GNU General Public License v2."

}

# Option processing
print_usage() {
  echo "Usage: ./check_job_sauvegarde -J 471500-Bureautique -F RES.csv -w 2.7 -c 3"
  echo "  $SCRIPTNAME -J NOM-JOB"
  echo "  $SCRIPTNAME -F FICHIER"
  echo "  $SCRIPTNAME -w WARNING"
  echo "  $SCRIPTNAME -c CRITIQUE"
  echo "  $SCRIPTNAME -h"
  echo "  $SCRIPTNAME -V"
}

print_help() {
  print_version
  echo ""
  print_usage
  echo ""
  echo "Vérifie la taille d'un job de sauvegarde dans un fichier de log"
  echo ""
  echo "-J Job à Vérifier"
  echo "   Nom de la tâche à vérifier"
  echo "-F Fichier qui contient les Rapports"
  echo "   Le fichier qui contient le résultat dus sauvegardes"
  echo "-w INTEGER"
  echo "   Valeur d'alerte pour ce Job (default: 0)"
  echo "-c INTEGER"
  echo "   Valeur Max prévue dans la convention (default: 0)"
  echo "-h"
  echo "   Affiche cette aide"
  echo "-V"
  echo "   Affiche la version et la licence"
  echo ""
  echo ""
  echo "Ce plugin vérifie la taille de la sauvegarde d'un job dans un fichier de rapport de sauvegarde."
  echo "Ce plugin produit des données de performance pour des graphes."
  echo "Si la valeur de la taille de la sauvegarde et/ou le temps sont nuls alors le scipt retourne un état à ERREUR "
  echo "If the warning level and critical levels are both set to 0, then the script returns OK state."
}

while getopts J:F:w:c:hV OPT
do
  case $OPT in
    J) JOB="$OPTARG" ;;
    F) FICHIER="$OPTARG" ;;
    w) WARNING=$OPTARG ;;
    c) CRITICAL=$OPTARG ;;
    h)
      print_help
      exit $STATE_UNKNOWN
      ;;
    V)
      print_version
      exit $STATE_UNKNOWN
      ;;
   esac
done


#taille=$(cat $1 | grep $2 | awk -F\" '{print $2}')
taille=$(cat $FICHIER | grep $JOB | awk -F\" '{print $2}')

duree=$(cat $FICHIER | grep $JOB | awk -F\, '{print $8}')
jour_heure_sauv=$(cat $FICHIER | grep $JOB | awk -F\, '{print $7}')
#agent_sauv=$(cat $FICHIER | grep $JOB | awk -F\, '{print $6}')
#os_agent=$(cat $FICHIER | grep $JOB | awk -F\, '{print $5}')

taille3="${taille/,/.}"
if [ -z ${duree} ]; then
        STATE=$STATE_CRITICAL
else STATE=$STATE_OK
fi

#if [ ${taille} -eq 0  ]; then
#       STATE=$STATE_CRITICAL
#else STATE=$STATE_OK
#fi

unite='GB'
#taille2="$taille$unite"
#taille3="${taille/,/.}"
DESCRIPTION="Vol derniere sauvegarde : $taille Duree : $duree Le : $jour_heure_sauv | volume=$taille$unite;$WARNING;$CRITICAL;0;0"
echo $DESCRIPTION
exit $STATE
#echo taille=$taille duree=$duree timedate=$jour_heure_sauv Agent=$agent_sauv Os=$os_agent
#echo "| Volume =${taille3}GB 0 0 0 5"
#echo $taille
#echo $taille3

 

            

Des astuces pour tous les tableurs,  même cette m.... de excel !


 Convertir des HH:mm:ss en Heures ou Minutes ou Secondes ? Facile !

 en heures en minutes  en secondes 
 = Cellule / ("1:0:0")  = Cellule / ("0:1:0")  = Cellule / ("0:0:1")

 

 

 

Afin de se passer des services des GAFAM ( Google, Amazon, Facebook, Apple, Microsoft ) il existe des alternatives.

Elle sont libres et/ou gratuites et permettent d'assurer les services sans laisser ses données pour une exploitation financiére ultérieure voire même immédiate.

Un site permet d'avoir un catalogue de ces solutions ainsi qu'un catalogue de logiciels libres framasoft.com.

La liste des services est à l'adresse : https://degooglisons-internet.org/liste

  • https://framadrop.org permet de remplacer dropBox, wetransfer, grosfichiers, dl.free.fr, .......
  • framadrive.org/login permet de remplacer DropBox, ...... ( Victime de son succès le service est bloqué )
  • framadate.org permet de lancer des sondages en ligne de type date ou standard
  • framindmap.org/c/login permet de générer des cartes mentales en ligne
  • framapad.org est un éditeur de texte collaboratif en ligne

 

La liste des logiciels libres est ici : https://framalibre.org

 

Et en cas de pb : http://poudreverte.org/

Comment savoir quelle règle ou quel port d'un pare feu bloque une application dans Windows ?

 ATTENTION : Une fois l'analyse effectuée modifier les paramètres du point 4 pour éviter la saturation de la machine (ralentissements et autres)

Pour cela il faut activer la journalisation des logs dans les différents profils du FW

 

capture dcran 

Aller dans les paramètres avancés du pare feu (Image 1)

 capture dcran 1  Choisir les propriétés du pare feu (image 2)
 capture dcran 2  Personnaliser les options d'enregistrement (image 3)
capture dcran 3   Demander l'enregistrement des paquets (image 4)
 capture dcran 4

Renouveler le paramétrage sur les 3 profils (image 5)

 Ensuite aller dans le répertoir e choisi pour analyser les connexions  

Sous windows serveur les profils utilisateurs peuvent ne pas se supprimer pour diverses raisons.

Perte de connexion ou autre.

 

 

pour supprimer cela on peut supprimer les dossiers à la main mais fastidieux et source d'erreurs.

delprof permet de gérer le PB

Il se télécharqe ici : https://www.microsoft.com/en-us/download/details.aspx?id=5405

 

delprof /i /p /c:\\ts /d:1

pose la question de supprimer sur le serveur ts les profil non utilisés depuis 1 jours.

Ils sont où les logs ?

DTC mais ailleur aussi

C:\Windows\System32\dhcp

 

 

Vous avez besoin d'une information rapidement sur votre AD

Par exemple le nombre d'objets dans une UO ?

adfind -b dc=toto,dc=local -f sAMAccountType=805306368 -c

 

adfind se trouve ici

http://www.joeware.net/freetools/tools/adfind/index.htm

 

le site qui ma permi de trouver cet utilitaire :

https://makanzore.wordpress.com/tag/nombres-dobjets-active-directory/

 

 

Comment activer le snmp sur un sonicwall et le faire fonctionner ?

Dans l'interface du sonicwall aller dans : System - SNMP

Cocher enable SNMP puis configurer avec le bouton configure

Rentrer le System Name:

le Get Community Name:

et le Host 1:

Faire OK

Cela devrait marcher, et bien nonnnnnn

il faut ensuite aller dans Network - Interfaces

Et pour les interfaces que l'on veut monitorer, il faut les configurer en rajoutant le protocole SNMP

 

 Et là çà marche.

Que faire lorsque un écran viewSonic VA 703b reste sans affichage au démarrage et que le voyant clignotte en vert ?

  1. Le jeter à la poubelle et le remplacer !
  2. Le réparer
    • Facile
    • Ecologique
    • Cela coûte presque rien à part du temps !

 

Maintenant que l'on sait que l'on va le faire, il faut bien se préparer !

La pièce défectueuse est la suivante 

IMG 20130207 095635

La bête a dépanner est la suivante !

IMG 20130207 092209

Pour démonter la bête il faut 

  1. Enlever le cache de la face arrière en mettant un tournevis plat dans les encoches qui sont affichées dans les cercles rouge du bas de l'image ci dessous.
  2. Enlever les vis qui sont ensuite situées au niveau des cercles vert puis celles au niveau des cercle rouge du haut.

 IMG 20130207 112223

 Ensuite il faut enlever le carter, et c'est pas le plus facile, mais avec deux tournevis plats et de la patience, on y arrive !

Un fois le carter enlevé on se retrouve face à deux cartes electroniques, celle qui nous interresse est cachée par une protection en métal, qui l'on retire en dévissant 3 vis ( une sur le dessus ( facile ), une cachée sous le papier métalique souple, une cachée au fond d'un orifice ).

Voici la carte défectueuse

IMG 20130207 095247

Vous remarquez le condensateur en haut à droite qui est bombé et légérement bruni, c'est lui qu'il faudra changer.

On retire 4 vis pour acceder à la face arrière de la carte, et on dessoude le composant HS

IMG 20130207 095256

Et on le remplace par le nouveau

IMG 20130207 100719

Et voilà le résultat de face

IMG 20130207 100754

On referme le tout et voilà le résultat !

IMG 20130207 101714

Conclusion : on a réparé un écran pour moins de 2 € !

 

Pour prendre une photo avec fswebcam :

fswebcam -d /dev/video0 -i 0 -p MJPEG -r 1600x1200 -S 20 --no-banner $(date "+%Y-%m-%d_%H.%M.%s").jpg

Bon, bien sûr tous les paramètres ne sont pas obligatoires et à adapter en fonction du besoin, mais pas de panique, le man est très clair. Mes premiers essais avec fswebcam en extérieur s'étaient soldés par des échecs car la webcam était éblouie. Le paramètre -S 20 a résolu ce problème puisqu'il permet de prendre plusieurs clichés sans les enregistrer (Skip) pour régler la luminosité (merci à taku et au cache de google).

Comme j'ai mis cette commande dans crontab, je peux paramétrer comme je l'entends les dates et heures des prises de vues, par contre, j'ai été contraint d'ajouter des \ devant les % (les signes % dans les commandes seront transformés en retour-chariot, sauf s’ils sont précédés d'un \). Pour une photo toutes les 5 minutes, ajouter dans crontab :

*/5 * * * * fswebcam -d /dev/video0 -i 0 -p MJPEG -r 1600x1200 -S 20 --no-banner $(date "+\%Y-\%m-\%d_\%H.\%M.\%s").jpg

Comment faire le reset un disque dur réseau de la marque Lacie et modèle Ethernet Mini Disk

Si vous avez le mot de passe admin et l'adresse ip : par la console HTML

sinon Cry

suivez la procédure suivante :

  • éteignez le disque
  • Rallumez le en maintenant le bouton jusqu'à ce qu'il clignote sur un premier rythme
  • dés qu'il clignote relâchez le bouton
  • Il clignote sur un second rythme ( au bout de 1 ou 2 secs )
  • Appuyez une nouvelle fois sur le bouton. après quelques secondes il clignote sur un troisième rythme, relâchez le bouton !

Si le disque s'éteint c'est que vous avez maintenue trop longtemps le bouton lors de la dernière étape, retentez !