Установка 1С: Предприятие 8.2 на Ubuntu Linux

/www/pages/modesco/ubuntovod

Передо мной была поставлена задача установить последнюю версию 1С на Ubuntu. К концу первого дня чтения форумов я познал всю сложность бытия. К концу второго - заработало! 

Интернет полнится различной информацией по этому поводу, однако большая ее часть нерелевантна: описывается установка серверной части 1С, установка устаревшей версии или версий с сетевым ключом.

Вначале я пытался установить 1С на "чистый" Wine версии 1.3 (в том числе и с USB патчем), однако танцы с бубном вокруг компьютера не привели к положительным результатам, поэтому пришлось перейти на WINE@Etersoft. Собственно, пошаговая инструкция установки ниже.

Для начала на компьютер был установлен свежий образ Ubuntu 11.10, также на него были скопированы:

  • 1С: Предприятие 8.2.14.540
  • Конфигурация "Бухгалтерия для Украины", Версия 1.2.2
  • WINE@Etersoft 2.0 Local

После этого на компьютер устанавливаются wine-etersoft_2.0.0-eter0.2ubuntu_i386.deb и wine-etersoft-local_2.0.0-eter2ubuntu_i386.deb. Второй пакет содержит версию WINE@Etersoft, которую разрешено использовать в некоммерческих целях. Для организации отдельного рабочего места на Linux для бухгалтера, юриста, сметчика и т.п. следует приобрести однопользовательскую версию WINE@Etersoft Network.

После успешной установки в консоли запускаем команду

wine --update

Это создаст папку .wine в домашней директории текущего пользователя и установит туда необходимые файлы. В эту папку также следует положить файл wine-etersoft.lic, полученный от Etersoft после регистрации.

Затем следует запустить setup.exe из комплекта поставки 1С и провести установку, используя параметры по умолчанию. В конце, когда инсталлятор предложит установить драйвер защиты, следует снять галочку напротив этого пункта - драйвер для работы с USB-донглом будет включен позже.

Установка 1С: Предприятие 8.2 на Ubuntu Linux

После успешной установки, в случае если это необходимо, устанавливается конфигурация "Бухгалтерия для Украины" или аналогичный набор шаблонов. Можно установить его в папку по умолчанию, она будет указана в настройках 1С позже.

Далее следует вставить в компьютер USB-донгл, что поставляется с дистрибутивом 1С. Так как нам требуется лишь его работа в эмуляторе Wine, то мы не устанавливаем официальные драйвера для него, а вместо этого открываем настройки Wine и включаем его поддержку:

Установка 1С: Предприятие 8.2 на Ubuntu Linux

Также рекомендуется в установках параметров графики запретить менеджеру окон контроль над окнами:

Установка 1С: Предприятие 8.2 на Ubuntu Linux

Теперь мы запускаем 1С: Предприятие с помощью ссылки, что появилась на рабочем столе и устанавливаем путь к каталогу шаблонов конфигураций:

Установка 1С: Предприятие 8.2 на Ubuntu Linux

После этого мы можем создать новую базу или импортировать существующую. Для конвертации баз 1С более старых версий следует после добавления ее в список информационных баз дважды нажать на кнопку "Конфигуратор". После его запуска он автоматически предложит конвертировать базу в новый формат (рекомендуется вначале сделать резервную копию базы).

Установка 1С: Предприятие 8.2 на Ubuntu Linux

При создании новой базы после нажатия на кнопку "Готово" 1С после некоторого раздумия зависает. Однако, к нашему счастью база успевает создаться, поэтому достаточно открыть консоль и ввести команду:

sudo killall wineserver

После чего запустить приложения снова и добавить уже созданную базу.

Установка 1С: Предприятие 8.2 на Ubuntu Linux

Для запуска толстого клиента 1С: Предприятие следует в окне выбора информационных баз нажать на кнопку "Конфигуратор", а уже затем в появившемся аналогичном окне - кнопку "1С: Предприятие". В ином случае вне зависимости от настроек запускается тонкий клиент 1С. Причину такого странного поведения выяснить не удалось.

Установка 1С: Предприятие 8.2 на Ubuntu Linux

После начального заполнения информационной базы мы получаем работоспособную копию 1С: Предприятие под Linux.

Установка 1С: Предприятие 8.2 на Ubuntu Linux

Надеюсь эта инструкция поможет кому-то сэкономить время, которое всегда можно потратить на более занимательные занятия.

Гость
2011-12-06 21:35:00
С базой на SQL-сервере (MSSQL, PostgreSQL) работать не будет?
2011-12-13 12:37:00
По идее должно, если под вайном сама 1с корректно работать будет. Хотя ИМХО труд автора может и достоин уважения, однако возникает вопрос зачем так мучаться когда есть 1с8.2 под линукс и deb пакеты в частности на сайте производителя? Как сервер баз данных на выбор DB2 и PostgreSQL тожа для линукс есть. Я таким образом рабочую конфу ЗиУП под 8.2 держу в связке с DB2(ставится свободно прямо из репозитария Убунты). Ничего вроде - пипл не жалуется.
Sla258
2011-12-29 00:05:00
Круто!!!!!!!!!!!хочу офис на linux перевести но там есть еще проги давным давно купленные и под Windows? вот и есть неуверенность что последняя работать не будет. прога по расчету пластиковых окон. а с 1с ты круто завернул) респект
Ikn
2011-12-29 04:48:00
8.2 под Linux только серверная часть. 
Ikn
2011-12-29 04:49:00
Eteesoft для SQL отдельную лицензию требует. 
2011-12-29 14:11:00
А кто мешает на том же сервере поднять аппач и прикрутить к нему вебморду? В таком варианте не важно какая ОС у клиента. Все равно через веб браузер он в 1С заходит.
2011-12-29 14:17:00
Правда справедливости ради стоит отметить что в конфе ЗиУП вебморда еще не доработана. Только толстый клиент. Однако єто дело времени. У нас пока клиенті с ней работают через терминал и сервер аппликаций винюковые. Но опять же оговорюсь, что дело времени пока 1С-ники управляемые формы к этой конфе прикрутят. Потом можно будет от винюкового сервера совсем отказатся. Это в случае если софт с легальным ключем работает. Если под эмулятором ключа, то все равно придется винюковую машинку для эмуля держать и через нетхасп раздавать ключи в сетку на линуксовые сервера.
2011-12-29 14:48:00
На счет проги по расчету пластиковых окон просто надо попробовать под вайном. Если база данных этой проги под вайном заработает, то сама прога процентов 90 тоже работать будет
Rapin
2012-03-29 18:01:00
Где скачать  WINE@Etersoft 2.0 Local?, по ссылке что здесь представлена, не качается!
Ap_den
2012-03-29 22:06:00
Все конечно замечательно если не amd64 пытался поднять и все никак особенно последний релиз от 1С который 8.2.15.х   ну  никак 
Alexandr Medvedev
2012-06-01 20:35:00
Не знаю, что все так мучаются... SQL версия 1с прекрасно работает на wine ещё с 0.9 (без этерсофта) и Ubuntu 8.04. 2 вещи только нужно сделать - прописать сервера в hosts и отключить в wine контроль менеджером окон. Ну в 1.4 под 12.04 перестал работать стартер - нужно запускать сразу клиент
Alexandr Medvedev
2012-06-01 20:36:00
Проблемы могут быть только с файловой версией - настраивать шару и установка ключа.