Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 9041 - СБИС: Проверить работу клиент-серверной версии   Make a simular bug
Summary: СБИС: Проверить работу клиент-серверной версии
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 2.0
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Svetlana Zhukova
QA Contact: Дмитрий Галочкин
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
In work:
Reported: 2013-01-29 16:33 MSK by Дмитрий Галочкин
Modified: 2013-05-22 17:37 MSK (History)
2 users (show)

See Also:
Заявки RT: 28740
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий Галочкин 2013-01-29 16:33:30 MSK
Сервер - Windows
Клиенты - Windows и Linux

СБИС++ эталонный клиент размещен на windows машине. К нему подключаются windows и linux машины. С windows проблемы нет, все скачивается и синхронизируется.

Причем, если я монтировал ресурс как все остальные (для 1С например), с такими же параметрами - mount -t cifs //192.168.15.19/SB /home/fwine/sbis -o user=user1,pass=0987654321,wine,rw,noperm,iocharset=utf8,strictcache - то смонтированный на конечных машинах ресурс имеет странный вид, начиная с того, в него запрещена запись.

Проблема в следующем: никак не могу подобрать параметры монтирования шары, чтобы нормально работала такая схема. Все время сообщает о том, что не может найти файл S:\\sbis\\sbis.exe, а затем - "сервер недоступен". Перепробовал кучу вариантов со всевозможными параметрами - не помогает.

Машины подцепляются к нему и синхронизируются через fsyncro.exe. На винде шара SB в корне диска С. Виндовые клиенты прекрасно работают с синхронизацией.
Comment 1 Дмитрий Галочкин 2013-01-29 17:06:32 MSK
Еще по теме: 

"Серверную часть устанавливал стандартно на С в windows. При установке создается файлик, который отвечает за установку файлов и настроек на сетевых клиентах. 

Хотя ярлык, по сути, ссылается на fsynchro.exe на сервере СБИС. Это на клиенте я смонтировал данный сетевой ресурс как диск S."
Comment 2 Svetlana Zhukova 2013-01-31 15:19:03 MSK
На windows sbis установила клиент-серверную версию СБИС,при установке оставила по умолчанию диск s : для клиента. 
Машина ALTLinux6  WINE@Etersoft SQL 2.0.3-eter22/5
Смонтировала  каталог с программой. Каталог смонтировался пустым (не зависимо от параметров).

При запуске на windows C:\СБиС++ Уполномоченная бухгалтерия\СБиС++ Клиент\fsynchro.exe или из этого же каталога sbis.exe - 
появляется  "Ошибка -не удается найти указанный путь s:"

Не совсем ясно каким образом организовать этот диск.
Comment 4 Svetlana Zhukova 2013-02-07 13:41:52 MSK
Установила СБИС заново на windows согласно документации из коммент.3. Но не получилось запустить сервер с сетевого диска,установить эталонного  клиента.Разбираюсь,почему.
Comment 5 Svetlana Zhukova 2013-02-08 11:22:00 MSK
Каждый раз "ошибка при создании каталога s:\cfg - отказано в доступе". Разбираюсь.
Comment 6 Svetlana Zhukova 2013-02-08 11:43:19 MSK
Скачала обычную клиент-серверную версию (до этого пробовала на такойже,но для уполномоченных бухгалтерий)
update.sbis.ru/versions/2.4/sbis-setup-edo-net-full.exe


Действую по инструкции,все равно в итоге та же ошибка
Comment 7 Svetlana Zhukova 2013-02-08 11:46:19 MSK
(В ответ на comment #5)
> Каждый раз "ошибка при создании каталога s:\cfg - отказано в доступе".
Возникает в конце установки рабочего места на этапе запуска программы.
Comment 8 Svetlana Zhukova 2013-02-08 12:18:42 MSK
Получается,что клиент просто не видит сервер (ошибка появляется в любом случае,хоть доступен сервер хоть не доступен). 
В SBIS.ini путь к БД   указан верно, также прописано: настройки=S:\cfg\%COMPUTERNAME%  
Открыла полный доступ в настройках сетевой папки,файлик удачно создался,программа запустилась. Пока это только на windows. Началась регистрация модулей и т.д.
Comment 9 Svetlana Zhukova 2013-02-08 14:01:09 MSK
На линукс монтировался пустой каталог. Выяснилось,что отсутствует 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
Comment 10 Svetlana Zhukova 2013-02-08 14:12:35 MSK
Не зависимо,в какой каталог монтируется - в .wine или /mnt . 
(В ответ на comment #9)

> Ресурс на windowsXP Sv, клиент  - Altlinux6_32 svzhu
> Снимки на обеих 9041

Используется windows SBIS. Не windowsXP Sv.
Comment 11 Svetlana Zhukova 2013-02-08 14:25:28 MSK
# 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  - нет.
Comment 12 Svetlana Zhukova 2013-02-08 16:37:14 MSK
на версии cifs 5.4.2 раньше монтировалось корректно. Зазбираюсь.
Comment 13 Svetlana Zhukova 2013-02-13 15:49:00 MSK
Попробовала на другой машине смонтированть - все получилось корректно.
Выходит,дело в машине 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 все пути указаны верно. Разбираюсь.
Comment 14 Svetlana Zhukova 2013-02-13 15:57:42 MSK
При первом запуске клиента получаю ошибку о том,что программа запущена из необычного места...

А во время установки клиента в консоли:
err:richedit:ReadColorTbl malformed entry
err:richedit:ReadStyleSheet skipping optional destination
fixme:shell:SHAutoComplete stub
Error: Too many parameters
Comment 15 Svetlana Zhukova 2013-02-13 15:59:15 MSK
(В ответ на comment #14)
> При первом запуске клиента получаю ошибку о том,что программа запущена из
> необычного места...
При запуске с диска С:  ошибки нет.
Comment 16 Svetlana Zhukova 2013-02-14 12:30:29 MSK
Владелец каталога /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 файл синхронизации не найден,ведь с предыдущими параметрами монтирования все работало корректно до момента подключения к серверу.
Comment 17 Svetlana Zhukova 2013-02-14 16:14:03 MSK
Со старыми параметраи монтирования при установке клиент тоже не находит файл fsynсhro.exe

После неудачной попытки  подключения к серверу в результате работы fsynсhro.exe,запущенного из wine с диска s:, этот файл на windows не запускается
Обновила машину Altlinux6 svzhu,ядро.Пересобрала cifs.Ничего не помогло.
На другую машину windows подключить сетевой диск с программой (для создания клиентского места) не получилось.
Comment 18 Svetlana Zhukova 2013-02-15 14:09:57 MSK
Удалось подключить на другой машине 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 не помогает.
Comment 19 Svetlana Zhukova 2013-02-15 15:20:15 MSK
нашла еще другую инструкцию
http://www.cbic.ru/multiuser.html
здесь настройки немного другие, но и с ними не работает даже на связке windows-windows.
Comment 20 Svetlana Zhukova 2013-02-15 16:20:21 MSK
Установила заново СБИС на машину windows sbis, установила клиента хдесь же,подождала,пока все обновления и дополнения скачаются. Если этого не делать постоянно запущен процес мониторинга (он нигде не отключается,значка не панели нет,только в диспетчере задач-процессы.) не смотря на полный доступ шар со СБИС, на samotour они отображаются,но не открываются.
Comment 21 Svetlana Zhukova 2013-02-18 16:13:51 MSK
Снова попробовала наладить работу программы 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.Все равно сервер не видно с другой машины. Такое впечатление,что сервер запущен монопольно, но настройки ему не соответствуют - сервер должен быть виден и другим.
Comment 22 Svetlana Zhukova 2013-02-28 16:54:26 MSK
Почистила реестр.Пробовала ставить логин/пароль к базе,разбиралась,в чем может быть причина.
Написала в техподдержку.
Comment 23 Svetlana Zhukova 2013-03-04 14:43:33 MSK
Между машинами windows samotour и windows sbis была настроена сеть,но сейчас она неработоспособна. Не знаю,что могло случиться,но при откате на снимки,на которых все было в порядке - тоже присутствует проблема видимости их друг другом.Оказалось,что по какой-то причине изменяются настройки брандмауэра для домашних  сетей (сетевые подключения-дополнительно - снять галочку с запрета сетей,даже если брандмауэр находится в выкл. положении,разрешить доступ - все галочки выставить).

С такими же настройками подключила к домашней сети windowsXP Sv,но после создания сетевого диска s: на sbis и samotour на третьей машине доступ к sbis пропал.

На машине sbis в настройках брандмауэра в "сетевые подключения" добавила доступ к службе сервера СБИС.
Ничего не помогает.Не могу понять,почему машины sbis и samotour друг у другу доступ имеет,а с точь-в-точь такмими же настройками машина sv взаимодоступна только с samotour.При попытке подключения к машине sbis ее не находит,хотя до создания сетевого диска s: все было в порядке.
Comment 24 Svetlana Zhukova 2013-03-06 15:48:50 MSK
Снова пыталась настроить нормальное видиние друг другом 2х машин windows. При возврате на нужный снимок ,где работали сетевые диски,почему-то сеть не работает.Брандмауэр отключен,доступ открыт,сетевое обнаружение включено...разбираюсь.
Даже странно,иногда помогает включение учетки гостя на 2м компьютере для того,чтобы машина стала видна в сети...(об этом прочла на одном из форумов,и это действительно так)

Все-таки удалось снова настроить сетку между windows-машинами samotour и sbis.

В поддержку сбиса отправила файлы fsynchro.ini и sbis.ini (по их просьбе) на адрес
mo.sergeychev@tensor.ru , они внесут в них необходимые изменения и пришлют обратно (я просила прокомментировать все изменения подробно).

Если с присланными файлами клиент на samotour увидит сервер на sbis,можно будет проверять уже в Linux (тогда будет точно известно,что на сервере все настроено правильно).
Comment 31 Svetlana Zhukova 2013-03-12 13:13:51 MSK
Скачала свежую версию дистрибутива (март 2013).Установила сервер на физической машине winxp.Клиент на svzhu в vbox установлен через сетевой диск.
Заработало...уф..
Comment 32 Svetlana Zhukova 2013-03-12 14:01:36 MSK
Итак..причина была лмбо в некорректном дистрибутиве,скчанным в прошлый раз. Либо в том,что сервер ставился в виртуалке.
Дистрибутив многопользовательской свежей версии тут:
/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 не найден.
На сервере расшарила каталог с эталонным клиентом,но это не помогло.
Не хватает места на диске с: .Клиент устанавливается неполностью.
Comment 33 Svetlana Zhukova 2013-03-12 14:44:58 MSK
Удаление программ не освободило достаточное количество места - для установки клиента необходимо свыше 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