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

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

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

Ответить
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

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

Сообщение eyolkina »

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

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

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

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

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

Кстати, с Pervasive БД не пройдет такое, я так понимаю..?
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение 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%;
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14: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 Естественно их содержимое меняется каждый раз
Да здравствует разум! Да сгинет маразм!
PViP
Местный житель
Сообщения: 254
Зарегистрирован: 08 июн 2007, 08:26
Откуда: Красноярск
Контактная информация:

Сообщение PViP »

eyolkina
раскомментируйте это

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

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

[DeskTop] 
!  DeskTopFileName=DSK\%USER%.%DSKEXT% 
Файлики типа %UserName%_Stat.log создаются сервером приложеный трехуровневой архитектуры, поэтому они в exe и оказываются, потому как рабочим каталогом сервера приложений оказывается каталог exe, в двухуровневой эти файлы не создаются, а если бы и создавались то в рабочем каталоге пользователся!
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

Они будут создаваться в ехе если рабочей папкой для двухеровнего клиента является папка ехе. Кстати инсталяха клиента вроде бы это и делает. Хотя могу и ошибаться. ЛУчше всего посмотреть в свойствах ярлыка.
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

Файлики типа %UserName%_Stat.log создаются сервером приложеный трехуровневой архитектуры, поэтому они в exe и оказываются, потому как рабочим каталогом сервера приложений оказывается каталог exe, в двухуровневой эти файлы не создаются, а если бы и создавались то в рабочем каталоге пользователся!
после расскоментирования перестали создаваться :)
попробую в понедельник с правами поэкспериментировать
Да здравствует разум! Да сгинет маразм!
eyolkina
Постоянный гость
Сообщения: 85
Зарегистрирован: 23 апр 2008, 14:08
Откуда: г.Уфа МУП Уфаводоканал

Сообщение eyolkina »

Файлаки типа %UserName%_Stat.log продолжают создаваться в папке exe :(

Как изменить рабочую папку пользователей? Каких неприятностей в этом случае можно ждать???
Да здравствует разум! Да сгинет маразм!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

свойства ярлыка посмотрите.
hope
Местный житель
Сообщения: 1353
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение hope »

А если сделать exe на клиентской машине?

Только почему-то при установке клиентской Галактики нет выбора как устанавливать Галактику: с копированием ехе или без копирования ехе.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

теперь нет. Сам exe похудел. Но никто ж не запрещает старую схему использовать.
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Serges »

eyolkina писал(а):Файлаки типа %UserName%_Stat.log продолжают создаваться в папке exe :(

Как изменить рабочую папку пользователей? Каких неприятностей в этом случае можно ждать???
eyolkina, чем закончились Ваши поиски?
Имеем такую же проблему - в 2х-уровневой архитектуре в серверном разделяемом каталоге EXE создаются %UserName%_Stat.log
Рабочий каталог в ярлыках запуска локальный.
Настройки, влияющей на размещение этих логов, не нашли.
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

[Licparam]
StatisticFile=C:\Galaxy\OUT\%USER%_stat.log
Serges
Местный житель
Сообщения: 228
Зарегистрирован: 29 мар 2005, 17:49

Сообщение Serges »

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