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.