Le "about.config" n'est que la représentation d'un fichier déjà au format texte : prefs.js, qui est dans ton profil firefox : ~/.mozilla/firefox/(…).default
En entreprise, quand tu gère des milliers de machines linux, et que tu dois tester toute modif avant de la propager, tu te limite assez vite à une distribution "stable", du type redhat/CentOs, plutôt que fedora …
Quand on ne gère que sa machine, qu'on a du temps et des compétences, c'est autre chose.
Pour que rrdtool prenne en compte tes données, il faut que le temps entre 2 impulsions soit inférieur à heartbeat, soit 600 secondes, sinon tu auras NaN (NotaNumber).
Il faut interroger la carte raid pour savoir …
Pour cela , chaque fabriquant fournit (ou pas) un logiciel pour linux.
Pour t'aider un peu plus,il faudrait fournir le nom de ta carte.
En l'absence de logiciel, tu dois pouvoir accéder à la configuration lors du boot de la machine.
rrdtool est plutôt conçu pour des données régulières ( 1 acquisition toutes les minutes par exemple) et heartbeat permet de montrer s'il a eu des trous dans l'acquisition.
Dans ton, cas, les données vont être irrégulières : pas grand chose la nuit par exemple, donc il te faut choisir comme heartbeat une grande valeur, du type une journée.
Pour le type de données,
- COUNTER, est pour une donnée qui augmente, par exemple le kilométrage d'une voiture
- GAUGE est adaptée à une mesure fluctuante , par exemple une température
- DERIVE, va montrer les variations entre 2 mesures
Je pense que tu va avoir un problème avec le 'heartbeat'.
Rrdtool est fait pour accumuler des données temporelles régulières. La valeur 'heartbeat' donne la période de temps maximum acceptable entre 2 entrées temporelles. Si on dépasse ce temps, la valeur sera NaN (Not a Number).
Tu peux vérifier le contenu de ta base avec la commande : rrdtool dump fic.rrd.
La première chose à faire en perl est de vérifier que le code est valide, avec la commande : perl -cw, ce qui donne
$ perl -cw essai.pl
Unquoted string "fhin" may clash with future reserved word at essai.pl line 11.
Can't modify numeric lt (<) in sysread at essai.pl line 11, near "3500) "
Not enough arguments for sysread at essai.pl line 11, near "3500) "
essai.pl had compilation errors.
Ensuite il y a des problèmes avec les instructions close :
* le premier close est mal placé
* il manque le close sur le fichier en sortie
Je te recommande d'utiliser l'outil perlcritic pour vérifier tes codes perl : il vérifie les "bonnes pratiques" de codage et permet ainsi d'éviter pas mal d'erreurs.
Je viens de faire un essai avec alien sur une debian , pour convertir un package au format deb en format rpm.
J'utilise une commande du type : alien -r package.deb
et ça marche sans souci.
Attention, alien transcrit les dépendances telles que. Donc sur un package binaire ( pas un *.all.deb), tu n'as aucune garantie de pouvoir l'installer sur un autre linux.
Pas tout à fait : tu installes ton package, tu adapte ta config à tes besoins, et ton gestionnaire de packages te dit que ton fichier de config a changé.
Et il ne te dira pas non plus si un nouveau binaire apparaît, installé depuis un tar.gz.
Debsum c'est un bon début, mais il faut aller plus loin, et pouvoir vérifier que les fichiers n'ont pas été modifiés, ni leur droits, qu'il n'y a pas de nouveau venu sans raison …
C'est le travail d'un logiciel de contrôle d’intégrité, par exemple aide, tripwire, afick (http://afick.sourceforge.net/index.fr.html) , ossec ( http://www.ossec.net/).
La syntaxe des fichiers spec ne permet pas de le spécifier dans le Requires, par contre, tu peux le déclarer dans une ligne Provides: .
C'est assez utilisé, par exemple dans les applis qui demandent une version spécifique de java.
Sans parler des incompatibilités entre versions de java. Au boulot, sous linux, on en arrive à installer un java par application pour être sur que ça marche !
C'est celui que j'utilise (depuis le début de l'année). La seule chose que je peux lui reprocher (par rapport à un tomtom), c'est le manque de précision des cartes : les numéros dans les rues sont rarement disponibles, mais ça devrait s'améliorer.
Coté clients, mise en place de pam_ldap pour authentification et autorisations sur le ldap.
Coté serveur, c'est un openldap sur un serveur linux. On a d'abord utilisé les schémas standards, puis enrichi avec nos propres attributs. On a au final des classes 'maison' qui héritent des classes standards.
Dans l'exemple demandé, on a une classe 'maison' NotreAccount qui hérite des classes standards Account et PosixAccount, avec quelques attributs suplémentaires.
Sur un gros parc linux, nous avons tout centralisé dans le ldap (openldap). On utilise le champ 'host' de la classe 'account' pour stocker les machines sur lesquelles le compte est autorisé, et ça marche sans souci.
En séparant les rôles, comment moi, qui suis administrateur d'une machine sur laquelle mes utilisateurs installent n'importe quoi leurs applications, je fais pour maintenir un bon niveau de sécurité, sachant que eux ne, feront pas les mises à jours ?
De mon point de vue, utilisateur et administrateur, ce n'est pas le même métier, pas les mêmes compétences.
Il y a un logiciel pour faire ça pour les packages rpm : rpmfind.
Tu peux voir le résultat sur http://rpmfind.net/ et même y trouver le package source (src.rpm) du logiciel
Ce site te donne une liste des distributions linux, avec un "classement" sur lequel on peu pinailler, mais globalement les 20 premières sont vraiment les 20 plus courantes.
il y a un piège classique : taper un script sous windows et l’exécuter sous linux. Que donne la commande :
file keygen4.sh
tu devrais obtenir : keygen4.sh: POSIX shell script, ASCII text executable
si tu as par contre keygen4.sh: POSIX shell script, ASCII text executable, with CRLF line terminators
il te faut convertir ton script avec la commande dos2unix
La première vérification est d'utiliser un outil comme top (ou htop, atop) et de classer les processus par consommation de cpu. Si certains prennent gros pourcentage du cpu, les coupables sont trouvés. Sinon, il faudra chercher si ce n'est pas un problème d'entrée-sorties, avec des outils comme iotop, ftop.
Au travail, je gère une cinquantaine de baies de disques en raid matériel. Il y a quelques années, on faisait un raid5 seul (tolérance : 1 panne), puis avec les disques de plus en plus gros, on a eu de plus en plus de pannes, et on a fait du raid5 + 1 spare (tolérance 2 pannes non simultanées) et maintenant du raid6 ( tolérance : 2 pannes simultanées).
[^] # Re: Complément d’info
Posté par eric gerbier (site web personnel) . En réponse au message [Résolu] Problème d’affichage des images sur linuxfr. Évalué à 4.
Le "about.config" n'est que la représentation d'un fichier déjà au format texte : prefs.js, qui est dans ton profil firefox : ~/.mozilla/firefox/(…).default
[^] # Re: Perte des avantage de mutualisation
Posté par eric gerbier (site web personnel) . En réponse au journal XDG apps testable sous Fedora. Évalué à 5.
En entreprise, quand tu gère des milliers de machines linux, et que tu dois tester toute modif avant de la propager, tu te limite assez vite à une distribution "stable", du type redhat/CentOs, plutôt que fedora …
Quand on ne gère que sa machine, qu'on a du temps et des compétences, c'est autre chose.
[^] # Re: heartbeat ?
Posté par eric gerbier (site web personnel) . En réponse au message RRDTOOL base de données. Évalué à 0.
Pour que rrdtool prenne en compte tes données, il faut que le temps entre 2 impulsions soit inférieur à heartbeat, soit 600 secondes, sinon tu auras NaN (NotaNumber).
# raid matériel ?
Posté par eric gerbier (site web personnel) . En réponse au message Repérer un disque dur défectueux. Évalué à 3.
Il faut interroger la carte raid pour savoir …
Pour cela , chaque fabriquant fournit (ou pas) un logiciel pour linux.
Pour t'aider un peu plus,il faudrait fournir le nom de ta carte.
En l'absence de logiciel, tu dois pouvoir accéder à la configuration lors du boot de la machine.
[^] # Re: heartbeat ?
Posté par eric gerbier (site web personnel) . En réponse au message RRDTOOL base de données. Évalué à 2.
rrdtool est plutôt conçu pour des données régulières ( 1 acquisition toutes les minutes par exemple) et heartbeat permet de montrer s'il a eu des trous dans l'acquisition.
Dans ton, cas, les données vont être irrégulières : pas grand chose la nuit par exemple, donc il te faut choisir comme heartbeat une grande valeur, du type une journée.
Pour le type de données,
- COUNTER, est pour une donnée qui augmente, par exemple le kilométrage d'une voiture
- GAUGE est adaptée à une mesure fluctuante , par exemple une température
- DERIVE, va montrer les variations entre 2 mesures
je pense qu'ABSOLUTE serait la bonne solution.
# heartbeat ?
Posté par eric gerbier (site web personnel) . En réponse au message RRDTOOL base de données. Évalué à 2.
Je pense que tu va avoir un problème avec le 'heartbeat'.
Rrdtool est fait pour accumuler des données temporelles régulières. La valeur 'heartbeat' donne la période de temps maximum acceptable entre 2 entrées temporelles. Si on dépasse ce temps, la valeur sera NaN (Not a Number).
Tu peux vérifier le contenu de ta base avec la commande : rrdtool dump fic.rrd.
# code non valide
Posté par eric gerbier (site web personnel) . En réponse au message incrémenter les lignes d'un fichier et découper à 30 lignes et passer à une nouvelle page. Évalué à 1.
La première chose à faire en perl est de vérifier que le code est valide, avec la commande : perl -cw, ce qui donne
Ensuite il y a des problèmes avec les instructions close :
* le premier close est mal placé
* il manque le close sur le fichier en sortie
Je te recommande d'utiliser l'outil perlcritic pour vérifier tes codes perl : il vérifie les "bonnes pratiques" de codage et permet ainsi d'éviter pas mal d'erreurs.
[^] # Re: introduction à rpm
Posté par eric gerbier (site web personnel) . En réponse au message générer un fichier *.rpm.. Évalué à 1.
Je viens de faire un essai avec alien sur une debian , pour convertir un package au format deb en format rpm.
J'utilise une commande du type : alien -r package.deb
et ça marche sans souci.
Attention, alien transcrit les dépendances telles que. Donc sur un package binaire ( pas un *.all.deb), tu n'as aucune garantie de pouvoir l'installer sur un autre linux.
# introduction à rpm
Posté par eric gerbier (site web personnel) . En réponse au message générer un fichier *.rpm.. Évalué à 3.
Je peux te proposer 2 vieilles doc (écrite pour redhat 7.3 !) :
http://eric.gerbier.free.fr/fabrication-rpm.html et http://eric.gerbier.free.fr/fabrication-rpm-avance.html, qui ont été faites pour une présentation. C'est toujours d'actualité.
Sinon, pour la distribution, tu as le choix, parmi les plus répandues utilisant les packages rpm : fedora, centos, suse, mageia …
# classique
Posté par eric gerbier (site web personnel) . En réponse au message Etrange comportement de "echo". Évalué à 3.
il suffit de mettre des quotes :
echo "$test"
[^] # Re: un logiciel de controle d'integrite ?
Posté par eric gerbier (site web personnel) . En réponse à la dépêche Un peu plus de sécurité sous Linux. Évalué à 1.
Pas tout à fait : tu installes ton package, tu adapte ta config à tes besoins, et ton gestionnaire de packages te dit que ton fichier de config a changé.
Et il ne te dira pas non plus si un nouveau binaire apparaît, installé depuis un tar.gz.
# un logiciel de controle d'integrite ?
Posté par eric gerbier (site web personnel) . En réponse à la dépêche Un peu plus de sécurité sous Linux. Évalué à 4.
Debsum c'est un bon début, mais il faut aller plus loin, et pouvoir vérifier que les fichiers n'ont pas été modifiés, ni leur droits, qu'il n'y a pas de nouveau venu sans raison …
C'est le travail d'un logiciel de contrôle d’intégrité, par exemple aide, tripwire, afick (http://afick.sourceforge.net/index.fr.html) , ossec ( http://www.ossec.net/).
[^] # Re: RPM dans RPM
Posté par eric gerbier (site web personnel) . En réponse au message Créer un RPM. Évalué à 1.
La syntaxe des fichiers spec ne permet pas de le spécifier dans le Requires, par contre, tu peux le déclarer dans une ligne Provides: .
C'est assez utilisé, par exemple dans les applis qui demandent une version spécifique de java.
[^] # Re: c'est pas faux!
Posté par eric gerbier (site web personnel) . En réponse au journal A cause d'Ubuntu et de ses nombreux défauts, un moteur de jeux abandonne Linux !. Évalué à 4.
Sans parler des incompatibilités entre versions de java. Au boulot, sous linux, on en arrive à installer un java par application pour être sur que ça marche !
# navigator
Posté par eric gerbier (site web personnel) . En réponse au message GPS offline navigation. Évalué à 2.
C'est celui que j'utilise (depuis le début de l'année). La seule chose que je peux lui reprocher (par rapport à un tomtom), c'est le manque de précision des cartes : les numéros dans les rues sont rarement disponibles, mais ça devrait s'améliorer.
[^] # Re: champ host
Posté par eric gerbier (site web personnel) . En réponse au message Gestion d'accès centralisée. Évalué à 1.
Coté clients, mise en place de pam_ldap pour authentification et autorisations sur le ldap.
Coté serveur, c'est un openldap sur un serveur linux. On a d'abord utilisé les schémas standards, puis enrichi avec nos propres attributs. On a au final des classes 'maison' qui héritent des classes standards.
Dans l'exemple demandé, on a une classe 'maison' NotreAccount qui hérite des classes standards Account et PosixAccount, avec quelques attributs suplémentaires.
# champ host
Posté par eric gerbier (site web personnel) . En réponse au message Gestion d'accès centralisée. Évalué à 4.
Sur un gros parc linux, nous avons tout centralisé dans le ldap (openldap). On utilise le champ 'host' de la classe 'account' pour stocker les machines sur lesquelles le compte est autorisé, et ça marche sans souci.
[^] # Re: et la sécurité ?
Posté par eric gerbier (site web personnel) . En réponse au journal Marque page sur l'unification possible des systèmes Linux. Évalué à 2.
En séparant les rôles, comment moi, qui suis administrateur d'une machine sur laquelle mes utilisateurs installent
n'importe quoileurs applications, je fais pour maintenir un bon niveau de sécurité, sachant que eux ne, feront pas les mises à jours ?De mon point de vue, utilisateur et administrateur, ce n'est pas le même métier, pas les mêmes compétences.
# et la sécurité ?
Posté par eric gerbier (site web personnel) . En réponse au journal Marque page sur l'unification possible des systèmes Linux. Évalué à 3.
Coté utilisateur, c'est cool, on peut installer des soft sans attendre que ces faignants d'administrateur s'occupent de nous :).
Coté administrateur, comment on maintient une machine à jour des correctifs de failles de sécurité ?
# rpmfind ?
Posté par eric gerbier (site web personnel) . En réponse au message Website pour visualiser les informations liés à un repo de rpm. Évalué à 1.
Il y a un logiciel pour faire ça pour les packages rpm : rpmfind.
Tu peux voir le résultat sur http://rpmfind.net/ et même y trouver le package source (src.rpm) du logiciel
# distrowatch ?
Posté par eric gerbier (site web personnel) . En réponse au message Installer les distributions maîtresse afin d'élargir mon horizon. . Évalué à 2.
Ce site te donne une liste des distributions linux, avec un "classement" sur lequel on peu pinailler, mais globalement les 20 premières sont vraiment les 20 plus courantes.
# file type ?
Posté par eric gerbier (site web personnel) . En réponse au message Problème d’exécution d'un script. Évalué à 1.
il y a un piège classique : taper un script sous windows et l’exécuter sous linux. Que donne la commande :
file keygen4.sh
tu devrais obtenir : keygen4.sh: POSIX shell script, ASCII text executable
si tu as par contre keygen4.sh: POSIX shell script, ASCII text executable, with CRLF line terminators
il te faut convertir ton script avec la commande dos2unix
# top
Posté par eric gerbier (site web personnel) . En réponse au message Charge CPU trop importante. Évalué à 4.
La première vérification est d'utiliser un outil comme top (ou htop, atop) et de classer les processus par consommation de cpu. Si certains prennent gros pourcentage du cpu, les coupables sont trouvés. Sinon, il faudra chercher si ce n'est pas un problème d'entrée-sorties, avec des outils comme iotop, ftop.
# perl /python
Posté par eric gerbier (site web personnel) . En réponse au message Shell script / parse XML, limites ?. Évalué à 5.
avec un "vrai" langage de programmation (perl, python …), c'est relativement facile : à vu de nez, moins de 20 lignes de code …
[^] # Re: houla, de gros melange
Posté par eric gerbier (site web personnel) . En réponse au message Quel Raid pour plusieurs To. Évalué à 1.
pareil
Au travail, je gère une cinquantaine de baies de disques en raid matériel. Il y a quelques années, on faisait un raid5 seul (tolérance : 1 panne), puis avec les disques de plus en plus gros, on a eu de plus en plus de pannes, et on a fait du raid5 + 1 spare (tolérance 2 pannes non simultanées) et maintenant du raid6 ( tolérance : 2 pannes simultanées).