Найти тему
ИТ инженегр

Установка и настройка 1С Предприятия 8 Клиент-Сервер, СУБД PostgreSQL и веб-сервер Apache2

Многие организации сейчас используют для ведения учета программные продукты фирмы 1С. Рассмотрим установку и настройку клиент-сервера 1С x64bit версия 8.3.24.1467, сервера СУБД PostgreSQL на операционной системе ALT Linux 10.1 и веб сервера Apache 2.

Сперва подготовим и скачаем дистрибутив для установки клиент-сервера 1С с сайта https://releases.1c.ru/ ищем по списку Технологическая платформа 8.3. Внутри ссылки лежат разные дистрибутивы, я скачиваю версию 8.3.24.1467, нас интересует Linux 64 в ней пункт Технологическая платформа 1С:Предприятие (64-bit) для Linux

Возможность скачивания доступен тем пользователям, которые имеют подписку ИТС.
Возможность скачивания доступен тем пользователям, которые имеют подписку ИТС.

Получаем скаченный дистрибутив server64_8_3_24_1467.zip, распаковываем архив и запускаем файл setup-full-8.3.24.1467-x86_64.run в терминале под правами root.

Для этого меню Приложения --- системные ---- терминал

Без терминала все в графическом интерфейсе установить не получится, поэтому учимся командам.
Без терминала все в графическом интерфейсе установить не получится, поэтому учимся командам.

В окне терминала вводим команду su root и пароль

Пароль мы указывали при установке ALT Linux Server 10.1
Пароль мы указывали при установке ALT Linux Server 10.1

Перетаскиваем файл setup-full-8.3.24.1467-x86_64.run с зажатой мышью в окно терминала и после того как появиться путь к файлу в терминале, нажимаем Enter

так будет быстрее без указания команды запуска установки пакета *.run
так будет быстрее без указания команды запуска установки пакета *.run

Выбираем язык

-5

Далее

-6

Проставляем галочки напротив Сервер 1С: Предприятия 8, Модули расширения веб-сервера, Администрирование сервера 1С: Предприятия 8.

Жмем далее
Жмем далее
Далее
Далее
Ждем пока пакеты установятся
Ждем пока пакеты установятся

Установка завершаем, путем нажатия соответствующей кнопки.

-10

Зарегистрируем службу клиент-сервера 1с

systemctl link /opt/1cv8/x86_64/8.3.24.1467/srv1cv8-8.3.24.1467@.service

Пропишем автозагрузку

systemctl enable srv1cv8-8.3.24.1467@

Запустим службу

systemctl start srv1cv8-8.3.24.1467@default

Проверим, что она запустилась

systemctl status srv1cv8-8.3.24.1467@default

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

Пропишем настройку хост файла /etc/hosts. С помощью Midnight Commander вызывается командой MC добавим строку в файле hosts: 10.0.2.5 ALT.

В моем случае IP моего сервера и его имя

F2 сохраняем и F10 выходим
F2 сохраняем и F10 выходим

Перезагружаем систему.

Теперь нам нужно установить СУБД PostgreSQL для этого в терминале запускаем качаем скрипт установки 15-ой версии

cd

wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh

-13

Далее команда запуска скрипта

sh pgpro-repo-add.sh

-14

Репозитарии прописаны, можно ставить саму СУБД

apt-get install postgrespro-1c-15

-15

Далее нам необходимо будет создать пользователя СУБД

команда

su postgres

откроется консоль

psql

в ней задем команду для пользователя postgres в ковычках ваш пароль

ALTER USER postgres WITH PASSWORD 'пароль';

Выходим из консоли

\q

exit

Создадим базу, запустим технологическую платформу

-16

Сообщение о создание новой базы в списке

нажимаем Да
нажимаем Да

Создание новой информационной базы

Далее
Далее

Т.к. мы создаем пустую, создаем без конфигурации

Далее
Далее

Указываем имя информационной базы и указываем на сервер 1С:Предприятия

Далее
Далее
Указываем
Указываем
Готово
Готово
База под управление кластера сервера 1с и СУБД PostgreSQL установлена.
База под управление кластера сервера 1с и СУБД PostgreSQL установлена.

Установим веб-сервер Apache 2

apt-get install apache2

Добавим пользователя веб-сервера в группу пользователей сервера 1С. Запускается только с команды su- root

usermod -a -G grp1cv8 apache2

Для базы 1с создадим каталог публикации

mkdir /var/www/base

Настроем права

chown -R usr1cv8:grp1cv8 /var/www/base

Зайдем в директорию

cd /opt/1cv8/x86_64/8.3.24.1467

Опубликуем базу

./webinst -publish -apache24 -wsdir base -dir /var/www/base -connstr "Srvr=ALT;Ref=base;" -confpath /etc/httpd2/conf/httpd2.conf

Перезапустим веб-сервер

systemctl restart httpd2

Проверим статус веб-сервер

systemctl status httpd2

Запускаем в браузере

-24

А также в тонком клиенте платформы

Меняем с сервера 1С: Предприятия на веб-сервер и прописываем путь.
Меняем с сервера 1С: Предприятия на веб-сервер и прописываем путь.

Остается лишь активировать лицензию на сервер 1С и клиентские лицензии.