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

Администрирование - Системное

51
В последние годы интерес к альтернативным ОС, прежде всего 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

51

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. int18h 101 15.10.18 15:36 Сейчас в теме
тема HASP и прг.лицензий не раскрыта
Nigelist; vano-ekt; baracuda; Gang031; JohnConnor; ifal; kraynev-navi; DataReducer; +8 Ответить
2. int18h 101 15.10.18 15:41 Сейчас в теме
также можно сервер с посгрёй по шустрому:

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
baracuda; +1 Ответить
20. oldcopy 118 16.10.18 16:49 Сейчас в теме
(2)
также можно сервер с посгрёй по шустрому:


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

В контейнерах: 1С 8.3.8-2027 (последнее обновление 2 года назад) и Postgres 9.2-1C (три года назад).
21. int18h 101 16.10.18 16:51 Сейчас в теме
(20) Что мешает обновить постгрю в контейнере или свой сделать? А по поводу "зачем?" иногда "нада" для разработки/тестирования/и т.д.
25. oldcopy 118 16.10.18 17:10 Сейчас в теме
(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
Dementor; dr2c; +2 Ответить
3. oldcopy 118 15.10.18 15:53 Сейчас в теме
И не будет, потому что на дворе заканчивается 2018 год и 1С давно идет с программными лицензиями.
4. int18h 101 15.10.18 16:02 Сейчас в теме
5. Steelvan 15.10.18 18:45 Сейчас в теме
Замечания делает человек, который начинает предложение с маленькой буквы и заканчивает без точки, зачетно.
abadonna83; int18h; TaTaPuH-Magic; +3 Ответить
6. mrm1212 17 15.10.18 22:36 Сейчас в теме
В разгар санкций очень актуальная статья, винду как запретят, так все на убунту пересядем!!! =))))
vladimir-89; +1 Ответить
8. gagash 16.10.18 08:35 Сейчас в теме
(6) А дистрибутив Ubuntu в Костромской области собирают или Архангельской, что-то забыл?
9. mrm1212 17 16.10.18 08:43 Сейчас в теме
(8) Ubuntu - свободно распространяемая ОС, запретить распространение в РФ ни кто не сможет..
13. webester 28 16.10.18 11:32 Сейчас в теме
(9)Мне бы вашу уверенность... "Не могут запретить" и "в РФ" рядом как два взаимоисключающих параграфа.
abadonna83; Brawler; pm74; +3 Ответить
17. int18h 101 16.10.18 15:00 Сейчас в теме
(6) Не пересядем! Canonical - британская контора) Скорее на какой-нибудь Альт или Астру =)
7. 79123890854 16.10.18 07:21 Сейчас в теме
А шрифты так и остались размытыми как-будто у меня резко зрение ослабло?
10. Timur.V 37 16.10.18 10:58 Сейчас в теме
(7)
Это зависит от того, какой дистрибутив linux вы решили установить и от монитора.
У меня нет проблем на LinuxMint 17, LinuxMint 18. Ubuntu 14 и 16 - тоже ок.
12. 79123890854 16.10.18 11:32 Сейчас в теме
(10)Что для вас ОК? То что на скриншотах из статьи это ОК? Я конечно имею ввиду шрифты именно в 1С в режиме управляемого приложения. В самой ОС все хорошо, а вот в 1С ужас ужас.
14. oldcopy 118 16.10.18 11:57 Сейчас в теме
(12) Я бы не сказал, что ужас, но определенные проблемы есть. 1C упорно тянет шрифты через ttf-mscorefonts-installer, которыми в плане сглаживания никто сильно в Linux не занимался, игнорируя системную libfreetype6. Но это уже не проблема Linux.
Прикрепленные файлы:
16. int18h 101 16.10.18 14:53 Сейчас в теме
(10) Просто все, что Вы назвали это по сути Ubuntu, а у Сanonical шрифты в дистрибутиве "изкоробки" более менее (за счет того же поднятого FreeType и набора шрифтов Ubuntu). Но в ОСи ШГ по-умолчанию! И, к сожалению, требует доводки болгаркой
26. user811967 16.10.18 17:33 Сейчас в теме
(7)Подтяните хинтинг шрифтов. По умолчанию используется оный для ЭЛТ-мониторов.
11. DenisCh 16.10.18 11:12 Сейчас в теме
Вот когда ломалку для линухоклиента и линухосервера сделают - тогда можно будет думать на эту тему )))
43. zarucheisky 21.11.18 14:45 Сейчас в теме
15. int18h 101 16.10.18 14:14 Сейчас в теме
"Ломалки" на ОСи не нужны!
18. katenok86 244 16.10.18 15:35 Сейчас в теме
А сервер то зачем ставит и скачивать?
19. DenisCh 16.10.18 15:49 Сейчас в теме
(18) А без него ты клиента не поставишь. Ибо зависимость
22. Timur.V 37 16.10.18 16:58 Сейчас в теме
(19)
Сервер 1с может стоять на windows, а клиенты 1c могут быть на Linux. Всё будет работать.
Можно всё устанавливать на Linux.
24. oldcopy 118 16.10.18 17:01 Сейчас в теме
(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
Показать
23. int18h 101 16.10.18 17:00 Сейчас в теме
(19) Хм не знай как сейчас но годика два назад люди клиент распаковывали + ldd + установка либ каких надо и работал клиент без установки сервера на локалхост. Сам не пробовал но логика подсказывает, что "мона". В арче вообще красота, если уметь в pacman - можно пакет свой собрать который качает последние debки и делает с ними что выше написал. вся обнова в одну строку pacman -U My1CPackageName (ну или както так)
27. Dementor 338 17.10.18 18:15 Сейчас в теме
(23) я с ldd когда-то игрался, когда нужно было ставить старый софт, который требовал версии библиотек уже выпиленных с репозитория (в основном бустовские). Приходилось каждую библиотеку выкапывать с архивов и вручную устанавливать - полдня убил. Мне кажется установка серверного пакета будет минимальным злом, не так уже он много места занимает.
28. oldcopy 118 17.10.18 18:35 Сейчас в теме
А в чем вообще проблема установить пакет сервера? Ладно были бы какие-то ограничения (лицензионные и т.п.), но нет - все доступно. Хотя на месте 1С было бы лучше и логичнее вынести общие библиотеки в тот же common. Чтобы для сервера ставить server + common, для клиента client + common.
int18h; CSiER; +2 Ответить
29. Vlx 304 18.10.18 12:13 Сейчас в теме
А кто-нибудь ставил 1С х 32 на Linux х 64?
Поделитесь опытом?
30. int18h 101 18.10.18 12:14 Сейчас в теме
(29) На что ругается при установке?
33. Vlx 304 18.10.18 13:14 Сейчас в теме
(30) Точно уже не помню. Пробовал на Debian.
Но вроде бы при установке нужен libwebkitgt 386, он в свою очередь другой пакет просит и т.д.
32. oldcopy 118 18.10.18 12:48 Сейчас в теме
(29) А зачем? Я еще понимаю, ставить x32 сервер, так как он стоит вдвое дешевле, но ради чего заморачиваться с клиентом? Сразу говорю - нормально не поставите, там по зависимостям очень много пакетов x32 надо подтянуть, многие из которых конфликтуют с x64 версиями.

Если очень хочется x32 клиента - возьмите x32 дистрибутив.
34. Vlx 304 18.10.18 13:23 Сейчас в теме
(32)
Зачем - есть причины.
Ставить операционку 32 наверное не имеет смысла, т.к. памяти рано или поздно будет больше 4 GB.
То что пакетов много - знаю, т.к. попробовал поставить и у меня не получилось.
35. oldcopy 118 18.10.18 14:19 Сейчас в теме
(34)
Зачем - есть причины.


И называется она - unipatch? Я угадал?
36. Vlx 304 18.10.18 14:21 Сейчас в теме
(35) Есть два ключа и прог.лицензия. Если вдруг чего не так нужна подстраховка.
31. int18h 101 18.10.18 12:18 Сейчас в теме
а вообще если debbased: dpkg --add-architecture i386 а дальше зависимости 1С только в конце :i386, например unixodbc:i386
37. Darklight 16 19.11.18 17:36 Сейчас в теме
Подскажите, пожалуйста, в чём у меня проблема - пишу в терминале папки клиента 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:


Каких мне прав не хватает?
38. oldcopy 118 19.11.18 17:44 Сейчас в теме
Явно что каких-то не хватает, кто владелец этих файлов и какие на них стоят права?
39. Darklight 16 19.11.18 17:48 Сейчас в теме
(38)Может ли быть дело в том, что файлы лежат на сетевой шаре windows?
Но распакованы из tar.gz они в этой шаре через linux
сейчас попробую скопировать на локальный диск linux из linux
40. Darklight 16 19.11.18 21:33 Сейчас в теме
(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)


Но, клиенты в файловом режиме заработали - остальное потом проверю ещё
41. oldcopy 118 19.11.18 23:37 Сейчас в теме
thin-client - отдельный вариант тонкого клиента без возможности работы с файловой базы, вместе с client не ставится. Он вам не нужен.
42. w.r. 59 21.11.18 12:11 Сейчас в теме
Какой же геморрой этот Linux, если для установки клиента 1С на него нужно написать целую статью
nvv1970; ghostaz; +2 2 Ответить
44. trustasia 12 22.11.18 16:14 Сейчас в теме
Made in Russia: обзор 20 российских операционных систем
https://3dnews.ru/958857
ROSA Linux - Для каждой из версий доступны свободно распространяемые редакции, а также построенные на их основе защищённые варианты, сертифицированные ФСТЭК России и российским Министерством обороны[5].
https://ru.wikipedia.org/wiki/Rosa_Linux

кагда?
51. oldcopy 118 23.11.18 18:42 Сейчас в теме
(44) Что "когда"? ROSA Linux - это rpm-based, rpm-пакеты 1С собирает. Вот даже статья есть в вики Росы: http://wiki.rosalab.ru/ru/index.php/1C
trustasia; +1 Ответить
52. trustasia 12 24.11.18 06:27 Сейчас в теме
(51) И ссылку на сведения об этом на infostart в студию!
зачем тогда продвигать Ubuntu?
P.S. С мая 2018 сидел на Ubuntu 14, в ноябре 2018 поднял до 16.
Android Studio, NetBeans, CMake, FASM - все отработал в тестовом режиме.
ругать не буду, но пора на Росу думаю
53. oldcopy 118 24.11.18 14:46 Сейчас в теме
(52) Зачем? Кто ищет, тот всегда найдет. Хотите Росу - берите и используйте, никто с пистолетом у виска вас не принуждает. Не хотите - не используйте. Есть много других дистрибутивов, каждый может выбрать на свой вкус.
55. trustasia 12 25.11.18 10:45 Сейчас в теме
(53) Да вроде как трамп уже начал с виндой к виску. С инфостарта инфа.
А Убунта по опыту применения подкачивает левые библиотеки, от чего просто частями софт перестает функционировать.
Причем качать пытался с их Новосибирского сервера. Зря вы людей в это втягиваете.
Договоритесь с Росой, сделайте все в одной коробке, и будет всем счастье.
Ну и ответные меры ковбою )))
56. oldcopy 118 25.11.18 13:23 Сейчас в теме
(55) Примеры будут? Про "левые" библиотеки из Новосибирска. Хотя, если вы подключите какие-нибудь левые PPA, не особо разбираясь что там и как, то может и накачает вам левых пакетов хоть из Новосибирска, хоть из Гондураса.
57. trustasia 12 26.11.18 06:05 Сейчас в теме
(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.
59. oldcopy 118 26.11.18 12:34 Сейчас в теме
(57) И прямо весь-весь софт из репозиториев? Это раз. Во-вторых у вас явно узкоспециализированная среда и там могут быть свои тараканы, которые разработчик должен в общем-то знать.

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


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

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


Все необходимые пакеты и библиотеки известны, в чем проблема установить?
61. trustasia 12 27.11.18 06:04 Сейчас в теме
(59) Весь софт из репозиториев, SNAP онлайн проверил и почистил. Среда разработки в офисе заказчика, тк "на вынос" не дадут даже заготовки под напильник.

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

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

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


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

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


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

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


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

Если вы хотите Росу - обратитесь на форумы по Росе, там вам подскажут. Странно требовать что-то от посторонних людей, да еще предъявлять какие-то претензии.
Прикрепленные файлы:
70. trustasia 12 28.11.18 07:09 Сейчас в теме
(62)
(62)
Вы предлагаете экспериментировать нам, а вам доставить на блюдечке с голубой каемочкой? А за чей счет будет этот банкет? Debian/Ubuntu мы продвигаем потому, что с ними постоянно работаем, а статья - это отражение нашего практического опыта.

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


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

(62)
Это вы про что?


про установку 1С на не винду
71. trustasia 12 28.11.18 07:21 Сейчас в теме
(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 не может компилировать
64. starik-2005 1446 27.11.18 14:09 Сейчас в теме
(61)
Непонятно, почему про британскую убунту оды слагаете как установить, а про росу предлагаете на себе эксперементировать.
А в чем трабла-то?

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


Инструкция по установке сервера 1С и PostgreSQL на CentOS Linux - https://infostart.ru/public/553687/
66. oldcopy 118 27.11.18 14:51 Сейчас в теме
(64) Кроме того, ROSA, за исключением ROSA Desktop Fresh, стоит денег, в то время как Ubuntu, Debian или CentOS бесплатны.
68. starik-2005 1446 27.11.18 17:08 Сейчас в теме
(66)
в то время как Ubuntu, Debian или CentOS бесплатны
Вообще, если взять PostgreSQL, добавить к нему дебиан и сверху поставить 1С для 5-ти пользователей (микро-сервер), то очень бюджетненько получится. С другой стороны это экономит всего-то 3 зряплаты 1С-ника, так что может быть и не стоит оно того, а?
74. trustasia 12 28.11.18 08:23 Сейчас в теме
(68) Все того стоит, чтобы свалить с винды
73. trustasia 12 28.11.18 08:22 Сейчас в теме
(66) я за любые ЗАЩИЩЕННЫЕ операционки, пусть и платные, даже 9000 руб за ROSA Enterprise Linux Server это недорого под установку 1С серверных решений.
А флаг Убунты - "не несем ответственности за любые последствия использования нашего ПО" )))
75. oldcopy 118 28.11.18 12:29 Сейчас в теме
(73)
я за любые ЗАЩИЩЕННЫЕ операционки, пусть и платные, даже 9000 руб за ROSA Enterprise Linux Server это недорого под установку 1С серверных решений.
А флаг Убунты - "не несем ответственности за любые последствия использования нашего ПО" )))


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

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


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

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


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

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


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

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

Так что патриотизм - это хорошо, но только там, где это уместно, у нас же носятся с ним, как дурень с писаной торбой.
76. starik-2005 1446 28.11.18 17:09 Сейчас в теме
(75) snap-пакеты, на сколько я знаю, содержат полный список всех нужных библиотек, которые разворачиваются в локальное окружение устанавливаемого ПО. Как получилось, что после установки или обновления snap-пакета что-то сломалось в системе - сложно понять. И snap-пакетами в основном всякие skype и прочее распространяется, что нуждается в отдельном окружении и не имеет открытого кода. Остальное же, которое открытый код имеет, в snap-механизме разворачивания смысла не имеет особого, если это не случай, когда надо поставить новую софтинку на старый дистриб.
77. oldcopy 118 28.11.18 18:47 Сейчас в теме
(76)
Как получилось, что после установки или обновления snap-пакета что-то сломалось в системе - сложно понять.


Там вообще непонятно, что и как товарищ делал и что у него сломалось. Он вообще путается в показаниях. Но твердо решил, что все это происки западных империалистов и теперь срочно надо всем на Росу.
72. trustasia 12 28.11.18 08:18 Сейчас в теме
(64)
Инструкция по установке сервера 1С и PostgreSQL на CentOS Linux - https://infostart.ru/public/553687/


о том и трабл, что для сидящих на винде надо левой ногой за ЛЕВЫМ ухом почесать, чтобы догадаться что можно с Росой работать. непатриотично
45. nvv1970 23.11.18 14:29 Сейчас в теме
Еще одна статья про линукс из разряда "нажмите на кнопки и все появится" без малейшего объяснения что для чего вводится и как это работает.
Кому она адресована? Тем кто и так уже все знает и умеет?
Потому что для новичков в ней полезной информации нет. Точнее это не та информация, которая нужна людям, которые не умеют устанавливать 1С на убунту.
Fox-trot; +1 Ответить
46. oldcopy 118 23.11.18 15:02 Сейчас в теме
(45)
Точнее это не та информация, которая нужна людям, которые не умеют устанавливать 1С на убунту.


А какая информация им нужна? Поведайте нам, а еще лучше статью напишите. Я веду свой технический блог уже около 10 лет и каждый день в комментариях сталкиваюсь с вопросами от начинающих, поэтому что им нужно представляю хорошо. Но готов услышать и ваше мнение.
47. nvv1970 23.11.18 15:17 Сейчас в теме
(46) написать статью про то, что я не разбираюсь в линуксе? (((

Устанавливаю пакеты согласно приведенного примера в интернете.
Как видит обычный читатель:
Введите строку @#$%%$#&*%$&*^&$^#%@#%@#$%^%@$#WY%EYUKYTUDFT$#%^&$^%&*%$^@#

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

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

Документация бывает тоже косячит. Устанавливал на днях забикс. Последовательность действий на их сайте. А после установки тупо НЕТ в папке скрипта, которым инициализируется база в PG, и все... И как с этим бороться - хз.
48. oldcopy 118 23.11.18 16:02 Сейчас в теме
Вообще-то у нас прокомментирован каждый шаг, коротко, но в общем и целом достаточно для понимания каждого действия.

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

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


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

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

Тем более мы еще осветили нетиповую ошибку с libpng12, диагностировать и устранить которую для начинающих - задача не из простых.
49. nvv1970 23.11.18 17:39 Сейчас в теме
(48) Ну, давайте предметно...
У меня самые базовые знания по линукс. Никогда с ним не работал. Только баловался. Это не в счет.
Умею установить 1C и PG. Что-то еще знаю. Но умение не добавляет понимания многих вещей.
Читаю мануалы по установке 1с: скачать и установить такие-то пакеты. Ок.
Читаю в статье "и установим...". Что это за пакеты? Для чего они устанавливаются? Зачем, если у меня "тоже самое" работает "из коробки" после установки пакетов 1С. Наверно эти же пакеты установились автоматом? Не? Или да? Тогда что мне дает их повторная установка?
Что за случаи "не заработало из коробки"? На каких версиях не заработало, почему? Чей косяк? Я, например, с таким ни разу не столкнулся. Повезло. (точнее было что-то с какой-то библиотекой на U16 i386, на U18.04.1 х64 проблемы не встретил)

Я искренне хочу вынести что-то полезное, а ничего понятного и в итоге полезного не могу почерпнуть. Не смог определить кому адресована статья: для нубов(типа меня), или же для гуру.
50. oldcopy 118 23.11.18 18:40 Сейчас в теме
(49)
У меня самые базовые знания по линукс. Никогда с ним не работал. Только баловался. Это не в счет.
Умею установить 1C и PG. Что-то еще знаю. Но умение не добавляет понимания многих вещей.


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

1. Файловая система - т.е. как устроено хранение данных в Linux, как устанавливаются права и владельцы, как перемещаться по файловой системе, создать файл/папку, удалить их.
2. Пакетный менеджер - на уровне подключения/отключения репозитория, установки - обновления - удаления пакетов. Ну и понимания что такое пакет и его зависимости.
3. Управление правами пользователей - что такое суперпользователь, su и sudo, как повысить себе права и как их забрать.

Можете начать с нашего раздела https://interface31.ru/tech_it/linux---nachinayuschim - там много есть на эту тему.

После этого у вас уже не должно возникать таких вопросов как "Что это за пакеты? Для чего они устанавливаются? Зачем"

(49)
Не смог определить кому адресована статья: для нубов(типа меня), или же для гуру.


Статья адресована пользователям имеющими базовый набор знаний, потому как каждый раз рассказывать азы не представляется возможным. Ну это как в инструкции по сборке, вместо "Закрутите винт A1 в отверстие A2" подробно описать что такое винт, что такое отвертка, что такое шлиц отвертки, какой он должен быть, в какую сторону крутить и т.д. и т.п.

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


Ну и на закуску, для общего развития. Перечисленные пакеты представляют собой библиотеки, которые нужны 1С для работы. В зависимостях там только libwebkitgtk - без нее клиент не установится. Назначение должно быть понятно из названия Webkit для GTK (библиотека для создания графического интерфейса), остальное - шрифты, библиотеки для работы с разными функциями, изображениями. Т.е. 1С без них запустится и даже будет работать, пока вы не обратитесь к использующим их функциям.

Часть этих библиотек в системе может быть, а может не быть. Дистрибутивов на основе Debian/Ubuntu много. Если пакет есть, то пакетный менеджер просто сообщит об этом и не будет его устанавливать. Тогда пропускаем его и идем дальше.
nvv1970; Nigelist; +2 Ответить
60. nvv1970 26.11.18 14:10 Сейчас в теме
(50)(58) коллеги, спасибо направления. Буду повышать свои скилы.
63. starik-2005 1446 27.11.18 14:02 Сейчас в теме
(50) вот кстати, в статье как раз не хватает парочки моментов:
Повысим права до суперпользователя и установим пакеты командой:
Вот сложно добавить информацию о том, как повысить эти права? Что мешает написать "sudo dpkg -i *.deb" с информацией о том, что в debian придется скорее всего юзать su? Ну и "systemctl disable" тоже нужно запускать от суперюзера - это же не сложно написать, да?
Если запустить приложении из консоли, то мы увидим ошибку:
[картинка]
После чего все становится на свои места.
На какие "свои места"? Что это за места? Может быть "1С не запускается"? Ну и просто установить пакет - это не всегда хорошо, хотя 1С после этого запустится. Правильным решением здесь будет использовать LD_PRELOAD.
Вообще, когда я миллион лет назад только начал изучать Linux - я еще не так бесился, как Ваш оппонент, когда мне говорили что-то типа "нужно разрешить зависимости". Теперь меня раздражает винда, но для этого понадобился тот самый миллион лет. Потому лично я за то, чтобы в статье о Linux-системах была полнота информации.
65. oldcopy 118 27.11.18 14:47 Сейчас в теме
(63)
в статье как раз не хватает парочки моментов


Статья писалась под другой ресурс и другую аудиторию, где данные вопросы подробно разбирались в других материалах и подразумевается, что читатель с данными вопросами знаком. Сюда ее попросила добавить администрация Инфостарт, что мы и сделали.
67. starik-2005 1446 27.11.18 17:05 Сейчас в теме
(65)
Статья писалась под другой ресурс и другую аудиторию, где данные вопросы подробно разбирались в других материалах и подразумевается, что читатель с данными вопросами знаком. Сюда ее попросила добавить администрация Инфостарт, что мы и сделали.
Ох уж эта админисрация - могли бы кого-нибудь попросить написать хорошую и понятную статью. Надо будет заняться.

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

ЗЫ: с другой стороны, каждая статья про Linux не должна превращаться в учебник для начинающих Linux'оводов.
69. oldcopy 118 27.11.18 17:34 Сейчас в теме
(67)
с другой стороны, каждая статья про Linux не должна превращаться в учебник для начинающих Linux'оводов.


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

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

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


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

Поэтому, если уверенности в собственных силах нет и вблизи нет хорошего спеца, то я бы не стал рекомендовать это в продакшен, иначе - очень даже неплохо получается.
58. Nigelist 26.11.18 07:36 Сейчас в теме
(49) хотите "максимально подробно", их есть у меня. Рассмотрено практические всё, что касается установки 1С:Предприятие на Linux. Единственное, для актуальных версий клиента, нужно устанавливать libwebkitgtk-3.0-0, а не libwebkitgtk-1.0-0. Да и подтянуть libpng12 из oldstable.

P.S. А так, если вы хотите понять "How it's Made". То вам на специализированные форумы.
Оставьте свое сообщение