Страница 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
Отлично, спасибо