Au boulot, j’ai rencontré un problème d’envoi d’e-mail depuis un serveur Microsoft SQL. Alors même que la configuration était, visiblement, correct. L’envoi d’un e-mail ne fonctionne pas.
Après quelques recherches, il s’avère que le programme DatabaseMail.exe a besoin du .NET Framework 3.5. Sachant que le .NET Framework 3.5 n’est pas un pré-requis sur la version 2016 du SQL Serveur.
Pour corriger le problème, on peut réaliser l’installation de la fonctionnalité pour résoudre le problème :
Si vous aviez des e-mails non envoyer (unsent) dans Database Mail dès que le framework est installer, les e-mails vont être envoyer.
Pour voir le journal :
Au besoin, on peut également utiliser la requête SQL suivante :
USE msdb SELECT sent_status, * FROM sysmail_allitems
Cette requête affiche tous les e-mails (envoyé, non envoyé, en erreur).
On peut également utiliser une requête pour supprimer les e-mails en attente d’envoi.
Cette semaine, j’ai reçu, au boulot, mon nouveau PC portable 🙂 e dernier est plutôt bien équipé : processeur Intel i7-9850H (sorti en 2019) épaulé par 32 Go de RAM, 16 Go de base + 16 Go ajouté par mes soins. Au niveau du stockage, il y a un disque dur SSD NVMe de 512 Go (Western Digital) + un disque dur SSD Cruxial MX500 de 2 To pour le stockage de VM / ISO. Pour la partie graphique, hormis le chipset intel intégré, il y a également, un GPU dédié à savoir une Nvidia Quadro T2000. En somme, une belle bête 🙂
Vous me direz pourquoi ajouter de la RAM et un disque dur SSD supplémentaire par mes soins, pourquoi ne pas le faire en passant la commande auprès du fournisseur ? Tout simplement parce que ça peut rallonger énormément les délais de livraison vu que l’on aurait été sur une configuration dite « personnalisé ». En tout cas chez HP ça se passe comme ça.
Pour l’ajout du disque dur supplémentaire, HP fourni un berceau.
Comme on peut le voir sur la photo, il reste un emplacement de disponible pour ajouter une seconde barrette mémoire.
Si vous cherchez de quoi lire, dernièrement, ma chérie m’a offert le week-end dernier le livre Cyber Crimes aux Editions Albin Michel qui est sorti en début de cette année.
Dans ce livre, Pierre Penalba (Chef du groupe de lutte contre la cybercriminalité Antenne PJ NICE) & Abigaelle Penalba nous racontent des anecdotes et affaires sur lesquelles lui et son équipe sont intervenus durant ces dernières années.
J’en suis à la moitié du livre, les affaires évoquées vont du petit larcin au grand banditisme.
On découvre les affaires parfois médiatiques ou non dans lesquels l’informatique et la cybersécurité (criminalité) en particulier ont joué un rôle.
Ce livre est disponible dans toutes les bonnes crémeries. 🙂
16.02.2020 : j’ai terminé le livre durant la semaine, je le conseille vivement. Une première édition qui je l’espère sera suivi par d’autres.
Une erreur lors de la mise à jour du système d’exploitation :
apt-get update && apt-get upgrade
W: Erreur de GPG : http://repo.mysql.com jessie InRelease : Les signatures suivantes ne sont pas valables : KEYEXPIRED 1550412832 KEYEXPIRED 1550412832 KEYEXPIRED 1550412832
On vérifie la liste des clés enregistrer sur la distrib’ :
Dans la même lignée que unattended-upgrade, le paquet apticron permet d’être informer (par e-mail) quand une mise à jour d’un logiciel est disponible sur la distribution linux que l’on utilise.
Pour ce faire, on installe le paquet :
sudo apt-get install apticron
On copie le fichier de configuration (par défaut) vers le répertoire /etc/apticron
Si vous souhaitez garder votre distribution linux à jour, vous pouvez installer le package unattended-upgrades. Ce paquet permet d’installer les mises à jour de sécurité ainsi que les mises à jour de logiciel installés sur le système d’exploitation.
Sur une ancienne version (dans le cas présent, 0.83.3.2+deb8u1) de unattended-upgrades, on peut rencontrer l’erreur suivante :
Extracting content from '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log' since '2020-02-04 09:53:03.304883'
Traceback (most recent call last):
File "/usr/bin/unattended-upgrade", line 1326, in <module>
main(options)
File "/usr/bin/unattended-upgrade", line 1271, in main
log_content = get_dpkg_log_content(logfile_dpkg, install_start_time)
File "/usr/bin/unattended-upgrade", line 1020, in get_dpkg_log_content
with open(logfile_dpkg) as fp:
FileNotFoundError: [Errno 2] No such file or directory: '/var/log/unattended-upgrades/unattended-upgrades-dpkg.log'
La dernière ligne indique que le fichier log n’a pu être trouver… et par la même, il n’a pas réussi à le créer alors qu’on lance la commande en sudo. Pour résoudre le problème, rien de plus simple :
Quand on utilise la commande en local sur une machine, ça fonctionne sans autre action, par contre, si vous souhaitez utiliser des liens symboliques sur le réseau alors, il faut réaliser une petite action.
Dans regedit, on change la valeur de 0 à 1 de ces 2 DWORD (capture ci-dessous) pour permettre les liens symboliques sur le réseau :
Ordinateur\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Il s'agit de SymlinkRemoteToLocalEvaluation et SymlinkRemoteToRemoteEvaluation
Il n’est pas nécessaire de redémarrer la machine suite à la modification de la clé.
Si on ne fait pas cette petite manipulation, on obtiendra le message d’erreur sur les liens symboliques réseau.
Au travail, j’ai du mettre à jour une installation du logiciel Tableau (Décisionnelle) ou Business Intelligence (BI pour les intimes) en anglais.
Pour ce faire, j’ai utilisé la procédure officielle sur le site internet de l’éditeur ICI.
Il faut savoir que le fonctionnement de Tableau a changer depuis la version 2018.2.
Je suis donc la procédure et j’obtiens une erreur lorsque l’étape du script upgrade-tsm.cmd arrive. Dans un premier temps, le script est lancé de manière automatique suite au setup d’installation du programme. Cela échoue…
Dans un second temps, j’exécute le script de manière manuel, et là, j’ai, également, un message d’erreur. J’utilise les arguments du script tel que –username–password et –service-runas-password mais le résultat est le même, le script se termine en erreur.
Après plusieurs essais qui finissent tous dans les choux…
Je relis la procédure et là, j’y découvre ceci :
Le fichier de sauvegarde créé par la désinstallation est utilisé ultérieurement, pour la mise à niveau, et est enregistré sous la forme de uninstall-version.tsbak dans le répertoire de données Tableau par défaut : C:\ProgramData\Tableau\Tableau Server.
Sauf que dans le répertoire ci-dessus, on n’y trouve pas le fameux fichier uninstall-version.tsbak.
Si le script upgrade-tsm.cmd ne trouve pas le fichier recherché, il ne nous l’indique pas clairement. Aucun message nous demandant le répertoire pour trouver le fichier.
Comme, j’avais fait une sauvegarde de tableau avant de faire la mise à jour et que cette fameuse sauvegarde est un fichier au format .tsbak. Je me dis tient prenons cette sauvegarde et passons là au script avec l’argument –backup-path chemin+fichier.tsbak
Et là, miracle, le script s’exécute sans difficulté et s’achève sans erreur !
Une fois valider le fait que Tableau fonctionné correctement dans la version 2018.2.17. Je testait la mise à jour de 2018.2.17 vers la dernière version en date du 23 janvier 2020 à savoir la 2019.4.2.
Et là, pas de souci de script qui ne trouve pas une sauvegarde .tsbak dans le répertoire par défaut.
En ce début d’année 2020, je vous souhaites une bonne année et surtout une bonne santé.🙂
Nouvelle année qui commence, nouveau projet qui s’annonce.
Dans le cas présent, ce blog va être mis à jour plus régulièrement, il a également changer de nom. Il va devenir un blog informatique, photographique et vie quotidienne à part entière.
MAJ du 26/01/2020 : petite précision, le blog va évoluer au niveau de l’interface… je cherche encore… j’ai ajouté des photos que j’ai faite au niveau de la partie haute du site juste en dessous du titre.
Si vous utilisez un ordinateur de la marque Apple modèleMacBookPro millésime mid-2012 sachait que pour lui redonner un coup de jeune, une simple mise à jour de la mémoire et du disque dur peut suffire 🙂
Pour la partie mémoire, on peut prendre de la corsair mac memory qui permet d’assurer une compatibilité avec la machine.
Pour le disque dur, on peut remplacer le vieillissant disque mécanique par un disque SSD. Dans le cas présent, il s’agit d’un Samsung 860 EVO.
Ceci afin de redonner un coup de booste à l’ensemble de la machine.
Vidéo de démarrage, une fois la mise à jour matériel effectuée.
Pour faire la migration du disque mécanique déjà en place au disque SSD choisi, on peut utiliser l’excellent utilitaire Carbon Copy Cloner de chez https://bombich.com/download.