====== Установка 1C:Предприятие 8 в Ubuntu Linux используя wine ====== ===== Установка ===== * Для того, чтобы не мешать все программы с одним профилем wine, мы будем использовать префикс %%WINEPREFIX=$HOME/1Cv8%% (этот профиль, при необходимости, всегда можно удалить и воссоздать заново), например: WINEPREFIX=$HOME/1Cv8 wine 1cv8.exe * Для установки нам потребуется подключение к интернет и скрипт winetricks # Устанавливаем переменную окружение WINEPREFIX, # чтобы не повторять при каждом запуске wine export WINEPREFIX=$HOME/1Cv8 # Скачиваем скрипт winetricks wget http://www.kegel.com/wine/winetricks # Устанавливаем Internet Explorer и библиотеку gdiplus с помощью winetricks sh winetricks -q ie6 gdiplus # Приступаем у установке 1C 8.1 wine setup.exe # Решаем проблему с "Ошибка загрузки компоненты backbas" (ошибка появилась при обновлении до 8.2.14.533) touch /etc/odbcinst.ini * Скрипт для запуска 1С (назовём его 1cv8.sh и поместим в /usr/local/bin): #!/bin/sh export LANG=ru_RU.UTF-8 WINEPREFIX=$HOME/1Cv8 wine "$WINEPREFIX/drive_c/Program Files/1cv81/bin/1cv8.exe" * Desktop файл для Gnome (назовём его 1c8.desktop), который, в нашем случае, будет использоваться для запуска 1С: [Desktop Entry] Type=Application Exec=1cv8.sh Name=1C v8 * Если 1С будет запускаться на терминал сервере, где работает не один пользователь, то можно переместить 1С в общую директорию, а в пользовательском профиле сделать ссылку, например: sudo mv "$HOME/1Cv8/drive_c/Program Files/1cv81" /opt sudo chown -R root:root /opt/1cv81 ln -s /opt/1cv81 "$HOME/1Cv8/drive_c/Program Files/1cv81" ===== Комментарии ===== * Internet Explorer необходим для корректного отображения страниц помощи (help) * gdiplus нужна для работы некоторых форм, т.к. в gdiplus встроенной в wine реализованы не все функции * Всё это проверялось на Ubuntu 8.04 и 9.04. Версии wine 1.0.0 и 1.0.1. Версия 1С: 8.1. * Проверена работа в сетевом режиме (клиент - сервер) с сетевым ключом; в локальном режиме, а так же с локальным ключом не проверялось. ===== Известные проблемы ===== * Проблема: если оконный менеджер декорирует окна, то в калькуляторе и календаре нет кнопки закрыть * Решение: отключить декорацию окон в winecfg * Проблема: время от времени наблюдается большая нагрузка на CPU при использовании удалённого NX-терминала * Решение: в общем случае помогает перезапуск 1C, если нагрузка критична или же это происходит очень часто, можно включить эмуляцию рабочего стола в winecfg. В режиме эмуляции рабочего стола данная проблема не наблюдалась. * Проблема: не подключается к серверу 1C * Решение: скорее всего проблема в DNS, нужно проверить с помощью ping имя_сервера. Если сервер не отвечает, то нужно настроить DNS сервер или же имя сервера вместе с его IP добавить в /etc/hosts. {{tag>1c wine}}