Mes utilisateurs sont tous sur les répertoires personnels NFS et avec des centaines d'utilisateurs utilisant tous Firefox, cela génère un peu de trafic en lecture / écriture dans le cache disque. En conséquence, je voudrais déplacer le cache de disque Firefox par défaut sur un système de fichiers local juste pour réduire le trafic NFS étranger et alléger la charge sur mon serveur NFS également.
Je sais que je peux définir les préférences par défaut du système dans un fichier appelé my_firefox_path/defaults/pref/all.js
de la forme suivante:
pref ("browser.cache.disk.parent_directory", chaîne)
Pour les tests, je l'ai défini comme suit:
pref ("browser.cache.disk.parent_directory", "/ tmp / firefox /");
Malheureusement, cela ne fonctionne pas bien car il y a plusieurs utilisateurs sur chaque système. Existe-t-il un moyen d'inclure un utilisateur et un profil dans ce fichier de préférences afin que je puisse modifier ce système à grande échelle et qu'il s'appliquera à tous mes utilisateurs? Quelque chose comme:
pref ("browser.cache.disk.parent_directory", "/ tmp / firefox / $ USER / $ PROFILE");
Réponses:
Vous pouvez essayer de créer un lien symbolique pour l'ancien dossier de cache vers le nouvel emplacement. La commande sera comme:
la source
/tmp/$USER/firefox
pour chaque utilisateur, puis créez le lien, le profil partagé pourrait utiliser le chemin du lien. Par exemplemkdir -p /tmp/$USER/firefox; ln -s /tmp/$USER/firefox /path_to_cache_folder_on_share