- Установка сервера 1С + PostgreSQL на Linux Ubuntu: подробная инструкция
- Установка сервера 1С и PostgreSQL на Linux Ubuntu
- Подготовка системы к установке
- Выбор и установка дистрибутива Linux Ubuntu
- Настройка локали и локального имени
- Обновление системы и установка необходимых пакетов
- Установка PostgreSQL
- Создание пользователя и базы данных PostgreSQL
- Настройка службы PostgreSQL
- Получение и установка сервера 1С
- Запуск сервера 1С
- Настройка брандмауэра
- Установка PostgreSQL
- Установка PostgreSQL
- Алгоритм действий пользователя при установке PostgreSQL
- Настройка PostgreSQL
- Проверка установки
- Установка и настройка UNIX-ODBC
- Настройка ключа HASP
- Настройка подключения к БД 1С
- Настройка полномочий для usr1cv8
- Настройка krb5.conf
- Настройка krb5.keytab
- Настройка ограничений брандмауэра для PostgreSQL
- Настройка универсального соединения
- Настройка баз данных
- Проверка работоспособности
- Видео:
- Распаковочка. Установка Сервера 1С на Ubuntu Server 20.04 без графической оболочки.
Установка сервера 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 на центральном сервере. У вас должны быть все данные и знания о компонентах и процессе установки, иначе вам может потребоваться знание процедур обслуживания и поддержки данного сервера.
Миграция существующей базы данных на сервер 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С. Для этого скачайте установочный файл на официальном сайте поставщика и выполните следующие действия:
- Откройте командную строку и перейдите в каталог скачанного файла
- Введите команду
chmod +x filename
, гдеfilename
— название скачанного файла, для установки прав на выполнение скрипта - Запустите скрипт установки с помощью команды
sudo ./filename
- Следуйте инструкциям установщика
После успешной установки проверьте, что сервер 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С и 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С. Для этого можно выполнить следующие команды:
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 на клиентские компьютеры, пользователь должен выполнить следующие действия:
- Задать версию PostgreSQL, необходимую для установки.
- Убедиться, что не установлен другой репозиторий PostgreSQL на данном компьютере.
- Проверить доступность хоста сервера баз данных (обычно это имя или IP-адрес сервера).
- Задать имя и порт сервера баз данных.
- Проверить настройки в файле
/etc/apache2/apache2.conf
и включить необходимые модули для работы с PostgreSQL. - Настроить администрирование баз данных в 1С:Предприятии.
- При конфигурировании базы данных задать необходимые параметры.
- При попытке миграции данных из другой информационной базы, необходимо выполнить соответствующие действия.
- Установить драйверы для работы с базой данных 1С, если они не установлены.
- При использовании сетевой лицензии, задать параметры в файле
/usr/1cv8/1cv8/hasp
. - При использовании файловой лицензии, задать параметры в файле
/usr/1cv8/1cv8/license
и запустить службу лицензий. - Установить соединение с базой данных с помощью команды
kinit
. - Проверить настройки контроллера домена
/etc/krb5.conf
и файл/usr/1cv8/1cv8/srv1c.krb
. - Проверить статус службы 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С с помощью команды
sudo ./usr1cv81srv
; - Откройте конфигуратор 1С с помощью команды
sudo ./usr1cv81
; - В конфигураторе 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