Загрузка...

обратиться в техподдержку

Установка 1С на linux debian без графической установки

Служба заботы
04 июня 2023

Установка 1с на linux

Есть следующие данные для установки

  • Гипервизор proxmox
  • lxc контейнер на базе debian

План работ

  1. Добавить пользователя не root
  2. Подготовить дистрибутив Debian
  3. Установка 1С
  4. Установить postgres
  5. Установить ключи hasp

Подготовка Debian

Повысим права

sudo -s

Обновленим зависимости и пакеты

apt update

Обновим систему

apt upgrade -y

Для работы нам потребуется, net-tools, mc, wget htop:

apt install -y net-tools mc wget htop

Установка 1С

Установим libenchant1c2a, без этого компонента 1с не установится.

добавим репозиторий universe:

nano /etc/apt/sources.list

deb http://cz.archive.ubuntu.com/ubuntu focal main universe

CTRL+O , CTRL+X

Обновление зависимостей пакетной базы и репозитория:

apt update

Установка libenchant1c2a:

apt install libenchant1c2a

Установка набора программ для чтение и редактирования

apt install imagemagick

Установим диспетчер драйверов для ODBC

apt install unixodbc

Установим libgsf-1-114

apt install libgsf-1-114

Установим шрифты mscorefonts:

apt install ttf-mscorefonts-installer fontconfig

Проверим удачно ли прошла установка шрифтов:

fc-cache -f -v

Для корректной работы сервера 1С на Debian необходимо настроить кодировку локали на ru_RU.UTF-8 UTF-8:

dpkg-reconfigure locales

Выбираем в списке нашу кодировку.

Создаем временную папку под скачиваемые архивы ПО:

mkdir /install

Права на папку:

chmod 777 /install

Переходим в эту папку:

cd /install

Скачиваем дистрибутив с сайта https://releases.1c.ru/ и с помощью winscp копируем на Сервер в папочку install.

Распаковываем наш архив:

tar -xzf deb64_8_3_23_1688.tar.gz

Устанавливаем необходимые нам пакеты 1С сервера:

./setup-full-8.3.23.1688-x86_64.run –mode unattended –enable-components server,ws,server_admin

Мы устанавливаем кластер серверов 1С, сервер администрирования кластера и модули расширения веб-сервера в пакетном режиме.

  • mode unattended - включает пакетный режим
  • enable-components - служит для указания компонентов
  • additional_admin_functions - установка утилиты административной консоли.
  • client_full - установить толстый клиент.
  • client_thin - установить тонкий клиент (без возможности работы с файловым вариантом информационной базы).
  • client_thin_fib - установить тонкий клиент, который позволяет работать с любым вариантом информационной базы.
  • config_storage_server - установить сервер хранилища конфигураций.
  • integrity_monitoring - установить утилиту контроля целостности
  • liberica_jre - установить Java Runtime Environment (JRE).
  • server - установить кластер серверов
  • server_admin - установить консоль администрирования кластера серверов.
  • ws - требуется установить модули расширения веб-сервера

1C c версии 8.3.21 стала использовать systemd-сценарий запуска кластера серверов и сервера администрирования и находится в папке с платформой:

/opt/1cv8/x86_64/8.3.23.1688/srv1cv8-8.3.23.1688@.service

Установить его можно командой:

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

Запускаем сервер 1С

systemctl start srv1cv8-8.3.23.1688@default.service

Добавляем в автозапуск

systemctl enable srv1cv8-8.3.23.1688@default.service

Проверяем работу сервера 1С:

systemctl status srv1cv8-8.3.23.1688@default.service

Проверяем, слушают ли системные процессы tcp порты:

netstat -tulnp

Сервер 1С успешно установлен и запущен.

Установка HASP

Вставляем usb ключ в сервер и настраиваем проброс в виртуальную машину. И посмотрим определился ли он в системе:

sudo lsusb | grep -i hasp

У вас будет устройство, где в имени присутствует Alladin или HASP dongle. Загрузим пакеты вот из этого репозитория:

https://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/11/

wget https://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Debian/11/haspd_8.53-eter1debian_amd64.deb

Установим пакет и парочку дополнительных, от которых они зависят:

apt install make libc6-i386 dpkg -i haspd*.deb

Запускаем сервис haspd и проверяем, запустился ли он и слушает tcp порты:

systemctl start haspd

netstat -tulnp | grep hasp

Добавим его в автозагрузку:

systemctl enable haspd

На этом настройка hasp завершена.

Установка PostreSQL

Есть два варианта где можно взять адаптированный дистрибутив PostgreSQL для 1С

  1. вариант скачать с официального сайта 1С https://releases.1c.ru/:
  2. вариант скачать с сайта компании PostgresPRO https://1c.postgres.ru/, указав под какую платформу вам нужен и контактные данные. На почту моментально придет письмо с информацией о том как установить

2-й вариант. Установка PostgresPRO

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

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

sh pgpro-repo-add.sh

Устанавливаем PostgreSQL:

apt-get install postgrespro-1c-15

По просьбам трудящихся, чтобы вызывать бинарные файлы PostgreSQL без указания пути создадим необходимые символические ссылки:

/opt/pgpro/1c-15/bin/pg-wrapper links update

Стартуем службу:

service postgrespro-1c-15 start

Проверяем статус:

service postgrespro-1c-15 status

Зададим пароль пользователя postgres:

su postgres

psql -U postgres -c “alter user postgres with password ‘Ваш_пароль’;”

ALTER ROLE

Выходим:

exit

Установка закончена

Установка pqAdmin

pgAdmin4 – это веб-консоль администрирования и разработки с открытым исходным кодом для PostgreSQL и связанных с ней систем управления базами данных. Разработан на Python и jQuery, он поддерживает все функции, найденные в PostgreSQL. Можно использовать pgAdmin для разных целей – от написания базовых SQL-запросов до мониторинга ваших баз данных и настройки расширенных архитектур баз данных.

Перед установкой необходимо добавить репозиторий, для этого установим публичный ключ:

wget https://www.pgadmin.org/static/packages_pgadmin_org.pub

apt-key add packages_pgadmin_org.pub

Установка lsb_release в Debian и Ubnutu

apt install lsb-release

Добавим в файл pgadmin4.list ссылку на репозиторий:

echo “deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main” > /etc/apt/sources.list.d/pgadmin4.list

Обновим список зависимостей и пакетных баз:

apt update

Устанавливаем pgadmin4

apt install pgadmin4-web

Запустим начальную настройку:

/usr/pgadmin4/bin/setup-web.sh

Система попросит вас указать свой email и пароль для регистрации в системе для входа:

Creating configuration database…

NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: admin@company.ru

Password:

Retype password:

pgAdmin 4 - Application Initialisation

Creating storage and log directories…

We can now configure the Apache Web server for you. This involves enabling the wsgi module and configuring the pgAdmin 4 application to mount at /pgadmin4. Do you wish to continue (y/n)? y

The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y

Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

Установка завершена и консоль pgadmin доступна по адресу:

http://Адрес сервера/pgadmin4


Нужна помощь?

Если у Вас возникли трудности и Вы не можете справиться самостоятельно, наши специалисты готовы оказать удаленную помощь.

Эту и другие технические статьи написали наши программисты 1С и получили за них премии. Если вы тоже работаете с 1С и любите делиться опытом, приходите разработчиком в МИТ

Наши сервисы по этой теме:


заполните, пожалуйста
укажите Ваш e-mail
укажите Ваш номер телефона для связи