Установка сервера 1С + PostgreSQL на Linux Ubuntu подробная инструкция

Содержание
  1. Установка сервера 1С + PostgreSQL на Linux Ubuntu: подробная инструкция
  2. Установка сервера 1С и PostgreSQL на Linux Ubuntu
  3. Подготовка системы к установке
  4. Выбор и установка дистрибутива Linux Ubuntu
  5. Настройка локали и локального имени
  6. Обновление системы и установка необходимых пакетов
  7. Установка PostgreSQL
  8. Создание пользователя и базы данных PostgreSQL
  9. Настройка службы PostgreSQL
  10. Получение и установка сервера 1С
  11. Запуск сервера 1С
  12. Настройка брандмауэра
  13. Установка PostgreSQL
  14. Установка PostgreSQL
  15. Алгоритм действий пользователя при установке PostgreSQL
  16. Настройка PostgreSQL
  17. Проверка установки
  18. Установка и настройка UNIX-ODBC
  19. Настройка ключа HASP
  20. Настройка подключения к БД 1С
  21. Настройка полномочий для usr1cv8
  22. Настройка krb5.conf
  23. Настройка krb5.keytab
  24. Настройка ограничений брандмауэра для PostgreSQL
  25. Настройка универсального соединения
  26. Настройка баз данных
  27. Проверка работоспособности
  28. Видео:
  29. Распаковочка. Установка Сервера 1С на Ubuntu Server 20.04 без графической оболочки.

Установка сервера 1С + PostgreSQL на Linux Ubuntu: подробная инструкция

Установка сервера 1С + PostgreSQL на Linux Ubuntu: подробная инструкция

В данной статье мы рассмотрим подробную инструкцию по установке сервера 1С + PostgreSQL на Linux Ubuntu. Установка сервера 1С и PostgreSQL на операционной системе Linux является важным этапом для развития вашей организации и приобретения знаний в области базового знакомства с сервером баз данных. Приступим к установке.

Перед началом установки необходимо убедиться, что все необходимые компоненты уже установлены на вашей машине. Для этого воспользуйтесь командой status в командной строке. Если вы получили ответ об установке системы, вы можете продолжать инструкцию. В случае отрицательного ответа, вам необходимо приступить к установке необходимых компонентов.

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

sudo apt-get update
sudo apt-get install postgresql

Далее вы должны установить Apache2, веб-сервер, который будет использоваться для установки сервера 1С. Воспользуйтесь следующими командами:

sudo apt-get update
sudo apt-get install apache2

После установки сервера баз данных PostgreSQL и веб-сервера Apache2 необходимо установить 1С-сервер. Для этого следуйте инструкциям на странице установки 1С-сервера на официальном сайте 1С. После установки сервера 1С важно настроить имя сервера, адрес и базовую строку в конфигурационном файле.

После успешной установки и настройки сервера 1С, вы должны настроить соединение между 1С-сервером и PostgreSQL. Для этого устанавливаем пакет unixodbc:

sudo apt-get install unixodbc

После установки unixodbc, вам необходимо настроить файл /etc/odbcinst.ini, добавив в него следующую информацию:

[PostgreSQL]
Description=PostgreSQL ODBC Driver
Driver=/usr/lib/x86_64-linux-gnu/odbc/psqlodbcw.so
Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcpsqlS.so

Далее необходимо создать файл /etc/odbc.ini с настройками для подключения к базе данных PostgreSQL:

[YourDBName]
Driver=PostgreSQL
Description=MySQL database
Servername=localhost
Database=YourDatabaseName
Port=5432
Protocol=6.4
FetchBufferSize=99
Username=YourUsername
Password=YourPassword

После настройки соединения между 1С-сервером и PostgreSQL, необходимо установить и настроить клиента 1С на вашем клиентском компьютере. Установка клиента 1С выполняется при помощи скрипта, который был предоставлен вам при установке сервера 1С.

В процессе установки клиента 1С вам будет предложено ввести данные для подключения к серверу 1С. Введите данные, которые были заданы вами при установке сервера 1С. Важно помнить пароль пользователя, который был установлен в процессе установки сервера 1С, так как он будет необходим при подключении к серверу 1С.

После успешной установки и настройки сервера 1С и PostgreSQL, вы должны проверить работу установленных компонентов с помощью команды status в командной строке. Если компоненты были успешно установлены и настроены, вы будете получать положительный ответ о статусе каждого компонента.

Теперь ваш сервер 1С + PostgreSQL готов к работе в центральной сети. Вы должны быть уверены, что все необходимые компоненты были правильно установлены и настроены, перед тем как развернуть ваш сервер 1С + PostgreSQL на центральном сервере. У вас должны быть все данные и знания о компонентах и процессе установки, иначе вам может потребоваться знание процедур обслуживания и поддержки данного сервера.

Читайте также:  Лучшие гаджеты для Windows 7 обзор и рекомендации

Миграция существующей базы данных на сервер 1С + PostgreSQL также возможна. Для этого следует найти соответствующую информацию в документации 1С и PostgreSQL или обратиться к специалистам по данной теме.

Установка сервера 1С и PostgreSQL на Linux Ubuntu

В этом разделе мы рассмотрим процесс установки сервера 1С и PostgreSQL на операционную систему Linux Ubuntu.

Перед установкой убедитесь, что у вас установлены следующие пакеты: systemctl, iptables и apt-get.

Следующим шагом является установка сервера баз данных PostgreSQL. Для этого вам нужно добавить репозиторий PostgreSQL и установить пакет PostgreSQL с помощью следующей команды:

sudo apt-get install postgresql-12

После установки PostgreSQL вы можете проверить его работу, используя следующую команду:

sudo systemctl status postgresql
Команда Описание
sudo systemctl start postgresql Запуск сервера PostgreSQL
sudo systemctl stop postgresql Остановка сервера PostgreSQL
sudo systemctl restart postgresql Перезапуск сервера PostgreSQL

Далее необходимо установить сервер 1С. Для этого скачайте установочный файл на официальном сайте поставщика и выполните следующие действия:

  1. Откройте командную строку и перейдите в каталог скачанного файла
  2. Введите команду chmod +x filename, где filename — название скачанного файла, для установки прав на выполнение скрипта
  3. Запустите скрипт установки с помощью команды sudo ./filename
  4. Следуйте инструкциям установщика

После успешной установки проверьте, что сервер 1С работает, выполнив следующую команду:

sudo systemctl status srv1cv81

Вы также можете использовать следующие команды для управления сервером 1С:

Команда Описание
sudo systemctl start srv1cv81 Запуск сервера 1С
sudo systemctl stop srv1cv81 Остановка сервера 1С
sudo systemctl restart srv1cv81 Перезапуск сервера 1С

После установки обоих серверов настройте соединение между 1С сервером и PostgreSQL базой данных. Для этого выполните следующие действия:

  1. Откройте конфигуратор 1С и создайте новое подключение к базе данных
  2. Укажите имя базы данных, адрес сервера и учетные данные для подключения
  3. Сохраните изменения и закройте конфигуратор

Теперь у вас установлены и настроены сервер 1С и PostgreSQL для работы на Linux Ubuntu. Вы можете продолжить настройку системы и администрирование веб-сервера Apache, если это необходимо.

Подготовка системы к установке

Для установки сервера 1С и PostgreSQL на Linux Ubuntu необходимо выполнить несколько предварительных действий. В данном разделе будет описана подготовка системы к установке.

Выбор и установка дистрибутива Linux Ubuntu

Перед установкой сервера 1С + PostgreSQL необходимо выбрать и установить операционную систему Linux Ubuntu. Для этого можно скачать дистрибутив с официального сайта Ubuntu и следовать инструкциям по установке.

Настройка локали и локального имени

После установки Ubuntu необходимо настроить локаль и локальное имя для корректного функционирования сервера 1С и PostgreSQL.

Для задания локали можно воспользоваться командой:

sudo localectl set-locale LANG=ru_RU.utf8

Для задания локального имени можно использовать команду:

sudo hostnamectl set-hostname имя_сервера

Обновление системы и установка необходимых пакетов

Перед установкой сервера 1С и PostgreSQL важно обновить систему и установить необходимые пакеты. Для этого можно выполнить следующие команды:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget curl gnupg2 software-properties-common

Установка PostgreSQL

Для использования PostgreSQL в качестве базы данных для сервера 1С необходимо установить PostgreSQL на сервере. Для этого можно воспользоваться следующими командами:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main"

sudo apt-get update

sudo apt-get install postgresql-10

Создание пользователя и базы данных PostgreSQL

После установки PostgreSQL необходимо создать пользователя и базу данных для использования сервером 1С. Для этого можно выполнить следующие команды:

Читайте также:  ELM327 Identifier Определение версии адаптера ELM327 - полезная информация и советы

sudo -i -u postgres

psql

CREATE USER пользователь WITH PASSWORD 'пароль';

CREATE DATABASE база_данных OWNER пользователь;

\q

exit

Здесь вместо «пользователь» и «пароль» необходимо задать имя пользователя и пароль для доступа к базе данных.

Настройка службы PostgreSQL

После установки PostgreSQL необходимо настроить службу PostgreSQL для автоматического запуска при старте системы. Для этого можно использовать команды:

sudo systemctl enable postgresql

sudo systemctl start postgresql

Получение и установка сервера 1С

Для получения и установки сервера 1С необходимо скачать файл установки с официального сайта 1С и выполнить следующие команды:

wget https://link/to/1c-server.tar.gz

tar -zxvf 1c-server.tar.gz

cd 1C_Enterprise83

sudo ./install

Здесь «https://link/to/1c-server.tar.gz» — это ссылка на скачивание файла установки с официального сайта 1С.

При установке сервера 1С необходимо выбрать расположение каталога установки и базы данных. Обычно рекомендуется использовать центральный каталог для хранения файлов базы данных.

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

После установки сервера 1С необходимо запустить службу сервера. Для этого можно использовать следующую команду:

sudo /etc/init.d/srv1cv81 start

После запуска сервера 1С можно получить доступ к нему через веб-публикации 1С, используя универсальный ключ:

wget http://localhost:8080/

Настройка брандмауэра

Если на сервере установлен и настроен брандмауэр, необходимо настроить его для работы с сервером 1С и PostgreSQL. Для этого можно открыть необходимые порты:

sudo ufw allow 5432

sudo ufw allow 8080

Здесь «5432» — порт, используемый PostgreSQL, а «8080» — порт веб-публикаций 1С.

После настройки брандмауэра можно проверить работоспособность сервера 1С, открыв веб-браузер и введя в адресной строке следующий адрес: «http://ip_сервера:8080/».

Важно учесть, что в данном разделе описана подготовка системы к установке сервера 1С и PostgreSQL. Более подробную информацию о процессе установки можно найти в документации к соответствующим продуктам.

Установка PostgreSQL

Для начала, необходимо установить PostgreSQL на сервер. Для этого выполните следующие действия:

Установка PostgreSQL

1. Установите необходимую версию PostgreSQL с помощью команды:

sudo apt-get install postgresql

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

sudo adduser <название_пользователя>

3. Скопируйте репозиторий системы 1С на сервер с помощью команды:

sudo copy-p <репозиторий>

4. Запустите установку системы 1С с помощью команды:

sudo apt-get install postgresql-1c-full

5. При установке сервера 1С, необходимо указать ключ для доступа к PostgreSQL. Введите его в соответствующем поле.

6. Установка PostgreSQL на сервере 1С завершена.

Алгоритм действий пользователя при установке PostgreSQL

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

  1. Задать версию PostgreSQL, необходимую для установки.
  2. Убедиться, что не установлен другой репозиторий PostgreSQL на данном компьютере.
  3. Проверить доступность хоста сервера баз данных (обычно это имя или IP-адрес сервера).
  4. Задать имя и порт сервера баз данных.
  5. Проверить настройки в файле /etc/apache2/apache2.conf и включить необходимые модули для работы с PostgreSQL.
  6. Настроить администрирование баз данных в 1С:Предприятии.
  7. При конфигурировании базы данных задать необходимые параметры.
  8. При попытке миграции данных из другой информационной базы, необходимо выполнить соответствующие действия.
  9. Установить драйверы для работы с базой данных 1С, если они не установлены.
  10. При использовании сетевой лицензии, задать параметры в файле /usr/1cv8/1cv8/hasp.
  11. При использовании файловой лицензии, задать параметры в файле /usr/1cv8/1cv8/license и запустить службу лицензий.
  12. Установить соединение с базой данных с помощью команды kinit.
  13. Проверить настройки контроллера домена /etc/krb5.conf и файл /usr/1cv8/1cv8/srv1c.krb.
  14. Проверить статус службы 1С с помощью команды service srv1cv81 status.

Таким образом, установка PostgreSQL и подключение к ней на сервере 1С является неотъемлемой частью процесса установки и настройки системы.

Настройка PostgreSQL

После установки сервера PostgreSQL на Linux Ubuntu следует выполнить действия для его настройки и обеспечения работоспособности.

Проверка установки

Для проверки установки PostgreSQL можно использовать следующую команду:

sudo service postgresql status

Если PostgreSQL успешно установлена, то вы увидете сообщение о статусе службы. Если же система не установлена, необходимо выполнить дополнительные шаги по установке.

Установка и настройка UNIX-ODBC

В данном случае PostgreSQL использует UNIX-ODBC в качестве поставщика для установки соединения с внешними источниками данных. Для его установки следует использовать следующую команду:

sudo apt-get install unixodbc

После установки утилиты UNIX-ODBC необходимо убедиться, что база знаний языка установлена с помощью следующей команды:

sudo odbcinst -j

В результате выполнения данной команды вы увидете путь к базе знаний (Knowledge Base Path). Если она не установлена, следует выполнить установку с помощью команды:

sudo apt-get install odbc-postgresql

Настройка ключа HASP

Для продолжения администрирования сервера 1С необходимо задать ключ HASP. Для этого выбираем следующие команды:

sudo ln -s /usr/bin/haspd /usr/bin/haspdlinux

sudo mkdir /usr/hasp

sudo ln -s /usr/bin/haspd /usr/hasp/haspd

sudo echo "START_DAEMON=yes" > /etc/default/haspd

sudo /etc/init.d/haspd start

Настройка подключения к БД 1С

В окне настройки подключения к базе данных 1С следует выбрать следующее:

Driver={PostgreSQL};Database=имя_базы;Server=127.0.0.1;Port=5432;Uid=имя_пользователя;Pwd=пароль_пользователя;

Где:

  • имя_базы — имя базы данных 1С;
  • имя_пользователя — имя пользователя базы данных 1С;
  • пароль_пользователя — пароль пользователя базы данных 1С.

Настройка полномочий для usr1cv8

Для настройки полномочий для пользователя usr1cv8 следует выполнить следующие команды:

sudo adduser usr1cv8

sudo usermod -a -G vagrant usr1cv8

sudo mkdir /home/usr1cv8/.1cv8

sudo chown usr1cv8:usr1cv8 /home/usr1cv8/.1cv8

sudo chmod 700 /home/usr1cv8/.1cv8

Настройка krb5.conf

Для настройки krb5.conf следует выполнить следующую команду:

sudo nano /etc/krb5.conf

В открывшемся окне редактора добавим следующую информацию:

[libdefaults]

default_realm = MYDOMAIN.COM

[realms]

kdb4_freebsd_enctypes = des-cbc-crc,des-cbc-md5

kdc = creating.new.principal.here

admin_server = creating.new.principal.here

default_domain = creating.new.principal.here

creating.new.principal.here = {

kdc = creating.new.principal.here

}

Где:

  • MYDOMAIN.COM — доменное имя;
  • creating.new.principal.here — новый принципал.

Настройка krb5.keytab

Для настройки krb5.keytab следует выполнить следующую команду:

sudo mv krb5.keytab /usr/hasp/haspd/

После выполнения данной команды ключ krb5.keytab будет перемещен в папку /usr/hasp/haspd/.

Настройка ограничений брандмауэра для PostgreSQL

Для настройки ограничений брандмауэра для PostgreSQL можно использовать следующую команду:

sudo ufw allow 5432

Данная команда позволяет разрешить подключение к порту 5432, на котором работает PostgreSQL.

Настройка универсального соединения

Для настройки универсального соединения следует создать файл с именем pro и следующим содержанием:

nrpts 90

Затем поместить его по пути /usr1cv81/x86_64 и задать ему права на исполнение следующей командой:

sudo chmod +x /usr1cv81/x86_64/pro

Настройка баз данных

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

  • LC_COLLATE=ru_RU.utf-8
  • LC_CTYPE=ru_RU.utf-8

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

После завершения всех настроек можно проверить работоспособность PostgreSQL и 1С следующим образом:

  1. Запустите сервер 1С с помощью команды sudo ./usr1cv81srv;
  2. Откройте конфигуратор 1С с помощью команды sudo ./usr1cv81;
  3. В конфигураторе 1С откройте базу данных и убедитесь в ее работоспособности.

В случае возникновения ошибок следует проверить правильность выполнения всех предыдущих шагов и повторить необходимые действия.

Видео:

Распаковочка. Установка Сервера 1С на Ubuntu Server 20.04 без графической оболочки.

Распаковочка. Установка Сервера 1С на Ubuntu Server 20.04 без графической оболочки. by Neosystemy Severo-Zapad LTD 4,948 views 3 years ago 13 minutes, 12 seconds

Оцените статью