| 
 | 
| 
 
Одно хранилище форм (.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&gotonew=1&tid=1878074]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    51ms | 
get topic data:  | 
    9ms | 
get first new msg:  | 
    6ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    43ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 11ms | 
| total: | 152ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.