Мне очень трудно заставить машину iSeries (AS / 400) разговаривать с моим новым сервером Windows Server 2008 R2, используя файловую систему QNTC на iSeries.
У меня были аналогичные проблемы с тем, чтобы заставить его первоначально разговаривать с машиной Windows Server 2003, но включение локальной гостевой учетной записи в окне 2003 решило эту проблему. С новой коробкой 2008 года не повезло.
Когда я делаю WRKLNK /QNTC/SVR01
на iSeries (который должен отображать списки общих ресурсов и делает это на любых ящиках 2003 года) все, что я получаю, это (Не удалось найти объект, соответствующий указанному имени.).
Я знаю, что iSeries любит одинаковые имя пользователя и пароль на удаленном сервере, но, к сожалению, для нас это не так. Во всяком случае, в настоящее время он работает с разными комбинациями имени пользователя и пароля на компьютере 2003 года.
Чтобы попытаться заговорить об этих ужасных вещах, я сделал сервер 2008 довольно открытым, но iSeries не будет видеть на нем общие ресурсы. Я включил локальную гостевую учетную запись, отключил брандмауэр Windows, установил разрешения для общего доступа, чтобы у всех был полный контроль, но безрезультатно.
Я читал что-то в Интернете о том, что iSeries может обрабатывать только NTLM-аутентификацию (и я понимаю по умолчанию, что Server 2008 R2 использует только NTLMv2 и NTLM отключен), поэтому я создал специальную групповую политику для сервера и настроил всю групповую политику настройки под Конфигурация компьютера \ Политики \ Параметры Windows \ Параметры безопасности \ Локальные политики \ Параметры безопасности но iSeries ВСЕ ЕЩЕ не видит этого.
В моем журнале заданий iSeries я тоже не вижу сообщений об ошибках.
У нас есть команда программистов, которые полностью занимаются системным администрированием iSeries, но они озадачены идеями на своей стороне, а я в тупике.
Это сводит меня с ума, и если кому-то удалось заставить iSeries общаться с Windows Server 2008 R2 с помощью QNTC, я был бы очень признателен за любые предложения, будь то на стороне Windows, настройках iSeries или даже IBM PTF, которые могут исправить что-нибудь. ISeries работает под управлением V5R4, и у меня есть права * SECOFR, если это поможет.
И последнее (самое важное!) Замечание - программисты думают, что моя система сложна, а я думаю, что это их - пожалуйста, докажите, что я прав :)
Нашим программистам удалось найти решение проблемы!
Решение представлено в виде PTF iSeries (SI38554). Примечание. Для применения исправления требуется IPL.
Мы протестировали этот PTF на нашей машине для тестирования / разработки, и мы можем видеть общие ресурсы на сервере 2008 R2, а также читать / писать в них.
Поскольку мы не можем просто выполнить IPL по собственному желанию, они придумали гениальное решение, которое поможет нам в то же время. Что они сделали, так это установили общий ресурс на тестовой машине (на которой был PTF и был проведен IPL), который в основном передается на машину Server 2008, то есть в действующей системе, выполняя WRKLNK '/QNTC/QDEVSYS/SVR01'
покажет общее содержимое сервера 2008 R2.
Я надеюсь, что это поможет кому-то еще, у кого есть эта проблема - надеюсь, это сэкономит кому-то много времени и усилий.
У меня была такая же проблема, и после некоторых исследований наш сетевой гуру iSeries сказал мне, что проблема связана с тем, что:
1) Microsoft обновила свой протокол CIFS в Windows 2008 2) IBM не внесла необходимых обновлений в ИХ протокол netserver, чтобы учесть обновления CIFS.
Таким образом, наша система iSeries V5R4 НЕ сможет видеть общие диски. Поэтому я перейду на сервер Windows 2003.
Вам нужно отключить SMB 2.0. видеть как отключить smb 2 на windows vista или server 2008 по крайней мере, пока вы не получите патч, который правильно согласовывает SMB
Это уже реализовано в OS400 версии 6. У нас было много проблем с выяснением того, как получить доступ к общим папкам Windows. Убедитесь, что у вас есть учетная запись DOMAIN, например. ISHARE с соответствующим паролем (нижний регистр!). Дайте ISHARE разрешение на запись в общую папку Windows.