Решил вынести на общий суд мой диалог с официальным саппортом Red Hat, в котором я пытался решить проблемы с монтированием сетевого диска c «замечательной» ОС от небезызвестной конторы Novell – NetWare, на последнюю версию RHEL. Обратился после дня мучения, дебага и матов на обе системы… :
День 1-й. Я:
Добрый день!
возможно ли примонтировать сетевой диск , расположенный на Novell Open Enterprise Server, NetWare , через CIFS на RHEL (cifs на novell запущен и работает на 139-м порту) ?
раньше можно было использовать ncpfs и с ним проблем не было.
Сейчас при попытке монтирования
mount -t cifs //hostname/share /mnt/share/ –verbose -o user=user_name,password=passполучаем
mount error 13 = Permission denied
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)в messages
Sep 9 11:12:55 hostname kernel: CIFS VFS: Send error in SessSetup = -13
Sep 9 11:12:56 hostname kernel: CIFS VFS: cifs_mount failed w/return code = -13логин и пароль подходят если подключать диск через Windows
День 1-й. RedHat:
Добрый день,
Попробуйте добавить рабочую группу в параметры монтирования:
mount -t cifs //hostname/share /mnt/share/ –verbose -o user=user_name,password=pass,workgroup=workgrС уважением,
Поддержка RedHat
День 1-й. Я:
так делали, эффект тот же
День 2-й. RedHat:
Добрый день,
Пожалуйста приложите файл, созданный командой sosreport* с правами пользователя root.
С уважением,
Поддержка RedHat
* – sosreport программа, которая собирает всю информацию о системе
День 3-й. RedHat:
Добрый день,
Пожалуйста проверьте доступность ресурса командой:
smbclient //hostname/share
Если после ввода пароля вы видите список ресурсов, попробуйте примонтировать ресурс, вручную указав пароль и добавив в параметры домен:
mount -t cifs //hostname/share /mnt/share/ –verbose -o user=user_name,dom=DOMAINС уважением,
Поддержка RedHat
День 3-й. Я:
Не проходит аутентификация
День 7-й (!). RedHat:
Добрый день,
Добавьте параметр –verbose к опциям монтирования чтобы убедится что проблема аутентификации на стороне клиента, а не сервера и в чем она заключается, пришлите пожалуйста сообщение ответа от сервера.
На староне сервера пожалуйста самостоятельно проверьте в логах причину отказа аутентификации, для этого возможно тоже потребуется включить режим debug/verbose. Также рекомендуем вам обратиться в службу поддержки сервера с этим вопросом.
С уваженим,
Поддержка RedHat
День 7-й. Я:
>Добавьте параметр –verbose к опциям монтирования …
уже делал, см. первое сообщение
на стороне сервера, при включенном debug ничего не пишет
День 9-й. RedHat:
Добрый день,
Указатель сетевой файловой системы mount -t cifs не верен.
Для сетевой файловой системы NetWare используйте соответствующий параметр команды mount:
mount -t ncpfs //hostname/share /mnt/share/ –verbose -o user=user_name,password=pass,workgroup=workgrПодробнее про опции монтирования – man mount.
С уважением,
Поддержка RedHat
День 9-й. Я:
из man mount:
Mount options for ncpfs
Just like nfs, the ncpfs implementation expects a binary argument (a struct ncp_mount_data) to the mount system call. This argument is constructed by ncpmount(8) and the current version of mount (2.12) does not know anything about ncpfs.соответственно результат предложенной вами команды даёт такой результат:
>mount: unknown filesystem type ‘ncpfs’
День 12-й. RedHat:
Добрый день,
В соответствии с https://bugzilla.redhat.com/show_bug.cgi?id=235074 включение поддержки файловой системы ncpfs в дистрибутив RHEL планируется. На данный момент реализация поддержки не включена в дистрибутив, так как компания Novell не предоставляет полноценной поддержки ее файловой системы другим ОС.
Выходом из ситуации может быть попытка воспользоваться поддерживаемым сообществом пакетом ncpfs (Fedora 6 x64):
ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/core/6/x86_64/os/Fedora/RPMS/ncpfs-2.2.6-5.x86_64.rpmДанный пакет содержит утилиту ncpmount и предоставит поддержку файловой системы ncpfs команде mount.
С уважением,
Поддержка RedHat
День 13-й. Я:
Аналогичная проблема.
https://bugzilla.redhat.com/show_bug.cgi?id=203663
День 14-й. RedHat
Добрый день,
Указанный баг, как и https://bugzilla.redhat.com/show_bug.cgi?id=211325 были закрыты апдейтами, и больше не актуальны.
Если указанное раньше решение не работает для вас и вы не можете ждать когда поддержка появится в ядре,
то вы можете попробовать перекомпилировать ядро, включив поддержку NCP.
Для этого в стандартном конфиге вашего ядра /boot/config-* включите опцию CONFIG_NCP_FS и скомпилируйте ядро, следуя этой инструкции: http://wiki.centos.org/HowTos/Custom_KernelК сожалению модифицированное ядро официально не поддерживается.
С уважением,
Поддержка RedHat
После последнего сообщения я чуть не упал со стула… Сначала ссылка , на какой-то сторонний сайт, на пакет от федоры , которая уже 100 лет не поддерживается, потом ссылка на вики CentOS, и в итоге если я последую их советам, я потеряю поддержку за которую заплатили $799 …
И самое странное: почему я не получил последний ответ в самом начале?..
Октябрь 26th, 2009 at 20:57
Неужели редхет платный ?
Октябрь 26th, 2009 at 21:23
поддержка и обновления через репозитории платные
https://www.redhat.com/apps/store/server/
Декабрь 3rd, 2009 at 16:56
Может того…
insmod ncpfs.ko
Декабрь 3rd, 2009 at 18:05
> И самое странное: почему я не получил последний ответ в самом начале?..
Потому что искренне старались помочь. А когда поняли, что бессильны, то и тут не оставили вас один-на-один с проблемой – указали путь возможного решения (даже два пути: ncpmount и модуль в ядре).
Декабрь 3rd, 2009 at 18:15
никому эта искренность не нужна. они бы помогли если бы ответили в первый день. а так это просто некомпетентность
Декабрь 3rd, 2009 at 18:20
>Может того…
>insmod ncpfs.ko
да, нужно пересобирать ядро, ставить стронний юзерспейс софт… на продакшине ага. этого никто бы у нас не согласовал