Light-electric.com

IT Журнал
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

1c linux установка

Установка Платформы «1С:Предприятие» в ОС Linux

Перед началом установки необходимо скачать дистрибутивы, которые понадобятся в дальнейшем. В данном примере мы будем устанавливать:

  • Сервер «1С:Предпритие» 64-bit версии 8.3.13.1644. Пакеты для установки доступны здесь:

  • Если для сервера использоваться ключи аппаратной защиты HASP, то необходимо установить на сервер драйвер защиты HASP. Последние версии для различных операционных систем можно скачать:

Если в дальнейшем работа с сервером «1С:Предприятие» на Linux и управление будет осуществляться c других машин, необходимо убедиться в том, что ip-адрес компьютера, на котором расположен сервер, будет корректно разрешаться в его hostname. Откроем консоль сервера от имени пользователя root и получим адрес компьютера:

Имя компьютера можно получить так:

Теперь данные о соответствии ip-адреса и имени необходимо внести в файлы hosts тех машин, откуда будут устанавливаться соединения с кластером серверов:

Для Windows он расположен обычно:

В противном случае при установке клиентского соединения с рабочим процессом кластера будет возникать ошибка.

Установка платформы в Debian-системах на примере Ubuntu Server 16.04


  1. Откроем консоль сервера от имени пользователя root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с Deb-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Войдем в каталог /1c/soft/1с:

Копировать в буфер обмена

Распакуем архив (при помощи команды tar xzf):

Копировать в буфер обмена

  1. Для установки пакетов удобнее всего воспользоваться утилитой gdebi. Если она не была ранее установлена, это можно сделать при помощи команды:

Копировать в буфер обмена

Устанавливаем сервер «1С:Предприятие»:

Последние три nls-пакета содержат языковые файлы и требуют обязательной установки только в том случае, если будут использоваться языки, отличные от русского и английского.

Установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts:

Копировать в буфер обмена

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем к установке драйвера HASP. Для данного примера скачиваем драйвер по адресу:

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Установка платформы в RPMS на примере CentOS 7


  1. Откроем консоль от имени root.
  2. Создадим директорию, куда поместим (любым удобным образом) архив с RPM-пакетами для установки Сервера 1С:Предприятие, скачанный предварительно.

Копировать в буфер обмена

  1. Перейдем в директорию /1c/soft/1с

Копировать в буфер обмена

tar xzf rpm64_8_3_13_1644.tar.gz

В данном примере будут установлены все пакеты, но, если в вашей системе не планируется использовать языки, отличные от русского и английского, nls-пакеты вы можете не устанавливать — они содержат только языковые файлы.

Для пакетов x86_64 установка будет осуществлена в директорию /opt/1C/v8.3/x86_64.

  1. Для корректной работы приложений необходимо установить шрифты из состава Microsoft Core Fonts.

  • Скачиваем любым удобным образом (например, при помощи wget) файлы пакета с сервера SourceForge:

Надо скачать все .exe-файлы, кроме wd97vwr32.exe.

  • Переименовываем все скачанные .exe-файлы, присвоив им расширение .zip, после чего распакуем их и удалим все, кроме имеющих расширение .ttf – это файлы шрифтов.
  • Файлы шрифтов (.ttf-файлы) копируем в каталог /usr/share/fonts/truetype/

Для того, чтобы система «увидела» установленные шрифты, нужно выполнить команду:

Проверить статус работы можно при помощи команды:

Будет выполнена проверка, запущен ли сервис (Starting 1C:Enterprise 8.3 server: OK), и выведено детальное состояние сервиса.

Проверить, запущены ли процессы кластера, можно при помощи команды:

Перейдем установке драйвера HASP. Для данного примера скачиваем драйвер по адресу :

Для установки драйвера выполняем следующие действия:

  1. Создадим каталог /1c/soft/hasp:

Копировать в буфер обмена

  1. В этот каталог любым удобным образом поместим скачанный пакет установки драйвера и перейдем в него:

Копировать в буфер обмена

  1. Поскольку драйвер использует 32-битные библиотеки, устанавливаем их:

Копировать в буфер обмена

  1. Устанавливаем драйвер:

Копировать в буфер обмена

  1. Запускаем драйвер защиты HASP:

Копировать в буфер обмена

Проверить статус можно так:

Основные проблемы и вопросы по установке Платформы «1С:Предприятие» в Linux


1. При работе возникают ошибки «Не найдена библиотека …»

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

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

2. Как запустить сервер в режиме отладки?

Для того, чтобы на сервере была доступна отладка, необходимо запустить его в ключом –debug. Для этого сначала остановим сервер «1С:Предприятие»:

ВАЖНО! Не редактируйте параметры запуска сервера в процессе его работы, это может привести к ошибкам при его перезапуске.

Теперь необходимо отредактировать параметры его запуска в конфигурационном файле srv1cv83 (в данном примере с использованием редактора vim):

Находим в редактируемом файле строку SRV1CV8_DEBUG= , убираем в начале этой строки символ комментария # и устанавливаем значение переменной SRV1CV8_DEBUG в 1:

Сохраняем изменения и выходим из файла.

Перезапускаем сервер «1С:Предприятия 8»:

3. Где находится каталог данных кластера серверов и как его изменить?

По умолчанию каталог кластера находится в директории пользователя, от имени которого запущен сервер 1С:Предприятие — $HOMEDIR/.1cv83/1C/1Cv83, например:

Для того, чтобы изменить место изменить место расположения, необходимо, по аналогии с п. 1, изменить параметр SRV1CV8_DATA запуска в конфигурационном файле /etc/sysconfig/srv1cv83.

ВАЖНО! Не забудьте убедиться в наличии прав на директорию данных кластера у пользователя, от имени которого запущен сервер. Увидеть права можно при помощи команды:

Предоставить права можно так:

В конфигурационном файле /etc/sysconfig/srv1cv83 также задаются порты, на которых будут работать процессы кластера, и другие параметры запуска.

4. Как настроить технологический журнал сервера в Linux?

На сервере создадим каталоги, в который будут помещаться файлы журнала:

Создадим каталог для настроек журнала /opt/1C/v8.3/x86_64/conf:

Поместим в этот каталог файл logcfg.xml со следующим (например) содержимым:

В данном случае собирается полный технологический журнал (не стоит делать так на постоянной основе в продуктиве), срок хранения файлов журналов — 24 часа, находиться они будут в директории /var/log/1c/logs.

ВАЖНО! Необходимо предоставить пользователю, от имени которого работает сервер 1С:Предприятие, права на запись в каталог логов. Например, так:

  • Создадим группу пользователей grp1clogs, которой будут даны права на журнал:

Копировать в буфер обмена

  • Дадим права этой группе на каталоги журнала:

Копировать в буфер обмена

Записки IT специалиста

Технический блог специалистов ООО»Интерфейс»

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

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

  • Автор: Уваров А.С.
  • 10.10.2018

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

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

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

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

Для Ubuntu 16.04:

Для Debian 9 и Ubuntu 18.04:

Для установки клиентской версии платформы вам потребуется скачать с сайта 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, у вас должно оказаться шесть пакетов:

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

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

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

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

Как видим, ничего сложного в установке клиентской платформы 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 систем):

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

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

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

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

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

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

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

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

Надеемся, что после прочтения данной статьи у вас не возникнет проблем с установкой клиентской платформы 1С на базе современных версий Debian / Ubuntu, также мы всегда готовы ответить на ваши вопросы в комментариях.

Установка компонентов 1C в Linux

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

Устанавливаем компоненты 1C в Linux

Каждый юзер загружает на ПК только необходимые ему компоненты программного обеспечения после приобретения продукции на официальном сайте 1C. Мы хотим показать решение поставленной задачи на примере нескольких библиотек, учитывая процесс их дальнейшей подготовки для запуска. Что касается различий между дистрибутивами ОС, здесь необходимо придерживаться синтаксиса командной оболочки и при скачивании выбрать пакет подходящего формата. В остальном все действия остаются идентичными.

Шаг 1: Загрузка и установка компонентов

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

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

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

Командой cd переместитесь в ту папку, где хранятся все пакеты. Благодаря этому исполнение дальнейших команд будет производиться без указания полного пути к файлу. Строка должна иметь примерно такой вид: cd /home/user/folder .

Установка будет выполняться стандартной командой по распаковке пакетов. В различных дистрибутивах она может отличаться, поэтому сначала советуем ознакомиться с официальной документацией. В Debian или Ubuntu вам нужно вставить sudo dpkg -i 1c-enterprise83-common_8.3.8-1652_i386.deb , где 1c-enterprise83-common_8.3.8-1652_i386.deb — полное название пакета.

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

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

    Пропишите в консоли sudo apt-get install libwebkitgtk-1.0-0 и нажмите на клавишу Enter.

Подтвердите добавление новых файлов, выбрав вариант Д.

По окончании инсталляции введите sudo apt-get -f install .

Осталось только перезагрузить операционную систему и повторить процедуру инсталляции.

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

Шаг 2: Настройка 1С и ключей лицензии

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

    В первую очередь пропишите sudo apt-get install imagemagick , введите пароль и дожидайтесь окончания добавления файлов.

Далее укажите sudo apt-get install unixodbc и подтвердите уменьшение дискового пространства после совершаемой операции.

Теперь внедряется другая библиотека через sudo apt-get install libgsf-bin .

Напоследок остается дополнение t1utils, устанавливаемое через команду sudo apt-get install t1utils .

Настройте конфигурационный файл 1C, добавив в него новые данные, введя sudo /opt/1C/v8.3/i386/utils/config_system /usr/share/fonts .

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

Шаг 3: Создание базы данных

Одна или несколько информационных баз обязательно нужны для корректной работы с программным обеспечением 1С. Поэтому пользователю понадобится освоить взаимодействие с кластерами сервера. Первоначально следует запустить его через команду /opt/1C/v8.3/i386/ras —daemon cluster , где /opt/1C/v8.3/i386/ras — путь к серверу.

Теперь из кластера необходимо получить идентификатор, введя /opt/1C/v8.3/i386/rac cluster list . За создание новой базы данных отвечает достаточно объемная команда и выглядит следующим образом:

/opt/1C/v8.3/i386/rac infobase —cluster=»Идентификатор_Вашего_Кластера_Серверов» create —create-database —name=»Имя_Информационной_Базы» —dbms=»Тип_СУБД» —db-server=»Имя_Сервера_Баз_Данных» —db-name=»Имя_Базы_Данных» —locale=ru —db-user=»Имя_Администратора» —db-pwd=»Пароль_Администратора» —license-distribution=allow

Указанные выражения в кавычках требуется заменить на подходящие.

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

Отблагодарите автора, поделитесь статьей в социальных сетях.

Простая установка 1С на Linux (Ubuntu)

Продажа программ 1С, установка и настройка программы. Помощь в установке 1С. Консультации и обслуживание.

Если вы приверженец бесплатных программных продуктов, например Ubuntu, то многие программы могут быть вам недоступны. В случае с 1С такое положение вещей стало бы большой проблемой, так как разработки этой отечественной компании очень популярны в России, а для автоматизации некоторых процессов и вовсе незаменимы. Именно поэтому разработчики предусмотрели, что среди клиентов могут быть пользователи Linux. Прочитав статью, вы узнаете, как воспользоваться настроенными пакетами для установки 1С на Ubuntu или любые другие системы семейства Linux.

Скачивание и подготовка файлов 1С

Для того чтобы начать установку 1С, надо подготовить дистрибутивы. Начнем с вопроса: «Для какой ОС мы подбираем 1С – для 32- или 64-битной?». После заходим на сайт, где компания 1С выкладывает дистрибутивы. Введя логин и пароль, заходим в раздел с дистрибутивами и там, найдя нужные нам в списке, сохраняем на компьютер следующие архивы:

  • Клиент 1С:Предприятие для DEB-based Linux-систем;
  • Сервер 1С:Предприятие для DEB-based Linux-систем.

На Ubuntu используется формат файлов DEB. Но поскольку мы скачали с сайта архивы, надо все скачанные пакеты распаковать и переместить в один каталог. В результате должен получиться такой список файлов:

  1. 1c-enterprise83-client_8.3.16-1148_amd64.deb;
  2. 1c-enterprise83-client-nls_8.3.16-1148_amd64.deb;
  3. 1c-enterprise83-thin-client_8.3.16-1148_amd64.deb;
  4. 1c-enterprise83- thin-client -nls_8.3.16-1148_amd64.deb;
  5. 1c-enterprise83-common_8.3.16-1148_amd64.deb;
  6. 1c-enterprise83-common-nls_88.3.16-1148_amd64.deb;
  7. 1c-enterprise83-crs_8.3.16-1148_amd64.deb;
  8. 1c-enterprise83-server_8.3.16-1148_amd64.deb;
  9. 1c-enterprise83-server-nls_8.3.16-1148_amd64.deb;
  10. 1c-enterprise83-ws_8.3.16-1148_amd64.deb;
  11. 1c-enterprise83-ws-nls_8.3.16-11482_amd64.deb.

На этом этапе подготовка заканчивается и можно приступать непосредственно к установке 1С на Линукс.

Процесс установки 1С на Ubuntu

Чтобы установить 1С на Linux, необходимо открыть терминал («Приложения»>«Стандартные») и перейти в папку, где сложены все файлы.

В этом нам поможет команда «cd» (пример использования – «cd /etc/apt»). После этого, необходимо запустить установку скачанных пакетов в определенном порядке. Для этого последовательно вводим следующие команды в запущенный терминал:

  1. sudo dpkg -i 1c-enterprise83-common_8.3.16-1148_amd64.deb
  2. sudo dpkg -i 1c-enterprise83-common-nls_8.3.16-1148_amd64.deb
  3. sudo dpkg -i 1c-enterprise83-server_8.3.16-1148_amd64.deb
  4. sudo dpkg -i 1c-enterprise83-server-nls_8.3.16-1148_amd64.deb
  5. sudo dpkg -i 1c-enterprise83-ws_8.3.16-1148_amd64.deb
  6. sudo dpkg -i 1c-enterprise83-ws-nls_8.3.16-1148_amd64.deb
  7. sudo dpkg -i 1c-enterprise83-crs_8.3.16-1148_amd64.deb
  8. sudo dpkg -i 1c-enterprise83-thin-client_8.3.16-1148_amd64.deb
  9. sudo dpkg -i 1c-enterprise83-thin-client-nls_8.3.16-1148_amd64.deb
  10. sudo dpkg -i 1c-enterprise83-client_8.3.16-1148_amd64.deb
  11. sudo dpkg -i 1c-enterprise83-client-nls_8.3.16-1148_amd64.deb

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

Как не сесть за использование Windows? Это вопрос который часто задают себе все системные администраторы. И к счастью у этого вопроса есть решение. Не используйте Windows. Если вы не суперпупер энтерпрайз типа газпрома, роснефти или же сбербанка, вам не нужена инфраструктура Windows. Хватит одного маленького админского ноута на венде, чтобы можно было играть в игры пока у вас всё работает. За пиратскую копию Windows Server 2016 Datacenter, вы можете присесть на 6 лет. Её стоимости с легкостью хватит чтобы присесть на 6 лет 5 раз :). Есть прекрасная замена Windows, это семейство всевозможных систем Linux изобилующее различными экземплярами как широкого назначения так и узкоспециализированных. Сегодня мы поговорим о том как установить сервер 1С 8.3 на Ubuntu 18.04. А пока я просто оставлю это здесь: http://iterbi.ru/blog/responsibility_unlicensed_software.html

Как установить сервер 1С 8.3 на Ubuntu 18.04 или 16.04?

Рассмотрим вариант установки сервера, использующего программную лицензию. Этот способ одинаково подходит как для серверов Ubuntu 16.04, так и для Ubuntu 18.04 (которая бывает только x64)

Вводные данные

  • Используемая ОС: Ubuntu 18.04 x64
  • Используемая версия 1C: 8.3.12.1412 (У вас скорее всего будет отличаться)
  • Характеристики сервера 1С: 8 vCPU + 32GB оперативной памяти + 50 GB дискового пространства
  • Характеристики тестовых стендов:
    1. ESXi1
      • CPU: 2x Intel(R) Xeon(R) CPU E5-2680 v2 @ 2.80GHz
      • vCPU: 40
      • RAM: 256GB
      • Raid 0 из 10k SAS
      • Ethernet 1GBit
    2. ESXi2
      • CPU: Intel(R) Xeon(R) CPU E5-2660 @ 2.20GHz
      • vCPU: 32
      • RAM: 96GB
      • 10k SAS без raid
      • Ethernet 1GBit
  • Базой данных служит Postgres 9.6.6-1.1С от 1С

Для тестов специально выбрано 2 блейда одной модели. Так как блейды без доп расширений имеют физическое ограничение в 2 диска на блейд, мы не можем тестировать различные конфигурации дискового хранилища без того, чтобы постоянно его не перенастраивать. Поэтому у нас будет 2 бейда, 1-й блейд будет иметь Raid 0 из двух 10k SAS дисков, второй будет иметь не объединенные в рейд 10k SAS и 7200 SAS. Единственные отличия помимо уже описанных, это модели процессоров и объем памяти. Так же 2 блейда позволят в будущем организовать более правдоподобные сценарии тестирования всевозможных кластеров и миграции.

Устанавливаем Сервер 1С 8.3 на Ubuntu

Подразумевается что Ubuntu Server 18.04 x64 вы уже установили. Если нет то надо установить Ubuntu Server 18.04 x64. Можно и десктопную убунту, инструкция подойдет и для серверной и для десктопной версии, но смысл установки десктопной версии для функционала сервера категорически отсутствует.

Подключаемся к нашему серверу через SSH

Обновляем убунту командой

sudo apt-get update && sudo apt-get dist-upgrade -y

Ставим библиотеки необходимые для работы Сервера 1С

Тут вопрос достаточно тонкий, каждая библиотека нужна для реализации конкретного функционала и если вы этот функционал использовать не будете, эти библиотеку можно не устанавливать.
Документация на портале ИТС к 1С:Предприятие 8.3.12 -> Клиент-серверный вариант. Руководство администратора -> Глава 1 -> Пункт 1.3. Общие требования для клиент-серверного варианта работы говорит нам что для различного функционала Серверу 1С требуются следующие библиотеки.

  1. libMagickWand-6.Q16
  2. libfreetype
  3. libgsf-1
  4. libglib-2.0
  5. unixodbc
  6. libkrb5
  7. libgssapi-krb5
  8. Майкрософтовские шрифты
    Поверхностная проверка покажет, что в Ubuntu 18.04 x64 часть библиотек уже стоит

    Но для того чтобы убедиться наверняка, можно отправить команду для их установки всех требуемых библиотек и недостающее доставится, а устаревшее обновится.
    sudo apt-get install libwebkitgtk-3.0-0 libjavascriptcoregtk-3.0-0 libMagickWand-6.Q16 libfreetype6 libgsf-1-114 libglib2.0-0 unixodbc libkrb5-3 libgssapi-krb5-2 ttf-mscorefonts-installer
    Эта команда доставит все заявленные в документации библиотеки

Заливаем архив с сервером 1с

Архив скачанный с сайта 1С, будет называться deb64.tar.gz . Заливаем архив с пакетами сервера на убунту в папку /tmp

  1. Как вариант, можно подключиться из венды к нашему серверу по SFTP через WinSCP
  2. Можно поднять внутри сети какой-нибудь сервер и скачать архив с помощью wget

Извлекаем архив

  1. Переходим в папку /tmp
    cd /tmp
  2. Смотрим там ли наш архив, с помощью команды ls
    ls
  3. Убеждаемся что он там, и извлекаем из него пакеты
    tar -xvf ./deb64.tar.gz
  4. Снова проверяем какие файлы теперь есть в нашей папке /tmp
    ls
  • Устанавливаем пакеты сервера 1С

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

    sudo dpkg -i ./1c-e*.deb

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

    • Команда dpkg обрабатывает все пакеты в в том же порядке, в котором их отображает команда ls или же ls -l
    • Случилось это по чистой случайности или же по воле великих админских богов, но расположенные в алфавитном порядке пакеты извлеченные из архива, как раз складываются в таком порядке что при установке каждого пакета, все предидущие пакеты от которых он мог зависеть уже установлены.
    • Если вдруг порядок пакетов когда-то изменится, то ставить их надо в следующем порядке:
      1. common — независит ни от чего
      2. common-nls — зависит от common
      3. server — зависит от common
      4. server-nls — зависит от server
      5. ws — зависит от server
      6. ws-nls — зависит от ws
    • Таким образом вы не сможете установить пакет ws, пока не установите server, который в свою очередь требует common
    • Пакеты *-nls — языковые пакеты. Если вам не требуется функционал который они предоставляют их можно не устанавливать. Кто-то может поспорить, у меня все сервера работают без nls пакетов. Выбор за вами. Для чистоты последующих экспериментов я поставлю все пакеты.

    Запускаем сервер 1С

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

    systemctl status srv1cv83
    service srv1cv83 status

    Резутатом будет следующее сообщение:
    Чтобы запустить сервер, нужно выполнить одну из двух команд:

    sudo systemctl start srv1cv83
    sudo service srv1cv83 start

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

    Автозагрузка srv1cv83 последних версий платформы на Ubuntu 18.04

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

    Собственно поздравляю. Вы успешно установили Сервер 1С 8.3 на Ubuntu 18.04. Но это только часть работы. Для того чтобы начать тестирование, нам необходимо развернуть PostgreSQL на другом сервере. Развернуть её можно и на одном сервере в 1С, на любителя.

    Читать еще:  Как посмотреть ядро linux
  • Ссылка на основную публикацию
    ВсеИнструменты
    Adblock
    detector