Конфигурирование интерфейсов

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Конфигурирование интерфейсов

Сообщение n0where »

Вопрос такой - можно ли сконфигурить отдельный интерфейс, сохранить и подключить его. т.е. не все интерфейсы, а лишь один?
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Конфигурирование интерфейсов

Сообщение VAt »

А что мешает? не совсем понятен вопрос.
GAL 9.1, Oracle 11.2
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

Поясняю:

1. Конфигурирую Акт какойнидь для юзера 1
2. Конфигурирую другой акт, но для юзера 2, при этом акт какойнидь (п.1) должен остаться дефолтный.

Както так. Если понятно.

т.е. нужна конфигурация интерфейса отдельно, независимо от других конфигураций интерфейсов.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Конфигурирование интерфейсов

Сообщение RAJAH »

Я такую тему уже когда-то создавал: бесполезно один интерфейс несколькими ресурсами конфигурировать. Надо права на ресурсники раздавать: res1.res только для юзера1, res2.res только для юзера2 и т.д.
edward_k писал(а):из 2 одновременно не получится. Конфигурация полностью закрывает фейс, поэтому в cnf второго должно быть полностью отраженно cnf первого
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

Права понятно, как без них.
Я имею ввиду это - есть конфиг файл, там куча всего - все интерфейсы со своими конфигами. Возможно ли разбить данный файл, на множество файлов с одним интерфейсом со своим конфигом?
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Конфигурирование интерфейсов

Сообщение edward_K »

конфиг ли? конфиг это файлы с раширением cfg. Наверное все такие речь о crf. Через управление конфигуратором выгружаете в cnf
Бьете на несколько файлов(очень советую придерживаться правила - один фейс в одну cnf c именем компонента_фейс_номер варианта.cnf). Настраиваете нужные проекты на сборку cnf в разных вариантах(иногда делаю один проект на одну cnf, точнее он один , но через макроподстановки туда передается имя файла и выходного ресурса). Потом випом собираете в разные ресы. Цепляете не как crf,а как обычный рес с доработками. Чтобы упростить жизнь при переходе на новые патчи делаете один bat файл, в котором собираете сразу все ресы. Чтобы не плодить кучу вариантов используете DEFINE, DECLARE и так далее.
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

edward_K
Примерчик можно, а то этим никогда не занимался.
В настоящий момент это делают другие людт и тупо все в одном фале, при этом весь конфиг у всех пользователей, что иногда совсем не нужно.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
VAt
Постоянный обитатель
Сообщения: 130
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ухта, Республика Коми
Контактная информация:

Re: Конфигурирование интерфейсов

Сообщение VAt »

edward_K писал(а): Потом випом собираете в разные ресы. Цепляете не как crf,а как обычный рес с доработками. Чтобы упростить жизнь при переходе на новые патчи делаете один bat файл, в котором собираете сразу все ресы.
На 8ке столкнулся с тем, что некоторые cnf перестали собираться в ресы, вернее компиляция проходит, но на выходе 0 файл. Пересоздание интерфесов не "лечит" проблему. Подкладываем crf-ку, но это гемор.
GAL 9.1, Oracle 11.2
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Конфигурирование интерфейсов

Сообщение edward_K »

1. Нужно чикать мусор - оставляете только то, что меняли. всякие там embeded убираете.
2. Чем меньше файл тем меньше вероятность вылета
3. Был косяк с dogovor - но это уже починили.
Прохожий
Постоянный обитатель
Сообщения: 134
Зарегистрирован: 23 мар 2007, 05:38
Откуда: Дальний Восток, Хабаровск
Контактная информация:

Re: Конфигурирование интерфейсов

Сообщение Прохожий »

Делаю так.

1. Конфигуряю фейс для первого юзера. Сохраняю в crf и cnf (для пересборки после патчей)
2. Конфигуряю фейс для второго юзера. Сохраняю в crf и cnf (для пересборки после патчей)
3. Подключаю через репозитарий нужную crf нужному юзеру.
Галактика 8.10, Oracle 10g patch 10.2.0.4
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

Прохожий писал(а):Делаю так.

1. Конфигуряю фейс для первого юзера. Сохраняю в crf и cnf (для пересборки после патчей)
2. Конфигуряю фейс для второго юзера. Сохраняю в crf и cnf (для пересборки после патчей)
3. Подключаю через репозитарий нужную crf нужному юзеру.
Потом если надо общие вещи дя первого и второго, заново конфигурите для первого и второго.
Мой вопрос заклучался в том, чтобы просто 1 фейс отконфигурить и все. т.е. у пользователя как ресурсники подключаются сколько нужно конфигов
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Semi-bit
Постоянный обитатель
Сообщения: 123
Зарегистрирован: 01 фев 2007, 12:45
Откуда: Магнитогорск
Контактная информация:

Re: Конфигурирование интерфейсов

Сообщение Semi-bit »

Почему бы не создать 2 cfg? В одном можно прописать конфиг №1, во втором, соответственно, - №2.
Затем, в зависимости от переменной %USERNAME%, в батнике запускать Галактику с ключом /C=1.cfg или /C=2.cfg.
Это, конечно, больше для групп подходит, но всё-таки, почему бы и нет?
Испытываю траблы с даблами
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

Я хочу иметь 1 общий конфиг. и несколько конфигов на определённые фейсы.
Т.е. 1 общий подключен всем. другие по надобности пользователям.

Почему именно так? потому что поддержка нескольких конфигов очень муторна. Если у нас идёт внедрение модулей, тогда придётся каждый раз пересобирать конфиги, что совершенно не приемлемо.
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Semi-bit
Постоянный обитатель
Сообщения: 123
Зарегистрирован: 01 фев 2007, 12:45
Откуда: Магнитогорск
Контактная информация:

Re: Конфигурирование интерфейсов

Сообщение Semi-bit »

Я делаю так: common.cfg, в нём основные параметры, и несколько отдельных, для разных приложений. В отдельных делаю инклуд этого конфига. Конечно, сложно разные параметры искать, но уже привык... Вы можете в том же батнике прописать загрузку разных конфигов пользователей, но имхо это шаг назад :)
Насколько я понял, вы хотите сделать что-то вроде

Код: Выделить всё

[Configurator]
#if user='admin'
AddResources=res1.crf
#else
AddResources=res_others.crf
#end
В таком случае, выход один - использовать скрипт, который будет генерировать конфиг "на лету", при запуске Галактики. Помучаетесь, конечно, в отладке, зато потом проблем не будет, если исходные конфиги сильно менять не станете.
Испытываю траблы с даблами
ВИП — Велосипедо-Изобретательская Парадигма
САППОРТ — Сборище Абсолютно Пустых Посредственно Образованных Ржущих Троллей
n0where
Местный житель
Сообщения: 499
Зарегистрирован: 30 дек 2010, 08:16

Re: Конфигурирование интерфейсов

Сообщение n0where »

чтото вроде такого
[Configurator]
AddResources=res1.crf
#if user='admin'
AddResources=res_others.crf
#end
хороший программист — это человек, который переходя улицу с односторонним движением смотрит в обе стороны
Ответить