Итс установка postgresql linux

Установка PostgreSQL от «1С» на Ubuntu 22.04.1

Сегодня мы поговорим про сборку PostgreSQL от самой «1С» и как ее поставить на последний LTS релиз Ubuntu 22.04.1.

Установка Postgres
sudo -s
Открываем список репозиториев:
gedit /etc/apt/sources.list
Добавляем в конец файла архивный репозиторий Ubuntu 18.04:
deb http://ru.archive.ubuntu.com/ubuntu/ bionic main universe
Сохраняем и обновляем список пакетов.
apt update

Добавляем ключ по его номеру при помощи следующей команды
sudo apt-key adv —recv-keys —keyserver keyserver.ubuntu.com 3B4FE6ACC0B21F32

Обновляем список пакетов
apt update
И ставим две библиотеки,
apt install libldap-2.4-2
apt install libssl1.1
Теперь можно ставить скачанные пакеты Postgre
1) libpq5_14.4-1.1C_amd64.deb
2) postgresql-14_14.4-1.1C_amd64.deb
3) postgresql-client-14_14.4-1.1C_amd64.deb

Зафиксируем пакеты, это необходимо что бы система никоим образом не смогла их обновить, затерев пропатченную версию Postgre на версию из официального репозитория:
apt-mark hold libpq5
apt-mark hold postgresql-14
apt-mark hold postgresql-client-14

Чтобы просмотреть список всех «зафиксированных» пакетов, используется опция showhold:
apt-mark showhold

Чтобы вернуть пакет в исходное состояние, то есть снять метку «зафиксированный», используется опция unhold:
apt-mark unhold libpq5
apt-mark unhold postgresql-14
apt-mark unhold postgresql-client-14

Теперь задаём пароль пользователя:
su postgres
psql
\password postgres

Установка PGadmin
Инструкция по ссылке: https://itnixpro.com/install-pgadmin-on-ubuntu/

Pgadmin установлен, но он не работает, что бы он заработал, необходимо сделать даунгрейд Python с 3.10 до 3.9
add-apt-repository ppa:deadsnakes/ppa
apt update
apt install python3.9

Предлагаем Вам посмотреть другие ролики:
Инфраструктура. Как сделать резервное копирование нетиповых баз данных «‎1С» на PostgreSQL
Как установить «1С» версии 8.3.21 на Ubuntu версии 22.04
Распаковочка. Установка сервера 1С:Предприятие и Postrge на операционную систему Linux

Telegram-канал: https://t.me/ptz1c_news

Таймкоды:
00:00:00 В этом выпуске
00:03:21 Скачивание и установка PostgreSQL
00:08:43 Установка pgAdmin

Читайте также:  Программный межсетевой экран linux

Знакомство с Green Linux (Отечественный форк Linux Mint) компании Неосистемы Северо-Запад

Импортозамещение программного обеспечения в России компании Неосистемы Северо-Запад

Новости из мира IT: запрет на поставку импортного программного обеспечения, Российские аналоги компании Неосистемы Северо-Запад

Установка 1С на ОС Альт компании Неосистемы Северо-Запад

Установка и настройка 1C 8.3.22 На РЕД ОС компании Неосистемы Северо-Запад

Установка «1С:Предприятие 8.3.22» на отечественную ОС AstraLinux компании Неосистемы Северо-Запад

Установка Apache и публикация базы «1С» на Linux, без графического интерфейса компании Неосистемы Северо-Запад

Терминал сбора данных. Автоматизация работы сотрудника склада компании Неосистемы Северо-Запад

Инфраструктура. Как сделать резервное копирование нетиповых баз данных «‎1С» на PostgreSQL компании Неосистемы Северо-Запад

№152-ФЗ «О персональных данных» компании Неосистемы Северо-Запад

Готовимся к оценке защищенности IT-инфраструктуры. Система MaxPatrol 8 компании Неосистемы Северо-Запад

Как установить «1С» версии 8.3.21 на Ubuntu версии 22.04 компании Неосистемы Северо-Запад

Инфраструктура. Почему стоит перейти в «облако»? компании Неосистемы Северо-Запад

Инфраструктура. Linux и Postgree достойная замена Microsoft компании Неосистемы Северо-Запад

Инфраструктура. Импортозамещение программного обеспечения компании Неосистемы Северо-Запад

Инфраструктура. Новости из мира ИТ компании Неосистемы Северо-Запад

Источник

Поднимаем сервер 1С на UBUNTU и PostgreSQL за 20 минут

  • ubuntu_postgre_1c1.png
  • ustanovka-postgresql-10-na-ubuntu-16-04-18-04.jpg

Рассматривать, как установить UBUNTU на сервер, тут нет никакого смысла, поэтому начнем непосредственно с установки нужных компонент для Postgresql и 1С сервер.

1. Первым делом на сервер под управлением OS UBUNTU я установил удаленный доступ через SSH. Сделать это очень легко, просто в терминале вводим команду sudo apt install openssh-server и затем добавим эту службу в автозагрузку командой sudo systemctl enable sshd.

Теперь мы можем удаленно подключиться к серверу через SSH клиент, например, такой, как PUTTY. Еще я использовал удобный файловый менеджер WinSCP, чтобы загрузить на сервер необходимые дистрибутивы с компьютера под управлением OS windows.

2. Скачиваем все необходимые дистрибутивы с официального сайта 1С, а именно дистрибутив патченной postgresql в моем случае(10.5) и дистрибутив Cервер 1С:Предприятия (64-bit) для DEB-based Linux-систем нужной версии.

Затем предварительно распаковав архивы, при помощи файлового менеджера перекачиваем их на наш сервер с Linux.

3. Приступим к установке Postgresql. Первым делом выполняем команду sudo apt update и затем sudo apt upgrade. Тем самым мы обновляем систему до актуального состояния.

Далее необходимо установить локаль системы, это необходимо для корректной работы Postgresql с базами 1С. Для этого выполним команду sudo dpkg-reconfigure locales .

Затем в открывшемся списке наводим курсор на локаль ru_RU.UTF-8 UTF-8 и нажимаем пробел. Далее наводим курсор на ОК и нажимаем ВВОД.

Теперь можем приступить к установке вспомогательных компонент для субд.

Первым делом нужно установить компоненту libssl1.0.

Для этого выполняем команды по очереди:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb

dpkg -i ./libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb

Затем нужно установить компоненту libicu55, Для этого выполняем команды:

Читайте также:  Mysql load file linux

wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu55_55.1-7_amd64.deb

sudo dpkg -i libicu55_55.1-7_amd64.deb

Теперь еще установим компоненту postgresql-common при помощи команды sudo apt install postgresql-common.

4. Приступим к установке непосредственно субд. Для этого нужно перейти в директорию куда мы скинули распакованные архивы с дистрибутивами при помощи команды cd / в этой директории должно быть 3 файла, установим их строго в заданной последовательности (библиотека,клиент,сервер).

sudo dpkg -i libpq5_10.3-2.1C_amd64.deb

sudo dpkg -i postgresql-client-10_10.3-2.1C_amd64.deb

sudo dpkg -i postgresql-10_10.3-2.1C_amd64.deb

В результате должно появиться что-то подобное

Если видим такое сообщение, значит, все делали правильно и радуемся. Мы установили postgresql.

5. Теперь приступим к настройке Postgresql.

Установим пароль пользователя postgres. Для этого выполним команду sudo nano /etc/postgresql/10/main/pg_hba.conf.

Листаем файл вниз и находим строчку

local all postgres peer

local all postgres trust

Затем нажимаем Ctrl+X затем ставим Y и нажимаем ввод.

Кроме этого можно открыть файл sudo nano /etc/postgresql/10/main/postgresql.conf и проверяем в нем строку:

listen_addresses = ‘*’ это значит что субд будет обрабатывать запросы со всех ip адресов.

Затем также нажимаем Ctrl+X затем ставим Y и нажимаем ввод.

После необходимо перезапустить службу postgresql командой sudo service postgresql restart

Теперь у нас есть возможность поменять пароль суперпользователя postgres:

Выполним команду psql -U postgres -d template1 -c «ALTER USER postgres PASSWORD ‘Пароль'»

Затем снова открываем файл sudo nano/etc/postgresql/10/main/pg_hba.conf и меняем в нем строку:

local all postgres trust

local all postgres md5

В заключении еще раз перезапускаем сервер: sudo service postgresql restart

На этом настройка Postgresql закончена приступим к установке сервера 1С.

6. Установим необходимые компоненты:

sudo apt-get install imagemagick

sudo apt-get install unixodbc

sudo apt-get install ttf-mscorefonts-installer

sudo apt-get install libgsf-1-114

Читайте также:  Dhcp server linux gui

sudo apt-get update

7. Теперь переходим в директорию куда загрузили распакованный архив дистрибутива 1С сервера cd /

Там обычно 6 файлов, нужно их установить в строгой последовательности

sudo dpkg -i 1c-enterprise83-common_8.3.14-1694_amd64.deb

sudo dpkg -i 1c-enterprise83-common-nls_8.3.14-1694_amd64.deb

sudo dpkg -i 1c-enterprise83-server_8.3.14-1694_amd64.deb

sudo dpkg -i 1c-enterprise83-server-nls_8.3.14-1694_amd64.deb

sudo dpkg -i 1c-enterprise83-ws_8.3.14-1694_amd64.deb

sudo dpkg -i 1c-enterprise83-ws-nls_8.3.14-1694_amd64.deb

Пакеты с приставкой «-nls» нужны для поддержки дополнительных языков и не являются обязательными к установке. Пакеты с приставкой «-ws» нужны для работы веб-клиента и также не являются обязательными, но если на нашем сервере планируется еще развернуть и веб сервер , тогда ставить их обязательно.

Теперь можем запустить сервер sudo service srv1cv83 start.

Проверяем что сервер запустился командой sudo service srv1cv83 status.

На этом установка завершена. Пробуем подключаться и создавать базу!

Если необходимо опубликовать базу на Веб сервере тогда делаем следующее:

Установим дистрибутив веб сервера apache : sudo apt-get install apache2

Откроем файл с настройками веб сервера: sudo nano /etc/apache2/ports.conf

Исправляем строку Listen 80 на Listen

Затем также нажимаем Ctrl+X затем ставим Y и нажимаем ввод.

Переходим в директорию установленной платформы: cd /opt/1C/v8.3/x86_64/

sudo ./webinst -publish -apache24 -wsdir -dir /var/www/ -connstr “Srvr=” -confpath /etc/apache2/apache2.conf

ИМЯ ПУБЛИКАЦИИ – на произвольное имя публикации

ИМЯ СЕРВЕРА – на адрес сервера 1С:Предприятие

ИМЯ БАЗЫ – на имя базы, совпадающим с именем базы зарегистрированной в кластере

Затем перезапускаем службу веб сервера: sudo service apache2 restart

Теперь все готово. Надеюсь, кому-то эта статья поможет сэкономить время и нервы на поисках всего этого в сети.

Источник

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