C:\Users\Bob\Documents>certutil -hashfile nomdufichier.exe sha256
Hachage SHA256 de nomdufichier.exe :
4680e5d2193340f866f0c87d1e2e726315bccb3c04ddf99a84976d7f9f3463fe
CertUtil: -hashfile La commande s’est terminée correctement.
C:\Users\Bob\Documents>
vendredi 12 février 2021
Calcul d'un hash sha256 avec windows 10
lundi 15 juin 2020
pysnmp - ajout d'une mibs au bon format
Si vous utilisez pysnmp avec Python, il faut mettre les mibs au bon format pour les utiliser simplement.
Si les mibs ne sont pas au format pysnmp, vous aurez l'erreur suivante:
Si les mibs ne sont pas au format pysnmp, vous aurez l'erreur suivante:
[root@Supervision script_super]# ./script-python.py Traceback (most recent call last): File "./script-python.py", line 17, in <module> lexicographicMode=False): File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/asyncore/sync/cmdgen.py", line 111, in getCmd File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/asyncore/cmdgen.py", line 130, in getCmd File "build/bdist.linux-x86_64/egg/pysnmp/hlapi/varbinds.py", line 39, in makeVarBinds File "build/bdist.linux-x86_64/egg/pysnmp/smi/rfc1902.py", line 847, in resolveWithMib File "build/bdist.linux-x86_64/egg/pysnmp/smi/rfc1902.py", line 481, in resolveWithMib File "build/bdist.linux-x86_64/egg/pysnmp/smi/builder.py", line 419, in importSymbols File "build/bdist.linux-x86_64/egg/pysnmp/smi/builder.py", line 388, in loadModules pysnmp.smi.error.MibNotFoundError: INTERFACEMIB compilation error(s): missingcaused by <class 'pysnmp.smi.error.MibNotFoundError'>: MIB file "INTERFACEMIB.py[co]" not found in search path (ZipMibSource('pysnmp/smi/mibs'), ZipMibSource('pysnmp/smi/mibs/instances'), DirMibSource('pysnmp_mibs'))caused by <type 'exceptions.IOError'>: [Errno 2] No suitable module found: 'INTERFACEMIB' [root@Supervision script_super]#
Pour mettre les mibs au bon format, voici la commande:
[root@Supervision script_super]# /usr/bin/mibdump.py --destination-directory=/var/spool/openmanage/.pysnmp/mibs/ /var/spool/openmanage/.pysnmp/mibs/INTERFACES-MIB.mib
Source MIB repositories: /var/spool/openmanage/.pysnmp/mibs, file:///usr/share/snmp/mibs, http://mibs.snmplabs.com/asn1/@mib@ Borrow missing/failed MIBs from: http://mibs.snmplabs.com/pysnmp/notexts/@mib@ Existing/compiled MIB locations: pysnmp.smi.mibs, pysnmp_mibs Compiled MIBs destination directory: /var/spool/openmanage/.pysnmp/mibs/ MIBs excluded from code generation: INET-ADDRESS-MIB, PYSNMP-USM-MIB, RFC-1212, RFC-1215, RFC1065-SMI, RFC1155-SMI, RFC1158-MIB, RFC1213-MIB, SNMP-FRAMEWORK-MIB, SNMP-TARGET-MIB, SNMPv2-CONF, SNMPv2-SMI, SNMPv2-TC, SNMPv2-TM, TRANSPORT-ADDRESS-MIB MIBs to compile: INTERFACES-MIB Destination format: pysnmp Parser grammar cache directory: not used Also compile all relevant MIBs: yes Rebuild MIBs regardless of age: no Dry run mode: no Create/update MIBs: yes Byte-compile Python modules: yes (optimization level no) Ignore compilation errors: no Generate OID->MIB index: no Generate texts in MIBs: no Keep original texts layout: no Try various file names while searching for MIB module: yes Created/updated MIBs: Pre-compiled MIBs borrowed: Up to date MIBs: INTERFACES-MIB, IANAifType-MIB, IF-MIB, INET-ADDRESS-MIB, SNMPv2-CONF, SNMPv2-MIB, SNMPv2-SMI, SNMPv2-TC Missing source MIBs: Ignored MIBs: Failed MIBs: [root@Supervision script_super]#
On vérifie que les fichiers .py et .pyc sont bien créés.[root@Supervision script_super]# ls /var/spool/openmanage/.pysnmp/mibs/ INTERFACES-MIB.mib INTERFACES-MIB.pyc IANAifType-MIB.py IF-MIB.py SNMPv2-MIB.py INTERFACES-MIB.py INTERFACEMIB.mib IANAifType-MIB.pyc IF-MIB.pyc SNMPv2-MIB.pyc
vendredi 17 avril 2020
Mémo pelican
Template d'article (markdown):
Métadata
Title: Le titre Date: 2010-12-03 10:20 Modified: 2010-12-05 19:30 Category: la catégorie
Tags: Slug: my-super-post Authors:
Summary:
Image:
Liste à puce:
* puce 1
* puce2
Lien vers un contenu interne au site:{filename}chemin/Vers/lefichier
Lien vers un contenu statique:
{static}
chemin/Vers/lefichier
Pour utiliser le nom de fichier pour le titre:
FILENAME_METADATA
Pour les pages statiques, créer un dossier pages dans le dossier content.
Fichier pelicanconf.py
Pour les autres contenus statiques comme les images, ajouter au fichier pelicanconf.py la directive suivantes:
STATIC_PATHS = ['images']
Pour déterminer l'url de l'article et le chemin d'enregistrement:
ARTICLE_URL = '{category}/{slug}.html' PAGE_URL = '{category}/{slug}.html' ARTICLE_SAVE_AS = '{category}/{slug}.html' PAGE_SAVE_AS = '{category}/{slug}.html'
URL relative, toujours mettre false en prod
RELATIVE_URLS = False
CATEGORY_URL = 'category/{slug}.html'
CATEGORY_SAVE_AS = 'category/{slug}.html'
Si on ne veut pas qu'une page par défaut soit générée par exemple, la page auteur:
AUTHORS_SAVE_AS = ''
Les métadonnées par défaut:
DEFAULT_METADATA = {}
vendredi 15 mars 2019
Cisco CUCM: Supprimer les fichiers core
Commande pour afficher et supprimer les fichiers core sur un serveur Cisco CUCM (11.5).
On affiche les fichiers:
admin:utils core active list
Size Date Core File Name
=================================================================
2224 KB 2019-02-04 09:42:27 core.65804.6.pluto.3555566888
admin:
Puis, suppression des fichiers core:
admin:file delete activelog core
Delete the File core/core.65995.6.pluto.3555566888?
Enter "y" followed by return to continue: y
files: found = 1, deleted = 1
admin:
On affiche les fichiers:
admin:utils core active list
Size Date Core File Name
=================================================================
2224 KB 2019-02-04 09:42:27 core.65804.6.pluto.3555566888
admin:
Puis, suppression des fichiers core:
admin:file delete activelog core
Delete the File core/core.65995.6.pluto.3555566888?
Enter "y" followed by return to continue: y
files: found = 1, deleted = 1
admin:
Redémarrer un serveur Cisco CUCM en ligne de commande
Voici la commande en CLI pour redémarrer le serveur Cisco Callmanager version 11.0.
admin:utils system shutdown
Do you really want to shutdown ?
Enter (yes/no)? yes
Appliance is being Powered - Off ...
Warning: Shutdown could take up to 5 minutes.
admin:utils system shutdown
Do you really want to shutdown ?
Enter (yes/no)? yes
Appliance is being Powered - Off ...
Warning: Shutdown could take up to 5 minutes.
vendredi 18 janvier 2019
Comment renouveler un certificat Letsencrypt
Aller dans le répertoire ou se trouve le script certbot-auto, puis:
linux#./certbot-auto renew
Congratulations, all renewals succeeded. The following certs have been renewed:
mercredi 21 mars 2018
Fichier pdf en ligne de commande
Concaténation de fichier pdf:
Pour la compression de fichier pdf:
Pour découper un fichier pdf par page:
Le 2 dans la commande est le numéro de page à extraire. Il est aussi possible d'indiquer plusieurs pages.
$ pdftk entrant1.pdf entrant2.pdf entrant3.pdf cat output sortie.pdf
Pour la compression de fichier pdf:
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/printer -dNOPAUSE -dQUIET -dBATCH -dUseCIEColor -sOutputFile=fichier-sortie.pdf fichier-entree.pdf
Pour découper un fichier pdf par page:
Le 2 dans la commande est le numéro de page à extraire. Il est aussi possible d'indiquer plusieurs pages.
$ pdftk fichier-origine.pdf cat 2 output fichier-sortie.pdf
Inscription à :
Articles (Atom)
Comment ajouter une route statique sur une distribution Linux Ubuntu
Pour ajouter une route statique au démarrage d'Ubuntu, voici le fichier à modifier. Dans l'exemple on ajoute une route pour joindre ...
-
Commandes pour réinitialiser une borne wifi aruba avec ses paramètres par défaut. Se connecter au port console de la borne puis ouvrir un...
-
Commande pour supprimer un fichier dans la flash d'un switch Cisco: switch-2960#delete flash:vlan.dat Delete filename [vlan.dat]? D...
-
Si vous utilisez pysnmp avec Python, il faut mettre les mibs au bon format pour les utiliser simplement. Si les mibs ne sont pas au format...