Многие организации сейчас используют для ведения учета программные продукты фирмы 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 и пароль
Перетаскиваем файл setup-full-8.3.24.1467-x86_64.run с зажатой мышью в окно терминала и после того как появиться путь к файлу в терминале, нажимаем Enter
Выбираем язык
Далее
Проставляем галочки напротив Сервер 1С: Предприятия 8, Модули расширения веб-сервера, Администрирование сервера 1С: Предприятия 8.
Установка завершаем, путем нажатия соответствующей кнопки.
Зарегистрируем службу клиент-сервера 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
Пропишем настройку хост файла /etc/hosts. С помощью Midnight Commander вызывается командой MC добавим строку в файле hosts: 10.0.2.5 ALT.
В моем случае IP моего сервера и его имя
Перезагружаем систему.
Теперь нам нужно установить СУБД PostgreSQL для этого в терминале запускаем качаем скрипт установки 15-ой версии
cd
wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh
Далее команда запуска скрипта
sh pgpro-repo-add.sh
Репозитарии прописаны, можно ставить саму СУБД
apt-get install postgrespro-1c-15
Далее нам необходимо будет создать пользователя СУБД
команда
su postgres
откроется консоль
psql
в ней задем команду для пользователя postgres в ковычках ваш пароль
ALTER USER postgres WITH PASSWORD 'пароль';
Выходим из консоли
\q
exit
Создадим базу, запустим технологическую платформу
Сообщение о создание новой базы в списке
Создание новой информационной базы
Т.к. мы создаем пустую, создаем без конфигурации
Указываем имя информационной базы и указываем на сервер 1С:Предприятия
Установим веб-сервер 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
Запускаем в браузере
А также в тонком клиенте платформы
Остается лишь активировать лицензию на сервер 1С и клиентские лицензии.