Устранение неполадок службы хранилища и сервера SolidWorks Workgroup PDM
Устранение неполадок хранилища
Файлы не отображаются в окне вида хранилища
Клиент сообщает, что хранилище не работает или не доступно
Устранение неполадок Службы сервера Workgroup PDM
Остановка и повторный запуск службы сервера Workgroup PDM
Часто встречаются неполадки, если служба сервера Workgroup PDM запущена из месторасположения, отличного от места хранения папки VaultData:
Проверка хранилища
Администратор хранилища может установить параметры на вкладке Настройки хранилища программы VaultAdmin, чтобы была произведена проверка хранилища при следующем запуске или при каждом запуске. Однако, если эти настройки не указаны, и служба Workgroup PDM не запущена, вы можете запустить следующий файл для произведения проверки при следующем запуске службы:
<хранилище_сервер>Сервер SolidWorks Workgroup PDMVaultvalidatevaultnextstartup.reg
Конфликты портов
При установке Workgroup PDM в системе Windows XP с Пакетом обновления 2 необходимо указать порты Workgroup PDM в параметрах брандмауэра.
Чтобы включить порты Workgroup PDM в установке брандмауэра:
-
В Windows откройте Панель управления.
-
Дважды нажмите на Брандмауэр Windows Firewall.
-
На вкладке Исключения выберите PDM-Data Port, PDM-Request Port и PDM-Vaultadmin Port.
-
Нажмите кнопку OK.
Программа Workgroup PDM использует выделенные порты для связи. Если вы полагаете, что порт Workgroup PDM вступает в конфликт с другим приложением (например, не удается зарегистрировать документ проект), можно изменить настройку порта по умолчанию в программе Windows Registry Editor. В системе Windows выберите Пуск, Выполнить, затем введите regedit и нажмите OK, чтобы получить доступ к программе Registry Editor. Каждый порт сохраняется как DWORD в реестре.
Необходимо создать ключи реестра, чтобы данная процедура работала. Например, значение Request Port установлено на 40000 в отсутствие ключа. Если вы создадите значение реестра DWORD, также называемое “Request Port”, то хранилище или клиент будет использовать этот порт.
Неправильная настройка реестра может привести к невосстановимому повреждению компьютера. Изменять конфигурацию реестра может только системный администратор.
Порты по умолчанию (десятичные значения):
-
Порт запроса = 40000
-
Порт данных = 30000
-
Порт VaultAdmin = 20000
-
Порт Workgroup PDM Viewer = 80
Вручную добавьте настройки реестра DWORD в следующие пути для компьютеров с установкой хранилища или VaultAdmin:
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupServerRequest Port
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupServerData Port
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupServerVaultAdmin Port
Где <версия> является текущим основным выпуском.
Если изменен порт для хранилища или VaultAdmin, то соответствующее значение регистра должно быть изменено для каждого клиента в перечисленных ниже путях. Возможно, придется создать ключ “Клиент”. Перезагрузите каждый клиентский компьютер после внесения изменения.
Если программа SolidWorks Explorer установлена на 32-разрядном компьютере, измените следующие значения реестра:
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupClientRequest Port
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupClientData Port
-
HKEY_LOCAL_MACHINESOFTWARESolidWorksSolidWorks <версия>PDMWorks WorkgroupClientVaultAdmin Port
Если 32-разрядная версия программы SolidWorks Explorer установлена на 64-разрядном компьютере, измените следующие значения реестра:
-
HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <версия>PDMWorks WorkgroupClientRequest Port
-
HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <версия>PDMWorks WorkgroupClientData Port
-
HKey_LOCAL_MACHINESoftwareWow6432NodeSolidWorksSolidWorks <версия>PDMWorks WorkgroupClientVaultAdmin Port
Все элементы в реестре должны быть типа DWORD. |
Файлы не отображаются в окне вида хранилища
Если файлы не отображаются в виде хранилища, остановите и заново запустите службу.
Пользователи могут не видеть файлы, существующие в хранилище, так как у них нет права на чтение этих файлов, а администратор хранилища включил параметр Скрыть проекты нет доступа.
Отправьте отчет о частых ошибках отображения в Отдел технической помощи SolidWorks.
Клиент сообщает, что хранилище не работает или не доступно
Если хранилище предположительно запущено, а клиент получает сообщение: “ОШИБКА: Не удалось войти в Workgroup PDM. (Хранилище может не работать”), попробуйте сделать следующее:
-
Убедитесь, что клиент может послать сигнал “ping” службе Сервера Workgroup PDM. (Клиенту необходимо подключиться к компьютеру, на котором запущена служба. Прямое подключение к удаленному компьютеру-хосту папки VaultData не обязательно.)
-
Подключитесь к хранилищу с использованием IP адреса сервера, а не имени компьютера. Если такое подключение работает, это означает, что существует проблема в DNS, которую может отладить Отдел технической помощи.
-
Внимательно просмотрите брандмауэр и настройки маршрутизатора (router), чтобы убедиться, что клиент может подсоединиться к серверу через порты 20000, 30000 и 40000. Поменяйте конфигурацию клиента и сервера, если сетевые порты Службы сервера Workgroup PDM. конфликтуют с другим программным обеспечением.
Низкая производительность
Низкая производительность может быть вызвана скоростью работы сетевого сервера.
Чтобы проверить скорость сетевого сервера:
-
В Windows откройте Панель управления, Сетевые подключения.
-
Нажмите правой кнопкой мыши на Подключение по локальной сети и выберите Свойства.
-
Нажмите кнопку Конфигурировать.
-
На вкладке Дополнительно выберите поле Link Speed & Duplex в разделе Свойство (на некоторых машинах это свойство называется Speed & Duplex, Speed, Duplex или Media Type).
-
Убедитесь, что Значение установлено на ту же скорость, что и скорость вашего сервера.
Совместная настройка
Совместная настройка серверов и соответствующих им портов должна быть одинаковой; например: оба могут пользоваться параметром 100MB Полная или Авто. Разные значения в этом параметре могут привести к Vault Error (Ошибке хранилища) 40 и медленному процессу регистрации больших документов.
Event Viewer
Event Viewer записывает любое действие предпринятое на вашем компьютере. Вы можете использовать этот инструмент для устранения ошибок хранилища.
Чтобы воспользоваться Event Viewer:
-
В Windows откройте Панель управления, Администрирование, Event Viewer.
-
Нажмите правой кнопкой мыши на ошибку Сервера Workgroup PDM. и выберите Свойства.
-
Используйте поле Описание диалогового окна для определения ошибки.
Ошибки хранилища
См. таблицу ошибок хранилища Workgroup PDM..
Вы можете увидеть VAULT ERROR 1 (Ошибка хранилища 1) в случае, если проекты или файлы с доступом для записи недоступны. Если остановка и запуск службы Сервера Workgroup PDM. не исправляют эту неполадку, файл мог быть положен в папку VaultData без использования программного обеспечения Workgroup PDM.. Эта типично для случаев, когда недоступные проекты или файлы начинают встречаться с определенного места в дереве вида хранилища и продолжаются ниже этого места.
Проверьте server.log (журнал сервера), чтобы обнаружить нарушающий порядок файл. Также можно использовать Проводник Windows, чтобы просмотреть содержание папки VaultData. Папка projects (проекты) должна содержать только папки, соответствующие проектам в хранилище. Обыкновенные файлы не должны присутствовать на этом уровне. Если недоступные файлы находятся в определенном проекте, перейдите в папу этого проекта и найдите этот файл в каталоге, вместо того чтобы искать его в папках.
Если вы нашли файл-нарушитель в папке VaultData, необходимо его удалить, а затем остановить и перезапустить службу Сервера Workgroup PDM.. Если вам не удалось найти файл, являющийся причиной проблемы, обратитесь в Отдел технической помощи SolidWorks.
Остановка и повторный запуск службы сервера Workgroup PDM
Иногда остановка и повторный запуск службы сервера убирает сообщение об ошибке хранилища. Повторный запуск службы также сбрасывает отметку времени.
Если новый запуск службы сервера не исправляет ошибку хранилища, пошлите электронную почту вашему реселлеру и приложите server.log (журнал сервера) (err.log (журнал ошибок) и app.log (журнал программы) в PDMWorks 2005 и более ранних версиях) из папки VaultData. Ваш реселлер должен послать эти файлы в Отдел технической помощи SolidWorks, включив следующую информацию:
-
Версия SolidWorks и Workgroup PDM (основная версия и пакеты обновления)
-
Операционные системы клиента и хранилища (включая версии пакетов обновления)
-
Описание проблемы – например, встречается во всех файлах, в файлах одного проекта, в одном файле, а также затрагивает ли эта проблема всех пользователей или определенную группу пользователей.
-
Шаги для воспроизведения проблемы
Служба сервера Workgroup PDM не запускается
Если служба запущена из месторасположения, отличного от места хранения папки VaultData, убедитесь, что папка VaultData была установлена с использованием пути UNC, а не на подключенный диск. Обновите установку хранилища, снова запустив программу автоматической установки с использованием UNC пути для папки VaultData. Если служба все равно не стартует, скорее всего эта проблема имеет отношение к допуску к службе.
Чтобы проверить права допуска, измените имя входа пользователя для службы с “Входа в локальную систему” по умолчанию на учетную запись с правами чтения и записи на сервере и удаленном месторасположении. Данный пользователь должен иметь полное право доступа к папке VaultData. Если папка VaultData находится на другом компьютере, учетная запись данного пользователя должна существовать на этом компьютере. Обыкновенный пользователь – это пользователь в текущем домене Windows на обоих компьютерах.
Разрешения
Если служба сервера Workgroup PDM запущена из месторасположения, отличного от места хранения папки VaultData, убедитесь, что такой компьютер (или пользователь) имеют право доступа к папке VaultData.
Чтобы определить компьютер (или пользователя), на котором запущена служба хранилища:
-
В Windows откройте Панель управления, Администрирование, Службы.
-
Нажмите правой кнопкой мыши Сервер Workgroup PDM и выберите Свойства.
-
На вкладке Вход в систему определите компьютер (или пользователя), на котором запущена служба.
Этот компьютер (или пользователь), которому необходимо право полного доступа к папке VaultData.
Чтобы определить, есть ли у компьютера (или пользователя), на котором запущена служба хранилища, доступ к папке VaultData:
-
Нажмите правой кнопкой мыши на папку VaultData (обычно располагается по следующему адресу: C:VaultData) и выберите Свойства.
-
На вкладке Безопасность убедитесь, что компьютер (или пользователь) в шаге 3 имеет право неограниченного доступа к папке.
Поддерживаемые платформы
Убедитесь, что служба хранилища и папка VaultData расположены на поддерживаемой платформе. Для получения списка поддерживаемых платформ см. Требования к системе.
Если вы используете систему Novell NetWare® для папки VaultData:
-
Служба не запускается.
-
Разрешения могут быть неверно определены.
Переведите папку VaultData на компьютер, использующий систему Windows, чтобы избавиться от ошибок.