Je suis à la recherche d'une solution (logiciel ou ensemble de logiciel) pour archiver toute la paperasse qui commence à m'envahir. Les fonctions que je recherche:
- scan le plus simple possible
- génération d'un pdf indexable
- OCR pour archivage du PDF avec indexation et classement automatique en fonction de mots clef (un classement dans une simple arborescence de répertoire serait suffisante)
- possibilité de récupérer les PDF facilement en dehors de la (...)
J'utilise actuellement Nagios (et Shinken en test) pour superviser le fonctionnement d'une machine.
Sur certaines tranches horaires, la "surveillance" de l'équipement est à la charge de personnel "non technique". Ces personnes veulent recevoir un rapport régulier de la machine MEME QUAND TOUT VA BIEN.
Pour le moment, on utilise un script de check "menteur" qui indique au minimum un warning, mais je ne trouve pas ça très élégant.
Y a t'il donc un moyen de force une (...)
Version courte:
Je récupère un fichier Packages.bz2 téléchargé depuis un mirroir Debian. Je voudrais modifier ce fichier pour faire disparaître toutes traces de certains paquet suivant certains critère (section, priorité, regexp sur le nom). Comment faut-il s'y prendre ?
Version longue:
Par manque d'espace et parce que mon nombre de version à maintenir augmente, je suis entrain de migré de debmirror (mirroir "complet") vers apt-cacher-ng (simple "proxy de paquet .deb")
Le problème, c'est que le déploiement d'une nouvelle (...)
Actuellement, j'ai besoin de créer des interfaces accessible via un navigateur internet (pas de client lourd à déployer chez le client).
Le but est de rendre consultable des données récupérées via un système d'acquisition dans une base et de pouvoir les modifier.
Le problème, c'est que je n'ai une expérience que très lointaine de ce genre d'exercice (une époque où on codait tout à la main en PHP/Mysql, et où le code (...)
Ce genre de technologie est-elle disponible en se basant sur du RAID soft sous linux?
De manière générale, auriez-vous quelques liens qui recenseraient toutes les astuces/bonnes pratiques concernant le RAID sous linux (si possible en évitant les simples how-to poussiéreux).
J'utilise actuellement un boîtier qui me permet de communiquer en RS-232 via TCP/IP. Dans la documentation, je lit "Uses an industry standard protocol."
Chose assez rare, ce fabriquant fournit des drivers et des utilitaires pour Linux. Le problème c'est que l'installation est assez lourde et que ça me fait recompiler le module à chaque upgrade du noyau.
Aussi, j'aurais voulu savoir si ce fameux "industry standard protocol" a déjà été implémenté par un service/module noyau.
Je ne suis pas forcement très rompu à la programmation thread, aussi je bute sur un "petit" problème:
J'ai un thread A qui est connecté à un équipement (un automate dans mon cas) via socket. Il a une liste chainée de messages a envoyer et il reçoit de manière asynchrone des comptes rendu.
J'ai un autre thread B qui lui remplit la liste du thread A.
Je voudrais que le thread A reste en attente sur le (...)
Je suis à la recherche d'un moyen de limiter le temps d'exécution d'une commande. Actuellement, je déclenche des scripts via rsh (oui je sais sécurité, ssh C mieux toussa... ce à quoi je répond vieux HP9000 ;p ) mais il arrve que le rsh se plante et ne rende jamais la main.
J'ai donc mis en place un script du genre:
#!/bin/bash
# # Lance une commande rsh en forcant un kill après une durée de 5 (...)
Au risque de paraître tordu, j'ai besoin de passer un processus lancer par un user "classique" dans le scheduler de type FIFO et de le locker en mémoire (via mlockall). Pour le moment j'utilise la fonction set_scheduler et pour ne pas être embeter par les CAPABILITIES, je "patch" le noyau en virant tout les tests.
Problème, c'est que cette méthode est un peu sauvage et que c'est très chiant de se maintenir un noyau à jour (je parle même (...)
Je suis entrain d'implémenter une fonction avec un nombre variable de paramètre. Les 2 premiers paramètres sont de type int, le 3 est une chaîne de caractères de type format (passé à vsnprintf dans ma fonction), et il y a derrière un nombre variable de paramètres eux aussi passé à vsnprintf et qui doivent correspondre au format (un char * si on a un %s, etc...).
Ma question est: est-il possible de forcer le compilateur à vérifier (...)
J'ai un petit problème sur une de mes machines: quand je vérifie l'utilisation mémoire (via free -m), je me rend compte que la mémoire utilisée (réelle, en enlevant le cache et les buffers) augmente régulièrement.
Le problème c'est que aucun programme ne semble avoir de fuite memoire (info via le /proc/ ou via top).
Ma question est donc, comment je fais pour ne pas libérer de la mémoire si aucun des programmes qui tournent ne la consomme???
Je suis à la recherche d'un tutoriel ou de toute info concernant la création d'un package à partir d'une arborescence donnée. Je m'explique:
J'ai un programme proprio à déployer sur plusieurs serveurs et je n'ai qu'une archive de type .tar à décompresser à partir du /. Je pourrais utiliser alien, mais je n'ai pas trouvé comment ajouter des dépendances.
En effet pour pouvoir fonctionner, ce programme doit installer certaines libraires au préalable. Je souhaiterais donc pouvoir spécifier ces dépendances.
Je souhaiterais, à partir d'un nom complet de fichier (avec son chemin complet), extraire uniquement le répertoire.
"/etc/network/interfaces" deviendrait alors "/etc/network/"
Je connais déjà basename qui fait l'inverse (extraction uniquement du nom du fichier). Je cherche donc une fonction équivalente ou une méthode la plus propre possible pour y arriver.
Ma question est toute simple, mais j'avoue que sur ce coup là : je sèche.
Je voudrais tout simplement pouvoir dans un script bash pouvoir récupérer les variables $LINES et $COLUMNS pour pouvoir adapté la taille de fenêtres générées via "dialog".
Bizarrement, quand je suis en interactif, quand je tappe "echo $LINES", j'ai un affichage correcte du nombre de ligne de mon terminal, mais la même opération ne me retourne rien sous un script... Le réponse est peut-être toute (...)