Page 1 sur 1

Icônes sur le self-service sur des macs

Posté : 16 janv. 2025 - 11:57
par yoann.montouchet
Bonjour,
J'ai remarqué un bug sur les agents mac, un dossier nécessaire n'est pas créé dans l'arborescence de wapt pour le stockage des icônes.
Je viens de déployer une machine avec le tout dernier agent (2.6.0.16795), voici l'erreur visible dans la console Wapt :
Capture d'écran 2025-01-16 114856.png
Capture d'écran 2025-01-16 114856.png (27.42 Kio) Vu 238 fois
Il manque donc le dossier /opt/wapt/cache/icons
Via le terminal et un compte admin, on peut créer le dossier "à la main" :

Code : Tout sélectionner

sudo mkdir -p /opt/wapt/cache/icons
Après, un refresh dans le self-service et tout est ok :
Capture d'écran 2025-01-16 115545.png
Capture d'écran 2025-01-16 115545.png (26.38 Kio) Vu 238 fois
Il s'agit d'un macbook pro 2017 (intel) avec l'agent installé via "tis-waptagent-macos-all-x86_64.pkg", mais j'ai rencontré le même soucis (et même solution) avec un macbook pro m1.

Bonne journée à tous! 👋🏻

Re: Icônes sur le self-service sur des macs

Posté : 16 janv. 2025 - 16:11
par bkolovljanovic
Bonjour,

Merci pour l'info, même si j'avoue ne pas avoir compris pourquoi ça ne se crée pas (il devrait être créé automatiquement par le service normalement si le répertoire n'existe pas).

Ça sera dispo pour la prochaine release.

D'ailleurs a ce propos, avec un mkdir -p sous macOS, tous les dossiers intermédiaires créés, prennent 777 comme droit.

On a rajouté ceci, dans le fichier de post install du pkg

Code : Tout sélectionner

if [ ! -d /opt/wapt/cache/icons ] ; then
   mkdir -p /opt/wapt/cache/icons
   chown -R root:wheel /opt/wapt/cache
   chmod -R 755 /opt/wapt/cache
fi