Усі утиліти, що використовують бібліотеку globus-gsi-sysconfig
, видають помилку:
gss_init_sec_context failed globus_sysconfig: Could not find a valid trusted CA certificates directory globus_sysconfig: File has zero length: File: /etc/grid-security/certificates
Middleware | gLite | ARC | Globus Toolkit™ |
---|---|---|---|
проблема присутня | 3.2 і нижче | залежить від GT | 4.0.8 і нижче |
помилка виправлена | EMI-1 і вище | залежить від GT | 5.2 і вище (патч у EPEL) |
У бібліотеці globus-gsi-sysconfig
із пакету Globus Toolkit™ є функція globus_gsi_sysconfig_dir_exists_unix()
, що перевіряє існування та доступність заданої директорії.
На жаль, вона також виконує одну нетрадиційну перевірку – дивиться, щоб розмір директорії не був нульовим
і якщо це так – то видає зазначену помилку.
Розмір директорії (directory inode) — річ, специфічна до конкретної файлової системи. Зокрема, він може бути нульовим для багатьох реалізацій мережевих файлових систем у Linux – наприклад, CIFS.
/etc/grid-security/certificates
на іншу файлову систему, наприклад NFS.X509_CERT_DIR
у відповідному контексті (наприклад, через prolog-сценарій у PBS на робочих вузлах кластера)— Євген Слюсар 2012/04/08 19:28