Bonjour,
Un switch dans la baie STAR impactant la couche WAN de quelques serveurs vient de tomber en panne, une équipe est partie sur place changer l’appareil.
Cdt.
Bonjour,
Un switch dans la baie STAR impactant la couche WAN de quelques serveurs vient de tomber en panne, une équipe est partie sur place changer l’appareil.
Cdt.
Première chose dans mysql workbench installer le Connector/ODBC 32 bits (x86) pour ASP Classic.
Ensuite remplacer
DRIVER={MySQL ODBC 5.1 Driver}
par
DRIVER={MySQL ODBC 5.3 ANSI Driver}
Plus d’infos sur :
https://wiki.locaweb.com.br/pt-br/Como_conectar_a_um_banco_MySQL_atrav%C3%A9s_de_script_ASP
Découvert par hasard, certaines sondes comme les disques ou le raid fonctionnent sur certains serveurs et pas sur d’autres alors que les configurations sont équivalentes et le service snmp opérationnel.
Réponse : il manque 4 enregistrements dans la base de registre (apparemment ajouté par Open mange ou l’installeur Dell), donc recopier ces lignes et les importer dans votre base de registre (aucun reboot nécessaire)
|
1 2 3 4 5 6 7 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ExtensionAgents] "1"="SOFTWARE\\ComputerAssociates\\CA ARCserve Backup\\Base\\SNMP" "BcmifAgent"="SOFTWARE\\Broadcom\\Bcmif\\CurrentVersion" "BASPAgent"="SOFTWARE\\Broadcom\\BASPAgent\\CurrentVersion" "SysMgmtDataEngine"="SOFTWARE\\Dell Computer Corporation\\OpenManage\\DataEngine\\SNMP Agent\\CurrentVersion" |
Baie Disney, après reboot l’APC comporte des anomalies on le change, retour à la normale dans 10 minutes.
Bonjour,
Nous avons migré nos deux contrôleurs de domaines internes avec succès. Reste à régler la remise en route d’un de nos serveurs de monitoring PRTG qui impacte les mesures d’une vingtaine de machines. Le service devrait être relancé cette nuit ou demain matin au plus.
En mode « URL », tout CRON UNIX tente de télécharger la page.
Ainsi, si aucune information n’est reçue par l’outil de téléchargement, celui-ci considère qu’une erreur est survenue (time-out) et tente à nouveau le téléchargement.
Cela peut avoir des conséquence extrêmement violente comme l’écroulement de la machine ou des erreurs de données.
Aussi, TOUT script php ayant vocation a être utiliser comme CRON ne peut se prémunir du code suivant :
|
1 2 3 4 5 6 7 8 9 10 11 |
<?php ob_end_clean(); header("Connection: close"); ignore_user_abort(); // optionnel ob_start(); $size = ob_get_length(); header("Content-Length: $size"); ob_end_flush(); // ne fait rien tant que ... flush(); // les deux sont appellés // SCRIPT ICI, et ICI seulement !!!! ?> |
Nous ne pourrons être tenu responsables des dommages occasionnés par un script mal écris. Il en est de la responsabilité du client d’informer son développeur.
Quand on veut utiliser du texte dans une fonction (style envoyer des mails avec un texte pré enregistré), les caractères se retrouvent mal encodés :
Ex : , l’AŠquipe au lieu de l’équipe.
Pas un souci d’encodage de mail, cherché des heures avec Encoding mais sans succès.
Il suffit juste de ré encoder le texte en UTF8.
|
1 2 3 4 5 6 |
public static string retourneStringEnUTF8(string chaine) { byte[] l = Encoding.Default.GetBytes(chaine); chaine = Encoding.UTF8.GetString(l); return chaine; } |
Bonjour,
Après des heures de recherche afin de pouvoir utiliser web.sitemap en mode programmé dans ma master page, je vous livre ici la méthode la plus simple afin de parser le fichier xml :
Tout d’abord le fichier XML web.sitemap
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<?xml version="1.0" encoding="UTF-8"?> <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0"> <siteMapNode title="Accueil"> <siteMapNode title="Nos métiers"> <siteMapNode url="location-camion-paca.aspx" title="SN SMTM LOCATION" /> <siteMapNode url="transport-marchandise-paca.aspx" title="SN SMTM TRANSPORT" /> <siteMapNode url="transport-express-paca.aspx" title="SN SMTM EXPRESS" /> <siteMapNode url="prestataire-transport-frigorifique-paca.aspx" title="SN SMTM FROID" /> </siteMapNode> <siteMapNode title="SN SMTM"> <siteMapNode url="implantations-snsmtm.aspx" title="LES IMPLANTATIONS SN SMTM" /> <siteMapNode url="flotte-reference-transport.aspx" title="Notre Flotte, nos Références" /> <siteMapNode url="transport-paca-objectif-co2.aspx" title="Objectif Co²" /> </siteMapNode> <siteMapNode url="cotation-transport.aspx" title="DEMANDE DE COTATION" /> <siteMapNode url="#footer" title="NOUS CONTACTER" /> </siteMapNode> </siteMap> |
Dans mon cas je ne devais utiliser que url et title, on peut rajouter autant d’infos que vous désirez (description, …)
A savoir, une ligne de titre, ex :
|
1 |
<siteMapNode title="Nos métiers"> |
ne doit pas contenir « # » en url par exemple, car si ce même lien se reproduit cela plante, effectivement impossible d’avoir deux liens identiques dans un même fichier de liens.
La partie cs intégrée à ma master page :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
protected StringBuilder sb = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("~/web.sitemap")); foreach (XmlNode itemNode in doc.DocumentElement.ChildNodes) { XmlElement itemElement = (XmlElement)itemNode; // Premier node = Accueil > on zappe dans mon cas //sb.AppendFormat("<li>[Item]: {0} | {1}</li>", itemElement.Attributes["title"].Value, itemElement.Attributes["url"].Value); if (itemNode.ChildNodes.Count > 0) { foreach (XmlNode childNode in itemNode.ChildNodes) { XmlNode node = childNode.Attributes["url"]; if (node != null) sb.AppendFormat("<li>[Item]: {0} | {1}</li>", childNode.Attributes["title"].Value, childNode.Attributes["url"].Value); else { sb.AppendFormat("<li>[Item]: {0} </li>", childNode.Attributes["title"].Value); foreach (XmlNode childNode2 in childNode.ChildNodes) { sb.AppendFormat("<li>[SubItem]: {0} | {1}</li>", childNode2.Attributes["title"].Value, childNode2.Attributes["url"].Value); } } } } } } |
Il faut ajouter l’ assembly :
Méthode : je lis le premier node parent, et je regarde si il existe des nodes enfants, si oui alors j’affiche tous les enfants.
A savoir, pour checker si une valeur existe utiliser cette méthode :
|
1 2 |
XmlNode node = childNode.Attributes["valeur de champ"]; if (node != null){ ... } |
Prochain cours, génération de web.sitemap et fichier d’indexation google …
Microsoft se déchaine de nouveau cette semaine avec son flot de MAJ et un reboot obligatoire.
Bonjour,
L’éditeur a relancé comme convenu ses services pour 13h, tout est rentré dans l’ordre pour ceux qui utilisent les protocoles SSL.