Pour retrouver la communauté Thalie 24/24 7/7, une seule adresse: celle qui mène à notre beau serveur Discord.

-> https://forum-thalie.fr/discord <-

Les ordinateurs de l'HORREUR

Topic général, un peu bordélique, parfait pour accueillir toutes choses légères et sans prétention.

Modérateur : La Force Poissons

Répondre
Avatar du membre
DarkSoul
Membre En Mutation
Messages : 92
Enregistré le : jeu. oct. 13, 2011 2:50 am
Localisation : Japon, Tokyo

Re: Les ordinateurs de l'HORREUR

Message par DarkSoul »

En fait j'ai l'explication pour le Linux plus performant : c'était le modèle Atom plus boosté de mon côté.
Pour FreeBSD je pensais qu'on avait fait une mesure sans le firewall et que c'était pas aussi horrible que ça.
Membre d'Epitanime depuis 2000 (EPITA Promo 2005 SRS)
Informaticien expatrié, traducteur à ses heures perdues

Avatar du membre
QCTX
Fait partie du paysage
Messages : 136
Enregistré le : lun. mars 30, 2009 12:44 am
Localisation : RP

Re: Les ordinateurs de l'HORREUR

Message par QCTX »

Cette aventure ne m'est pas arrivée directement, mais elle concerne un collègue de travail assis juste en face.

Au boulot, la direction a eu une idée de génie : et si on testait le PSI (Plan de Secours Informatique) ?
Pour la direction, tester le PSI, ça veut dire simuler le fait qu'un datacenter soit "perdu" et qu'il faille restaurer tous les serveurs sur le datacenter de backup.

Etape 1 : "au fait, on a des procédure de restauration pour telle et telle application ?"
- Non ?
- Bon, ben il va falloir désigner des gens pour s'en occuper. Tiens, c'est du Windows, donc c'est pour toi.
- OK, mais j'ai jamais touché à ce programme, je sais pas ce qu'il fait, à quoi il est lié et qui a bossé dessus avant moi...
- ...

Etape 2 : "au fait, restaurer une machine virtuelle on maitrise sans problème, mais quelqu'un a déjà testé de restaurer une machine physique complète ?"
- Ben... on a testé y'a deux ans et... ça c'est pas bien passé.
- Heu, dites, je viens de remarquer, mais la machine de backup, physiquement, c'est pas du tout la même que celle de production. Genre, pas le même processeur, pas la même quantité de RAM et la carte mère j'en parle pas. Vous pensez que ça peut poser problème ?
- ...

Etape 3 : "Tiens ils ont pas restauré les disques de données sur le serveur de backup, ils ont mappé des nouveaux disques, sans retirer les anciens, qu'est-ce qui peut bien mal se passer ?"
- Mais pourquoi vous avez pas suivi les procédures que je me suis cassé le cul à pondre juste avant la date limite ?
- Quelle procédures ? On a toujours fait comme ça. Et puis on avait pas le temps, là.
- ...

Etape 4 : "Bon, alors voyons cette restauration... Tiens, c'est marrant il manque les exécutables de mon application ?"
- Dites, je me suis permis de faire un comparatif entre le serveur de production et le serveur de backup. Il manque environ 600 fichiers dont les exécutables de l'application. C'est normal ?
- Ah, c'est bizarre, le log de la restauration signale que tout c'est bien passé et que toutes les données ont bien été restaurées.
- Heu... OK, mais elles ont été restaurées où ? Sur quel disque ? De quelle machine ?
- ...

Etape 5 : "En gros, vous me dites que vous ne pouvez pas restaurer les 600 fichiers manquants, c'est ça ?"
- Ben, on peut pas faire plus. La restauration s'est bien passée d'après le log. Et je ne trouve pas les fichiers que tu donnes comme manquants
- Vous voulez dire qu’ils ne sont pas manquants ?
- Non, je veux dire qu’ils n’existent pas dans la sauvegarde. Même si je remonte 1 an en arrière. Ou deux ans. Ou même trois.
- OK, vous savez que je viens de récupérer directement trois fichiers manquants avec un simple copier-coller entre les deux serveurs ? Et vous me dites que votre sauvegarde n'est pas fichue de restaurer ces données ? Mais vous faites comment le reste de l'année ?
- …

Bilan : si vous utilisez une solution de sauvegarde nommée "NetBackup" par chez vous, assurez-vous d'avoir des ingé qui maitrisent leur outil.
Image

Avatar du membre
I153_Chaika
Apprenti Thaliste
Messages : 4
Enregistré le : lun. déc. 31, 2018 10:27 am

Re: Les ordinateurs de l'HORREUR

Message par I153_Chaika »

Si vous en galérez déjà assez avec les ordinateurs, préparez-vous à bien vous amuser à l'avenir :beatrice2:
Si l'on en croit cet article, les voitures autonomes vont redéfinir toute notre vie, de l'immobilier aux voyages en passant par les courses au supermarché... Et si ceci arrive, ça veut dire que bien d'autres choses vont être aussi informatisées : l'éducation, les maisons via la domotique, les achats... Donc les technophobes vont se marrer à l'avenir! Je m'inquiète aussi, je ne suis pas tant réticent à me mettre aux nouvelles technologies, c'est juste que j'ai même pas 2 mains, mais 2 pieds gauches quand il s'agit de travailler avec de l'informatique :bouh:

Avatar du membre
QCTX
Fait partie du paysage
Messages : 136
Enregistré le : lun. mars 30, 2009 12:44 am
Localisation : RP

Re: Les ordinateurs de l'HORREUR

Message par QCTX »

Un mois que Collègue est prévenu, il va devoir mettre en production un nouveau logiciel sur ordre la Sécurité. L’objectif est de recouper la liste des clients actuels de la Banque avec une liste des personnes plus ou moins à risque (mafieux, politicard, et autres joyeusetés). Autant vous dire que ça ne rigole pas, c’est une obligation légale, ne pas utiliser ce type de produit est passible de lourdes amendes et ça nécessite tout un tas de conditions bien particulières. Au point qu’un prestataire est autorisé à venir poser son cul parmi les ingénieurs chargés de l’infrastructure (nous) pour installer son joujou. D’ailleurs, aucune raison que ça merde, il a déjà installé le même produit chez deux autres branches de la boite, donc c’est parfait, « tout va bien se passer ».

Le jour dit, le prestataire arrive et installe son application. Pardon, il modifie quelques variables de noms de serveurs et lance son script. Avant ça, Collègue s'est assuré qu'on avait déployé le nécessaire en matière de base de données et serveur IIS. À 14H, les opérations sont terminées, et le prestataire s’en va. D’ailleurs, il part en congé le soir même, pour une durée de 2 mois.
Première question : le prestataire ne fournit pas de documentation d’installation, ce n’est pas son job et il n’est pas au courant de ce qui a été négocié avec sa boite... Heureusement que Collègue a pris des notes depuis son arrivée.
On apprendra plus tard, qu’il n’y a sur cette application qu’un seul compte (au nom de la société de prestation) qui a les pleins pouvoirs. Aucun autre compte d’administration ou même simple user n’existe. Et c’est encore Collègue qui a noté le password dans un coin. Bien entendu, la gestion des comptes ayant accès à ce logiciel ne relève aucunement de ses attributions, il est là pour gérer l’infrastructure et les installations. Mais le chef de projet, le responsable applicatif ? Ils n’ont juste jamais croisé le prestataire. Et n’ont eu aucune communication avec lui en particulier.

Aujourd’hui, le premier utilisateur teste l’application. Il nous appelle immédiatement, y’a rien qui fonctionne, il ne trouve pas de menu sur la page Web.
Collègue vérifie avec lui, ils ont bien le même OS, le même navigateur fourni par le Store de la boite, qui ne permet donc pas de modifier sa configuration.
L’utilisateur partage son écran et... effectivement, là où Collègue a bien son menu sur la gauche de l’écran, Utilisateur n’a pas de menu qui apparait.
Il fait appel à un deuxième collègue pour vérifier, et qui nous confirme qu’il a bien lui aussi, avec le même login, un menu qui apparait, sur la gauche de la page Web.

Je vous passe les détails et au bout d’une heure de recherches intensives, on a trouvé le bug. Pardon le BUG.
On pourrait résumer ça à de l’anti-responsive design. Vous savez, le responsive design, c’est cette technologie qui dit que si votre fenêtre de navigateur n’est plus en paysage, mais en mode portrait, si votre résolution passe d’un glorieux écran 4K à celui d’un vieux 3310 Nokia, votre page doit réorganiser ses éléments graphiques pour que tout (ou une grosse partie) reste lisible et accessible. Et bien ici, c’est l’inverse.
Autrement dit, dès que la fenêtre est trop petite, et bien... le menu ne s’affiche tout simplement pas. Et je ne parle pas d’une limitation minimale à 1024 par 768, mais d’un bon 1600 par 900 pixels. Si votre écran n’affiche pas le site en full screen, vous avez perdu. Si vous n’avez pas un écran assez grand ? Vous avez aussi perdu. Votre résolution est insuffisante ? C’est encore perdu. Et je vous raconte pas ce qu’il se passe lorsqu’on réduit encore la taille de la fenêtre. C’est tout simplement magique et d’une connerie affligeante en 2019.

Autre découverte au passage, si l’on cherche à se déconnecter de la page Web, la page vous déconnecte (yahoo !) et vous renvoie sur une autre page... en 404. Pourquoi ça ? Simplement, parce que c’est une page hébergée par une autre branche, sur une machine, bien entendu, ne nous est pas accessible (et le contraire serait flippant).
Image

Avatar du membre
Keul
Début de la gloire
Messages : 11
Enregistré le : ven. juin 03, 2011 12:51 pm

Re: Les ordinateurs de l'HORREUR

Message par Keul »

J'ai du intervenir sur un serveur de dev, ça a été joyeux :keima:

Le serveur est un ESXi qui dispose de plusieurs machines virtuelles, dont une sous Windows 7 et une sous Windows 10, il dispose de deux ports RJ45 reliés au réseau interne et au réseau de développement.

Il était nécessaire de pouvoir relier ces VM à un appareil via un port réseau RJ45 dédié pour effectuer des tests.
Hors l’ESXi n’ayant que deux ports réseau déjà occupés, impossible de relier l’appareil.
Sans accès au switch du réseau interne, ni moyen de changer le switch du réseau de DEV pour tenter de configurer un VLAN, il fallait trouver une autre solution:
mettre un dongle USB RJ45 sur la VM Windows10 :fumie:

C’est moche mais ça marche et c’est sur de l’équipement de dev donc OSEF.

Problème, ce n’est pas une VM mais deux des VM qui ont besoin d’accéder à l’appareil.

Pas de problème, on ramène un autre dongle USB, on le branche et il n’apparait pas. What? :?:

L’ESXi ne veut pas partager les ports USB avec la VM.
Mais comment le premier dongle a pu être branché?
OK, la personne qui l’avais mis en place a en fait partagé avec la VM le “contrôleur PCI USB”. La moitié des ports USB dont donc filé à une VM comme un gros sagouin et il ne sont donc plus accessible. :espion:
Bon, c’est pas un drame, il reste un second contrôleur PCI USB.
Ça déconne mais j’arrive finalement à lier ce second contrôleur à la VM, le branche le dongle USB et… périphérique non reconnu. :euh:
OK, c’est un Windows 7, il a pas le driver, mais c’est pas grave, y’a un CD dedans, je copie le .exe sur la VM, je le lance et … “Message d’erreur à la con incompréhensible” (j’aurais du screenshoter) :-?

Le temps passe et il est décidé d’acheter une carte réseau avec 4 ports RJ45 histoire de gérer ça plus proprement.

Je reçois la carte. Chipset Realtech, good. :yeah:

J’installe la carte, je vais dans l’ESXi et le vois que 4 périphériques PCI sont détectés, good. :yeah:

Je vais dans l’interface web d’administration de l’ESXi et là... rien...
diantre...

Ah ben les cartes sont pas compatible avec cette version de l’ESXi (pas la dernière mais assez récente tout de même). :askthat:

Et installer les drivers s’avère compliqué.

...

Vous vous souvenez des ports USB?
Le PCI passetrough?

:rena:

Là, on à une unique carte réseau avec 4 ports, mais qui a 4 contrôlleurs PCI express
(le PCI fonctionnant par lignes, quand on dit SLOT PCI 1x, 2x, 4x, 8x ou 16x… c’est le nombre de lignes présentes dessus, et il faut un port physiquement plus grand pour avoir plus de lignes. Pour info, on peut brancher une carte plus petite, une x4 par exemple dans un port plus grand , un x8 par exemple. On peut aussi avoir un port physique x16 mais où la carte mère n’en câble que 8, donc avec un débit réduit.)

Du coup, chaque VM à sa petite carte réseau, on installe les drivers, on configure la première carte, on branche le RJ dans le cul de la carte: elle indique bien qu’un cable a été branché :gusta:

On fait un petit ping sur le réseau...

...

timeout :serious:

Bon, on essaye avec la seconde VM.

Je branche, elle detecte qu’un cable est branché.

Je la relie à l’appareil.

J’essaie de cliquer dans la VM, elle ne réponds plus.

:x

Je me suis fait déconnecter de la VM

J’essaye de me reconnecter à la VM, rien.

Je me connecte à l’interface web de l’ESXi…

timeout…

Bon, reboot physique de l’ESXi, je relance les VM, je reconnecte la carte réseau.

Rebelotte, l’ESXi ne réponds pas.

La carte réseau fait planter l’ESXi
:mad: :kuroko2: :creeper:


Après discussion avec corsaire, je trouve un moyen d’installer les drivers sur l’ESXi, les cartes sont du coup bien détectés. Je met en place la configuration réseau, je lance un test de ping et là...
L’ESXi ne réponds pas.
:kanie:

J’ai emprunté la carte pour la tester chez moi et voir ce quii ne va pas avec, en la branchant sur mon PC perso, je suis tombé sur ça en démarrant le PC:
https://fichiers.keul.fr/IMG_20191014_221456.jpg
Après avoir branché un câble d’alimentation MOLEX supplémentaire sur la carte-mère, la carte a parfaitement fonctionné.
Mais le dissipateur sur la puce avait tendance à beaucoup chauffer. Je suppose que c’est cette consommation excessive qui devais faire planter l’ESXi.

Bon, pause repas, on continuera cet aprèm.

Je passe ma journée, puis je remarque un truc sur le driver du dongle USB qui s’installait pas sur le poste en windows 7, c’est un autoextractible.
Je l’extrait et lance le .exe dedans. Le dongle fonctionne.
:kermit:

Le jour où on me demande de relier un troisième appareil, je chercherai un adaptateur port série vers USB, j’irai ensuite brancher un dongle USB/RJ45 dessus.
:lied:

Pour la carte réseau, le client à cherché une carte compatible de la marque du serveur… Mais elle coûte 3x plus cher.
Les dongles sont pas près de partir
:fuckthat:

Enfin en fait après quelques mois, les dongles sont finalement partis, la carte réseau à été achetée et installée (en moins de 5min, reconnue directement)
:danse:

Pour ceux qui ont du mal à suivre, la version vulgarisée:
dans l’immeuble, on a eu des problèmes de portes dans les couloirs. On a donc fait passer les gens par les fenêtres.

Avatar du membre
DarkSoul
Membre En Mutation
Messages : 92
Enregistré le : jeu. oct. 13, 2011 2:50 am
Localisation : Japon, Tokyo

Re: Les ordinateurs de l'HORREUR

Message par DarkSoul »

AxelTerizaki a écrit : mer. févr. 04, 2015 5:50 pm Ou autres :

Code : Tout sélectionner

*             A mon moi de 2020 : pense a changer ca a 2
Suivi d'une assignation de valeur à 1 actuellement parce qu'on est en 201x.

Mon quotidien.
Tu l'as fait, Axel ? :3
Membre d'Epitanime depuis 2000 (EPITA Promo 2005 SRS)
Informaticien expatrié, traducteur à ses heures perdues

Avatar du membre
QCTX
Fait partie du paysage
Messages : 136
Enregistré le : lun. mars 30, 2009 12:44 am
Localisation : RP

Re: Les ordinateurs de l'HORREUR

Message par QCTX »

Alors voilà, 6 mois que je travaille sur ce foutu projet, et c'est enfin terminé, je vais pouvoir en parler ici.

Il nous a été demandé de déployer sur diverses filiales un nouveau logiciel. Ou plutôt de mettre à jour l'ancien logiciel par une nouvelle version sur une nouveau serveur.
Premier souci : la documentation est parcellaire, maintenue par un seul gars qui part à la retraite dans 2 mois, mais, nous assure-t-on : "pas de souci, il a tout en tête"
:kanako2:
Et le pire, c'est que ça marche. Après avoir réécrit la doc sur plusieurs documents de 100 pages chacun, on a effectivement une procédure lisible et cohérente. La suite logicielle est une horreur en elle-même : une base SQL qui se met à jour via deux logiciels tiers qui vont récupérer les données depuis une base en fichiers plats, des rapports générés à base de VBscript qui listent l'ensemble des serveurs de chacune des filiales, mais qui nécessitent qu'une DLL spéciale soit lancée par Excel, une interface graphique digne de Windows 98...
Bref, tout indique que ce dinosaure vient tout juste de sortir de la préhistoire après notre "mise à jour".
:rider2:
Et puis on découvre aussi avec joie le fait de devoir ajouter une licence neuve à notre logiciel, parce que oui, montée de version, implique nouvelle licence. L'ajout de licence se fait via une interface web sobre, très bien. Les informations à entrer nous sont transmise via un fichier texte, OK, pourquoi pas. Et puis... s'il y a des graphistes, des web designers ou même de simples développeurs qui me lisent, vous êtes autorisés à utiliser la suite de ce post a des fins éducative sur "ce qu'il ne faut pas faire". Parce qu'on s'est retrouvé face à un truc qui nous disait clairement "non, je ne veux pas que tu puisses entrer la licence".
:ringo3:
Afin de vous faire partager mon plaisir, nous allons désormais jouer à un petit jeu :

Voici l'interface web du logiciel dans laquelle il faudrait entrer les infos :
Image

Et ci-dessous j'ai copié/collé le fichier de licence tel qu'il nous est fourni (oui j'ai changé les valeurs, cette licence ne fonctionne pas):

Code : Tout sélectionner

                                                          Programme: TRAUTH@    
 Date.....: 20/11/21          GESTION DES CLEFS           Travail..: QPADAB0001 
 Heure....: 11:50:37          D'AUTHENTIFICATION          Utilisat.: EOGDELIK   
 Modification                                                                   
        N$ de s{rie du syst}me . . . : 08:F1:EA:92:11:3C        (cadr{ @ droite)
          Mod}le du syst}me  . . . . . : 17053753               (cadr{ @ droite)
        Produit  . . . . . . . . . . : RP                       (cadr{ @ gauche)
          Version  . . . . . . . . . . : 4                      (cadr{ @ gauche)
            Modules  . . . . . . . . . . : E2 SA 01 02 03 04 07                 
                                                                                
                                                                                
                                                                                
                                                                                
        Date extr}me d'utilisation . : 99 / 99 / 9999                           
        Nombre limite  . . . . . . . :    150                                   
          Type de limite . . . . . . . :                                        
        Compl{ment . . . . . . . . . : 17053753                                 
                                                                                
        Authentification . . . . . . : e2ty d8c 7d V                            
        Texte libre  . . . . . . . . : pprod kid 785387                 
                                                                            Fin 
                                                                                
 F3=Exit    F5=R{afficher                                           F12=Annuler 
                                                                                
A vous maintenant de me dire ce que je dois entrer dans chaque champ ou quelle case je dois cocher.
Je posterai la réponse dans les prochains jours.
Image

Avatar du membre
QCTX
Fait partie du paysage
Messages : 136
Enregistré le : lun. mars 30, 2009 12:44 am
Localisation : RP

Re: Les ordinateurs de l'HORREUR

Message par QCTX »

La correction ?

Alors voilà ce qu'il fallait faire, je vais partir de bas en haut parce que c'est plus simple à expliquer :
Module List : au bout de chaque ligne dans l'interface web, le code du module est représenté sur deux caractères entre parenthèses. C'est ce même code qui est utilisé dans la licence et il suffit donc de cocher les cases correspondantes. Qui sont rangées dans l'ordre alphabétique des descriptions, parce que, pourquoi pas.
Label : deux possibilités, copier la valeur "Modèle du système" ou "Complément. On s'en fout, de toute façon, c'est la même valeur.
Expiration date : le champs "Date" dans la licence correspond à la date de génération de la clef, il ne nous sert donc à rien. On va donc se servir de l'autre date disponible... qui indique l'année 9999. Autant cocher la case "Unlimited Duration".
Number of Employees : c'est le champ "Nombre Limite" qui va nous servir. Il suffit donc de copier la valeur 150 ici.
Customer ID : il faut recopier la valeur du champ "Label". Oui, c'est tout. Oui, ça fait deux fois la même valeur.
MAC Address : Le champ est déjà rempli, mais aviez vous remarqué que ce n'est pas exactement la même valeur qui est donnée dans le champs "N° de série du système" ? Il faut donc cliquer sur la flèche en bout de ligne pour faire apparaitre le menu déroulant avec l'adresse MAC de la seconde carte réseau.
Activation Code : C'est le plus drôle. Il faut utiliser le champ "Authentication", mais attention, il ne faut pas se contenter de copier la valeur. Non, il faut supprimer les 3 espaces contenus dans le champ avant de le coller.
Domain : déjà prérempli et non, rien à bouger ici.
Voilà, on n'oublie pas le bouton disquette en haut à gauche pour sauvegarder et ça y est la licence est installée.

Voici une image du résultat attendu:
Image



Plus qu'à recommencer pour les 50 autres filiales restantes... :kanako2:
Image

Répondre