1С: Предприятие 8.2 в Ubuntu 11.10 с локальным ключом HASP

    upd. vdovin_ds пишет:
    недавно вышла 1С 8.3, и у неё есть клиент под linux. Работает лучше чем через wine
    Так что возможно содержание статьи устарело.

    Передо мной была поставлена задача установить последнюю версию 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С позже.

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



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



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



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



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



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



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



    Надеюсь эта инструкция поможет кому-то сэкономить время, которое всегда можно потратить на более занимательные занятия ;) Всех с первой пятницей этой зимы!
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 55
    • +10
      Возьми медальку
      • –2
        Круто. А зачем?
        • +3
          У меня дома на стационарном компьютере стоит Ubuntu, если нужно что то по работе сделать дома — приходится сидеть на нетбуке. Предложенный вариант буду пробовать вечером — мне это сильно поможет.
          • –1
            Я сомневаюсь в стабильности работы в такой конфигурации. Как бы боком не вышло потом.
            • +2
              Как вариант «что-то нужно сделать дома» — подходит. Ну, и бэкапы никто не отменял.
              • +1
                Очень жду отзыв автора о стабильности конфигурации по прошествии времени!
              • 0
                любезный, где же Ваша совесть? :) это будет нарушением пункта «для некоммерческого использования»
            • 0
              Лицензия на этерсофтовский вайн разве не дороже OEM-лицензии на форточки обходится?
              • +3
                На винсервер? Не думаю.
                • +3
                  Я пока что вижу, что в статье предлагается приобрести лицензии на Wine «для организации отдельного рабочего места на Linux для бухгалтера, юриста, сметчика». Скажите, зачем им Windows Server на рабочем месте?
                • 0
                  400 рублей, вроде, етервайн стоит. а еще есть версия без ограничения количества где-то за 30к, ЕМНИП. Правда я на стандартном вайне с сетевыми ключами юзаю — там бесплатно. Не без глюков, но в целом — можно. Особенно с приходом веб клиента.
                  • +3
                    Кстати, ходят слухи, что в 16 релизе (сейчас 14й) будет таки нативный толстый клиент/конфигуратор под линукс.
                    • +1
                      Скорее бы
                      • +1
                        эти слухи ходят со времен планирования 8.2, а в итоге имеем только веб-клиент и сервер под линукс на котором к тому же не все функции нормально работают.
                    • +2
                      Даже если цифры одного порядка, то во многих случаяих, имхо, лучше под вайном гонять единственную прогу под винду, чем выделять отдельный комп под неё, заморачиваться с дуалбутом или виртуалками.
                      • 0
                        К тому же покупка использование ОЕМ без железа вроде как не совсем легальна
                        • –2
                          Вы у себя там компы сами из запчастей собираете, что-ли?
                          • 0
                            Что значит собираем? Компы есть, винды нет.
                        • –3
                          А зачем вам заморачиваться с дуалбутом и виртуалками, если весь прикладной линуксовый софт отлично работает под виндой?
                          • 0
                            Не сказал бы. Права 760 chmod'ом проблематично на NTFS создать или нет? Да и вообще, зачем мне портированный под виндой, если есть нативный под линуксом?
                      • +11
                        Но вайн же не эмулятор!
                        • 0
                          А почему не используете программный ключ?
                          • 0
                            С дистрибутивом 1С (такая огромная желтая квадратная коробка с кучей литературы) шел HASP ключ.
                            А PIN-кодов для получения программных файлов лицензий там нет.
                          • +1
                            Помню лет 10 назад выложил скриншот на ЛОРе с запущенной 1C 7.7 через Citrix на линуксе. Так до сих пор раз в год меня спрашиваются как я запустил 1С на Linux (хотя в комментарии к скриншоту написал что это терминальное решение) :)
                            • +3
                              >с локальным ключом HASP
                              Проще поставить патченую чем использовать этот глюкодром.
                              • 0
                                И воткнуть ключ для виду…
                                • +1
                                  Тогда уже на пиратскую винду ставить, а ноутбук прятать в шкаф при приходе проверки? ;)
                                • 0
                                  У меня в свое время так и не получилось поднять клиента под linux.
                                  Поднял сервер 1С на ubuntu server (1С+postgre+apache), клиенты на винде сидят через тонкого клиента, а линукс клиенты ходят через веб-морду. Накладно все-таки на етерсофт разоряться.
                                • 0
                                  Уже не помню подробностей, но, вроде, лицензия на сервер — для терминального решения. 3-звенка работает под клиентской лицензией, как и файловый сервер 1С.
                                  Т.е. куплена просто лицензия на 10 компов, одну из них съедает сервер.
                                  • 0
                                    сорри, не туда ответил
                                    • +3
                                      Сервер под линухом без серверного ключа держит до 15 клиентов ;-)
                                      • 0
                                        Вот вот. Интересно, в чем прикол?
                                        • 0
                                          хотя нет, знаю. Это реабилитация за ад, доставляемый админу при поднятии сервака на линуксе.)
                                          • +1
                                            Админы счастливы, работая с серваком на линуксе. Работа с серваком на линуксе требует постоянного напряжения мозга, ибо иначе в линейку, вов или, вот теперь, скайрим не победить.
                                            • 0
                                              Поясните шутку
                                              • 0
                                                Если потратить с умом лишний день при настройке первого, то останется много лишних дней на напряженное освоение последнего.
                                                • 0
                                                  Вы за лишние проблемы, что ли?
                                          • 0
                                            Ошибочка вышла до 12 пользователей, о причинах таких щедрот 1С судить трудно, наверно для популяризации данного варианта поставки… но уж лучше б они его до ума таки довели, так несколько стандартных функций под линуксом вообще не работает, а часть требует установки дополнительных библиотек, ну и глюков пока у сервер под линукс больше.

                                            А в документации сказано так:
                                            «Последний элемент, который необходимо установить, – это драйвер HASP-ключей, необходимый для того, чтобы сервер „1С: Предприятие“ смог „увидеть“ серверный HASP-ключ. На самом деле сервер „1С: Предприятие“ не требует наличия серверного ключа в случае, когда число пользователей не превышает 12. В этой ситуации вам потребуется наличие только клиентских HASP-ключей. Однако, согласно правилам лицензирования, организация должна приобрести серверный ключ. „
                                            • 0
                                              какие функции, кроме COMОбъектов и невозможности использовать MSSQL в качестве СУБД не работают на линукс-сервере? Вместо COMОбъектов в 8.2 ВК можно писать на Native code, причем работать они будут и в винде и в линуксе, и в вебклиенте…
                                              • 0
                                                Руководство администратора по платформе 8.2, на 154 стр. гласит про особенности работы сервера под линуксом:
                                                "- недоступна функциональность объекта ИнтернетСоединение."
                                      • 0
                                        Это конечно прикольно, но костыли просто жуть.
                                        Кстати, чтобы не баловаться с ключом, можно поднять патченую платформу, раз уж все равно серверная часть не используется.
                                        И все равно костыли просто жуть.
                                        • +1
                                          мде… что дальше? Мануал по установке винды? С установкой 1С под вине от этерсофот справится любой мальчик «эникейщик»насколько это просто, и даже если не выйдет, информации в инете не то что море, а просто больше чем много.
                                          Также рекомендуется в установках параметров графики запретить менеджеру окон контроль над окнами

                                          Угу и 1С перестанет переключаться в отладчик на точке останова
                                          Юзал 77 и 8.2 в убунте очень долго, как разработчик или внедренец, как вам больше нравится, теплых слов про эту связку сказать не могу, 77 еще +- нормально а вот 8.2… синтаксис помощник без установки IE в какой то момент перестает работать, причем в достаточно произвольный момент, а что бы поставить IE надо обладать лицензией хотя бы на вин95. Причем внятного ответа от етерсофт от чего зависит будет он работать или нет без IE я от etersoft'а так и не добился. При частом сохранении конфигурации, 8.2 повисает в процессах и больше ни на что не реагирует, при ковырянии в конфигураторе постоянно держал под рукой менеджер процессов, что бы убивать повисшие процессы. Мелких и неприятных глюков тоже приличное количество, сейчас уже не вспомню, было где то с год назад.
                                          • 0
                                            немного оффтопа, просто интересно. WINE@Etersoft основан на исходниках оригинального Wine? если да, почему они не предоставляют свои исходники, т.к. wine на GPL?
                                            • 0
                                              FAQ на сайте этерсофта

                                              Q: Wine имеет лицензию GPL, почему вы закрыли исходники??!
                                              A: Wine имеет лицензию Lesser GPL (LGPL), которая допускает линковку с закрытым кодом. Исходники Wine, как и наши патчи к нему, могут быть получены по запросу на wine@etersoft.ru, при условии наличия у Вас экземпляра WINE@Etersoft. Никакого нарушения соглашений.

                                              • 0
                                                WINE@Etersoft Local не даст работу нескольких пользователей с одной базой… нужна Network версия…
                                                в своё время описывал подводные камни

                                                Терминальный сервер 1С под Linux
                                                vasilisc.com/terminal_1c_linux

                                                Терминальное решение 1С под Linux
                                                SQL решение 1С под Linux
                                                Гибридные схемы для 1С под Linux
                                                vasilisc.com/1c_linux
                                                • 0
                                                  Помню еще давно ставил 1С 8.1 под Fedora + Wine, ключ сетевой, никаких проблем.
                                                  • 0
                                                    Кстати 1с планирует выпустить native клиент для Linux. В т. ч. Конфигуратор.
                                                    Про лицензии ничего не слышал, но думаю, что будут программные.
                                                    • 0
                                                      keyplayer, а ссылка есть, где почитать?
                                                      • 0
                                                        Никак нет. 1с редко, когда пишет о своих планах.
                                                        Эта информация с последнего всероссийского семинара партнеров.
                                                    • 0
                                                      можно узнать почему не получилось запустить патченый 1с под wine простым?
                                                      запустился с пол пинка но работа не стабильна

                                                      повезло что пользователей менее 10 и установил сервер и работает хорошо
                                                      бухи и экономисты довольны, проводили замеры по выгрузки зарплаты 2000 людей на 20% быстрее чеем на виндовом сервере на базах MsSQL
                                                      • 0
                                                        Под обычным wine не работает локальный HASP-ключ.
                                                        А ставить ломанный 1С как-то престранно при том, что он уже куплен.
                                                      • 0
                                                        Кстати, недавно вышла 1С 8.3, и у неё есть клиент под linux. Работает лучше чем через wine
                                                        • 0
                                                          image

                                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.