|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
Стандартная конфигурация "клиент-сервер": oracle 8i + forms 6i (10 штук). На каждом клиенте тот же набор форм (файлов .fmx). Нельзя ли хранить все файлы на одном компе, а пользоваться со всех клиентов. При том так, чтобы по прежнему каждое приложение выполнялось бы там, откудо оно вызвано. Что и как настроить ? Будет ли по прежнему работь надежно. Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 15:01 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
>Нельзя ли хранить все файлы на одном компе, а пользоваться со всех клиентов. Ничто не мешает хранить как oracle client (forms runtime), так и *.fmx приложения на доступном пользователям файловом сервере. >При том так, чтобы по прежнему каждое приложение выполнялось бы там, откудо оно вызвано. Что и как настроить ? Вопрос не совсем понятен. Что означает "приложение выполняется там, откуда вызвано"? Рабочий каталог имеется в виду, что ли? > Будет ли по прежнему работь надежно. В чем выражается надежность? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 15:51 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
-=APS=-, 1. Сейчас runtime и файлы .fmx хранятся на localhost. Нужно: оставить runtime на localhost, a файлы .fmx перенести на сервер с заданным IP (в данной локальной сети), естественно убрав их со всех localhost. 2. Понятие "надежно" формализивать трудно. Видимо, чтобы приложение не "зависало" и не "вылетало" слишком часто. Предвижу вопрос: что означает "слишком часто" ? 3. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:10 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
Делали в двух вариантах: А. (win) Оракл клиент с forms runtime установлены на сетевой каталог. Формс-приложение также расположено на сетевом каталоге. На клиентской машине проигрывается reg-файл, настраивающий среду oracle client (а также добавляются пути к каталогу приложения в forms60_path, ui_icon и т.п.), создается иконка для запуска. Были в свое время проблемы, когда на одной машине пользователя могли работать приложения под Forms6 и Forms6i. Вторая проблема - пользовательские машинки в основном под XP, который desupported. Так что, с подобного конфига понемногу уходим, в том числе и отказываясь от формс (логика почти вся в пакетах/представлениях, приложение модульное, надо только UI переделывать модуль за модулем). Б. (Linux) Сlient + app fmx/pll/rep... лежит на отдельном серваке, куда пользоваетли ходят по ssh (интерфейс консольно-текстовый, ну, ничего, работают). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:38 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
По поводу "надежности" Ну, появляется лишнее звено - приложение становится зависимым от наличия доступа к сетевому ресурсу, где физически расположены файлы. По этому критерию можно считать, что надёжность снижается :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 16:49 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
-=APS=-проигрывается reg-файл, настраивающий среду oracle client (а также добавляются пути к каталогу приложения в forms60_path, ui_icon и т.п.) AFAIK Можно попытаться вообще ничего в реестр не добавлять. Вместо реестра, банально выставить переменные окружения. -=APS=-Были в свое время проблемы, когда на одной машине пользователя могли работать приложения под Forms6 и Forms6i. У меня работало. На компе стоял 6.0 + скопированная папка 6i, приложения на 6i запускалось через батник (переменные окружения "перебивают" значения из реестра). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.04.2015, 18:29 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
Да, с батником тоже нормальный вариант, согласен. А 6 и 6i работали работали нормально по разным хоумам. Просто была вначале проблемка организационная, когда насколько разработчиков пару раз промахивались с хоумом по своим настройкам и иногда затирали нужное (кстати, вот тут с батниками под каждое приложение было бы проще). Но потом "утряслось". А еще была проблема - когда на машине формировали отчет, например, от Forms6, то стартовал и висел в процессах его Reports Background Engine; и потом сформировать отчет из другого приложения под Forms6i было невозможно, пока через процессы не прибивали старый RBE. Подробностей уже не помню, не ковырялся с этой бякой, порешали или нет - не в курсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2015, 09:06 |
|
Одно хранилище форм (.fmx) на несколько клиентов
|
|||
---|---|---|---|
#18+
Тоже добавлю свои 5 копеек В принципе, у нас формы были на файловом сервере, с расшаренной папкой. Но когда папка закрыта от записи, и формсы пытались писать свои ерр логи, то могло падать. Так что нужно было настраивать еще и темп папку, куда можно писать. Про отчеты - там есть параметр, чтобы после закрытия отчета Reports Background Engine тоже закрывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.04.2015, 10:54 |
|
|
start [/forum/topic.php?fid=51&msg=38947387&tid=1878074]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
145ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 236ms |
0 / 0 |