Summary: | СБИС: Проверить работу клиент-серверной версии | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Дмитрий Галочкин <dm> |
Component: | Общее | Assignee: | Svetlana Zhukova <svzhu> |
Status: | CLOSED FIXED | QA Contact: | Дмитрий Галочкин <dm> |
Severity: | minor | ||
Priority: | P4 | CC: | baraka, dtr |
Version: | 2.0 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | 28740 | Связано с: | |
Дата напоминания: |
Description
Дмитрий Галочкин
2013-01-29 16:33:30 MSK
Еще по теме: "Серверную часть устанавливал стандартно на С в windows. При установке создается файлик, который отвечает за установку файлов и настроек на сетевых клиентах. Хотя ярлык, по сути, ссылается на fsynchro.exe на сервере СБИС. Это на клиенте я смонтировал данный сетевой ресурс как диск S." На windows sbis установила клиент-серверную версию СБИС,при установке оставила по умолчанию диск s : для клиента. Машина ALTLinux6 WINE@Etersoft SQL 2.0.3-eter22/5 Смонтировала каталог с программой. Каталог смонтировался пустым (не зависимо от параметров). При запуске на windows C:\СБиС++ Уполномоченная бухгалтерия\СБиС++ Клиент\fsynchro.exe или из этого же каталога sbis.exe - появляется "Ошибка -не удается найти указанный путь s:" Не совсем ясно каким образом организовать этот диск. Инструкция установки клиент-серверной версии сбис: http://wi.tensor.ru/wiki/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8 Подключить сетевой диск на windows: http://wi.tensor.ru/wiki/index.php/%D0%9A%D0%B0%D0%BA_%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C_%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9_%D0%B4%D0%B8%D1%81%D0%BA Установила СБИС заново на windows согласно документации из коммент.3. Но не получилось запустить сервер с сетевого диска,установить эталонного клиента.Разбираюсь,почему. Каждый раз "ошибка при создании каталога s:\cfg - отказано в доступе". Разбираюсь. Скачала обычную клиент-серверную версию (до этого пробовала на такойже,но для уполномоченных бухгалтерий) update.sbis.ru/versions/2.4/sbis-setup-edo-net-full.exe Действую по инструкции,все равно в итоге та же ошибка (В ответ на comment #5) > Каждый раз "ошибка при создании каталога s:\cfg - отказано в доступе". Возникает в конце установки рабочего места на этапе запуска программы. Получается,что клиент просто не видит сервер (ошибка появляется в любом случае,хоть доступен сервер хоть не доступен). В SBIS.ini путь к БД указан верно, также прописано: настройки=S:\cfg\%COMPUTERNAME% Открыла полный доступ в настройках сетевой папки,файлик удачно создался,программа запустилась. Пока это только на windows. Началась регистрация модулей и т.д. На линукс монтировался пустой каталог. Выяснилось,что отсутствует cifs-utils,установила. Мы видим,что: $ mount //192.168.4.100/SBIS/ on /mnt/sbis type cifs (rw,relatime,sec=ntlm,unc=\\192.168.4.100\SBIS,username=guest,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.4.100,file_mode=0755,dir_mode=0755,nounix,serverino,rsize=16384,wsize=131007,actimeo=1) каталог примонтирован,но он пуст. # ls ls: чтение каталога .: Отказано в доступе То же самое,если смонтировать пустой каталог,в котором только текстовый файл (никаких серверов). Дело не в СБИС. Проверяла на версии cifs 5.4.2. На etercifs-5.4.5: То же самое,более того - даже если смонтировать с windows расшаренную папку,не связанную с сетевым диском - монтируется пустой каталог. Ресурс на windowsXP Sv, клиент - Altlinux6_32 svzhu Снимки на обеих 9041 Не зависимо,в какой каталог монтируется - в .wine или /mnt . (В ответ на comment #9) > Ресурс на windowsXP Sv, клиент - Altlinux6_32 svzhu > Снимки на обеих 9041 Используется windows SBIS. Не windowsXP Sv. # service etercifs status Package etercifs 5.4.5-alt1.M60P.2 CIFS kernel module status: kernel module etercifs version 5.4.5 is built for current kernel kernel module etercifs version 5.4.5 is loaded # service smb status smbd is running С линукс монтируется корректно, с windows - нет. на версии cifs 5.4.2 раньше монтировалось корректно. Зазбираюсь. Попробовала на другой машине смонтированть - все получилось корректно. Выходит,дело в машине windows sbis. Монтируется пустой каталог # ls ls: чтение каталога .: Отказано в доступе В свойствах шары на windows : безопасность-добавить-дополнительно-поиск- выбираем "все",после чего открываем для "все" доступ к шаре. По умолчанию программа ставится в папку ""Сбис ...",название которой состоит из кирилицы и пробелов. Значит так. Уствновка клиент-серверной версии СБИС до безобразия проста. 1.Создаем папку SBIS на диске С: (в данном случае это windows),устанавливаем туда дистрибутив (данный каталог выбираем для установки программы,остальные пути оставляем по-умолчанию) 2.Расшариваем папку SBIS: безопасность-добавить-дополнительно-поиск- выбираем "все",после чего открываем для "все" доступ к шаре. 3. Мой компьютер-правой кнопкой-создать сетевой диск-привязываем папку SBIS. 4. Монтируем шару в линукс,например в /mnt/sbis 5. Делаем ссылку в .wine в виде диска s: 6. Заходим на диск s:,запускаем sbis-setup-CLIENT-EO.exe - создается рабочее место пользователя СБИС,устанавливается оно на С: 7. Переходим в .wine на С:,запускаем клиента(предварительно не забываем запускать сервер) Сервер запущен,но при вызове из wine клиент его не видит. Переделала ссылку s: таким образом, чтобы при переходе на нее открывался сразу каталог с программой.(на windows программа в каталоге SBIS,смонтирована на линукс в одноименный (идентичный)) Дело в том.что в windows почему-то после удаления старого сетевого диска,подключенного к ранее установленной СБИС новый диск не получается создать(привыборе шары кнопка неактивна) Перегрузила windows.Диск подключился. Сервер снова недоступен.В sbis.ini все пути указаны верно. Разбираюсь. При первом запуске клиента получаю ошибку о том,что программа запущена из необычного места... А во время установки клиента в консоли: err:richedit:ReadColorTbl malformed entry err:richedit:ReadStyleSheet skipping optional destination fixme:shell:SHAutoComplete stub Error: Too many parameters (В ответ на comment #14) > При первом запуске клиента получаю ошибку о том,что программа запущена из > необычного места... При запуске с диска С: ошибки нет. Владелец каталога /mnt/sbis root группа root, при этом root не может сменить владельца,группу и права. То есть в параметрах монтирования нужно все это сразу указать. добавила в опции: gid=users,dir_mode=0770,file_mode=0770 mount -t cifs //192.168.4.100/SBIS /mnt/SBIS -onoperm,user=guest,pass=,wine,rw,iocharset=utf8,strictcache,gid=users,dir_mode=0770,file_mode=0770 Теперь я под пользователем guest можно записывать в /mnt/SBIS. На этот раз не удалось запустить synhro - отказано в доступе.Но размонтировать не удалось-каталог был занят одним из файлов БД,расположенной на windows То есть все-таки к серверу подключение какое-то есть. Оказалось,что и на windows пропал доступ к synhro.Выставила на папку с эталонным клиентом права для всех,но это не помоголо. И невозможно запустить сервер после предыдущего размонтирования(папку logs удерживает какой-то процесс,не удалось выяснить,какой именно,перезагрузка не помогала,процессы сервера сбис в диспетчере задач не отражалисьпришлось воспользоваться анлокером ). Установила заново программу на windows,дождалась окончания установки клиента там. (Возможно,пока он устанавливается,файл синхроницайии занят им?) Снова s:/СБиС++ Клиент/fsynchro.exe - отказано в доступе. На windows открыла доступ именно к этой папке,теперь получаю ошибку,что s:/СБиС++ Клиент/fsynchro.exe приложение не найдено. Переименовала папку с эталонным клинентом (вместо Сбис++ Клиент - klient). Синхронизация запустилась,но теперь не находит файл sbis.exe,который лежит здесь же. Зпустила s:/СБиС++ Клиент/sbis.exe , создался каталог клиента в .wine на диске c:,но сервер снова недоступен. Установила на пупку с сервером права для всех,перезапустила сервер.Не помогло. Нужно все-таки выяснить,почему при установке клиента sbis-setup-CLIENT-EO.exe файл синхронизации не найден,ведь с предыдущими параметрами монтирования все работало корректно до момента подключения к серверу. Со старыми параметраи монтирования при установке клиент тоже не находит файл fsynсhro.exe После неудачной попытки подключения к серверу в результате работы fsynсhro.exe,запущенного из wine с диска s:, этот файл на windows не запускается Обновила машину Altlinux6 svzhu,ядро.Пересобрала cifs.Ничего не помогло. На другую машину windows подключить сетевой диск с программой (для создания клиентского места) не получилось. Удалось подключить на другой машине windows (samotour) сетевой диск S: Для этого добавила права на папку SBIS для пользователя СЕТЬ. С другой windows подключиться не удавалось,указывая путь через ip(работает только по имени, в данном случае-WINDOWSXP). Запускаю на windows samotour с сетевого s: sbis-setup-CLIENT-EO.exe - установка работает,в конце установки синхронизация срабатывает,клиент запускается,но сервер не видит. Эталонный клиент также не видит сервер,разбираюсь. На windows samotour также возникла проблема доступа к fsynchro.exe при установке клиента. расшарила папку klient (раньше он называлась Сбис++ Клиент,во всех путях имя "Сбис++ Клиент" поменяла на klient)-клиент установился,но к серверу все равно не подключился. Проверила еще раз-все настроено верно. Запустила с windows samotour с диска s: fsynchro.exe - помогло. Клиент подключился к серверу. На линукс: При рабочих настройках windows sbis на линукс при установке sbis-setup-CLIENT-EO.exe все еще возникает ошибка ,что fsynchro.exe не найден (хотя мы указываем его вручную в начале установки). Запустила fsynchro.exe с диска s: -теперь не может найти рядом лежащий sbis.exe. И если даже с диска s: запустить sbis.exe - сервер не виден. Но если сервер отключить во время работы удаленного клиента,то при обратно включенном сервере клиент (виндовый) к нему не подключается.Ну никак...и запуск fsynchro.exe не помогает. нашла еще другую инструкцию http://www.cbic.ru/multiuser.html здесь настройки немного другие, но и с ними не работает даже на связке windows-windows. Установила заново СБИС на машину windows sbis, установила клиента хдесь же,подождала,пока все обновления и дополнения скачаются. Если этого не делать постоянно запущен процес мониторинга (он нигде не отключается,значка не панели нет,только в диспетчере задач-процессы.) не смотря на полный доступ шар со СБИС, на samotour они отображаются,но не открываются. Снова попробовала наладить работу программы windows-windows. При перезагрузке системы с сервером сбис, на клиенте минут 5 невозможно создать сетевой диск. При наличии галочки "восстанавливать при запуске системы",сетевой диск не работает. И настроить заново его можно только,подождав минут 5. 1.На машине с сервером (windows sbis) клиент работает без проблем. 2.На другой машине (windows samotour) устанавливаю клиента с сетевого диска s: (то есть все,что на диске s: на машине с сервером доступно - спокойно выбираю fsynchro.exe,расположенный в каталоге эталонного сервера). 3. Получаю ошибку - "сервер недоступен. Проверьте,подключен ли сервер." Сервер подключен. 4. Запускаю из каталога эталонного клиента fsynchro.exe - сервер недоступен. 5. После неудачного соединения с сервером клиента на windows samotour, клиент на windows sbis не запускается, выдает сообщение: "Ошибка в таблице "конфигурация"(Pervasive.SQL20,операция 14)" и "Невозможно открыть файл S:\cfg\windowsxp.tbh". Нашла причину ошибки - в файле sbis.ini должен быть параметр разделяемыеМодули=НЕТ (если ДА - то будет ошибка доступа к таблице "Конфигурация") Проблемы,которые рассмотрены тут,отсутствуют: http://wi.tensor.ru/wiki/index.php/%D0%9D%D0%B5_%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C_%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%83_%D0%BD%D0%B0_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%B5 настроила обе машины так,чтобы им были без проблем доступны ресурсы друг дргуа(были перебои поначалутеперь все стабильно),включила все сетевые службы,отключила в службах брандмауэр, почистила реестр ,в файлах ini прописаны все пути верно. Каталог программы именуется sbis.Все равно сервер не видно с другой машины. Такое впечатление,что сервер запущен монопольно, но настройки ему не соответствуют - сервер должен быть виден и другим. Почистила реестр.Пробовала ставить логин/пароль к базе,разбиралась,в чем может быть причина. Написала в техподдержку. Между машинами windows samotour и windows sbis была настроена сеть,но сейчас она неработоспособна. Не знаю,что могло случиться,но при откате на снимки,на которых все было в порядке - тоже присутствует проблема видимости их друг другом.Оказалось,что по какой-то причине изменяются настройки брандмауэра для домашних сетей (сетевые подключения-дополнительно - снять галочку с запрета сетей,даже если брандмауэр находится в выкл. положении,разрешить доступ - все галочки выставить). С такими же настройками подключила к домашней сети windowsXP Sv,но после создания сетевого диска s: на sbis и samotour на третьей машине доступ к sbis пропал. На машине sbis в настройках брандмауэра в "сетевые подключения" добавила доступ к службе сервера СБИС. Ничего не помогает.Не могу понять,почему машины sbis и samotour друг у другу доступ имеет,а с точь-в-точь такмими же настройками машина sv взаимодоступна только с samotour.При попытке подключения к машине sbis ее не находит,хотя до создания сетевого диска s: все было в порядке. Снова пыталась настроить нормальное видиние друг другом 2х машин windows. При возврате на нужный снимок ,где работали сетевые диски,почему-то сеть не работает.Брандмауэр отключен,доступ открыт,сетевое обнаружение включено...разбираюсь. Даже странно,иногда помогает включение учетки гостя на 2м компьютере для того,чтобы машина стала видна в сети...(об этом прочла на одном из форумов,и это действительно так) Все-таки удалось снова настроить сетку между windows-машинами samotour и sbis. В поддержку сбиса отправила файлы fsynchro.ini и sbis.ini (по их просьбе) на адрес mo.sergeychev@tensor.ru , они внесут в них необходимые изменения и пришлют обратно (я просила прокомментировать все изменения подробно). Если с присланными файлами клиент на samotour увидит сервер на sbis,можно будет проверять уже в Linux (тогда будет точно известно,что на сервере все настроено правильно). Скачала свежую версию дистрибутива (март 2013).Установила сервер на физической машине winxp.Клиент на svzhu в vbox установлен через сетевой диск. Заработало...уф.. Итак..причина была лмбо в некорректном дистрибутиве,скчанным в прошлый раз. Либо в том,что сервер ставился в виртуалке. Дистрибутив многопользовательской свежей версии тут: /Windows/Учётные, бухгалтерские/SBIS/client-server/sbis-setup-edo-net-full.exe Несвежую удалила (все равно ее не завести было) Предыдущие манипуляции производились на windows - настроено верно. На машине [svzhu]ALTLinux6_32 установила WINE@Etersoft SQL 2.1.2/2.1.0-eter2/1 смонтировала так: # mount.cifs //192.168.0.27/SBIS /mnt/SBIS -o,noperm,username=guest,file_mode=0755,dir_mode=0755,actimeo=60 сделала сылку на смонтированный каталог в .wine в виде диска s:, оттуда выполняю $ wine sbis-setup-CLIENT-EO.exe Клиент устанавливается,но при запуске появляется сообщение: fsynchro.exe не найден. На сервере расшарила каталог с эталонным клиентом,но это не помогло. Не хватает места на диске с: .Клиент устанавливается неполностью. Удаление программ не освободило достаточное количество места - для установки клиента необходимо свыше 600 МБ. Воспользуюсь пока машиной ALTLinux Garant. Далее: # rpm -qa|grep wine&& rpm -qa|grep cifs wine-etersoft-sql-2.1.0-alt0.M60P.1 wine-etersoft-2.1.2-alt1.M60P.2 libkwineffects4-4.7.4-alt5.M60P.1 etercifs-5.4.6-alt0.M60P.1 Далее все точно также,как в предыдущем комментарии,ошибки те же. Не смотря на дурацкие предупреждения,что файлы fsynchro.exe,а затем и sbis.exe не найдены,запустив вручную с диска s: fsynchro.exe янаблюдала запуск программы. Сервер виден,все корректно. Машина altlinux-garant,снимок sbis-client. Вывод - к опциям монтирования клиенту нужно добавить file_mode=0755,dir_mode=0755 |