powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как сделать Package Mappings только для чтения?
8 сообщений из 8, страница 1 из 1
как сделать Package Mappings только для чтения?
    #39384058
alatalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зашарил свою библиотеку со всеми неймспейсами через %ALL и Package Mapping. Всё прекрасно кроме того, что если кто-то случайно удалит ее в одном неймспейсе, то она удалится из всех. Есть какой-то вариант сделать маппинг ридонли? Или каким-то другим способом зашарить библиотеку.
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384068
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alatalo,

маппинг - категория уровня области, он ничего не знает про RO/RW баз данных.

Как вариант, поместите ваш пакет в отдельную БД, которая RW не для всех, а скажем только для группы доверенных вам лиц. Легко делается через ресурсы и роли.
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384220
alatalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov

спасибо. С рутинами были в стародавние времена какие-то варианты с % в имени и CACHELIB базой для библиотек. Для классов через это не удастся ничего выкрутить?
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384242
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alatalo,

Можно, но зачем? Эту БД вы потеряете при первом же апгрэйде Cache.
Аналогично можно поступить с любой другой БД, если вам не охота возиться с ролями: смонтировать эту БД как RW, записать туда всё что надо, и снова перемонтировать её как R.
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384306
alatalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslovalatalo,
Эту БД вы потеряете при первом же апгрэйде Cache.

в моём случае вот это как раз не проблема абсолютно. Я с этим %ALL упражняюсь исключительно потому, что понял что прием с % в имени для пользовательских классов не работает. Я ощибаюсь? Я назову мой класс %mylib.mylibclass в %SYS и он будет виден во всех неймспейсах?
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384327
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
класс, рутина или глобал, не важно если начинается с % то будет видно во всех областях.
Но, называть нужно не просто %mylib а %zmylib или %Zmylib, т.е. на %z или %Z таким образом это попадет в другую базу, но эта база не пострадает при обновлении Caché.

Да и еще один "плюс" данного подхода, база CACHELIB используется для всех %- по умолчанию при установке монтируется в readonly. %Z попадают в CACHESYS и она открыта для записи по умолчанию.
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384386
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor...база CACHELIB используется для всех %- по умолчанию при установке монтируется в readonly...ТС вроде как именно этого и хочет, чтобы ему ничего не потёрли.

Помещать в CACHESYS что-либо пользовательское - значит, давать какой-то пользовательской роли право CACHESYS:RW, а это существенно снижает безопасность (не буду вдаваться в подробности, чтобы не портить карму ISC), поэтому лучше этого избегать, используя %ALL и другую (отдельную, не CACHESYS и не CACHELIB) БД.
...
Рейтинг: 0 / 0
как сделать Package Mappings только для чтения?
    #39384456
alatalo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Maslov, DAiMor,
все понятно, спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / как сделать Package Mappings только для чтения?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]