Главная страница » Сервер 1C 8.3 на Ubuntu 20.04. Установка

Сервер 1C 8.3 на Ubuntu 20.04. Установка

by Belfigor
67 views
Сервер 1C 8.3 на Ubuntu 20.04. Установка

Парадоксально но факт, самая последняя платформа 1C, на данный момент не поддерживает Ubuntu 20.04 LTS. Но мы же не будем ради какой-то отсталой софтины, предназначенной для разновидности наиболее отсталых пользователей, останавливать прогресс и процесс перехода сети на новые операционки? Поэтому сегодня мы будем рассматривать следующую тему: “Сервер 1C 8.3 на Ubuntu 20.04. Установка” . Самая большая проблема – это конечно то, что ради установки 1ски, придётся пользоватся репозиториями от Ubuntu 18. Но надеюсь за ближайшие пол года – год, 1ска наконец-то дорастёт до текущей версии Ubuntu Server, и мы сможет отказаться от применения костылей. А пока, приступим!

  1. Установка Ubuntu 20

    Начало у нас самое классическое, начинаем с установки самой ОС. Поэтому подойдет следующая статья: Установка Ubuntu Server 18.04

  2. Установка имени сервера

    Если по той или иной причине, вы не задали имя сервера на этапе установки (например вы разворачиваетесь из шаблона или бэкапа чистой копии), устанавливаем имя сервера. Всё как положено, с пропиской в hosts, иначе наш самопальный контроллер домена может не распознать имя хоста и по dhcp присвоит ему кривое имя 🙂

  3. Установка статического IP

    При этом вы должны определить что вам нужнее, спокойствие или же простота в обслуживании. Для спокойствия рекомендую выбрать статический IP, + назначение DNS имени для последующего обращения на него клиентов, ручками. Я предпочитаю простоту в обслуживании, у меня линуксовые контроллеры домена с DNS зоной проинтегрированной с DHCP серверами, поэтому я оставляю получение серверами 1С, сетевых настроек через DHCP. DHCP сервера в свою очередь, раздавая адрес, заносят соответствующую запись в DNS зону. Поэтому мне остаётся только добавить статический лиз.

  4. Сервер 1C 8.3 на Ubuntu 20.04. Установка

    “1С никогда не делала такой простой процесс как “Установка 1С 8.3 на Ubuntu”, столь кривым, неудобным и небезопасным и вот опять”

    1. Подключение старого репозитория

      Открываем на редактирование файл sources.list

      sudo nano /etc/apt/sources.list

      Добавляем в конец строчку

      deb http://us.archive.ubuntu.com/ubuntu/ bionic universe

      Сохраняем (ctrl+o), и закрываем редактор (ctrl+x)
      Обновляем данные репозиториев

      sudo apt update

       

    2.  Ставим нужные библиотеки

      Во-первых, нам придётся удалить одну из библиотек принадлежащих к современному репозиторию 🙁

      sudo apt remove libicu66

      Во-вторых скачать её более раннюю версию

      wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb
      sudo dpkg -i libicu60_60.2-3ubuntu3.1_amd64.deb

      И наконец, замораживаем libicu60  !!!! Чтобы нидайбох убунту вам её автоматом не обновила и у вас всё не покрашилось 🙂

      sudo apt-mark hold libicu60

       

      Теперь установим недостающие библиотеки. Из-за роллбэка докачивать придётся целый гиг 🙁
      Помним что на сайте ИТС описано какие именно библиотеки нам нужны

      sudo apt install libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libmagickwand-6.q16-6 libgsf-1-114 libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts-installer
      sudo apt-mark hold libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libmagickwand-6.q16-6 libgsf-1-114 libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts-installer

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

    3. Заливаем архив с дистрибутивом 1C

      Для того чтобы залить его, можно воспользоваться например WinSCP. Как это сделать описано в статье WinSCP работаем с файлами Linux сервера через SFTP

    4. Сервер 1C 8.3 на Ubuntu 20.04. Распаковываем установщик

      Если вы заливали в отличную от домашней папки, вам нужно перейти в неё. Если в домашнюю, можно использовать команду cd чтобы туда попасть. Архив последней на данный момент версии называется deb64_8_3_17_1386.tar.gz, так что в этом случае нужна команда:

      tar -xvf ./deb64_8_3_17_1386.tar.gz

      Содержимое распакуется в ту же папку где и архив.

    5. Сервер 1C 8.3 на Ubuntu 20.04. Разворачиваем сервер

      Для того чтобы всё установить, необходимо в следующем порядке установить каждый пакет:

      sudo dpkg -i 1c-enterprise83-common_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-common-nls_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-crs_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-server_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-server-nls_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-ws_8.3.17-1386_amd64.deb
      sudo dpkg -i 1c-enterprise83-ws-nls_8.3.17-1386_amd64.deb

      Если например попытаться поставить ws пакет до server пакета, а server пакет до common, ничего не взлетит. Но если заметить, то пакеты в дирректории идут как раз в нужном порядке, поэтому устанавливать можно так же и одной командой:

      sudo dpkg -i 1c-e*

      При этом nls – это языковые пакеты, ws – это пакеты вебверсии 1ски, а crs – сервер хранилища конфигураций. Так что за ненадобностью их можно не ставить, а просто поставить common и server пакеты

    6. Включаем автозапуск

      sudo systemctl enable srv1cv83

       

  5. Перезапускаем сервер

    Дабы убедиться в том что всё автоматически запускается, ребутнём сервак

    sudo reboot -h now

     

  6. Сервер 1C 8.3 на Ubuntu 20.04. Включаем или отключаем дебаг

    Для этого необходимо открыть на редактирование файл srv1cv83

    sudo nano /etc/init.d/srv1cv83

    найти строку SRV1CV8_DEBUG и привести в соответствующее состояние
    Дебаг включен:

    SRV1CV8_DEBUG=1

    Дебаг отключен:

    SRV1CV8_DEBUG=0
  7. PostgreSQL 11 для 1С. Установка на Ubuntu 18.04
    Ну и конечно же куда без postgresql. Рекомендую держать сервера PostgreSQL и 1ски на разных хостах. Скоро PostgreSQL 1С должна начать поддерживать Ubuntu 20, и тогда появится новая, валидная статья под эту версию ОС
  8. 1С:Предприятия. Активация лицензии сервера 1С

В конце мы имеем рабочий сервер 1С 8.3 на Ubuntu 20.04, куда можно сразу же загонять бухгалтеров. Виндовывй клиент 1С, спокойно подключается к серверу 1С на линуксе и работает. Перевёл так бухов во многих фирмах, они до сих пор думают что работают на масдайном сервере 🙂

Text.ru - 100.00%

You may also like

Добавить комментарий