Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Как защитить RSView32 проект от редактирования экранов?
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Как защитить RSView32 проект от редактирования экранов?

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
racerunner
Новичок
Новичок


Зарегистрирован: Feb 09, 2011
Сообщения: 5
Рейтинг: +0/-0

СообщениеДобавлено: Ср 09 Фев, 2011 9:24:24    Заголовок сообщения: Как защитить RSView32 проект от редактирования экранов? Ответить с цитатой

Доброго дня всем!

Есть RSView32 проект. Задача - сделать так, чтобы невозможно было вносить изменения в экраны или даже открыть их для редактирования в RSviewWorks, но при этом проект должен запускаться и работать в RunTime.
Знаю, что это возможно.
Вопрос - каким образом это сделать?.
Есть ли у кого идеи?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Ср 09 Фев, 2011 9:49:13    Заголовок сообщения: Ответить с цитатой

Читайте RSView32 User's Guide, Сhapter 10, Adding Security
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
maxim
Эксперт
Эксперт


Зарегистрирован: Feb 16, 2007
Сообщения: 123
Рейтинг: +7/-0
Откуда: Енакиево

СообщениеДобавлено: Ср 09 Фев, 2011 12:16:58    Заголовок сообщения: Ответить с цитатой

Здравствуйте, может до конца не понял Вашу задачу... Но зачем на рабочую станцию ставить RSView32 Works если Вы хотите запретить редактировать? Поставте на рабочую станцию RSView32 RunTime, а на инженерную - RSView32 Works и все.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
racerunner
Новичок
Новичок


Зарегистрирован: Feb 09, 2011
Сообщения: 5
Рейтинг: +0/-0

СообщениеДобавлено: Ср 09 Фев, 2011 15:43:43    Заголовок сообщения: Ответить с цитатой

Все так и есть. На рабочих станциях стоит RunTime, на моей - Works.
Что мешает скопировать папку с проектом с рабочей станции, открыть с помощью Works, ну и использовать в дальнейшем мои наработки. Я спрашиваю не про защиту от оператора(ов), а про защиту проекта вообще от других разработчиков.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Чт 10 Фев, 2011 17:46:28    Заголовок сообщения: Ответить с цитатой

maxim писал(а):
Поставте на рабочую станцию RSView32 RunTime, а на инженерную - RSView32 Works и все.

Для версии 6.30.16 была проблема:
KB писал(а):
Problem:
During the installation of the Resources CD, the following message appears:
RPDREG
RSView is not correctly installed
Cause:
The computer only has RSView Runtime installed. Certain .DLL files, which are installed
by RSView Works and some Microsoft programs, are missing here.
Solution:
Install RSView Works. Even without an activation, it will add the necessary files to allow
the Resources CD to install.

Как в новых мне не интересно, т.к. место 32-го прочно занято SE.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexV
Эксперт
Эксперт


Зарегистрирован: Jan 10, 2007
Сообщения: 126
Рейтинг: +6/-0
Откуда: г.Мирный, Якутия

СообщениеДобавлено: Пт 11 Фев, 2011 7:40:11    Заголовок сообщения: Ответить с цитатой

racerunner писал(а):
Я спрашиваю не про защиту от оператора(ов), а про защиту проекта вообще от других разработчиков.


Именно такая защита совершенно не возможна!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 11 Фев, 2011 7:44:19    Заголовок сообщения: Ответить с цитатой

А кто будет сопровождать систему, вносить изменения, изменять функционал и т.п. после того, как тот, кто закрыл систему от доступа другим, обиделся на работодателя и уволился, забрав с собой ключ?
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
racerunner
Новичок
Новичок


Зарегистрирован: Feb 09, 2011
Сообщения: 5
Рейтинг: +0/-0

СообщениеДобавлено: Пт 11 Фев, 2011 8:25:05    Заголовок сообщения: Ответить с цитатой

AlexV писал(а):
racerunner писал(а):
Я спрашиваю не про защиту от оператора(ов), а про защиту проекта вообще от других разработчиков.


Именно такая защита совершенно не возможна!


Я тоже думал что невозможно. Но это возможно, держал в руках такой проект. В папке GFX есть файл вида имя_файла.exe. Далее, открываем в Works стартовый экран, где кнопки на другие screen'ы. Смотрим, к примеру, любую кнопку в Config, и находим команды типа: Appstart C:\имя папки проекта\gfx\имя_файла.exe03; pause1; Display _имя дисплея;
Ну и так примерно на каждую кнопку.
Разработчик этого проекта оставил образ системы вкупе с этим проектом.
Когда заливаеш образ, все работает. Если копируеш проект на другую станцию и запускаеш в run time проект выходит на стартовый экран но далее кнопки не работают. Если открываеш этот проект в Works'е- можно открыть и редактировать только стартовый экран - остальные не открываются: пишет сообщение Unable to open file.....
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
oldDad
Site Admin
Site Admin


Зарегистрирован: May 05, 2005
Сообщения: 2773
Рейтинг: +89/-5

СообщениеДобавлено: Пт 11 Фев, 2011 8:42:33    Заголовок сообщения: Ответить с цитатой

Цитата:
Appstart C:\имя папки проекта\gfx\имя_файла.exe03
Эта команда обращается ко внешним программам, не являющимся модулями RSView, но находящимися, очевидно, в папке с проектом. Если эти программы имя_файла.exe03 там не установлены, то кнопки и не будут работать. Что вам и пишут: Unable to open file......

Это не защита, а просто внешний программный модуль.

Если вам нужна защита от записи в контроллеры и/или в тэги проекта RSView, то сконфигурируйте соответствующие политики и права пользователей, чтобы писать имели право только те, кто на это имеет право, или вообще поставьте FactoryTalk Asset Center.
_________________
Обращайтесь к профессионалам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
maxim
Эксперт
Эксперт


Зарегистрирован: Feb 16, 2007
Сообщения: 123
Рейтинг: +7/-0
Откуда: Енакиево

СообщениеДобавлено: Пт 11 Фев, 2011 17:55:01    Заголовок сообщения: Ответить с цитатой

Если Вам сильно хочеться закрывать свой код Вы можете использовать VBA скрипты. Можно и формы и кнопки создавать и закрыть паролем все это можно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
AlexV
Эксперт
Эксперт


Зарегистрирован: Jan 10, 2007
Сообщения: 126
Рейтинг: +6/-0
Откуда: г.Мирный, Якутия

СообщениеДобавлено: Сб 12 Фев, 2011 3:32:17    Заголовок сообщения: Ответить с цитатой

racerunner писал(а):
... и находим команды типа: Appstart C:\имя папки проекта\gfx\имя_файла.exe03; pause1; Display _имя дисплея;
Ну и так примерно на каждую кнопку.
.....

Ну это защита "от дурака"... ведь чтоб дисплей открылся - его надо в любом случае положить на жесткий диск в открытом состоянии Razz
при этом совершенно не возможно поставить даже лок на чтение, ведь тогда он не считается... плюс изначальная пауза в 1 сек. между вызовом приложения и командой Display Laughing

у меня на вырезание этой тулсы навсегда из проекта уйдет примерно минута на экран +- 30 секунд Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Сб 12 Фев, 2011 18:09:44    Заголовок сообщения: Ответить с цитатой

AlexV писал(а):
[... плюс изначальная пауза в 1 сек. между вызовом приложения и командой Display Laughing

Пауза будет раздражать оператора - за 1 сек он пару раз надавит...

AlexV писал(а):
у меня на вырезание этой тулсы навсегда из проекта уйдет примерно минута на экран +- 30 секунд Wink

С таким не сталкивался.
В 32, МЕ, SE - открою штатно закрытые ..., потом восстановлю исходные права доступа. Уже делал, при обслуживании чужих проектов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.149 секунды
/n