1C÷Linux÷PostgreSQL÷Apache

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

81
Дружим 1С с Линуксом ИЛИ Установка окружения для работы с 1С на Линуксе под Постгресом и Апачем.

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

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

 

1) Установка GNU/Linux

За основу серверной операционной системы возьмем свежий 64-х разрядный дистрибутив Ubuntu 17.10.1 (https://www.ubuntu.com/download/server). Устанавливаем операционную систему на физический или виртуальный сервер (я использовал виртуализацию на основе VirtualBox (https://www.virtualbox.org/wiki/Downloads)). Думаю, что с установкой проблем не должно возникнуть, если не понимаете, соглашайтесь с установщиком.

После входа в систему обновим ее:

# apt update && apt upgrade -y && reboot

Здесь и далее команды, начинающиеся с '#' выполняются под суперпользователем, а с '$' - под текущим пользователем с ограниченными правами.

Можно удалить старое ядро и исходники:

# apt purge linux-image-4.13.0-21
# apt purge linux-headers-4.13.0-21

Если вы проделываете установку на VirtualBox, то необходимо установить дополнения гостевой ОС:

а) установим необходимые пакеты для дальнейшей сборки дополнений:

# apt install -y dkms build-essential

б) подключим гостевые дополнения и перезагрузимся:

# mount /dev/cdrom /media/cdrom
# cd /media/cdrom
# ./VBoxLinuxAdditions.run
# reboot

в) (необязательный) подключим шару для простой возможности обмена файлами между хостом и гостем и перезайдем в систему:

# usermod -G vboxsf -a ИмяПользователя
$ logout

Теперь для удобства русифицируем консоль (сменим шрифт):

# nano /etc/default/console-setup

Должно быть так:

    ACTIVE_CONSOLES="/dev/tty[1-6]"
    CHARMAP="UTF-8"
    CODESET="guess"
    FONTFACE="Fixed"
    FONTSIZE="8x16"

$ setupcon

Сменим локаль (данный шаг важен, если будете ставить Постгрес):

# dpkg-reconfigure locales

Выберем

    ru_RU.UTF-8 UTF-8

и отметим ее по умолчанию.

Для возможности удаленного администрирования установим ssh

# apt install -y openssh-server

На этом элементарную предподготовку ОС можно считать выполненной.

 

2) Установка 1С

Теперь ставим платформу 1С. Я использовал 64-х битную платформу 8.3.11.3034 (deb-пакеты, с национальными языками).

Скачиваем файл deb64.tar.gz (https://releases.1c.ru/project/Platform83), распаковываем данный архив:

$ tar -xzvf deb64.tar.gz

Устанавливаем пакеты через менеджер: