Записки техсаппортаКонцепцияЧеловек видит дерево, в его мозгу возникает изображение будущей формы этого дерева, и человек начинает реализовывать свою концепцию. — Т. Старджон, «Медленная скульптура»

ИТ-аутсорсинг в Туле. Обслуживание 1С в Туле. Кассовые решения. Автоматизация торговли — Тула. Тел. 58-95-99

Ресторан BackOffice 5 на Ubuntu 11.10

Ресторан BackOffice 5 на Ubuntu 11.10

BackOffice 5 on Ubuntu 11.10
Задача Подключить второе рабочее место Ресторан BackOffice 5 (конфигурация 1С 8.2) на ПК с Ubuntu 11.10.
Предыстория Основное рабочее место BackOffice 5 с сетевым ключом (RockeyNet) установлено на Windows 7 (64 bit). Папка (Db) с базой расшарена. Служба сервер Rockey запущена. Порт прописанный в конфиге открыт в фаерволе.
Хронология
1. Т.к. free wine не умеет работать с сетью, то ресурс подмонтируем в fstab.
2. Запустить 1С конфигурацию.
3. Настроить доступ к серверу ключей Rockey. (Ключ Rockey Net используется на системе Windows 7).
1. Создадим на системе Windows 7 пользователя с паролем и правами доступа к расшаренной папке Db. На Ubuntu в fstab примонтируем директорию.
Согласно мануалу MountWindowsSharesPermanently строка будет такой:

//192.168.0.150/Db   /media/Back5    cifs    uid=1002,gid=1002,iocharset=utf8,codepage=cp866,dmask=777,fmask=777,username=user,password=123 0 0

Соответственно
//192.168.0.150/Db — путь к расшаренной папке на системе с Windows 7,
/media/Back5 — локальный путь по которому будем смонтирована сетевая папка,
uid,gid — пользователя в Ubuntu, которому будет принадлежать смонтированный каталог,
iocharset, codepage — отображение русских имён файлов и папок,
dmask, fmask — установка разрешений для пользователей и групп,
username — имя пользователя на системе Windows 7,
password — соответственно пароль пользователя удаленной системы,
если не желаете задавать пользователя и пароль в чистом виде то воспользуйтесь опцией credentials.
В терминале:

sudo nano /etc/fstab

Добавляем в конец сформированную строку.Ребутимся.
После ребута идем в директорию /media/Back5 — видим содержимое сетевой папки Db.
2. Запускаем 1С 8.2 установленную ранее. Добавляем новую базу по пути /media/Back5. При запуске моргает окно и конфигурация 1С падает. Запускаем 1С в режиме конфигуратора Отладка -> Остановка по ошибке… . Ставим галочка останавливаться по ошибке. Запускаем отладку — Отладка -> Начало отладки -> Толстый клиент (обычное приложение): начать отладку. 1С вылетает с ошибкой в функции Scripting.FileSystemObject. Поиск по библиотекам Windows выдал, что данная функция доступна в библиотеке scrrun.dll, а она в свою очередь входит в один из пакетов winetricks.
Установим несколько пакетов

wget http://kegel.com/wine/winetricks
WINEARCH=win32 WINEPREFIX=~/.wine sh winetricks vcrun2008 vcrun6 wsh56 wsh57

Пробуем еще раз запустить конфигурация BackOffice 5. Она запускается, но при старте в комментариях указывает что не загружены несколько библиотек и не найден ключ.
Копируем библиотеки с системы Windows (C:\Program Files (x86)\1cv82) в папку Bin на Ubuntu (папка откуда запускаем 1С 8.2).
3. На системе Windows 7 установлена служба Nrsvr — сервер ключей Rockey. Для настройки параметров клиента идем в директорию в данном случае:

C:\Program Files (x86)\1cv82

Ищем файл Clicfg.ini, в нем интересуют параметры:

[TCPUDP]
bUseTCP =1
TCPPort =3152
SearchList =192.168.0.150,127.0.0.1

Где bUseTCP=1 — включен протокол сервера Rockey — TCP.
TCPPort = 3152 — порт сервера Rockey, в данном случае 3152
SearchList =192.168.0.150,127.0.0.1 — сервер Rockey на котором искать открытый порт, в данном случае 192.168.0.150.
Копируем файл параметров в папку Bin на Ubuntu.
По рекомендации ставим галочку в wine — эмулировать рабочий стол.
Запускаем BackOffice стартует, но работать может лишь один пользователь из двух. Это связанно с cifs, точнее в проблеме cifs из стандартного wine по совместному доступу к файлам 1С. Временный выход найден — первоочерёдный вход пользователя Windows, а уже после пользователя Linux. Для полного решения проблемы необходимо использовать cifs из поставки wine@etersoft.

, , ,


Notice: Undefined variable: comment_form_default_fields in /var/www/blog.adminvtule.ru/wp-content/themes/black-with-orange/comments.php on line 24

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *