1С + Linux + postgres + arm64

26.10.22

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

Установка 1С сервера на Linux (Ubuntu 20.04) на архитектуре ARM64.

В версии «1С:Предприятие» в версии 8.3.22 появился дистрибутив для arm64 

 

 

Порядок установки не сильно отличает от установки предыдущих версий серверной платформы на linux.

Скачиваем необходимый дистрибутив https://releases.1c.ru/version_file?nick=Platform83&ver=8.3.22.1603&path=Platform%5c8_3_22_1603%5cserver.arm.deb64_8.3.22.1603.tar.gz

apt update && apt upgrade -y

tar -xvf server.arm.deb64_8.3.22.1603.tar.gz

 

 

dpkg-reconfigure locales

Выберем

    ru_RU.UTF-8 UTF-8

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

apt install -y ttf-mscorefonts-installer

apt install -y fontconfig

fc-cache –fv

dpkg -i *.deb

Все пакеты установились, однако отсутствует для запуска ragent'a. Создадим его вручную с именем srv1cv8-8.3.22.1603@service со следующим содержанием:

 

[Unit]
Description=1C:Enterprise Server 8.3 (8.3.22.1603) (%I)
Requires=network.target

[Service]
# 1C:Enterprise server keytab file.
# default - usr1cv83.keytab file in 1C:Enterprise server
#           installation directory
#
Environment=SRV1CV8_KEYTAB=/opt/1cv8/arm64/8.3.22.1603/usr1cv8.keytab

# Cluster agent main port
Environment=SRV1CV8_PORT=1540

# Cluster main port for default cluster.
# This port is used by the cluster agent to address
# the central server. Cluster port is also specified
# as the IP port of the working server.
Environment=SRV1CV8_REGPORT=1541

# Port range for connection pool
# example values:
#   45:49
#   45:67,70:72,77:90
Environment=SRV1CV8_RANGE=1560:1591

# 1C:Enterprise server configuration debug mode
# empty value - off
# -debug - on
Environment=SRV1CV8_DEBUG=

# Path to directory with cluster data
Environment=SRV1CV8_DATA=/home/usr1cv8/.1cv8/1C/1cv8

# Security level:
# 0 - default - unprotected connections
# 1 - protected connections only for the time of user
#     authentication
# 2 - permanently protected connections
Environment=SRV1CV8_SECLEV=0

# Check period for connection loss detector, milliseconds
Environment=SRV1CV8_PINGPERIOD=1000

# Response timeout for connection loss detector, milliseconds
Environment=SRV1CV8_PINGTIMEOUT=5000


Type=simple
User=usr1cv8
Group=grp1cv8

ExecStart=/opt/1cv8/arm64/8.3.22.1603/ragent \
                        -d ${SRV1CV8_DATA} \
                        -port $

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

cp /opt/1cv8/arm64/8.3.22.1603/srv1cv8-8.3.22.1603\@service /lib/systemd/system/srv1cv8-8.3.22.1603.service

systemctl daemon-reload

systemctl enable srv1cv8-8.3.22.1603.service

systemctl start srv1cv8-8.3.22.1603.service

systemctl status srv1cv8-8.3.22.1603.service
 

 

srv1cv8-8.3.22.1603.service - 1C:Enterprise Server 8.3 (8.3.22.1603) ()
     Loaded: loaded (/lib/systemd/system/srv1cv8-8.3.22.1603.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-10-24 11:42:56 +03; 21h ago
   Main PID: 908 (ragent)
      Tasks: 162 (limit: 14240)
     Memory: 2.0G
     CGroup: /system.slice/srv1cv8-8.3.22.1603.service
             _00;^72; 908 /opt/1cv8/arm64/8.3.22.1603/ragent -d /home/usr1cv8/.1cv8/1C/1cv8 -port 1540 -regport 1541 -range 1560:1591 -seclev 0 -pingPeriod 1000 -pingTimeout 5000
             _00;^72;1240 /opt/1cv8/arm64/8.3.22.1603/rmngr -port 1541 -host 1cOracle -range 1560:1591 -d /home/usr1cv8/.1cv8/1C/1cv8/ -clstid 55cde63b-8c04-4f68-87b3-aa660612c069
             ^92;^72;1558 /opt/1cv8/arm64/8.3.22.1603/rphost -range 1560:1591 -reghost 1cOracle -regport 1541 -pid cb642daa-6f9e-4789-a2cc-e22f892110c4

окт 24 11:42:56 wg-oracle systemd[1]: Started 1C:Enterprise Server 8.3 (8.3.22.1603) ().
окт 25 09:25:31 wg-oracle systemd[1]: /lib/systemd/system/srv1cv8-8.3.22.1603.service:67: DefaultInstance= only makes sense for template units, ignoring.

Отлично. Откроем порты для доступа к 1с серверу и веб серверу

iptables -I INPUT -p tcp --dport 443 -j ACCEPT

iptables -I INPUT -p tcp --dport 1540 -j ACCEPT

iptables -I INPUT -p tcp --dport 1541 -j ACCEPT

iptables -I INPUT -p tcp --dport 1560:1691 -j ACCEPT

netfilter-persistent save

netfilter-persistent reload

 

Приступим к установке веб сервера.

apt install apache2

сгенерим сертификат

cd /etc/ssl/certs

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ИМЯ_LINUX_СЕРВЕРА.key -out ИМЯ_LINUX_СЕРВЕРА.crt

На последующие вопросы можно отвечать произвольно, кроме Common Name

Country Name (2 letter code) [AU]:BY
State or Province Name (full name) [Some-State]:Mogilev
Locality Name (eg, city) []:Mogilev
Organization Name (eg, company) [Internet Widgits Pty Ltd]:KSI
Organizational Unit Name (eg, section) []:OASUP
Common Name (e.g. server FQDN or YOUR name) []:ИМЯ_LINUX_СЕРВЕРА
Email Address []:

 

cd /etc/apache2/sites-available

В default секцию добавим :
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ИМЯ_LINUX_СЕРВЕРА.crt
SSLCertificateKeyFile /etc/ssl/certs/ИМЯ_LINUX_СЕРВЕРА.key
</VirtualHost>

Включим поддержку ssl ключей apache

a2enmod ssl

systemctl restart apache2

 

Добавим в host'ы имя нашего 1с сервера

nano /etc/hosts

IP_ADDRESS   ИМЯ_LINUX_СЕРВЕРА

 

Установим СУБД

Заходим на сайт https://postgrespro.ru/products/download/postgrespro/14.5.2 и выбираем необходимый дистрибутив

 

 

Соглашаемся с лицензионным соглашением и ниже инструкции по установке

 

wget https://repo.postgrespro.ru/std-14/keys/pgpro-repo-add.sh

sh pgpro-repo-add.sh

apt-get install postgrespro-std-14

systemctl status postgrespro-std-14

 

 

Можно подключаться через Администрирование серверов 1С Предприятия x86-64 или через тонкий клиент к нашему серверу с любой windows машины перед этим внеся в c:\Windows\System32\drivers\etc\hosts IP_ADDRESS   ИМЯ_LINUX_СЕРВЕРА

Всё вышеперечисленное было реализовано на https://www.oracle.com/cis/cloud/ бесплатном arm сервере. Крутится весьма шустро.

Это первая моя статья на данном ресурсе. Может, где-то не складно получилось. Надеюсь, кому-то будет полезно.

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструменты администратора БД Администрирование СУБД Linux Системный администратор Разработчик Руководитель проекта Стажер 1С 8.3 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Предприятие 8. Транспортная логистика, экспедирование и управление автотранспортом КОРП 1С:КА Беларусь Россия Казахстан Абонемент ($m)

Пятый выпуск нашего открытого инженерного сериала по построению отказоустойчивой инфраструктуры 1С на Linux! В этой части мы спускаемся на уровень операционной системы и выполняем обещание, данное в Roadmap предыдущей статьи - разбираем физику подсистемы виртуальной памяти Linux, ликвидируем скрытые I/O-тормоза и публикуем новый прикладной инструмент для системных администраторов и DBA.

10 стартмани

16.09.2026    692    Ninel_S    0    

1

DevOps и автоматизация разработки Linux HighLoad оптимизация Групповая разработка (Git, хранилище) Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Комплексная автоматизация 2.х Беларусь Россия Казахстан Абонемент ($m)

Системный анализ архитектурных границ масштабирования учетных систем «1С:Предприятие 8.3» под управлением PostgreSQL в ОС Linux. Формулирование инженерной методологии сквозного проекта «Торговый контур», определение измеримых целевых показателей (p95, MTTR, APDEX) и стратегии поэтапной модернизации эксплуатационного контура без остановки промышленных учетных процессов.

1 стартмани

07.09.2026    1086    Ninel_S    10    

1

Linux Групповая разработка (Git, хранилище) Администрирование СУБД Системный администратор Разработчик 1С 8.3 Абонемент ($m)

Декларативный pipeline в GitHub Actions, тонкости лицензирования в Docker (--net=host), изоляция RUN_ID и интеграция со сборочным конвейером SRE-Suite-for-1C-platform. Вторая часть практического руководства (https://infostart.ru/public/2779597): от первого коммита до детерминированного синтаксического гейта на headless-раннере Linux

1 стартмани

03.09.2026    1557    Ninel_S    0    

4

Linux Групповая разработка (Git, хранилище) Администрирование СУБД Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Пакетный запуск Конфигуратора 1С на Linux таит опасную ловушку: при критических ошибках утилита DESIGNER завершается с кодом возврата 0 - «всё хорошо». Дефект уходит на продуктив. Мы открываем проект SRE-Suite-for-1C-platform - набор специализированных инструментов для надёжной эксплуатации 1С на Linux: • пятислойный сборочный скрипт с защитой от False Success (BOM, кодировки, lock-файлы, diff с Git) • Мягкая ротация процессов "rphost" через RAS API без обрыва сеансов • EDT ; Конфигуратор: CLI-мост для CI/CD на Node.js • Готовые конфиги logcfg.xml и nethasp.ini для боевого сервера • systemd-шаблоны для фонового мониторинга кластера Проект в активной разработке, лицензия MIT. Ждём ваших тест-репортов и PR.

03.09.2026    1555    Ninel_S    0    

1

Linux Системный администратор Разработчик 1С 8.3 Бесплатно (free)

Настоящее руководство описывает процесс развертывания и интеграции скриптов сборки, синтаксического контроля и автотестирования в реальную инфраструктуру контейнеризации Docker и конвейер GitLab CI/CD на серверах под управлением ОС Linux. Особое внимание уделено решению критической проблемы — сохранению стабильности коммерческого лицензирования платформы «1С:Предприятие» в динамическом контейнерном окружении.

28.08.2026    1189    Ninel_S    0    

2

Linux DevOps и автоматизация разработки Разработчик 1С 8.3 Беларусь Россия Казахстан Бесплатно (free)

Разворачивание полноценной CI/CD инфраструктуры для 1С на Linux — это не просто дань моде, а жесткая необходимость для бизнеса, который не может позволить себе простои из-за ошибок человеческого фактора.

25.08.2026    1450    Ninel_S    0    

1

Администрирование СУБД Linux Системный администратор Разработчик Россия Бесплатно (free)

30 декабря, пик предновогодних продаж, и тут — полная катастрофа. Сервер с 1С в единственной торговой точке пал жертвой вируса-шифровальщика. Бизнес встал, выручка — ноль, резервных копий нет. Знакомая ситуация? Но вместо того, чтобы просто переустановить «убитую» Windows, мы пошли другим путем. В свежей статье я честно рассказываю: почему сервер на «дешевых комплектующих» — это бомба замедленного действия. Как вирус проник в систему, если кассир работает исправно? Зачем микробизнесу смотреть в сторону бесплатного Linux (и при чем тут лицензии на Windows Server + MS SQL). Реально ли подружить 1С, торговое оборудование и «неродной» интерфейс? Спойлер: Сервер ожил, базу восстановили (да, это было больно), а клиент теперь спит спокойно.

20.07.2026    2653    maxber    8    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. sapervodichka 7627 26.10.22 10:00 Сейчас в теме
Да ARM архитектура супер, актуальная вещь. Наш процессор Baikal на ARM ))
2. starik-2005 3303 27.10.22 17:39 Сейчас в теме
Жаль, что развернуто в облаке на неизвестной железяге. А хотелось бы еще и производительность оценить решения. Вообще, способен АРМ хоть на что-то по сравнению с х64 или нет. Документы, там, провести, отчетик сформировать, синтетику от Гилева... Вот это было бы интересно очень!
3. Tahallus 441 28.10.22 13:03 Сейчас в теме
надо еще написать как получить доступ к https://www.oracle.com/cis/cloud/ в условиях санкций находясь в РФ и не имея карт за рубежом.
4. starik-2005 3303 28.10.22 19:21 Сейчас в теме
(3) А в чем трабла? Опробовать бесплатно вполне можно, для плачения денег есть куча вариантов, если хочется в прод такое засунуть, но я бы поостерегся...
5. sapervodichka 7627 02.11.22 15:05 Сейчас в теме
короче ((( АРМ закрыли, нет теперь в релизах платформы
6. JohnyDeath 302 06.11.22 12:00 Сейчас в теме
7. sapervodichka 7627 06.11.22 13:03 Сейчас в теме
(6) супер, спасибо за инфу (вижу 1с вернули дистры ARM), а то мы тут расстроились, т.к. пару дней назад все вот так выглядело
Прикрепленные файлы:
8. warpath 39 25.06.24 14:44 Сейчас в теме
Для запуска сервера 1С (arm64) нужно лицензия уровня КОРП.
Поэтому у меня получилось только запустить клиентскую часть и с танцами с бубном.
9. Garykom 17 05.04.26 04:48 Сейчас в теме
(8) Подскажи как клиентскую запустил?
У меня на Debian 12 под ARM не вышло, ругается на либы!
Если можно то мануал или список что и как ставил допом.
Для отправки сообщения требуется регистрация/авторизация