Установка клиента 1С:Предприятие 8.3 на Debian / Ubuntu

В последние годы интерес к альтернативным ОС, прежде всего Linux, возрастает, причем не только со стороны пользователей, но и со стороны разработчиков. Фирма 1С достаточно давно развивает свою платформу для использования в среде Linux, а теперь к ней стали подтягиваться производители торгового оборудования, выпуская драйвера и для этой ОС. Поэтому использование Linux в качестве платформы для рабочего места выглядит все более привлекательно и сегодня мы обобщим свой опыт и расскажем об установке клиентской части 1С:Предприятие в среде современных выпусков Debian / Ubuntu.

Так как в требованиях к актуальным релизам 1С:Бухгалтерия значится минимальный релиз платформы 8.3.12.1529, то мы будем устанавливать последнюю версию платформы 8.3.12 — 8.3.12.1685, а затем обновим ее до 8.3.13.1513, тем не менее все сказанное будет актуально для всех текущих версий платформы 8.3.

Для установки мы будем использовать следующие версии операционных систем и рабочих окружений: Debian 9.5(Gnome 3), Ubuntu 16.04.5 LTS (Unity) и Xubuntu 18.04.1 LTS (XFCE 4). Мы специально выбрали разные рабочие среды, чтобы оценить их влияние на процесс установки, но скажем сразу, особого влияния выбранная рабочая среда не имеет, за исключением предустановленного набора пакетов, поэтому мы постараемся дать максимально развернутую инструкцию, которая во многих случаях окажется избыточной.

Также данная статья будет актуальна для всех дистрибутивов производных от Debian / Ubuntu с поправкой на версии пакетов, для этого обратитесь к документации вашего дистрибутива.

Платформа 8.3.12 и более ранние

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

то не следует беспокоиться, это означает, что данный пакет уже есть в вашей системе и можно переходить к следующему шагу.

Если вы используете Debian, то мы рекомендуем подключить все репозитории, для этого откройте /etc/apt/sources.list и добавьте после main в каждую строку contrib и non-free.

Затем обновим список пакетов:

apt update

и установим:

apt install libwebkitgtk-3.0-0
apt install ttf-mscorefonts-installer
apt install libfontconfig1
apt install libgsf-1-114
apt install libglib2.0-0
apt install libodbc1

Часть пакетов у вас уже может быть установлена, это нормально, мы специально пошли по пути избыточности, ради универсальности данного материала.

Следующий пакет должен быть установлен по умолчанию, но на всякий случай следует проверить.

Для Ubuntu 16.04:

apt install libmagickwand-6.q16-2

Для Debian 9 и Ubuntu 18.04:

apt install libmagickwand-6.q16-3

Для установки клиентской версии платформы вам потребуется скачать с сайта 1С два архива: Клиент 1С:Предприятия для DEB-based Linux-систем и Cервер 1С:Предприятия для DEB-based Linux-систем. Обратите внимание, что разрядность скачиваемых архивов должна соответствовать разрядности системы, мы не видим особой необходимости в использовании x32 (i386) систем, поэтому в дальнейшем, если это не оговорено особо, все действия будут производиться для платформы x64 (amd64).

Коротко разберем состав архивов, в поставку клиента входят пакеты:

  • client — клиентские приложения (толстый клиент и тонкий клиент) «1С:Предприятия»
  • thin-client — тонкий клиент «1С:Предприятия» (не поддерживается работа с файловым вариантом информационной базы)

В состав сервера:

  • common — общие компоненты «1С:Предприятия»
  • server — компоненты сервера «1С:Предприятия»
  • ws — адаптер для публикации Web-сервисов «1С:Предприятия» на веб-сервере на основе Apache HTTP Server 2.0, 2.2 или 2.4

Также в поставке присутствуют пакеты с суффиксами -nls, они содержат языковые ресурсы, кроме русского и английского языков, поэтому если они вам не нужны, то их установка необязательна, в нашем примере мы их установим (исходя из принципа разумной избыточности, так как наш блог читают не только в России).

Создайте отдельную папку и скопируйте туда пакеты client из поставки Клиента и пакеты common и server из поставки Сервера, в итоге, с -nls, у вас должно оказаться шесть пакетов:

Теперь откроем консоль и перейдем в папку с пакетами, проще всего это сделать, щелкнув в ней правой кнопкой мыши и выбрать Открыть в терминале:

Повысим права до суперпользователя и установим пакеты командой:

dpkg -i 1c*.deb

Затем находим значок 1С в меню и запускаем приложение, все должно работать.

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

systemctl disable srv1cv83

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

Платформа 8.3.13 и ошибка с libpng12

При установке или обновлении до платформы 8.3.13, актуальный релиз на сегодня — 8.3.13.1513, вы можете столкнуться с ситуацией, когда 1С отказывается запускаться, эта ошибка проявляется в Debian 9 и Ubuntu 18.04.

Если запустить приложении из консоли, то мы увидим ошибку:

После чего все становится на свои места. В новых дистрибутивах библиотеку libpng12 заменила libpng16, но 1С продолжает искать старую библиотеку (причем только последний релиз 8.3.13), оставим это на совести разработчиков 1С.

Что делать? Скачать нужный пакет из репозитория Debian 8 или Ubuntu 16.04. Непосредственно на системе это можно сделать командой (для x64 систем):

wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb

Для 32-х битных систем аналогичная команда будет:

wget http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_i386.deb

Затем установим пакет:

dpkg  -i libpng12-0_1.2.50-2+deb8u3_amd64.deb

или для 32-х бит:

dpkg  -i libpng12-0_1.2.50-2+deb8u3_i386.deb

После чего 1С снова начнет запускаться.

Активация программной лицензии

Основным типом защиты современных конфигураций 1С является программная лицензия, поэтому в данной статье мы не будем касаться HASP-ключей. Как показали отзывы, у многих возникают затруднения в активации программной лицензии на платформе Linux, поэтому коротко коснемся одной особенности.

Если запустить информационную базу в режиме 1С:Предприятия, то получим сообщение о том, что не найдена лицензия, при этом программа даже не предложит ввести лицензию.

Поэтому запустите базу в режиме конфигуратора, и вы увидите привычное окно получения лицензии:

Источник: https://interface31.ru/tech_it/2018/10/ustanovka-klienta-1spredpriyatie-83-na-debian-ubuntu.html

74 Comments

  1. int18h

    тема HASP и прг.лицензий не раскрыта

    Reply
  2. int18h

    также можно сервер с посгрёй по шустрому:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add —

    sudo add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable

    docker pull temrdm/1c_postgres

    docker pull temrdm/1c_server

    docker run -d —name 1c_postgres -p 5432:5432 —restart=always -v /var/lib/postgres/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=postgres -h data.local.ru temrdm/1c_postgres

    Reply
  3. int18h

    зпт перед «что»

    Reply
  4. Steelvan

    Замечания делает человек, который начинает предложение с маленькой буквы и заканчивает без точки, зачетно.

    Reply
  5. mrm1212

    В разгар санкций очень актуальная статья, винду как запретят, так все на убунту пересядем!!! =))))

    Reply
  6. 79123890854

    А шрифты так и остались размытыми как-будто у меня резко зрение ослабло?

    Reply
  7. gagash

    (6) А дистрибутив Ubuntu в Костромской области собирают или Архангельской, что-то забыл?

    Reply
  8. mrm1212

    (8) Ubuntu — свободно распространяемая ОС, запретить распространение в РФ ни кто не сможет..

    Reply
  9. Timur.V

    (7)

    Это зависит от того, какой дистрибутив linux вы решили установить и от монитора.

    У меня нет проблем на LinuxMint 17, LinuxMint 18. Ubuntu 14 и 16 — тоже ок.

    Reply
  10. webester

    (9)Мне бы вашу уверенность… «Не могут запретить» и «в РФ» рядом как два взаимоисключающих параграфа.

    Reply
  11. 79123890854

    (10)Что для вас ОК? То что на скриншотах из статьи это ОК? Я конечно имею ввиду шрифты именно в 1С в режиме управляемого приложения. В самой ОС все хорошо, а вот в 1С ужас ужас.

    Reply
  12. oldcopy

    (12) Я бы не сказал, что ужас, но определенные проблемы есть. 1C упорно тянет шрифты через ttf-mscorefonts-installer, которыми в плане сглаживания никто сильно в Linux не занимался, игнорируя системную libfreetype6. Но это уже не проблема Linux.

    Reply
  13. int18h

    «Ломалки» на ОСи не нужны!

    Reply
  14. int18h

    (10) Просто все, что Вы назвали это по сути Ubuntu, а у Сanonical шрифты в дистрибутиве «изкоробки» более менее (за счет того же поднятого FreeType и набора шрифтов Ubuntu). Но в ОСи ШГ по-умолчанию! И, к сожалению, требует доводки болгаркой

    Reply
  15. int18h

    (6) Не пересядем! Canonical — британская контора) Скорее на какой-нибудь Альт или Астру =)

    Reply
  16. katenok86

    А сервер то зачем ставит и скачивать?

    Reply
  17. DenisCh

    (18) А без него ты клиента не поставишь. Ибо зависимость

    Reply
  18. oldcopy

    (2)

    также можно сервер с посгрёй по шустрому:

    Зачем на клиенте сервер? Тем более старый? Тем более в докере? Тем более собранный непонятно кем?

    В контейнерах: 1С 8.3.8-2027 (последнее обновление 2 года назад) и Postgres 9.2-1C (три года назад).

    Reply
  19. int18h

    (20) Что мешает обновить постгрю в контейнере или свой сделать? А по поводу «зачем?» иногда «нада» для разработки/тестирования/и т.д.

    Reply
  20. Timur.V

    (19)

    Сервер 1с может стоять на windows, а клиенты 1c могут быть на Linux. Всё будет работать.

    Можно всё устанавливать на Linux.

    Reply
  21. int18h

    (19) Хм не знай как сейчас но годика два назад люди клиент распаковывали + ldd + установка либ каких надо и работал клиент без установки сервера на локалхост. Сам не пробовал но логика подсказывает, что «мона». В арче вообще красота, если уметь в pacman — можно пакет свой собрать который качает последние debки и делает с ними что выше написал. вся обнова в одну строку pacman -U My1CPackageName (ну или както так)

    Reply
  22. oldcopy

    (22) Тут вопрос не в этом. Спрашивали — зачем нужен пакет сервера, правильный ответ был — он нужен по зависимостям клиенту.

    dpkg -I 1c-enterprise83-client_8.3.13-1513_amd64.deb
    new Debian package, version 2.0.
    size 155218794 bytes: control archive=338 bytes.
    315 байт(а),     9 строк      control
    Package: 1c-enterprise83-client
    Version: 8.3.13-1513
    Section: commercial
    Architecture: amd64
    Installed-Size: 410068
    Depends: 1c-enterprise83-common (= 8.3.13-1513), 1c-enterprise83-server (= 8.3.13-1513), libwebkitgtk-3.0-0 ( >= 1.2.5 )
    Maintainer: 1C <v8@1c.ru>
    Description: 1C:Enterprise 8.3 client applications

    Показать

    Reply
  23. oldcopy

    (21) Здравый смысл. Еще в детстве нас учили — не подбирать и не совать в рот всякую гадость.

    Чужие контейнеры (как и чужие скрипты) — это черный ящик, что там внутри знает только их автор. А быть там может все, что угодно. Вплоть до бекдоров и прочего вредоносного ПО.

    Вы знаете того, кто собирал эти контейнеры? Я не знаю.

    Теперь безотносительно контейнеров, чтобы «обновить» древний Postgres 9.2-1C нужно руками снести все его пакеты, потом скачать свежий и руками установить в нужной очередности, ибо dpkg -i *.deb тут не катит, потому как Postgres подтянет зависимости от обычного и работать эта солянка с 1С не будет. Поэтому ставить снова руками и по очереди.

    Если так сильно хочется сервер, что прямо кушать не можете, то его можно просто включить:

    systemctl enable srv1cv83

    systemctl start srv1cv83

    И доустановить свежий Postgres из нормального репозитория: https://interface31.ru/tech_it/2018/10/ustanovka-postgresql-10-dlya-1spredpriyatie-na-debian-ubuntu.html

    Reply
  24. user811967

    (7)Подтяните хинтинг шрифтов. По умолчанию используется оный для ЭЛТ-мониторов.

    Reply
  25. Dementor

    (23) я с ldd когда-то игрался, когда нужно было ставить старый софт, который требовал версии библиотек уже выпиленных с репозитория (в основном бустовские). Приходилось каждую библиотеку выкапывать с архивов и вручную устанавливать — полдня убил. Мне кажется установка серверного пакета будет минимальным злом, не так уже он много места занимает.

    Reply
  26. oldcopy

    А в чем вообще проблема установить пакет сервера? Ладно были бы какие-то ограничения (лицензионные и т.п.), но нет — все доступно. Хотя на месте 1С было бы лучше и логичнее вынести общие библиотеки в тот же common. Чтобы для сервера ставить server + common, для клиента client + common.

    Reply
  27. Vlx

    А кто-нибудь ставил 1С х 32 на Linux х 64?

    Поделитесь опытом?

    Reply
  28. int18h

    (29) На что ругается при установке?

    Reply
  29. int18h

    а вообще если debbased: dpkg —add-architecture i386 а дальше зависимости 1С только в конце :i386, например unixodbc:i386

    Reply
  30. oldcopy

    (29) А зачем? Я еще понимаю, ставить x32 сервер, так как он стоит вдвое дешевле, но ради чего заморачиваться с клиентом? Сразу говорю — нормально не поставите, там по зависимостям очень много пакетов x32 надо подтянуть, многие из которых конфликтуют с x64 версиями.

    Если очень хочется x32 клиента — возьмите x32 дистрибутив.

    Reply
  31. Vlx

    (30) Точно уже не помню. Пробовал на Debian.

    Но вроде бы при установке нужен libwebkitgt 386, он в свою очередь другой пакет просит и т.д.

    Reply
  32. Vlx

    (32)

    Зачем — есть причины.

    Ставить операционку 32 наверное не имеет смысла, т.к. памяти рано или поздно будет больше 4 GB.

    То что пакетов много — знаю, т.к. попробовал поставить и у меня не получилось.

    Reply
  33. oldcopy

    (34)

    Зачем — есть причины.

    И называется она — unipatch? Я угадал?

    Reply
  34. Vlx

    (35) Есть два ключа и прог.лицензия. Если вдруг чего не так нужна подстраховка.

    Reply
  35. Darklight

    Подскажите, пожалуйста, в чём у меня проблема — пишу в терминале папки клиента 1с

    sudo dpkg -i 1c*.deb

    а он мне отвечает

    dpkg: error processing archive 1c-enterprise83-client_8.3.13-1513_i386.deb (—install):

    cannot access archive: Permission denied

    dpkg: error processing archive 1c-enterprise83-client-nls_8.3.13-1513_i386.deb (—install):

    cannot access archive: Permission denied

    dpkg: error processing archive 1c-enterprise83-thin-client_8.3.13-1513_i386.deb (—install):

    cannot access archive: Permission denied

    dpkg: error processing archive 1c-enterprise83-thin-client-nls_8.3.13-1513_i386.deb (—install):

    cannot access archive: Permission denied

    Errors were encountered while processing:

    Каких мне прав не хватает?

    Reply
  36. oldcopy

    Явно что каких-то не хватает, кто владелец этих файлов и какие на них стоят права?

    Reply
  37. Darklight

    (38)Может ли быть дело в том, что файлы лежат на сетевой шаре windows?

    Но распакованы из tar.gz они в этой шаре через linux

    сейчас попробую скопировать на локальный диск linux из linux

    Reply
  38. Darklight

    (39)Да, дело было в этом, скопировал в Linux и пакеты установились, почти без ошибок:

    dpkg: regarding 1c-enterprise83-thin-client_8.3.13-1513_i386.deb containing 1c-enterprise83-thin-client:

    1c-enterprise83-thin-client conflicts with 1c-enterprise83-common

    1c-enterprise83-common (version 8.3.13-1513) is present and unpacked but not configured.

    dpkg: error processing archive 1c-enterprise83-thin-client_8.3.13-1513_i386.deb (—install):

    conflicting packages — not installing 1c-enterprise83-thin-client

    Preparing to unpack 1c-enterprise83-thin-client-nls_8.3.13-1513_i386.deb …

    Unpacking 1c-enterprise83-thin-client-nls (8.3.13-1513) …

    dpkg: error processing archive 1c-enterprise83-thin-client-nls_8.3.13-1513_i386.deb (—install):

    trying to overwrite ‘/opt/1C/v8.3/i386/rtrsrvc_fr.res’, which is also in package 1c-enterprise83-common-nls 8.3.13-1513

    dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)

    Но, клиенты в файловом режиме заработали — остальное потом проверю ещё

    Reply
  39. oldcopy

    thin-client — отдельный вариант тонкого клиента без возможности работы с файловой базы, вместе с client не ставится. Он вам не нужен.

    Reply
  40. w.r.

    Какой же геморрой этот Linux, если для установки клиента 1С на него нужно написать целую статью

    Reply
  41. zarucheisky

    (11) Она давно существует

    Reply
  42. trustasia

    Made in Russia: обзор 20 российских операционных систем

    https://3dnews.ru/958857

    ROSA Linux — Для каждой из версий доступны свободно распространяемые редакции, а также построенные на их основе защищённые варианты, сертифицированные ФСТЭК России и российским Министерством обороны[5].

    https://ru.wikipedia.org/wiki/Rosa_Linux

    кагда?

    Reply
  43. nvv1970

    Еще одна статья про линукс из разряда «нажмите на кнопки и все появится» без малейшего объяснения что для чего вводится и как это работает.

    Кому она адресована? Тем кто и так уже все знает и умеет?

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

    Reply
  44. oldcopy

    (45)

    Точнее это не та информация, которая нужна людям, которые не умеют устанавливать 1С на убунту.

    А какая информация им нужна? Поведайте нам, а еще лучше статью напишите. Я веду свой технический блог уже около 10 лет и каждый день в комментариях сталкиваюсь с вопросами от начинающих, поэтому что им нужно представляю хорошо. Но готов услышать и ваше мнение.

    Reply
  45. nvv1970

    (46) написать статью про то, что я не разбираюсь в линуксе? (((

    Устанавливаю пакеты согласно приведенного примера в интернете.

    Как видит обычный читатель:

    Введите строку @#$%%$#&*%$&*#k8SjZc9Dxk&$#k8SjZc9Dxk#%@#%@#$%#k8SjZc9Dxk%@$#WY%EYUKYTUDFT$#%#k8SjZc9Dxk&$#k8SjZc9Dxk%&*%$#k8SjZc9Dxk@#

    Чего? Что это значит. Для чего ее вводить, что она будет делать? Зачем она будет это делать?

    Ну ладно…. Давайте вводить…

    у вас на экране должно появиться БлаБлаБла

    Блин, появляется или ошибку выводит… Следующая команда естественно не работает.

    Что дальше???

    Ну вообще заморочимся, ставим чистую ОС, повторяем действия — тоже самое.

    Это частый сценарий чтения таких статей… Хз кто их автор, а кто тупо перепечатал, да еще и с ошибками. Поэтому критично отношусь ко всем статьям и буду относится, пока не разберусь сам и не начну понимать что я делаю и не перестану читать такие статьи.

    Документация бывает тоже косячит. Устанавливал на днях забикс. Последовательность действий на их сайте. А после установки тупо НЕТ в папке скрипта, которым инициализируется база в PG, и все… И как с этим бороться — хз.

    Reply
  46. oldcopy

    Вообще-то у нас прокомментирован каждый шаг, коротко, но в общем и целом достаточно для понимания каждого действия.

    Или как по-вашему должно быть? Несколько абзацев на каждую команду с подробными пояснениями сути происходящего? Зачем? Человек имеет задачу поставить 1С, моя цель, как автора, дать ему готовое решение с необходимым минимумом пояснений. Если человек понимает, что делает, то этого будет достаточно, чтобы разобраться в ситуации, если он действует методом копипаста, то ему особо ничего не поможет.

    Чего? Что это значит. Для чего ее вводить, что она будет делать? Зачем она будет это делать?

    Ну ладно…. Давайте вводить…

    у вас на экране должно появиться БлаБлаБла

    Блин, появляется или ошибку выводит… Следующая команда естественно не работает.

    Что дальше???

    Любая статья рассчитана на какой-то минимальный уровень. Т.е. вопросов «что это значит» быть уже не должно, работая с Линукс такие базовые вещи, как работу с пакетным менеждером надо знать. И если пакетный менеджер выдает вам ошибку, то надо остановиться и хотя бы прочитать, что он там пишет. А типовые ошибки быстро находятся в Гугле.

    Да и тема статьи — не работа с пакетным менеджером. а установка клиента 1С, ее цель не научить ставить пакеты в Linux, а быстро установить все необходимое для 1С и начать работать. Тем не менее она позволяет сделать это и методом копипаста. Если у вас в системе ничего не поломано и не накручено нестандартного — все будет работать.

    Тем более мы еще осветили нетиповую ошибку с libpng12, диагностировать и устранить которую для начинающих — задача не из простых.

    Reply
  47. nvv1970

    (48) Ну, давайте предметно…

    У меня самые базовые знания по линукс. Никогда с ним не работал. Только баловался. Это не в счет.

    Умею установить 1C и PG. Что-то еще знаю. Но умение не добавляет понимания многих вещей.

    Читаю мануалы по установке 1с: скачать и установить такие-то пакеты. Ок.

    Читаю в статье «и установим…». Что это за пакеты? Для чего они устанавливаются? Зачем, если у меня «тоже самое» работает «из коробки» после установки пакетов 1С. Наверно эти же пакеты установились автоматом? Не? Или да? Тогда что мне дает их повторная установка?

    Что за случаи «не заработало из коробки»? На каких версиях не заработало, почему? Чей косяк? Я, например, с таким ни разу не столкнулся. Повезло. (точнее было что-то с какой-то библиотекой на U16 i386, на U18.04.1 х64 проблемы не встретил)

    Я искренне хочу вынести что-то полезное, а ничего понятного и в итоге полезного не могу почерпнуть. Не смог определить кому адресована статья: для нубов(типа меня), или же для гуру.

    Reply
  48. oldcopy
    Reply
  49. oldcopy

    (44) Что «когда»? ROSA Linux — это rpm-based, rpm-пакеты 1С собирает. Вот даже статья есть в вики Росы: http://wiki.rosalab.ru/ru/index.php/1C

    Reply
  50. trustasia

    (51) И ссылку на сведения об этом на infostart в студию!

    зачем тогда продвигать Ubuntu?

    P.S. С мая 2018 сидел на Ubuntu 14, в ноябре 2018 поднял до 16.

    Android Studio, NetBeans, CMake, FASM — все отработал в тестовом режиме.

    ругать не буду, но пора на Росу думаю

    Reply
  51. oldcopy

    (52) Зачем? Кто ищет, тот всегда найдет. Хотите Росу — берите и используйте, никто с пистолетом у виска вас не принуждает. Не хотите — не используйте. Есть много других дистрибутивов, каждый может выбрать на свой вкус.

    Reply
  52. trustasia

    (53) Да вроде как трамп уже начал с виндой к виску. С инфостарта инфа.

    А Убунта по опыту применения подкачивает левые библиотеки, от чего просто частями софт перестает функционировать.

    Причем качать пытался с их Новосибирского сервера. Зря вы людей в это втягиваете.

    Договоритесь с Росой, сделайте все в одной коробке, и будет всем счастье.

    Ну и ответные меры ковбою )))

    Reply
  53. oldcopy

    (55) Примеры будут? Про «левые» библиотеки из Новосибирска. Хотя, если вы подключите какие-нибудь левые PPA, не особо разбираясь что там и как, то может и накачает вам левых пакетов хоть из Новосибирска, хоть из Гондураса.

    Reply
  54. trustasia

    (56) Пример такой — CMake под Ubuntu 16 сообщает, что не может использовать gpp4.7 как компилятор, так как он не в состоянии компилировать тестовый пример. А gcc4.7 слетел после запроса обновиться до gcc 5.(все оно Debian-овское) . Люди пишут про ту же проблему, и предлагаемое решение — включать 5, и дублем 4.7(это была надежная библиотека). Но 5 не сдается, и 4.7 восстановить не получается. Даже через Canonical-овский SNAP. Ubuntu конечно сочувствую как повстанческому движению против мелкомягких. НО:

    Попадать в офисе заказчика на такие варианты не тянет.

    Дайте инфу, как поставить 1C сервер на Rosa Enterprice Linux Server.

    Reply
  55. Nigelist

    (49) хотите «максимально подробно», их есть у меня. Рассмотрено практические всё, что касается установки 1С:Предприятие на Linux. Единственное, для актуальных версий клиента, нужно устанавливать libwebkitgtk-3.0-0, а не libwebkitgtk-1.0-0. Да и подтянуть libpng12 из oldstable.

    P.S. А так, если вы хотите понять «How it’s Made». То вам на специализированные форумы.

    Reply
  56. oldcopy

    (57) И прямо весь-весь софт из репозиториев? Это раз. Во-вторых у вас явно узкоспециализированная среда и там могут быть свои тараканы, которые разработчик должен в общем-то знать.

    (57)

    Попадать в офисе заказчика на такие варианты не тянет.

    Стесняюсь спросить, зачем вам среда разработки в офисе заказчика?

    (57)

    Дайте инфу, как поставить 1C сервер на Rosa Enterprice Linux Server.

    Все необходимые пакеты и библиотеки известны, в чем проблема установить?

    Reply
  57. nvv1970

    (50)(58) коллеги, спасибо направления. Буду повышать свои скилы.

    Reply
  58. trustasia

    (59) Весь софт из репозиториев, SNAP онлайн проверил и почистил. Среда разработки в офисе заказчика, тк «на вынос» не дадут даже заготовки под напильник.

    Серьезный заказчик сам будет устанавливать, но для этого хорошо бы просто дать одну ссыль на Ваш сайт (купил-скачал-установил), а не пестрить гугловскими находками.

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

    Reply
  59. oldcopy

    (61) Либо вы что-то недоговариваете, либо не весь софт там родной. По умолчанию в 16.04 идет gcc 5.3, при этом он не заменяет gcc 4.7, который можно поставить рядом (см. рис.) Т.е. ситуации

    А gcc4.7 слетел после запроса обновиться до gcc 5.(все оно Debian-овское)

    со стандартными репозиториями быть не могло. Да и вообще ситуация для LTS (как и для Debian) в принципе нетипичная, вы скорее будете сидеть на старом софте, ради стабильности и совместимости. Уж тем более апгрейда на старшую версию в пределах LTS выпуска быть не может.

    (61)

    Серьезный заказчик сам будет устанавливать, но для этого хорошо бы просто дать одну ссыль на Ваш сайт (купил-скачал-установил), а не пестрить гугловскими находками

    Это вы про что?

    (61)

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

    Вы предлагаете экспериментировать нам, а вам доставить на блюдечке с голубой каемочкой? А за чей счет будет этот банкет? Debian/Ubuntu мы продвигаем потому, что с ними постоянно работаем, а статья — это отражение нашего практического опыта.

    Если вы хотите Росу — обратитесь на форумы по Росе, там вам подскажут. Странно требовать что-то от посторонних людей, да еще предъявлять какие-то претензии.

    Reply
  60. starik-2005

    (50) вот кстати, в статье как раз не хватает парочки моментов:

    Повысим права до суперпользователя и установим пакеты командой:

    Вот сложно добавить информацию о том, как повысить эти права? Что мешает написать «sudo dpkg -i *.deb» с информацией о том, что в debian придется скорее всего юзать su? Ну и «systemctl disable» тоже нужно запускать от суперюзера — это же не сложно написать, да?

    Если запустить приложении из консоли, то мы увидим ошибку:

    [картинка]

    После чего все становится на свои места.

    На какие «свои места»? Что это за места? Может быть «1С не запускается»? Ну и просто установить пакет — это не всегда хорошо, хотя 1С после этого запустится. Правильным решением здесь будет использовать LD_PRELOAD.

    Вообще, когда я миллион лет назад только начал изучать Linux — я еще не так бесился, как Ваш оппонент, когда мне говорили что-то типа «нужно разрешить зависимости». Теперь меня раздражает винда, но для этого понадобился тот самый миллион лет. Потому лично я за то, чтобы в статье о Linux-системах была полнота информации.

    Reply
  61. starik-2005

    (61)

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

    А в чем трабла-то?

    Компания НТЦ ИТ РОСА 13.07.2017 года выпускает очередную версию серверного дистрибутива ROSA Enterprise Linux Server (RELS) 6.9, выполненного на пакетной базе CentOS 6.9 с включением большого количества дополнительных компонентов (в том числе оригинальных).

    Инструкция по установке сервера 1С и PostgreSQL на CentOS Linux — https://infostart.ru/public/553687/

    Reply
  62. oldcopy

    (63)

    в статье как раз не хватает парочки моментов

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

    Reply
  63. oldcopy

    (64) Кроме того, ROSA, за исключением ROSA Desktop Fresh, стоит денег, в то время как Ubuntu, Debian или CentOS бесплатны.

    Reply
  64. starik-2005

    (65)

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

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

    Вообще, статья отличная. Я не для себя придираюсь — мне-то это усе понятно. А вот народ, который Linux где-то видел, что-то о нем слышал, до сих пор думает, что драйверов под него нет (хотя ситуация сейчас скорее обратная — все, что втыкается в комп в Linux, у меня определяется самостоятельно и при необходимости дрова скачиваются по кнопке), какие-то еще мифы управляют его сознанием — вот для таких я и придрался.

    ЗЫ: с другой стороны, каждая статья про Linux не должна превращаться в учебник для начинающих Linux’оводов.

    Reply
  65. starik-2005

    (66)

    в то время как Ubuntu, Debian или CentOS бесплатны

    Вообще, если взять PostgreSQL, добавить к нему дебиан и сверху поставить 1С для 5-ти пользователей (микро-сервер), то очень бюджетненько получится. С другой стороны это экономит всего-то 3 зряплаты 1С-ника, так что может быть и не стоит оно того, а?

    Reply
  66. oldcopy

    (67)

    с другой стороны, каждая статья про Linux не должна превращаться в учебник для начинающих Linux’оводов.

    Так в том и дело, если в каждой статье разжевывать прописные истины, то это получится уже не статья, а учебник. Поэтому нужно принять какую-то нижнюю планку и ориентироваться на нее. Для себя мы приняли, что читатель ДОЛЖЕН иметь базовые навыки работы в Linux, т.е. знать как установить пакет, как повысить права, как работать с файловой системой.

    Без этого — лучше не браться вообще. Иначе любая незначительная проблема обернется массой сложностей и судорожным гуглением.

    (68)

    С другой стороны это экономит всего-то 3 зряплаты 1С-ника, так что может быть и не стоит оно того, а?

    Почему-же, экономия на Windows Server + CAL + MS SQL + SQL CAL получается довольно ощутимой, при том что по внедрению и сопровождению этого затраты будут примерно одинаковы (при наличие хорошего специалиста, разумеется).

    Поэтому, если уверенности в собственных силах нет и вблизи нет хорошего спеца, то я бы не стал рекомендовать это в продакшен, иначе — очень даже неплохо получается.

    Reply
  67. trustasia

    (62)

    (62)

    Вы предлагаете экспериментировать нам, а вам доставить на блюдечке с голубой каемочкой? А за чей счет будет этот банкет? Debian/Ubuntu мы продвигаем потому, что с ними постоянно работаем, а статья — это отражение нашего практического опыта.

    Если вы хотите Росу — обратитесь на форумы по Росе, там вам подскажут. Странно требовать что-то от посторонних людей, да еще предъявлять какие-то претензии.

    теперь понятно

    (62)

    Это вы про что?

    про установку 1С на не винду

    Reply
  68. trustasia

    (62)

    (62)

    Либо вы что-то недоговариваете, либо не весь софт там родной. По умолчанию в 16.04 идет gcc 5.3, при этом он не заменяет gcc 4.7, который можно поставить рядом (см. рис.) Т.е. ситуации

    тупо включил онлайн обновление до 16, потом SNAP сам подкачал чегото и усе.

    просто тестировал на адекватность, действовал по инструкциям, не рукоблудил, в результате CMake замучил жалобами на gcc 4.7. Само собой gcc 5 с 16 может и приходило, не следил.

    факт слета произошел в процессе подкачек через SNAP предлагаемого на сайте софта, тк при его запуске запрашивались gcc выше gcc 4.7.

    после их закачки CMake не может компилировать

    Reply
  69. trustasia

    (64)

    Инструкция по установке сервера 1С и PostgreSQL на CentOS Linux — https://infostart.ru/public/553687/

    о том и трабл, что для сидящих на винде надо левой ногой за ЛЕВЫМ ухом почесать, чтобы догадаться что можно с Росой работать. непатриотично

    Reply
  70. trustasia

    (66) я за любые ЗАЩИЩЕННЫЕ операционки, пусть и платные, даже 9000 руб за ROSA Enterprise Linux Server это недорого под установку 1С серверных решений.

    А флаг Убунты — «не несем ответственности за любые последствия использования нашего ПО» )))

    Reply
  71. trustasia

    (68) Все того стоит, чтобы свалить с винды

    Reply
  72. oldcopy

    (73)

    я за любые ЗАЩИЩЕННЫЕ операционки, пусть и платные, даже 9000 руб за ROSA Enterprise Linux Server это недорого под установку 1С серверных решений.

    А флаг Убунты — «не несем ответственности за любые последствия использования нашего ПО» )))

    А Роса несет ответственность? И для чего вам ФСТЭК сертификация на обычном рабочем месте?

    (71)

    тупо включил онлайн обновление до 16, потом SNAP сам подкачал чегото и усе.

    Какой еще SNAP? Который типа новый формат пакетов? Ну так и кто тогда кузнец собственного счастья? Вместо пакетного менеджера использовать новую, можно сказать тестовую, технологию, тем более для сложного софта, и жаловаться что что-то пошло не так.

    факт слета произошел в процессе подкачек через SNAP предлагаемого на сайте софта

    На каком сайте? Вы вообще о чем? Штатный способ установки софта в Linux-системах — это репозиторий, остальное все — от лукавого. Только, боюсь, с такими подходами вам и Роса не поможет.

    о том и трабл, что для сидящих на винде надо левой ногой за ЛЕВЫМ ухом почесать, чтобы догадаться что можно с Росой работать. непатриотично

    А куда мне эту патриотичность потом, на хлеб намазать? Тем более, что «российская» Роса — это, в серверном варианте, тот же самый «буржуйский» CentOS с дополнениями, которые нужны только госконторам и тем, кто попадает под требования ФСТЭК.

    И вообще в отношении открытого софта глупо использовать эпитеты «российский», «британский» и т.д., это открытый софт, он принадлежит сообществу и любые попытки ограничить его использование прямо противоречат лицензии. Я могу взять «британскую» Ubuntu, добавить в нее пару-тройку нужных мне пакетов и выпустить как «российскую» ОС или Педро из Гондураса возьмет Росу и выпустит «гондурасскую» ОС. Тем более что в крупных открытых проектах много и наших разработчиков. Возьмите хотя бы Олега Бартунова с командой, сейчас они одни из ведущих разработчиков Postgres (тоже как-го то там «не нашего»).

    Так что патриотизм — это хорошо, но только там, где это уместно, у нас же носятся с ним, как дурень с писаной торбой.

    Reply
  73. starik-2005

    (75) snap-пакеты, на сколько я знаю, содержат полный список всех нужных библиотек, которые разворачиваются в локальное окружение устанавливаемого ПО. Как получилось, что после установки или обновления snap-пакета что-то сломалось в системе — сложно понять. И snap-пакетами в основном всякие skype и прочее распространяется, что нуждается в отдельном окружении и не имеет открытого кода. Остальное же, которое открытый код имеет, в snap-механизме разворачивания смысла не имеет особого, если это не случай, когда надо поставить новую софтинку на старый дистриб.

    Reply
  74. oldcopy

    (76)

    Как получилось, что после установки или обновления snap-пакета что-то сломалось в системе — сложно понять.

    Там вообще непонятно, что и как товарищ делал и что у него сломалось. Он вообще путается в показаниях. Но твердо решил, что все это происки западных империалистов и теперь срочно надо всем на Росу.

    Reply

Leave a Comment

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