Я использую Linux на своем компьютере на работе, а сервер использует Novell. Я дружу с ИТ-персоналом в стиле «не мешайте нам, и мы не будем беспокоить вас», и обычно я могу решить свои проблемы самостоятельно, немного погуглил.
Однако есть одна проблема, которую я не понимаю, как исправить. Вот что я использую для монтирования сервера Novell:
ncpmount -A ... -S ... -U ... -u ... -P ... -o codepage=cp850,iocharset=utf8 /mnt/novell
Он работает нормально, за исключением случаев, когда в имени файла есть символы с диакритическими знаками. Тогда я вообще не вижу файл. Это вызывает у меня головные боли, потому что коллеги сохранят файл на сервере с диакритическими символами, и мне придется использовать виртуальную машину Windows, чтобы переименовать его.
Некоторое время я гуглил и нашел этот старый отчет об ошибке Debian от 2002 года:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=145654
в котором говорится, что проблема исходит не от ncpfs, а от ядра. В то же время есть небольшая ветка в списке рассылки ядра Linux:
https://lkml.org/lkml/2002/5/7/235
но у меня недостаточно технических знаний, чтобы понять, можно ли решить проблему и что я могу попробовать. Любая помощь приветствуется. Спасибо!
снимается в темноте, зависит от окружающей среды.
Если вы используете OES или лучше с NSS:
Если вы можете заставить ИТ-отдел включить CIFS для тома NSS, на котором находится общий ресурс, вы можете исключить NCPmount и просто подключиться с помощью SMB. Работает так же с точки зрения конечного пользователя, но вы теряете доступ к функциям NCP, таким как Salvage / Purge, ваши общие ресурсы будут доступны, и если вы что-то напишите, они принадлежат вам в NSS.