cg a écrit 2032 commentaires

  • [^] # Re: ipmitool ?

    Posté par  . En réponse au message détecter une coupure électrique. Évalué à 2.

    Bon, de plus, je découvre le démon ipmievd, qui permet de récupérer les message du System Event Log (le "sel") dans syslog.

    Après avoir reconfiguré le serveur comme ceci :

    # cat /etc/systemd/system/ipmievd.service
    [Unit]
    Description=IPMI event daemon
    
    [Service]
    Type=forking
    # Sur un Dell R710, remplacement de "open" par "sel"
    #ExecStart=/usr/sbin/ipmievd open daemon
    ExecStart=/usr/sbin/ipmievd sel daemon
    [Install]
    WantedBy=multi-user.target
    Alias=ipmi.service
    

    J'ai des messages dans les logs comme :

    Feb 23 10:47:44 testserver ipmievd: Voltage sensor - Lower Critical going low
    

    (message de test provoqué avec ipmitool event 3.

    Le truc super c'est qu'une fois que les messages arrivent dans syslog, il devient facile de les intégrer dans la supervision (Zabbix, ELK, Graylog…).

  • [^] # Re: ipmitool ?

    Posté par  . En réponse au message détecter une coupure électrique. Évalué à 3.

    Note bien que s'il y a un port série "classique" (DB9 ou DB25), il existe des adaptateurs RS232/USB, qui valent quelques euros, et fonctionnent en général avec Linux (les chipsets Prolific ou FTDI sont hyper courants).

    Ensuite, NUT supporte probablement ton onduleur et va savoir gérer la logique pour envoyer des signaux aux autres ordis de ton réseau.

  • # Variable d'environnement

    Posté par  . En réponse au message compilation et architecture. Évalué à 2.

    Cette ligne :

    arch = environ['DEB_HOST_ARCH']
    

    me fait dire qu'il faut utiliser une variable d'environnement, par exemple :

    DEB_HOST_ARCH=amd64 debian/rules binary
    

    Mais je trouve ça étrange qu'il ne détecte pas tout seul. Peut-être faut-il construire le paquet autrement ?

  • [^] # Re: Make coding fun again

    Posté par  . En réponse au journal 50 mauvais conseils de codage pour développeur C++. Évalué à 10.

    C'est donc toi l'auteur du petit livre gratuit How to make mistakes in Python ?

  • # ipmitool ?

    Posté par  . En réponse au message détecter une coupure électrique. Évalué à 9. Dernière modification le 21 février 2023 à 17:37.

    Sur les Dell, même anciens, tu peux avoir accès à certaines infos avec ipmitool.

    Par exemple :

    ipmitool sel list te donne les événements du chassis.

    ipmitool sdr te donne les données des capteurs du chasssis.

    Sur un Poweredge 2950 (environ 15 ans) :

    # ipmitool sdr | grep PS
    PS Redundancy    | 0x00              | ok
    
    # ipmitool sel list
    [...]
      20 | 01/13/2023 | 15:56:48 | Power Supply #0x64 | Failure detected | Asserted
      21 | 01/13/2023 | 15:56:49 | Power Supply #0x64 | Power Supply AC lost | Asserted
      22 | 01/13/2023 | 15:56:49 | Power Supply #0x74 | Redundancy Lost | Asserted
      23 | 01/13/2023 | 15:57:43 | Power Supply #0x64 | Failure detected | Deasserted
      24 | 01/13/2023 | 15:57:44 | Power Supply #0x64 | Power Supply AC lost | Deasserted
      25 | 01/13/2023 | 15:57:44 | Power Supply #0x74 | Fully Redundant | Asserted
    [...]
    

    Sur un chassis plus récent :

    ~# ipmitool sdr |grep 'Voltage'
    Voltage 1        | 230 Volts         | ok
    Voltage 2        | 230 Volts         | ok
    

    C'est dommage que ton onduleur n'ai pas de prise USB ou RS-232, avec NUT tu peux faire des trucs vachement bien.

  • [^] # Re: Cf aussi

    Posté par  . En réponse au lien Hermès accorde 4.000 euros de prime exceptionnelle à ses 19.700 salariés dans le monde - lalibre.be. Évalué à 3.

    Notamment le fait que le directoire composé de 12 personnes touchait autant que l'intégralité des 300 employés.

    Donc tu as des gens qui gagnent au moins 35K€/mois (1400*300/12) qui se disent que c'est cool de faire 50/50.

    sur les 2 millions d'intéressement : 50% (1 million) a été divisé par 12 personnes et l'autre million par 300 personnes.

    Ce qui fait, tout de même :

    1000000€/12 = 83333€
    1000000€/300 = 3333€

    J'espère seulement que je me suis trompé dans mes calculs :-/.

  • [^] # Re: Déception !

    Posté par  . En réponse au journal אַתָּה גִּבּוֹר לְעוֹלָם אֲדֹנָי. Évalué à 4.

    Ces miséreuses, sérieux ? Elles sont tellement à la dèche qu'elles doivent faire des glaces en heures sup' pour assurer le denier du culte.

  • [^] # Re: Déception !

    Posté par  . En réponse au journal אַתָּה גִּבּוֹר לְעוֹלָם אֲדֹנָי. Évalué à 5.

    Et si on veut pousser la pédanterie plus loin, on peut même rappeler qu'un accord, c'est trois sons différents, pas deux[1]. Sinon c'est comme si en géométrie plane, on parlait de l'alignement de deux points…

    [1] Certes, dans certains systèmes de musique, ça peut se discuter. Mais dans ces systèmes, le titron ne peut plus être considérés comme diabolique.

  • [^] # Re: Cf aussi

    Posté par  . En réponse au lien Hermès accorde 4.000 euros de prime exceptionnelle à ses 19.700 salariés dans le monde - lalibre.be. Évalué à 4.

    Et le vôtre, de patron ?

    Là où je travaille, quand il y a des sous, des primes conséquentes sont versées. Je ne sais pas si c'est à tout le monde, ni dans quelle mesure c'est équitable. Aussi, vers du début de la guerre en Ukraine, comme le coût de la vie a augmenté brutalement, tout le monde a été augmenté de 10%. J'ai trouvé dommage que ce soit global et non concentré sur les salaires les plus bas.

    Mais ce qui me semble important, c'est qu'il faut considérer ces actes comme des choses exceptionnelles, pas la norme. Il y a des entreprises dans lesquelles la gestion des primes et des augmentations est déterministe. Par exemple, l'entreprise FAVI (une fonderie picarde) avait un système en place assez original. Il y a quelques livres et quelques documentaires sur ce cas précis. On peut aussi lire le livre Reinventing Organizations de Frédéric Laloux (le livre existe en langue française), qui parle d'entreprises qui impliquent les salariés dans le fonctionnement de l'organisation.

  • [^] # Re: Quelques remarques du coup

    Posté par  . En réponse au message Démineur agréable avec tkinter . Évalué à 4.

    Sur les variables en français (ou dans la langue courante du public concerné), de mémoire j'avais apprécié, en BTS, que notre prof utilise des noms clairs et explicites pour les cours sur les listes chaînées, des variables comme "celui_d_avant" "celui_d_apres".

    Par contre je suis en train de lire un bouquin en français pour avoir de meilleures bases en Python, et il y a des noms de variables avec des accents. Mauvaise idée pour la reprise de code, à mon avis.

    Car oui, on peut écrire ça en Python :

    >>> élément = 9
    >>> 餅 = "Matcha"
    

    Et même, pour faire plaisir à Marotte :

    >>> אַתָּהגִּבּוֹרלְעוֹלָםאֲ = 7
    >>> אַתָּהגִּבּוֹרלְעוֹלָםאֲ
    7
    

    Mais c'est franchement un poil galère de reprendre du code comme ça :).

  • [^] # Re: Dommage

    Posté par  . En réponse au lien Le semencier Syngenta gagne le droit de breveter la nature. Évalué à 4.

    articles […] récents, du coté des médias français

    C'est sans doute car en France (et en Europe) c'est déjà bien avancé :(.

  • [^] # Re: Nextcloud n'est pas une solution de sauvegarde

    Posté par  . En réponse au journal Hébergement Nextcloud... HS !. Évalué à 3. Dernière modification le 17 février 2023 à 20:47.

    Cette différence, je l'ai expliqué à ma femme plein de fois. Ben elle a vraiment compris le jour où Time Machine a supprimé des snapshots anciens, et qu'elle a perdu les fichiers qu'elle avait « archivé » en les supprimant de son ordi pour faire de la place.

    Depuis, le vendredi soir elle arpente les rues en toge, le regard vitreux, les cheveux hirsutes, en faisant sonner la cloche de l'Apocalypse et en criant « vos sauvegarde ne sont pas ce que vous croyez !»

  • [^] # Re: Nextcloud n'est pas une solution de sauvegarde

    Posté par  . En réponse au journal Hébergement Nextcloud... HS !. Évalué à 2.

    Je vois pleins de gens mettrent en place des faux backups […] Ça ne peut être considéré du backup uniquement si le serveur qui héberge le stockage offre une immutabilité […]

    Quel radical :). Avoir une copie sur un autre support (local ou distant), même faite avec cp , c'est tout de même mieux que rien.

    Du moment que tu as une copie que tu peux récupérer, ça répond à la définition du backup. Après, le backup d'entreprise, c'est une autre salade.

  • [^] # Re: accès ssh à la machine ?

    Posté par  . En réponse au journal Hébergement Nextcloud... HS !. Évalué à 3.

    Ben perso, je ne me prend pas le chou à mémoriser : je passe par les lettres mortes. Alt+'+e pour le é, etc… L'habitude se prend vite, car c'est un système assez logique au final. Vu que je ne tape pas très vite non plus, ça ne me ralenti pas spécialement. J'ai montré à mes filles (8 et 10 ans), elles ont compris le principe tout de suite et rédigent leurs textes avec les accents sur un clavier qwerty (un typematrix, en plus :D).

  • # Cf Virtualbox

    Posté par  . En réponse au message Lecteur réseau dans guest qemu windows dans host linux: samba ou nfs ?. Évalué à 4. Dernière modification le 14 février 2023 à 23:13.

    Virtualbox permet de partager un emplacement de l'hôte (qu'il soit local ou NFS) avec une VM, via un partage SMB géré par VirtualBox directement. Et ça fonctionne même si la VM n'a pas de carte réseau.

    Joie, on dirait que tu peux faire la même chose avec qemu.

    J'utilise cette méthode (VM Windows sans carte réseau) dans ces deux situations :

    • Pour le logiciel BNC Express, qui fonctionne bien sur Wine mais pas à 100%.
    • Pour pouvoir utiliser Acrobat Reader sur des formulaires d'immigration de l'administration québecoise, qui comportent des formulaires XFA et des scripts qui ne fonctionnent QUE dans Acrobat.

    (edit: en fait je dis la même chose que volts, désolé !)

  • # Limites + Appstores

    Posté par  . En réponse au message Offre gratuite de kDrive : différences avec les offres payantes ?. Évalué à 5.

    Je vois deux raisons :

    Un utilisateur, 15 Go de stockage, c'est très petit, ça sert de produit d'appel pour une offre payante (flemme de migrer vers un autre fournisseur en cas de remplissage). 15Go ça ne leur coûte rien, pour ainsi dire : ça va occuper ~100Go chez eux (3 réplicas + snapshots + backups + un peu de bande passante).

    L'autre raison, sans doute la plus importante, c'est qu'avoir une offre gratuite leur permet d'avoir leur appli dans l'AppStore d'Apple et de contourner de répondre les conditions d'utilisation sans passer par du "in-app purchase" sur lequel Apple et Google prennent une commission montreuse (entre 15% et 30% des achats, de mémoire). Il y a une règle dans l'AppStore d'Apple qui dit que l'appli doit être fonctionnelle "en tant que telle" pour être ajoutée, et que l'enregistrement (la création d'un compte) doit passer par le process Apple, sans présenter une URL externe. En proposant une offre gratuite, tu répond à ces conditions, et peux proposer l'upgrade en dehors de l'appli.

  • # Contexte

    Posté par  . En réponse au lien le code qui contient des jurons est de meilleur qualité que celui qui n'en contient pas. Évalué à 4.

    L'usage de jurons dépend du contexte. J'ai été amené à laisser des jurons dans du code que je reprenais, à l'attention du développeur précédent (et sans doute le suivant fera de même pour mon code :D). Dans ce cas, je parle de code de très mauvaise qualité, "corrigé" à la va-vite (un genre de fuite en avant !).

  • # Métaphore douloureuse

    Posté par  . En réponse au lien Is software getting worse?. Évalué à 4.

    J'ai bien aimé cette phrase :

    It’s not hard to distribute an app. That’s more or less what the Internet is for. But selling an app is like pulling teeth.

  • # Tableau récap

    Posté par  . En réponse au message Interface graphique type github pour SVN. Évalué à 4. Dernière modification le 11 février 2023 à 19:01.

    Voir ce comparatif sur le site d'Allura.

    Pour le CI/CD, tu peux brancher Jenkins sur quasiment tout.

  • [^] # Re: UX/UI

    Posté par  . En réponse au lien Le futur de Thunderbird . Évalué à 7.

    Maildir par défaut

    Oh oui mille fois oui ! Et même si c'est pas par défaut, juste Maildir possible

  • [^] # Re: Problème

    Posté par  . En réponse au lien Faire grève dans l’informatique : un secteur clef qui s’ignore. Évalué à 3.

    Coluche disait déjà ça dans les années 80 pour des métiers ouvriers : pendant la grève, le patron vend son stock, et économise les salaires, double gain. À la fin de la grève, les ouvriers se retrouvent avec un coup de bourre et moins d'argent.

    C'est sans doute moins vrai dans une économie en flux tendu, avec peu de stock.

    Dans l'informatique, si quand " l'informaticien " part une semaine en vacances, l'entreprise est paralysée, c'est qu'il y a un problème au départ, non ? Alors une journée ou deux…

  • # Oui, non, peut-être, ça dépend

    Posté par  . En réponse au message QT est-t-il vraiment open-source ?. Évalué à 6.

    Qt est actuellement LGPL 3 et peut être licencié sous une licence commerciale, d'après la page Wikipedia de Qt.

  • [^] # Re: accès ssh à la machine ?

    Posté par  . En réponse au journal Hébergement Nextcloud... HS !. Évalué à 4.

    Ah ben merci, il se trouve que j'utilise ton paquet, sois heureux :D.

  • [^] # Re: Pourquoi compliqué ?

    Posté par  . En réponse au message iPXE: multiple fichiers de configuration ?. Évalué à 2.

    Et en fonction de l 'adresse MAC qui fait la demande DHCP servir le fichier

    La majorité des clients PXE demandent au serveur une suite de fichiers, correspondant à l'adresse MAC entière, puis l'adresse IP, puis un bout de l'adresse IP, etc… jusqu'à demander un fichier par défaut. La partie D1 de cette page l'explique bien.

    Donc sur ton serveur BOOTP/PXE tu pourrais avoir des fichiers comme :

    profil1
    profil2
    profil3
    default
    

    et faire des liens symboliques/des redirections à partir des MACs:

    01-aa-bb-cc-dd-ee-ff -> profil3
    01-aa-bb-cc-dd-ee-ff -> profil1
    etc...
    

    Peut-être que ça suffit ?

    Regarde avec ngrep le genre de requête que font les clients au moment du bootstrap.

  • # Peut-être

    Posté par  . En réponse au message TigerVNC et résolution sur le client. Évalué à 3.

    Bon, je vais pas être super précis :-/.

    Il y a plusieurs façons de se connecter avec TigerVNC:

    L'une se connecte au serveur X distant existant, attaché à une carte graphique physique. Dans ce cas, tu te retrouves avec la résolution négociée entre la carte graphique et l'écran distant. C'est x0vncserver ou x11vnc qui fait ça côté serveur, par exemple.

    L'autre méthode crée un serveur X à la volée, souvent avec la couche graphique en logiciel (pas de carte graphique). C'est Xvnc qui fait ça, et dans ce cas j'imagine que tu es plus libre niveau résolution. Voire même tu peux avoir une résolution dynamique. Je crois que ThinLinc tire parti de cette possibilité.

    Quel est le serveur VNC côté RHEL ?