- Защита программного обеспечения с помощью электронных ключей HASP
- Как осуществляется обновление программного обеспечения?
- Права доступа и создание итераций
- Кодировка при копировании из буфера обмена
- Насколько быстро разрастается "Хранилище" SWR-PDM?
- Можно ли генерировать групповые спецификации по данным PDM?
- Можно ли вести архив уже созданной КД на бумаге?
- После сохранения сборки в PDM в дереве проектов отображается только головная. А где остальные компоненты?
- Ссылки между документами и в составе изделия
- Не удается удалить папку. Почему?
- Как скопировать фрагмент письма в новое?
- Как скопировать настройки связи расширений файлов с программами открытия и редактирования В SWR-PDM?
- Как скопировать настройки связей расширение-имя класса для различных пользователей?
- Как установить альтернативный/ резервный сервер лицензий продуктов разработки SWR?
- Как отдельному пользователю предоставить больший доступ к объекту?
- Как узнать, какие из пользователей в данный момент используют систему?
- Желательно иметь возможность сохранять результаты поиска (документов или элементов состава) во внешний файл
- Почему права достпу для группы имеют приоритет над над правами доступа пользователя?
- Что нужно сделать, чтобы доступ на проект наследовался всеми объектами этого проекта и сохранялся при их изменении?
- Информация по настройке HASP для нестандартных случаев
- Наследование прав доступа
 Защита программного обеспечения с помощью электронных ключей HASP
 Защита программного обеспечения SolidWorks и семейства программ SWR обеспечиватся аппаратным способом на основе ключей HASP производства компании ALADDIN.
Мы используем два типа ключей:
HASP4 M1 для обеспечения фиксированных лицензий (программу можно использовать на том компьютере, где установлен ключ)
NetHASP для обеспечения плавающих лицензий. При помощи всего одного ключа, установленного на любой рабочей станции сети, Вы можете обеспечить одновременное использование программ с заданного количества рабочих мест.
Ключи HASP рассчитаны на максимальную совместимость, они "прозрачны" для компьютера и любых периферийных устройств. Все ключи HASP при подсоединении к параллельному порту допускают каскадное соединение (в цепочку) между собой и с любыми другими аппаратными ключами.
Существует техническая возможность удаленно перепрограммировать HASP ключи без выезда к заказчику.
 Как осуществляется обновление программного обеспечения?
 Пользователи могут получить новые версии программного обеспечения SolidWorks и семейства программ SWR на компакт-дисках или загрузить с нашего сайта.
 Права доступа и создание итераций
Почему при попытке создать документ и записать его в папку при отсутствии соответствующих прав на это, система блокирует данную попытку, а при создании новой итерации, или версии ранее существовавшего документа, система отсутствие необходимых прав не замечает, и позволяет выполнить данную операцию?
 При попытке создать какой-либо объект и записать его (точнее ссылку на него) в папку (или проект) проверяется право на запись для папки, так как добавление ссылки является изменением папки. При создании новой версии или итерации существующего объекта требуется право на изменение этого объекта, но не содержащей (-их) на него ссылку папку (-ок).
Пример, выберите в дереве проектов какой-либо документ, откройте его в отдельном окне. Теперь уже нет папки. Однако Вы можете работать (открывать, редактировать) документ!
 Кодировка при копировании из буфера обмена
При копировании описания значения атрибута документа в MS Word c помощью буфера обмена "портится" кодировка.
 Этот дефект можно встретить во многих приложениях Windows, в которых используются текстовые поля для редактирования данных. Решение общее для всех: перед тем как копировать в буфер установите язык ввода и раскладки клавиатуры на русский язык.
 Насколько быстро разрастается "Хранилище" SWR-PDM?
Насколько быстро разрастается "Хранилище" в связи с необходимостью хранения всех версий и итераций деталей и сборок?
 Это не необходимость их хранения, это возможность их хранения. Она активно используется на стадии проработки конструкции и оценки альтернативных вариантов, когда возникает необходимость возвращаться к ранее сделанным вариантам конструкции.
SWR-PDM создает новые итерации только для измененных файлов. Если выясняется, что изменилась сборка, но не изменились входящие в нее детали, при занесении сборки в хранилище новая итерация будет создана только для нее. В хранилище будут построены ссылки с нее на уже существующие старые итерации деталей. Хранятся только реально сделанные изменения.
Поскольку любая PDM-система, это не столько "электронный архив", куда помещаются окончательно доработанные и проверенные данные, сколько средство коллективной работы, там хранят и промежуточные варианты в целях их всестороннего исследования другими участниками проекта. Если выясняется, что некий промежуточный вариант конструкции более не представляет практического интереса или просто ошибочен, лишние терации можно легко удалять влюбом порядке.
Пример оценки начального размера хранилища приведен в разделе по внедрению SWR-PDM на этом сайте.
 Можно ли генерировать групповые спецификации по данным PDM?
 Да, можно. Информационная модель управления структурой изделий в SWR-PDM удовлетворяет требования ГОСТ 2.113 ("Групповые и базовые конструторские документы" ). Исполнения одного изделия объединены в PDM специальным объектом "группа исполнений". Для автоматического формирования укажите группу исполнений и выберите команду Отчет/Спецификация. SWR-PDM подготовит данные в XML-формате и передаст их для оформления в модифицированный вариант "SWR-Спецификация" (который входит в базовую поставку SWR-PDM).
 Можно ли вести архив уже созданной КД на бумаге?
 Да, можно. SWR-PDM поддерживает работу с "бумажными" документами (offline documents). Вы можете создать объект документ в хранилище и указать, что он является бумажным. Более того, Вы можете создать новую версию этого же документа, которая уже будет содержать файл (например отсканированный), а затем и третью с изменениями, изготовленную, например, в SolidWorks.
 После сохранения сборки в PDM в дереве проектов отображается только головная. А где остальные компоненты?
Создана новая папка. Все детали находятся на редактировании. При сохранении их из модуля интеграции с SolidWorks помещаются их в папку. После чего в дереве проектов отображается только головная сборка. А где остальные?
 При Сохранении в PDM система просит указать папку для новых! документов. В описанном случае возможно была создана новая сборка из документов, которые уже были заранее сохранены в PDM, например всоставе другой сборки. Если требуется, можно наити необходимые документы с помощью системы поиска, и поместить на них ссылку в новую папку.
 Ссылки между документами и в составе изделия
Как сборка может входить в деталь? В изделиях вроде бы все нормально, а вот в документах , что-то не то.
 SWR-PDM управляет двумя типами связей: связи ссылок между документами SolidWorks (те что можно увидеть, нажав в SolidWorks Файл/ Найти Ссылку) и связи между объектмаи-изделиями в PDM.
В клиентском приложении SWR-PDM в списке "Что использует?" документ вы видите входящие в сборку детали и сборки и компененды, в контексте которых модель сделана. В списке "Где используется?" показаны обратные зависимости.
 Не удается удалить папку. Почему?
Документ doc-1 входит в папку folder-1. Доступ текущего пользователя: к папке folder1 = ИУД, к документу doc-1 = ИД. Удается удалить документ из папки, но документ попадает в несвязанные. Если вмеcто документа doc-1 рассматривается папка folder-2, то удалить папку не удается. Почему?
 В SWR-PDM каждая папка обязательно должна иметь одну родительскую. В описанном случае при удалении папки folder-2 из folder-1 папка folder-2 остается без родительской. Поэтому срабатывает ограничение.
 Как скопировать фрагмент письма в новое?
Окно редактирования нового сообщения в SWR-PDM является модальным, что не позволяет скопировать в него фрагмент из другого письма или обозначение изделия из дерева проектов.
 Просто запустите еще второй экземпляр клиентского приложения SWR-PDM.
 Как скопировать настройки связи расширений файлов с программами открытия и редактирования В SWR-PDM?
 Откройте для текущего пользователя с помощью программы REGEDIT ветку реестра
HKEY_CURRENT_USER\Software\SolidWorks-Russia\SWR-PDM\RegisteredFileTypes
В меню Regestry выберите закладку Export Registry File... и задав имя файлу сохраните его.
Затем загрузитесь под другим пользователем Windows или скопируйте файл на машину,
на которой хотите восстановить настройки. Дважды щелкните мышью на полученном файле.
Копирование настроек завершено.
 Как скопировать настройки связей расширение-имя класса для различных пользователей?
 Программа на языке ObjectScript, предназначенная для копирования связей расширение-имя класса для различных пользователей.
1. Откройте проводник Cache, выберите нужную Вам область, и вызвав правой кнопкой мыши меню на пункте программы выберите пункт "Импорт с диска".
2. Укажите путь к файлу copybyext.rsa
3. Откройте программу Терминал из Cache
4. Перейдите в требуемую Вам область, выполнив команду zn "имя области"
5. Запустите программу копирования, набрав do start^copybyext()
6. Введите логин пользователя, с которого копируете настройки
7. Введите логин пользователя, которому копируете настройки
Если у пользователя уже существуют настройки связи для копируемого расширения, то они не будут перезаписаны. Добавятся только данные для несуществующих расширений.
copybyext.rsa
 Как установить альтернативный/ резервный сервер лицензий продуктов разработки SWR?
У нас в сети уже установлен сервер лицензий фирмы Аладдин.
При попытке установить второй отдельный сервер лицензий программы все равно не запускаются или запускаются нестабильно - сервера конфликтуют.
Каким образом можно решить данную задачу?
 Трудности возникают оттого, что Вы при установке используете одинаковые для обоих сервров параметры по умолчанию, которые и приводят к конфликтам. Чтобы задать другие параметры требуется:
- Установить NetHASP License Manager (lmsetup.exe), выбрав тип установки по выбору (Custom). В процессе инсталяции указать, что менеджер будет запускаться в качестве приложения, а не сервиса, а на предложение инсталятора ввести параметры командной строки указываем -NBNAME=licserv2 (Другое имя, в данном примере это "licsrv2" ).
- Учтановить ключ HASP и запустить менеджер лицензий
- В папке с исполняемым файлом защищаемой программы помещаем следующий файл nethasp.ini
 Как отдельному пользователю предоставить больший доступ к объекту?
Один из пользователей, входящих в группу (например в отдел) должен обладать большими правами чем прочие. Как это сделать?
 В версии 2.5 явного приоритета прав доступа группы над правами отдельного полильзователя нет, ибо нет явного запрета.
Требуемую задачу можно решить следущим образом: группе указываете право на озменение = "не определено", а для пользователя, входщего в него ставите "Да".
 Как узнать, какие из пользователей в данный момент используют систему?
 Если запустить панель управления Cache, то можно видеть информацию о процессах в нескольких колонках (меню "Параметры"/"Колонки процесса"). В колонке "Процесс" отображается идентификатор процесса, который совпадает с PID, отображаемом в Windows Task Manager.
Если "Имя EXE" у процесса будет "ESTORAGE.EXE", то это процесс SWR-PDM. В колонке "IP-адрес" будет адрес рабочей станции, с которой произошло соединение. Количество таких процессов будет совпадать с количеством подсоединенных к SWR-PDM рабочих станций.
 Желательно иметь возможность сохранять результаты поиска (документов или элементов состава) во внешний файл
Это может понадобиться для ведения отчетности работы пользователей.
 Здесь дадим выдержку из руководства пользователя:
"Результаты поиска можно представить в виде текстового файла. Для этого нужно выделить интересующие результаты и выполнить команду "экспорт" контекстного меню. Откроется окно файловой системы Windows, в котором нужно указать место и имя файла для сохранения результатов поиска, после чего нужно нажать кнопку OK.
Состав полей, попадающих в отчет, соответствует составу столбцов в списке результатов поиска (о том, как настроить состав столбцов, рассказано в разделе "Панель/ Состав"). Разделителем в текстовом файле является символ табуляции."
 Почему права достпу для группы имеют приоритет над над правами доступа пользователя?
Приоритет прав доступа группы перед правами отдельного пользователя, наверное, не совсем верен, ведь можетже быть ситуация в которой один из пользователей группы (отдела например) должен обладать большими правами чем прочие.
 Явного приоритета прав доступа группы над правами отдельного пользователя в SWR-PDM нет, ибо нет явного запрета. Требуемую задачу можно решить, например, группе ставите право на изменений = не определено, а для пользователя, в нее входящего, ставите = Да См. руководство пользователя.
 Что нужно сделать, чтобы доступ на проект наследовался всеми объектами этого проекта и сохранялся при их изменении?
1. Создаем новый проект, назначаем доступы пользователям.
2. Внутри проекта производим операции копирование и перемещение объектов,
вводим новые объекты.
3. После этого доступ на эти объекты (и измененные и новые) не соответствует
доступу на проект.
Что нужно сделать, чтобы доступ на проект наследовался всеми объектами этого проекта и сохранялся при их изменении?
 SWR-PDM устроен иначе:
а. Первоначально параметры доступа к объекту назначаются исходя их
пользователя, который непосредственно создавал объект в хранилище (он
становится владельцем объекта и получает полный доступ), его первичной группы
(которая становится группой-владельцем и все члены этой группы получают доступ
на изменение без права на удаление).
б. Папки и проекты не содержат в себе файлы документов - они содержат лишь
ссылки на объекты, которые физически хранятся в едином хранилище. Например,
один и тот же документ может входить в различные проекты, то есть заимствован.
Технически в момент создания объекта не известно, в какой проект этот документ
будет помещен.
Кроме того, имеются и другие неочевидные ограничения, например, у пользователя
работающего с документом может отсутствовать право на чтение проекта или
папки.
 Информация по настройке HASP для нестандартных случаев
В ряде случаев - сложная топология сети, несколько серверов с менеджерами
лицензий HASP, а также особенности настройки Windows на клиентской машине
(особенно на Win XP SP2) - клиент SWR-PDM не видит ключа HASP.
 1. Если в сети несколько серверов с менеджерами лицензий HASP:
1.1. Необходимо проверить, чтобы все менеджеры лицензий были одной версии.
Рекомендуется 8.2. Проверить версии можно, загрузив HASP-Monitor
(или аналогичную утилиту). В противном случае не гарантируется корректная
работа в одной сети.
1.2. Согласно информации от Aladdin, в одной сети не может существовать два
менеджера лицензий HASP с одним именем. Имя задается при инсталляции по
умолчанию (версии 8.2 и ниже), поэтому на одном из менеджеров его необходимо
сменить вручную:
в секции [NHS_NETBIOS] файла nhsrv.ini укажите nhs_nbname=firstserv. Так же
полезно задать альтернативные имена для Менеджера лицензий с помощью параметра
nhs_servernames секции [NHS_ SERVER] файла nhsrv.ini. Перезапустите сервис.
2. SWR-PDM должен быть версии не ниже 2.5.385. Использовать для доступа к HASP
файл nethasp.ini, который подложить в папку ...SolidWorks-RussiaSWR-PDMclient.
Настройка может быть следующей:
[NH_COMMON]
NH_IPX = Disabled ; Use the IPX protocolEnabled or
NH_NETBIOS = Enabled ; Use the NETBIOS protocol
NH_TCPIP = Enabled ; Use the TCP/IP protocol
....
[NH_TCPIP]
NH_SERVER_ADDR = ***.***.***.*** ; IP addresses of all the NetHASP
....
Проверить, чтобы на менеджере лицензий были включены соответствующие протоколы
(в соответствии с nethasp.ini).
 Наследование прав доступа
Мы создаем новый проект, назначаем доступы пользователям. Далее, внутри
проекта мы производим копирование и перемещение объектов, вводим новые объекты.
После этого права доступа на эти объекты (и измененные, и новые) не
соответствуют правам доступа на проект. Что нужно сделать, чтобы доступ на
проект наследовался всеми объектами этого проекта и сохранялся при их изменении?
 В SWR-PDM папки и проекты не содержат в себе файлы документов, они
содержат только ссылки на документы. Один и тот же документ (ссылка на него)
может входить в различные проекты, а потому наследование свойств не имеет
смысла.
|