đŸ’» Ludoc Industries 🚀

geek stories & daily stuff

GPU passthrough NUC8i7BEH (i7-8559U) Proxmox

Voici les diffĂ©rentes actions Ă  effectuer pour pouvoir utiliser l’iGPU (IntelÂź IrisÂź Plus Graphics 655) du processeur i7-8559U dans une marchine virtuelle Proxmox. Attention, l’hĂŽte ne pourra plus utiliser le GPU, en consĂ©quence directe, le port hdmi ne fonctionnera plus une fois l’OS dĂ©marrĂ©. En cas de problĂšme, il faudra booter sur une image de rĂ©cupĂ©ration. DĂ©sactiver les drivers Intel sur l’hĂŽte Activer IOMMU avec Grub Dans mon cas j’utilise Grub, mais si vous utilisez systemd-boot, la procĂ©dure est diffĂ©rente (DĂ©terminer quel bootloader est utilisĂ©). Activer le chargement des modules VFIO On met Ă  jour [
]

Quelques problĂšmes avec SSH depuis Windows

Depuis un petit moment j’avais des messages d’alerte de ce type lors de mes connexions SSH depuis Windows en utilisant Cygwin + Pageant : agent key RSA SHA256:xxx returned incorrect signature type Une mise Ă  jour vers la derniĂšre version de Pageant (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) corrige le problĂšme. Attention Ă  bien dĂ©sinstaller les anciennes versions manuellement, dans mon cas l’installateur msi n’a pas Ă©crasĂ© mon ancienne version. Pour s’assurer d’exĂ©cuter la derniĂšre version de Pageant, il suffit de faire un clic droit dans la zone de notification de windows (systray) sur l’icĂŽne de Pageant, et de sĂ©lectionner [
]

Les informations que vous ĂȘtes sur le point de soumettre ne sont pas sĂ©curisĂ©es (Prestashop 1.7)

Les informations que vous ĂȘtes sur le point de soumettre ne sont pas sĂ©curisĂ©es (Prestashop 1.7)

Une rĂ©cente mise Ă  jour de Google Chrome semble poser quelques problĂšmes sur Prestashop 1.7.x. En effet, lors de l’inscription d’un client par exemple, un POST est effectuĂ© vers l’URL /connexion?create_account=1 et lors de la rĂ©ponse, le serveur force le navigateur Ă  repasser en http puis le rebascule Ă  la requĂȘte suivante en https. Pour le visiteur, rien n’était visible, mais c’est ce dĂ©faut d’implĂ©mentation qui provoque cette alerte de sĂ©curitĂ© avec Chrome. En attendant un correctif officiel, il est possible de contourner ce problĂšme en modifiant le fichier classes/Tools.php : Ă  la ligne 196, [
]

Achetez au meilleur prix sur Amazon avec Keepa

Achetez au meilleur prix sur Amazon avec Keepa

Vrai ou fausse promotion ? Est ce que le prix de mon article est susceptible de diminuer prochainement ? Keepa.com pourrait vous permettre de faire des Ă©conomies ! Le principe est trĂšs simple, le site enregistre les fluctuation des prix sur Amazon et vous permet ainsi que consulter l’historique des prix de votre article. Vous pouvez ainsi savoir si le prix affichĂ© est Ă©levĂ© ou au contraire, si il s’agit d’une bonne affaire. Si l’on voit que l’article est rĂ©guliĂšrement proposĂ© Ă  un prix infĂ©rieur, c’est peut-ĂȘtre l’occasion de patienter un peu. Keepa est relativement [
]

Zabbix & ISPConfig – exclure les points de montage des logs de la dĂ©couverte FS

Zabbix & ISPConfig – exclure les points de montage des logs de la dĂ©couverte FS

Dans Zabbix, la rĂšgle de dĂ©couverte des systĂšmes de fichiers inclut par dĂ©faut les « bind mounts Â» qui sont crĂ©Ă©s par ISPConfig. En gĂ©nĂ©ral, cela n’apporte rien d’intĂ©ressant et on souhaitera donc les ignorer. Dans un premier temps, on va ajouter une expression rĂ©guliĂšre dans Zabbix depuis l’interface (Administration -> GĂ©nĂ©ral -> Expressions rĂ©guliĂšres) : Nom : Excluded FSType d’expression : Le rĂ©sultat est FAUXExpression : ^/var/www/clients/client[\d]{1,4}/web[\d]{1,4}/log$ Il faut ensuite se rendre dans les rĂšgles de dĂ©couverte du modĂšle « OS Linux Â» (Configuration -> ModĂšles -> Template OS Linux -> RĂšgles de dĂ©couverte) puis choisir « Mounted filesystem [
]

BoonEx Dolphin – Erreur dans _getLocalesFacebook()

BoonEx Dolphin – Erreur dans _getLocalesFacebook()

CMS : BoonEx Dolphin Une récente modification chez Facebook provoque une Exception au niveau du parseur XML de PHP :

La mĂ©thode _getLocalesFacebook() tente de parser le fichier http://www.facebook.com/translations/FacebookLocales.xml qui n’est plus disponible. Le cache de Google permet de retrouver le contenu suivant :

Vous pouvez enregistrer le code XML ci-dessus dans un fichier nommé locales.xml à la racine de votre site web. Il faut ensuite modifier le fichier inc/classes/BxDolSocialSharing.php et remplacer la ligne 107

par :

Cela devrait vous permettre de corriger l’erreur en attendant une mise à jour chez [
]

Des boucles en one-liner avec l’interprĂ©teur Bash

Des boucles en one-liner avec l’interprĂ©teur Bash

Une petite astuce pour utiliser la structure de contrÎle for en une ligne sur un interpréteur Bash :

Dans l’exemple ci-dessous, le script ru.sh du rĂ©pertoire courant sera exĂ©cutĂ© 100 fois. Note : && signifie que l’on exĂ©cutera l’instruction Ă  droite que si l’instruction prĂ©cĂ©dente n’a pas produit d’erreur. Dans notre cas, on affichera le numĂ©ro d’exĂ©cution Ă  l’aide de echo uniquement si le script run.sh a Ă©tĂ© lancĂ©. Pour rĂ©aliser des traitements sur des fichiers, on peux Ă©galement utiliser la structure suivante :

-type d : uniquement les dossiers -maxdepth 1 : [
]

CrĂ©ation d’un tunnel SSH

CrĂ©ation d’un tunnel SSH

AccĂšs Ă  un service distant en Ă©coute sur une interface locale Dans cet exemple le scĂ©nario est assez simple, un serveur hĂ©berge une base de donnĂ©e sur son port 3306. Le service est en Ă©coute sur l’interface de loopback uniquement, l’administrateur ne peut donc pas interroger la base de maniĂšre directe : On va donc Ă©tablir un tunnel SSH pour rĂ©soudre notre problĂšme :

Concernant les paramĂštres, pour simplifier, les options -f -N servent Ă  placer le tunnel en tĂąche de fond, et -Llocalhost:33060:localhost:3306 indique que l’on souhaite crĂ©er un tunnel SSH sur notre [
]

Chmod récursif sur fichier ou dossier uniquement

Chmod récursif sur fichier ou dossier uniquement

Lorsque l’on souhaite modifier les permissions d’une arborescence complĂšte, on pense souvent au paramĂštre -R de la commande chmod. Cependant, cette commande ne dispose pas d’arguments permettant de filtrer l’application du chmod uniquement sur les fichiers ou les dossiers. Un simple script Bash pourrait rĂ©soudre notre problĂšme, mais pourquoi compliquer les choses alors que l’on peut faire cela en une commande avec find ? 🙂

  Et pour terminer, une petite astuce pour trouver des fichiers possĂ©dants des permissions particuliĂšres :

 

By