Подробный гайд: Установка платформы 1С:Предприятие 8.3 на Astra Linux 1.7
Astra Linux Special Edition 1.7 (кодовое имя «Смоленск») базируется на Debian 10 (Buster). Данная операционная система официально поддерживается компанией 1С для развертывания как серверной части, так и клиентов
Ниже приведена пошаговая инструкция по установке сервера 1С, тонкого клиента и необходимой СУБД PostgreSQL.
Шаг 1. Подготовка системы и установка зависимостей
Перед началом работы обновите систему и убедитесь, что подключены основные репозитории Astra Linux 1.7.
1. Откройте терминал и обновите списки пакетов:
sudo apt update && sudo apt upgrade -y
2. Установите критически важные зависимости. Для работы тонкого клиента и консоли администрирования 1С (в частности, для отображения HTML-интерфейсов) требуется библиотека WebKit:
sudo apt install -y libwebkit2gtk-4.0-37 libgsf-1-114 libodbc1
3. Установка шрифтов. Для корректного отображения отчетов и форм 1С обязательно требуются шрифты Microsoft (Arial, Times New Roman и др.).
sudo apt install -y ttf-mscorefonts-installer
(Если пакета нет в репозитории, шрифты можно скопировать из Windows в ~/.local/share/fonts/ или /usr/local/share/fonts/ и обновить кэш командой fc-cache -fv).
Шаг 2. Установка СУБД PostgreSQL (Версия с патчем 1С)
Важно:
Для работы 1С нельзя использовать стандартную сборку PostgreSQL из репозиториев Astra/Debian, так как в ней отсутствует поддержка русской локали (ru-RU), необходимой для корректной сортировки строк. Вам потребуется специальная версия СУБД с патчами от 1С.
- Зайдите на официальный портал релизов 1С (releases.1c.ru) в раздел "Технология работы с СУБД PostgreSQL".
- Скачайте дистрибутив для Linux x86-64 (формат
.deb)
3. Установите скачанный пакет:
sudo apt install ./postgresql-1c-*.deb
4. После установки проверьте, что служба PostgreSQL запущена (имя службы может отличаться, например, postgresql@13-main-1c или просто postgresql):
sudo systemctl status postgresql
Шаг 3. Установка сервера и тонкого клиента 1С:Предприятие
- На портале releases.1c.ru найдите нужную вам версию платформы 8.3 (например, 8.3.24 или новее).
2. Скачайте дистрибутивы для 64-битного Linux:
- Сервер 1С:Предприятия
- Тонкий клиент 1С:Предприятия
3. Перейдите в папку со скачанными файлами и установите их с помощью apt (он автоматически подтянет оставшиеся зависимости):
sudo apt install ./1c-enterprise83-common*.deb
sudo apt install ./1c-enterprise83-server*.deb
sudo apt install ./1c-enterprise83-thin-client*.deb
(Имя файла может меняться в зависимости от релиза, используйте автодополнение по клавише Tab).
Шаг 4. Настройка PostgreSQL для работы с 1С
Теперь нужно создать пользователя в PostgreSQL, к которому будет подключаться сервер 1С.
1. Переключитесь на пользователя postgres:
sudo su - postgres
2. Создайте пользователя для 1С (например, v8user) с паролем:
createuser -P -s -d -R -A -E v8user
(Система запросит ввод пароля. Запомните его, он понадобится при создании информационной базы).
3. Выйдите из пользователя postgres:
exit
- Откройте файл конфигурации
pg_hba.conf(обычно находится в/etc/postgresql/<версия>/main/pg_hba.confили/opt/1C/<версия>/...в зависимости от того, как встал пакет 1С) и убедитесь, что локальные подключения разрешены (метод аутентификацииmd5илиpassword).
Шаг 5. Запуск и администрирование кластера 1С
При установке сервера 1С автоматически создает системного пользователя usr1cv8 и службу srv1cv8.
1. Запустите и добавьте в автозагрузку службу сервера 1С:
sudo systemctl start srv1cv8
sudo systemctl enable srv1cv8
2. Проверьте, что сервер успешно стартовал:
sudo systemctl status srv1cv8
3. Запустите консоль администрирования.
В графическом интерфейсе Astra Linux её можно найти в меню "Инструменты" или "Система", либо запустить из терминала:
1cv8
4. В консоли администрирования:
- Создайте новый кластер (по умолчанию порт 1540, имя хоста
localhostили IP сервера). - Нажмите правой кнопкой мыши на "Информационные базы" -> Создать.
- Укажите имя базы, тип СУБД PostgreSQL, введите имя хоста (
localhost), порт (обычно 5432), имя пользователя (v8user) и пароль, созданный на Шаге 4. - В качестве имени информационной базы укажите латинское имя (например,
test_db).
Особенности Astra Linux 1.7 (Смоленск)
При работе в Astra Linux Special Edition 1.7 необходимо учитывать следующие нюансы:
1. Подсистема Parsec:
Если у вас установлена редакция "Смоленск" (Special Edition), в ней работает мандатная подсистема Parsec. Если вы столкнетесь с тем, что сервер 1С не может открыть сетевой порт или тонкий клиент не подключается, вам потребуется либо настроить правила Parsec для разрешения сетевых подключений для процесса ragent (агент сервера 1С), либо временно перевести систему в режим "Общего доступа".
2. Уровни целостности:
Для установки пакетов .deb и запуска служб ваша сессия должна иметь соответствующий уровень целостности (обычно требуется уровень 3 или выше, либо работа через sudo с повышением привилегий).
3. Брандмауэр: Если вы планируете подключаться к серверу 1С с других машин, не забудьте открыть порты:
1540(TCP) — для работы кластера серверов 1С.1560(TCP) — для администрирования.5432(TCP) — для подключения к PostgreSQL (если СУБД на том же сервере, можно оставить закрытым для внешних сетей).
Проверка работы:
После создания информационной базы в консоли администрирования, запустите тонкий клиент 1С из меню приложений Astra Linux. В окне выбора баз должна появиться созданная вами база. Если она открывается и позволяет зайти в режим "Конфигуратор" или "Предприятие" (даже с пустой конфигурацией) — установка прошла успешно!
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.