Страница 1 из 1

Права доступа на Галактику

Добавлено: 07 июн 2008, 14:05
eyolkina
Добрый день!
У нас стоит Галактика 8.10 двузвенка, субд Pervasive.
Настроено так: на сервере стоит клиентская программа со всеми настройками (GalSrv81, а там все \exe, \FRM и т.д.), а пользователям раскидываются ярлыки.

По сети предприятия часто блуждают вирусы (тут уж я, к сожалению, ничего поделать не могу), особенно часто появляется вирь, который с пользовательских машин заражает все доступные ему exe-шники.

Проблема:
Папка GalSrv81 расшарена всем пользователям на изменение. Сделано это было потому, что при расшаривании только на чтения возникали проблемы с запуском Гаалктики.
Я подозреваю, что это происходило из-за файлов i\GalSrv81\exe\*.log и возможно каких-то конфигов, которые обновляются для клиентов.

Очень бы хотелось отделить котлеты от мух, и разделить файлы клиентской части, которые нужно сделать read only, и пользовательские файлы, потеря или изменение которых не критично.

Поделитесь, пожалуйста, опытом, кто как делает, в какие конфиги смотреть...

Кстати, с Pervasive БД не пройдет такое, я так понимаю..?

Добавлено: 07 июн 2008, 14:44
PViP
eyolkina, всегда GalSrv81 быладоступна только для чтения, и не только из за вирусов.
В конфигурационном файле галактики прописываются все пути до временных файлов создаваеймых галактикой, пропишите необходимые параметры в GalSrv81\start\startup.inc, этот файл должен инклюдится в конфиги всех пользователей.

В принципе с параметрами по умолчанию, все временные и лог файлы создаются в "Рабочем каталоге" - смотрите свойства ярлыка.

Для первасива необходимо папку с базой расшаривать отдельно от исполняемого модуля, и там уже давать необходимые права на запись.

вот некоторые параметры которые говорят галактике где что создавать (взято из startup.inc создаваемого по умолчанию)

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

 [Common]
  SaveCfgToFile=dsk\%user%.cfg
  AddConfigFile=dsk\%user%.cfg

[Files]
  OutputFilesDirectory=OUT\%USER%
  TmpFilesDirectory=data\tmp\%user%

[DeskTop]
  DeskTopFileName=DSK\%USER%.%DSKEXT%;

Добавлено: 07 июн 2008, 16:08
eyolkina
Наш вариант

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

[Common]
  SaveCfgToFile=dsk\%user%.cfg
  AddConfigFile=dsk\%user%.cfg
  SaveConfigFile=OFF

[System]
  EditorFileMask=*.*

[Files]
!  OutputFilesDirectory=OUT\%USER%
!  TmpFilesDirectory=data\tmp\%user%
  HelpFilesPath=%StartPath%\Help

[DeskTop]
!  DeskTopFileName=DSK\%USER%.%DSKEXT%

[DEBUG]
  DebugMessages=OFF

[Windows]
  DefaultEditorQuality=ON


! Определяет региональную настройку меню в демо-режиме.
! Возможные значения:  1-Россия; 2-Украина; 4-Беларусь;
[System]
  DefaultRegionalSet=1

меня очень смущают файлики типа eyolkina_Stat.log
лежащие в директории ..\exe Естественно их содержимое меняется каждый раз

Добавлено: 07 июн 2008, 16:14
PViP
eyolkina
раскомментируйте это

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

Files] 
!  OutputFilesDirectory=OUT\%USER% 
!  TmpFilesDirectory=data\tmp\%user% 
  HelpFilesPath=%StartPath%\Help 

[DeskTop] 
!  DeskTopFileName=DSK\%USER%.%DSKEXT% 
Файлики типа %UserName%_Stat.log создаются сервером приложеный трехуровневой архитектуры, поэтому они в exe и оказываются, потому как рабочим каталогом сервера приложений оказывается каталог exe, в двухуровневой эти файлы не создаются, а если бы и создавались то в рабочем каталоге пользователся!

Добавлено: 07 июн 2008, 17:18
Ged
Они будут создаваться в ехе если рабочей папкой для двухеровнего клиента является папка ехе. Кстати инсталяха клиента вроде бы это и делает. Хотя могу и ошибаться. ЛУчше всего посмотреть в свойствах ярлыка.

Добавлено: 07 июн 2008, 17:19
eyolkina
Файлики типа %UserName%_Stat.log создаются сервером приложеный трехуровневой архитектуры, поэтому они в exe и оказываются, потому как рабочим каталогом сервера приложений оказывается каталог exe, в двухуровневой эти файлы не создаются, а если бы и создавались то в рабочем каталоге пользователся!
после расскоментирования перестали создаваться :)
попробую в понедельник с правами поэкспериментировать

Добавлено: 09 июн 2008, 09:31
eyolkina
Файлаки типа %UserName%_Stat.log продолжают создаваться в папке exe :(

Как изменить рабочую папку пользователей? Каких неприятностей в этом случае можно ждать???

Добавлено: 09 июн 2008, 10:59
edward_K
свойства ярлыка посмотрите.

Добавлено: 10 июн 2008, 09:06
hope
А если сделать exe на клиентской машине?

Только почему-то при установке клиентской Галактики нет выбора как устанавливать Галактику: с копированием ехе или без копирования ехе.

Добавлено: 10 июн 2008, 10:22
edward_K
теперь нет. Сам exe похудел. Но никто ж не запрещает старую схему использовать.

Добавлено: 23 янв 2009, 16:35
Serges
eyolkina писал(а):Файлаки типа %UserName%_Stat.log продолжают создаваться в папке exe :(

Как изменить рабочую папку пользователей? Каких неприятностей в этом случае можно ждать???
eyolkina, чем закончились Ваши поиски?
Имеем такую же проблему - в 2х-уровневой архитектуре в серверном разделяемом каталоге EXE создаются %UserName%_Stat.log
Рабочий каталог в ярлыках запуска локальный.
Настройки, влияющей на размещение этих логов, не нашли.

Добавлено: 23 янв 2009, 16:40
maikl
[Licparam]
StatisticFile=C:\Galaxy\OUT\%USER%_stat.log

Добавлено: 23 янв 2009, 18:51
Serges
maikl писал(а):[Licparam]
StatisticFile=C:\Galaxy\OUT\%USER%_stat.log
Отлично, спасибо :cool: