Postgresql centos 7: Установка PostgreSQL на Centos 7 — Serverspace

1C — Установка сервера + PostgreSQL на Centos 7 — DisWEB

Опубликовано автором Denis

Centos выбрать Русский

Открыть файл: «/etc/hostname» и указать

server1c

Открыть файл: «/etc/hosts» и указать

127.0.0.1 localhost
192.168.xxx.xxx server1c.host.loc server1c

Отключить SELinux и перезагрузиться

Открыть файл: /etc/sysconfig/selinux
Поставить параметр: SELINUX=disabled

Установка EPEL репозиторий:

yum install -y epel-release

Установить ImageMagick

# yum install ImageMagick

Установить пакеты

# yum install https://disweb.ru/files/rpm/compat-libtermcap-2.0.8-49.el6.x86_64.rpm
# yum install https://disweb.ru/files/rpm/compat-readline5-5.2-17.1.el6.x86_64.rpm

Установить шрифты

yum install https://disweb.ru/files/rpm/fonts-ttf-ms-1.0-eter4centos. noarch.rpm

или

# yum install https://download.etersoft.ru/pub/Etersoft/WINE@Etersoft/2.1.4/fonts/x86_64/CentOS/7/fonts-ttf-ms-1.0-eter4centos.noarch.rpm

 

Установка с 1c.postgres.ru

добавить репозиторий (к примеру 12 версии):

rpm -i https://repo.postgrespro.ru/pg1c-12/keys/centos.rpm

обновить локальные списки репозиториев:

yum makecache

установка PostgreSQL:

yum install postgrespro-1c-12

Инициализация, добавление в автозапуск и запуск PostgreSQL:

/opt/pgpro/1c-12/bin/pg-setup initdb
/opt/pgpro/1c-12/bin/pg-setup service enable
/opt/pgpro/1c-12/bin/pg-setup service start

 

Или PostgreSQL с сайта releases.1c.ru

Загружаем пакеты PostgreSQL от 1С, затем разархивируем

заходим в папку с пакетами PostgreSQL и устанавливаем пакеты PostgreSQL от 1С

# yum isntall ./postgresql10*

Инициализация базы (версия PostgreSQL может отличатся, ставим ту которая у Вас):

# su postgres
bash-4. 2$ /usr/pgsql-10/bin/initdb -D /var/lib/pgsql/data --locale=ru_RU.UTF-8

bash-4.2$ exit

Открыть файл «/var/lib/pgsql/data/pg_hba.conf» и строку привести к такому виду:

host all all 0.0.0.0/0 md5
# /usr/pgsql-10/bin/postgresql-10-setup initdb

Запускаем PostgreSQL (версия PostgreSQL может отличатся, ставим ту которая у Вас):

# systemctl enable postgresql-10
# systemctl start postgresql-10

Создаем пользователя PostgreSQL:

# su postgres
bash-4.2$ createuser --interactive -P
Введите имя новой роли: "ИМЯ ПОЛЬЗОВАТЕЛЯ БАЗЫ"
Введите пароль для новой роли: "ПАРОЛЬ ПОЛЬЗОВАТЕЛЯ БАЗЫ"
Повторите его:
Должна ли новая роль иметь полномочия суперпользователя? (y - да/ n - нет) y
bash-4.2$ exit

 

Установка 1С сервера

Загружаем пакеты Сервера 1С, затем разархивируем

заходим в папку с пакетами Сервера 1С и устанавливаем пакеты Сервера 1С

# yum install ./1C_Enterprise83*

Создать файл: «/etc/sysconfig/i18n» с содержимым:

LANG="ru_RU. UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

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

# systemctl enable srv1cv83
# systemctl start srv1cv83

 

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

# yum install samba
Настраиваем SAMBA:
открываем файл "/etc/samba/smb.conf", удаляем все и вписываем:
[global]
workgroup = WORKGROUP
server string = Server1c %v
netbios name = SERVER1C

Запускаем SAMBA:

# systemctl enable smb
# systemctl enable nmb
# systemctl start smb
# systemctl start nmb

Перезагружаем сервер:

# reboot

Настройка Firewall:

# firewall-cmd --zone=public --add-port=1540-1541/tcp --permanent
# firewall-cmd --zone=public --add-port=1560-1591/tcp --permanent
# firewall-cmd --reload

 

1C через веб клиент

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

# yum install httpd

Создаем файл для настроек 1С:

# touch /etc/httpd/conf.d/1c. conf

Создаем директорию под базу 1С в апаче (последняя папка в пути название базы):

# mkdir /var/www/1c/test

Команда для настройки апача под 1С:

# cd /opt/1C/v8.3/x86_64/
# ./webinst -apache24 -wsdir test -dir '/var/www/1c/test' -connstr 'Srvr="192.168.xxx.xxx";Ref="test";' -confPath /etc/httpd/conf.d/1c.conf

Запускаем Apache:

# systemctl enable httpd
# systemctl start httpd

Настройка Firewall:

# firewall-cmd --zone=public --add-port=80/tcp --permanent
# firewall-cmd --reload

 

Клиент 1С

Добавляем в файл «C:\Windows\System32\drivers\etc\hosts»

192.168.xxx.xxx server1c.host.loc
192.168.xxx.xxx server1c

Создаем базу 1С:

 

1С, CentOS

Установка PostgreSQL 9.6 на Centos 7 • centos, postgresql • IT Draft

Установка PostgreSQL

Добавляем репозиторий PostgreSQL и обновляемся

[root@localhost ~]# yum install https://download. postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum update

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

[root@localhost ~]# yum install postgresql96 postgresql96-server postgresql96-lib

Инициализируем

[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

Добавляем в автозагрузку PostgreSQL и запускаем его

[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Настройка PostgreSQL

Открываем доступ к Postgresql, для этого редактируем в файле  postgresql.conf строку listen_addresses

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '*'

Разрешаем подключаться к PostgreSQL с заданных ip-адресов, для этого редактируем файл pg_hba.conf

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/pg_hba. conf
host all all %ip%/32 md5

Перезапускаем PostgreSQL

[root@localhost ~]# systemctl restart postgresql-9.6

Открываем порт 5432 в firewall

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=5432/tcp
success
[root@localhost ~]# firewall-cmd --reload
success

Ставим пароль на пользователя postgres

[root@localhost ~]# su - postgres
bash-4.2$ psql
psql (9.4.4)
Type "help" for help.
postgres=# \password
Enter new password: postgres
Enter it again: postgres
postgres=# \q
exit

Метки записи:
#centos#postgresql

Максим Макаров

У блога появился хостинг, его любезно предоставила компания Облакотека. Облакотека — облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс.

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

Похожие записи

Запрет записи на USB-Flash в GPO

Создаем flash_block.bat с содержанием:  REG ADD “HKLMSystemCurrentControlSetControlStorageDevicePolicies” /v “WriteProtect” /t “REG_DWORD” /d “1” /f В домене: Пользователи и компьютеры – правой конпкой клик на объект групповой политики (в моем случае Office Вкладка “Групповая политика” – создать. Называем созданную политику как хотим Заходим в “Свойства”, вкладка “Безопастность”. Группу “прошедшие проверку” удаляем, добавляем нужных пользователей (либо группу) и ставим…

Читать далее Запрет записи на USB-Flash в GPOПродолжить

Автоматическая установка Centos 7 с помощью kickstart

kickstart — метод быстрой установки операционных систем, основанных на Red Hat Linux Каждый раз, когда вы устанавливаете Centos, в домашней директории пользователя root создается файл,содержащий параметры установки Пример файла kickstart Разбор содержимого файла Указывается источник cdrom, либо можно использовать установку по сети Указывается раскладка, языковая поддержка, клавиши переключения раскладки Далее идет опция сетевого подключения, hostname. Можно выбрать получение…

Читать далее Автоматическая установка Centos 7 с помощью kickstartПродолжить

Локальный APT (Debian / Ubuntu) репозиторий на Centos 7

Репозиторий — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.Среди дистрибутивов Linux популярны репозитории с форматом метаданных YUM для дистрибутивов на базе RPM-пакетов, и репозитории с метаданными APT для дистрибутивов на основе DEB-пакетов. Добавляем репозиторий EPEL и устанавливаем софт Создаем каталог, где будет находиться репозиторий Запускаем синхронизацию и зеркалом…

Читать далее Локальный APT (Debian / Ubuntu) репозиторий на Centos 7Продолжить

Расширить корневой раздел (ext4, не LVM) диска в Debian

Корневой раздел является хранилищем всех остальных файловых систем. Через него система получает доступ ко многим (если не ко всем) своим ресурсам. В этом разделе (файловая система) содержит такие важные системные каталоги (которые могут быть выноситься в отдельные разделы при желании и являться отдельными файловыми системами) как «/usr», «/bin», «/etc», «/var», «/opt» и т. д., в совокупности…

Читать далее Расширить корневой раздел (ext4, не LVM) диска в DebianПродолжить

Установка Ansible Semaphore в Rocky Linux

Ansible Semaphore — это веб-интерфейс для запуска Ansible-плейбуков с расширенными возможностями. Альтернатива Ansible Tower с открытым исходным кодом. Он позволяет запускать и управлять Ansible Tasks из веб-интерфейса. Для работы Ansible Semaphore требуется СУБД: MariaDB, BoltDB либо PostgreSQL. Установка MariaDB Добавляем репозиторий MariaDB Устанавливаем СУБД Запускаем сервис Запускаем скрипт инициализации и настройки Создаем пользователя и базу…

Читать далее Установка Ansible Semaphore в Rocky LinuxПродолжить

Bloonix: OpenSource Monitoring. /bloonix-release-0.

7-1.noarch.rpm

Установить репозиторий Elasticsearch

 sudo rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
sudo vim /etc/yum.repos.d/elasticsearch.repo 

Вставка:

 [elasticsearch-2.x]
name=Репозиторий Elasticsearch для пакетов 2.x
baseurl=https://packages.elastic.co/elasticsearch/2.x/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
включено=1 

Из соображений безопасности параметр network.bind_host следует изменить в /etc/elasticsearch/elasticsearch.yml , чтобы Elasticsearch не прослушивал все IP-адреса. Пример:

 network.bind_host: 127.0.0.1 

Установка пакета

 sudo yum install \
    нгинкс \
    postgresql-сервер \
    эластичный поиск \
    java-1.7.0-openjdk \
    bloonix-webgui \
    bloonix-сервер \
    bloonix-агент \
    bloonix-плагины-базовые \
    bloonix-плагины-linux 

Кроме того, пожалуйста, установите MTA, например, Postfix, Exim или Sendmail.

Init PostgreSQL

 sudo postgresql-setup initdb 

Настроить PostgreSQL

Отредактировать /var/lib/pgsql/data/postgresql.conf и настроить PostgreSQL для прослушивания на локальном хосте:

9000 4 sudo vim /var/lib/pgsql /data/postgresql.conf

Установите следующий параметр:

 listen_addresses = 'localhost' 

или выполните следующую команду:

9#listen_addresses /listen_addresses/’ /var/lib/pgsql/data/postgresql.conf

Отредактируйте /var/lib/pgsql/data/pg_hba.conf и настройте PostgreSQL для подключения с помощью имени пользователя и пароля:

 sudo vim /var/lib/pgsql/data/pg_hba.conf 

Замените следующие строки:

  host all all 127.0.0.1/32 ident 
  хост все все ::1/128 идентификатор 
хост все все 127.0.0.1/32 md5
хост все все ::1/128 md5
 

или выполните следующие команды:

 sudo sed -i 's/\(host *all *all *127.0.0.1\/32 *\)ident/\1md5/' /var/lib/pgsql/data/pg_hba . conf
sudo sed -i 's/\(host *all *all *::1\/128 *\)ident/\1md5/' /var/lib/pgsql/data/pg_hba.conf 

Перезапустите PostgreSQL

 sudo systemctl перезапустите postgresql.service 

Nginx

Создайте файл конфигурации /etc/nginx/conf.d/001_bloonix.conf со следующим содержимым:

 include /etc/bloonix/webgui/nginx.conf; 

или просто выполните следующую команду:

 sudo bash -c 'echo "include /etc/bloonix/webgui/nginx.conf;" >/etc/nginx/conf.d/001_bloonix.conf' 

Запустить Elasticsearch и Nginx

 sudo systemctl запустить elasticsearch.service
sudo systemctl start nginx.service 

Инициализация шаблона Bloonix для Elasticsearch

 sudo /srv/bloonix/webgui/schema/init-elasticsearch localhost:9200 

Инициализация схемы Bloonix для PostgreSQL

 sudo /s РВ/bloonix/webgui/схема/ база данных инициализации --postgres 

Метаданные плагина

После успешной инициализации и запуска базы данных вы можете установить пакет bloonix__plugin_config , который импортирует метаданные плагина в базу данных:

 sudo yum install bloonix-plugin-config 

Настроить агент

Отредактируйте конфигурацию Bloonix Agent и настройте раздел server :

 sudo vim /etc/bloonix/agent/main. conf 

Установить в разделе server{}:

 # Имя хоста Bloonix-Server (demo.bloonix.org — это просто пример)
хост demo.bloonix.org
# Если вы используете самоподписанный сертификат,
# чтобы отключить проверку сертификата
ssl_verify_mode нет
 

Запустить все службы Bloonix

 sudo systemctl start bloonix-webgui.service
sudo systemctl запустить bloonix-server.service
sudo systemctl запустить bloonix-srvchk.service
sudo systemctl start bloonix-agent.service 

Запускать все службы автоматически при загрузке системы

 sudo systemctl включить bloonix-webgui.service
sudo systemctl включить bloonix-server.service
sudo systemctl включить bloonix-srvchk.service
sudo systemctl включить bloonix-agent.service
sudo systemctl включить postgresql
sudo systemctl enable nginx 

Готово к бою

Готово! 🙂 Теперь вы можете войти в WebGUI. Начальное имя пользователя и пароль: admin/admin

Как обновить PostgreSQL на CentOS 7?

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

В этой статье показана пошаговая процедура обновления PostgreSQL 9 до 13 в CentOS.

Как обновить PostgreSQL на CentOS 7?

Обновление версии PostgreSQL до CentOS гарантирует безопасность, стабильность и эффективность системы. Чтобы обновить PostgreSQL с версии 9 до версии 13 в CentOS, выполните следующие действия:

Шаг 1: Проверка обновления:

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

 $ postgres --version 

Примечание . Перед обновлением до версии 13 необходимо сделать резервную копию текущей базы данных PostgreSQL. Чтобы создать резервную копию текущей базы данных PostgreSQL, используйте команду pg_dump.

Шаг 2. Отключение доступа к PostgreSQL

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

 $ sudo systemctl stop postgresql.service 

Эта команда останавливает службу PostgreSQL.

Шаг 3. Добавьте репозиторий PostgreSQL 13

Для обновления до PostgreSQL версии 13 пользователям необходимо добавить репозиторий PostgreSQL 13 в свою систему.

 $ sudo yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 

Эта команда добавляет PostgreSQL 13 репозиторий в систему.

Шаг 4. Установите PostgreSQL 13

После добавления репозитория PostgreSQL 13 пользователи могут установить PostgreSQL 13:

 $ sudo yum -y install postgresql13 postgresql13-server 

Эта команда устанавливает PostgreSQL 13 в систему.

Шаг 5. Инициализация PostgreSQL

После установки PostgreSQL 13 пользователям необходимо инициализировать базу данных.

 $ sudo /usr/pgsql-13/bin/postgresql-13-setup initdb 

Эта команда инициализирует базу данных PostgreSQL 13.

Шаг 6: Запустите PostgreSQL

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

 $ sudo systemctl start postgresql-13 

Эта команда запускает службу PostgreSQL 13.