Возникла странная проблема на одной из галактических баз 8.10:
в galnet.cfg указана опция OutputFilesDirectory=c:\gal\gal_810\CLIENT\omi810\OUT\%username%
При запуске Галактики (пользователи работают через терминал), создаётся папка %username% и тут же удаляется. После этого все временные файлы пишутся в c:\gal\gal_810\CLIENT\omi810\OUT, поэтому иногда возникают конфликты при одновременном доступе. Пробовали менять путь на c:\gal\gal_810\CLIENT\TEST, при этом также создаётся папка TEST и удаляется, если создать папку вручную - удаляется. Если поставить право запрета на удаление, то в ней создаётся файл нулевого размера tmpA1E.tmp, а временной всё равно становится папка уровнем выше. База была конвертирована с 7.12 и с тех пор наблюдается такая ситуация. С другими подобными этой базами такого не наблюдается Из-за чего такое может происходить? Причём с другими опциями, например, TmpFilesDirectory, такго не возникает.
посмотрите этот параметр для начала в "настройка-конфигуратор-параметры". Если там нормально, то возможно дело в правах на создание папок в c:\gal\gal_810\CLIENT\omi810\out. А чем вы ловите, что папки создаються? Там не видно какое приложение их потом удаляет?
Аналогичный случай. Папка OUT "выходит из-под контроля", после чего создается путь якобы по умолчанию, где доступ на запись закрыт, в итоге пользователи не могут даже вывести на экран печатные формы.
Вообще с этими путями и конфигами непорядок какой-то наблюдается последнее время. Например, если в клиентском конфиге для лицензионного файла прописан альтернативный путь, то система его "забывает" и прется опять в каталог EXE.
Создание и произвольное удаление папок видно через файловый менеджер. Не видно какое, но скорее всего это atlexec.exe, больше ведь некому.
>посмотрите этот параметр для начала в "настройка-конфигуратор-параметры"
Там всё как в остальных базах (c:\gal\gal_810\CLIENT\omi810\OUT)
Если прописать c:\gal\gal_810\CLIENT\omi810\OUT\%username%, после перезагрузки приложения всё возвращается обратно.
Как раз используется NT-авторизация.
При отключении авторизации глюк пропадает и папки нормально. Правда, тестировал это на другой системе.
В итоге, ответ ТП следующий:
18 июля выйдет обновление по атлантису.
После его установки проблема должна решиться.
После установки атлантиса 5.4 и последних патчей попали в эту яму.
MSSQL, терминал, нт-аутентификация. Кстати, на локале то же самое, только никто это не замечает.
У кого-нибудь проявляется данная проблема на свежей Г. и как ее решить?
Когда создается локальный CFG в него Г. правильно вставляет строки:
[Files]
OutputFilesDirectory="D:\Program Files\Galaktika Corp\GAL810\Pol810\out\Admin\"
TmpFilesDirectory="D:\Program Files\Galaktika Corp\GAL810\Pol810\data\tmp\Admin\"
Но при следующем входе вставляет уже другие строки:
OutputFilesDirectory="D:\Program Files\Galaktika Corp\GAL810\Pol810\out\"
TmpFilesDirectory="D:\Program Files\Galaktika Corp\GAL810\Pol810\tmp\"
Если кто столкнется с такой ситуацией, временное решение:
1. Создается батник GAL.BAT:
copy C:\Gal810\Pol810\DSK\%username%.cfb C:\Gal810\Pol810\DSK\%username%.cfg
\\BDC-SERVER\Gal810\exe\galnet.exe /c:C:\Gal810\Start\Pol810.cfg
В cfb хранится оригинальный локальный cfg пользователя, в котором нет секции [Files].
2. Линк на батник тиражируется всем пользователям.