TimVin

Обновление системы и установка ПО

Для начала повышаем права пользователя:

sudo -s

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

apt update

Обновление системы:

apt upgrade -y

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

apt install -y net-tools mc wget

Установка 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С на Ubuntu необходимо настроить кодировку локали на ru_RU.UTF-8 UTF-8:

dpkg-reconfigure locales

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

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

mkdir /soft

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

cd /soft

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

chmod 777 /soft

Рекомендация: В тестовых целях использовать 32-битный дистрибутив, он со слов разработчиков свободно работает без серверной лицензии до 5-ти пользователей, но 1с-ники опять, что-то намудрили в платформе и у меня всё прекрасно работает на 64-х битной. Хотя к концу написания статьи сервер все таки стал ругаться на лицензию.

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

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

tar -xzvf server64_8_3_22_1709.tar.gz

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

./setup-full-8.3.22.1709-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.22.1709/srv1cv8-8.3.22.1709@.service

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

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

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

systemctl start srv1cv8-8.3.22.1709@default.service

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

systemctl enable srv1cv8-8.3.22.1709@default.service

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

systemctl status srv1cv8-8.3.22.1709@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/Ubuntu/22.04/

wget https://download.etersoft.ru/pub/Etersoft/HASP/stable/x86_64/Ubuntu/22.04/haspd_8.23-eter3ubuntu_amd64.deb

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

apt install make libc6-i386

dpkg -i haspd*.deb

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

systemctl start haspd

netstat -tulnp | grep hasp

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

systemctl enable haspd

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

Установка PostgreSQL

Скачиваем наш архив:

wget https://releases.1c.ru/version_file?nick=AddCompPostgre&ver=14.5-3.1C&path=AddCompPostgre%5c14_5_3_1C%5cpostgresql_14.5_3.1C_amd64_deb.tar.bz2

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

tar -xvjf postgresql_14.5_3.1C_amd64_deb.tar.bz2

Устанавливаем пакет:

dpkg -i postgresql*.deb

По просьбам трудящихся, чтобы вызывать бинарные файлы 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

Добавим в файл 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

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

/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

Можно управлять нашим Postgesql подключившись к нему