Настройка параметров PostgreSQL для оптимизации производительности

PostgreSQL — это реляционная СУБД с открытым кодом и свободным распространением. База данных Postgre базируется на стандартном языке запросов SQL, а точнее, на его расширении — процедурном языке PL/pgSQL. PostgreSQL работает в системах Unix (FreeBSD и Linux: дистрибутивах Ubuntu, Debian, CentOS) и Windows.

Установка PostgreSQL

PostgreSQL есть в репозитории Ubuntu, поэтому установка выполняется одной командой. Но сначала нужно проверить обновления самой системы:

sudo apt-get update

Для выполнения команды нужны права суперпользователя. Так что придется вспомнить пароль.

После установки апдейтов инсталлируем PostgreSQL:

sudo apt-get install postgresql postgresql-contrib

PostgreSQL установится вместе с пакетом contrib, в котором содержится дополнительная функциональность, а также утилиты для работы СУБД.

Чтобы убедиться, что все работает, проверим версию:

postgres --version

При установке автоматически создается роль и пользователь postgres.

Установка PostgreSQL в Ubuntu

Для установки и правильного функционирования PostgreSQL в Ubuntu сначала необходимо скачать все необходимые файлы и библиотеки, так как во встроенных паках их нет. Запускаю «Терминал» нажатием на соответствующий ярлык в меню приложений или использованием сочетания клавиш Ctrl + Alt + T. Проверяю, есть ли в данном репозитории PostgreSQL задачей вот такой команды:

apt-cache search postgresql

Проверяю, нет ли во встроенном паке Ubuntu установщика PostgreSQL

В этом списке есть нужная мне программа (на этом скрине не видно), только версии 9.5. А на данный момент последней является 12.0. Если это не принципиально, можно дать запрос на скачивание и установку более ранней версии.

sudo apt install postgresql-9.5

После нажатия на Enter начнется долгий процесс закачки и инсталляции пакета приложения.

Задаю команду на установку конкретной версии и жду завершения процесса

Если же данная версия не подходит, потому что нужна более свежая, действовать я буду иным способом. Опять же, открываю командную строку «Терминал» и указываю путь, откуда нужно скачивать файлы. Добавляю его в системный список вот таким запросом:

sudo sh -c ‘echo «deb `lsb_release -cs`-pgdg main» >> /etc/apt/’

Для загрузки самой свежей версии сначала надо указать источник, с которого и будет проходить скачивание

После этого задаю команду на добавление ключа для соответствующего PPA-пакета с этого самого ресурса.

wget -q -O — | sudo apt-key add –

Даю запрос на привязку ключа к данной PPA, иначе при установке может выйти ошибка

бновляю список пакетов для получения самой новой и доступной версии программы:

sudo apt-get update

Уже после этого можно дать команду на установку PostgreSQL с официального сайта вот такой командой:

sudo apt-get install postgresql postgresql-contrib

Как только установка будет завершена, можно переходить к настройке приложения.

Как подключить PostgreSQL к Django

Django — это фреймворк, который используется для создания приложений на языке программирования Python. По умолчанию в Django используется база данных SQLite. В этом руководстве мы покажем, как создать и настроить PostgreSQL для использования с Django.

Готово, PostgreSQL установлена и настроена в качестве базы данных для проекта Django.

Как подключить PostgreSQL к Django

Облачные серверы нового поколения

Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 10 доступных ОС на выбор!

ПодробнееПомогла ли вам статья? ДаНет 3 раза ужепомогла

Запуск pgAdmin и подключение к серверу PostgreSQL 11

pgAdmin 4 у Вас установился вместе PostgreSQL, для того чтобы запустить pgAdmin 4, нажмите «Меню Пуск — > PostgreSQL 11 -> pgAdmin 4».

Новая версия pgAdmin 4 имеет веб интерфейс, поэтому у Вас запустится браузер, в котором откроется приложение pgAdmin 4.

Запуск pgAdmin и подключение к серверу PostgreSQL 11

Чтобы осуществить подключение к только что установленному локальному серверу PostgreSQL 11 в обозревателе серверов, щелкаете по пункту «PostgreSQL 11».

В результате запустится окно «Connect to Server», в котором Вам нужно ввести пароль системного пользователя postgres, т.е. это тот пароль, который Вы придумали, когда устанавливали PostgreSQL. Вводим пароль, ставим галочку «Save Password», для того чтобы сохранить пароль, и каждый раз не вводить его, и нажимаем «OK».

В итоге Вы подключитесь к локальному серверу PostgreSQL.

Запуск pgAdmin и подключение к серверу PostgreSQL 11

Дополнительные настройки

Все приведенные ниже действия не являются обязательными.

Установка Apache

Начиная с версии 8.3.8 платформа 1С поддерживает Apache 2.4, поэтому можно просто установить текущую версию:

sudo apt-get install apache2

Если по каким-то причинам Вам требуется Apache 2.2 то для начала нужно добавить репозитории с неактуальными версиями пакетов, как описано выше (если, конечно, Вы уже этого не сделали). Затем выполнить команду:

sudo apt-cache showpkg apache2

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

sudo apt-get install apache2=<номер версии>

Например:

sudo apt-get install apache2=

Проверить версию Apache можно так:

apache2 -v

Включение отладки на сервере

Останавливаем сервер:

sudo service srv1cv83 stop

В файле /etc/init.d/srv1cv83 находим строку:

#SRV1CV8_DEBUG=

Приводим ее к виду:

SRV1CV8_DEBUG=1

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

sudo service srv1cv83 start

В конфигураторе на клиентской машине идем в «Параметры» -> «Запуск 1С:Предприятия» -> «Дополнительные» и включаем два пункта:

Дополнительные настройки
  • «Устанавливать режим разрешения отладки»
  • «Начинать отладку при запуске»

Включение режима отладки

Настройка UFW

UFW — это простая утилита для конфигурирования файрвола Netfilter.

Разрешаем SSH:

sudo ufw allow 22

Apache:

sudo ufw allow 80

sudo ufw allow 443

Порты для работы 1С (если используются стандартные порты):

sudo ufw allow 1540

sudo ufw allow 1541

sudo ufw allow 1543

sudo ufw allow 1560:1591/tcp

Включаем UFW:

sudo ufw enable

Нужна ли лицензия на сервер?

На момент написания статьи (версия технологической платформы ) лицензия на сервер не требуется, все прекрасно работает без нее.

На этом все, надеюсь, что данная статья была Вам полезна.

Если Вы нашли ошибку или неточность, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Оценка статьи: (оценок: 13, средняя оценка: 4,69 из 5)

Шаг Назначение прав

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

grant all privileges on database vscale_db to username;

где vscale_db — название базы данных, выбранное на шаге 5, а username — имя пользователя, заданное на шаге минимально требующаяся предварительная настройка завершена. Вы можете выйти из psql, введя «\q».

Запуск pgAdmin и подключение к серверу PostgreSQL 11

pgAdmin 4 у Вас установился вместе PostgreSQL, для того чтобы запустить pgAdmin 4, нажмите «Меню Пуск — > PostgreSQL 11 -> pgAdmin 4».

Новая версия pgAdmin 4 имеет веб интерфейс, поэтому у Вас запустится браузер, в котором откроется приложение pgAdmin 4.

Запуск pgAdmin и подключение к серверу PostgreSQL 11

Чтобы осуществить подключение к только что установленному локальному серверу PostgreSQL 11 в обозревателе серверов, щелкаете по пункту «PostgreSQL 11».

В результате запустится окно «Connect to Server», в котором Вам нужно ввести пароль системного пользователя postgres, т.е. это тот пароль, который Вы придумали, когда устанавливали PostgreSQL. Вводим пароль, ставим галочку «Save Password», для того чтобы сохранить пароль, и каждый раз не вводить его, и нажимаем «OK».

В итоге Вы подключитесь к локальному серверу PostgreSQL.

Запуск pgAdmin и подключение к серверу PostgreSQL 11
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Adblock
detector