Меню Рубрики

Установка postgresql для hm2

Thread: Установка ХМ2 с настройкой путей к данным

Thread Tools
Display

Установка ХМ2 с настройкой путей к данным

Большинство пользователей Holdem Manager 2 вполне устраивают те пути, по которым программа по умолчанию и устанавливается сама, и где хранит данные. Однако, некоторые (в силу различных причин) желают более тонко управлять процессом установки и размещения информации в компьютере. Кто-то уже разобрался в этом самостоятельно, а кто-то — желал бы, но не знает, как. Вот для последних и написана эта инструкция.
Замечание 1: нижеизложенное касается ХМ2. Если нужно разобраться с ХМ1 — см. только главу А, часть В — неактуальна совсем, а раздел Б — частично.
Замечание 2: В этой инструкции нигде не упомянута папка архива. В случае ХМ2 путь к ней по умолчанию
C:\HM2archive
а не упомянута она потому, что архив — это склад отработанного материала (оригиналов историй раздач). И к базе данных архив отношения не имеет никакого. Да, ее тоже можно переместить, причем в любое место — но безотносительно к рассматриваемому в этой статье вопросу.
Замечание 3: О том, где ХМ2 хранит данные — рассказано подробно в этом посте.

Установщик ХМ2 записывает исполняемые файлы программы в эту папку:
Для Vista\Win7\Win8
C:\Program Files (x86)\Holdem Manager 2
Для WinXP
C:\Program Files\Holdem Manager 2
И практически не существует причин, по которым этот умолчальный путь стоило изменять. И, наоборот — на некоторых системах и (или) при взаимодействии с некоторыми другими установленными на компе программами возможны случаи, когда при установке в неумолчальный путь его потом не могут найти последующие обновления ХМ. Так что — менять не стоит. Да и занимает папка эта всего-то меньше 150 мб.
Другое дело — данные. Их обычно бывает или много, или очень много — и на системном диске C вполне могут не поместиться. Вот ими и займемся.
«В ручном режиме» последовательность установки такая:
А) Сначала ставим Postgresql и задаем желаемое место расположения кластера базы данных (там будет храниться примерно половина информации, нужной ХМ2 для работы);
Б) Затем устанавливаем сам ХМ2 в умолчальный путь (см. выше);
В) Потом создаем в ХМ2 базу данных и задаем при этом путь к папке для хранения второй половины данных.

А. Установка PostgreSQL
А1. Для нормальной работы ХМ и Postgres пользователь, под которого загружена Windows, должен иметь права администратора. Имя его не может содержать неанглийских букв (цифры допускаются) и быть «в одно слово» (без пробелов). Если это не так — переименование пользователя желаемого эффекта не даст, в таких случаях обязательно создавать нового юзера по указанным правилам, перегрузить систему под него и устанавливать Postgres. Именно перегрузкой, а НЕ имеющейся в Windows опцией «смена пользователя». После успешной установки — можно возвращаться к «старому» юзеру, а этого нового — удалять.
А2. Скачиваем отсюда инсталлятор Postgresql — рекомендованная версия = 8.4.х для любой Windows. Если очень хочется иметь на 64-битной системе 64-битную же Postgres — можно поставить 9, но разницы никто из пользователей практически не заметит. Но версия должна быть не новее, чем 9.3 — на более свежих некоторые функции ХМ работать не смогут.
А самое правильное будет вообще не задумываться о номере версии Postgres и ставить ту (8.4.22), которую устанавливает сам ХМ в автоматическом режиме. Брать здесь
А2.1. После скачивания обязательно сделать правый клик на файле — свойства — нажать кнопку Разблокировать.
А3. Исполнить Пуск — Панель управления — Администрирование — Службы
Найти в списке Вторичный вход в систему — правый клик, задать тип запуска = Автоматически.
Если еще на включена — стартовать.
А4.1. В корне (так удобнее, но не обязательно) нужного диска создаем папку, называем ее, к примеру,
D:\PGdata
А4.2. Правый клик на ней — свойства — безопасность — задаем для пользователя «Все» (без кавычек, первая буква заглавная) на эту папку Полный доступ. В случае Windows с английским интерфейсом этот пользователь имеет имя «everyone» (первая буква — строчная).
Если на компе уже был (предыдущими установками, например, хотя можно и вручную) создан пользователь «postgres» — можно ограничиться заданием Полного доступа именно для него. Картинки с примером:


А5.1 Запускаем установщик Postgres (если Vista\Win7\Win8, то обязательно по правому клику — Запуск от администратора) .
А5.2. На одном из первых экранов задаем папку, куда будут записаны исполняемые файлы. По умолчанию — в Program Files, [но можно и в предварительно созданную C:\PostgreSQL — автоматический установщик ХМ2 делает как раз так.
Когда работает «автоматический» инсталлятор ХМ, он ставит Postgres в папку в корне диска C — но это потому, что по умолчанию там же, в глубине этой папки размещается и папка с данными — а Windows не любит, когда данные пишутся в Program Files. Но это не наш случай, мы ее все равно в другом месте положим.
А5.3. А вот на следующем экране — как раз меняем место для папки Data — задаем созданную в п. А4.1.
А5.4. Затем установщик попросит ввести пароль для доступа к базам данных. По умолчанию он =
postgrespass
и менять его, опять же, нет совершенно никакого смысла и необходимости. Только лишние проблемы можно получить, поменяв.
Поскольку при вводе пароля, буквы, как это принято, спрятаны — чтобы не ошибиться, рекомендуется или скопировать пароль прямо из этого текста и там вставить, или самому заранее написать в Блокноте и копировать оттуда.
А5.5. Далее, ничего не меняя (в том числе оставляем порт 5432), нажимаем Next на всех экранах, ждем конца установки и на последнем шаге — снимаем галку Launch Stack builder, ибо он не нужен.

Читайте также:  Установка draftsight 32 bit

А6. Теперь проверяем, все ли получилось.
А6.1. Правый клик на линейке задач — запускаем Диспетчер задач, на вкладке Процессы ищем 5 или 6 (от версии зависит) процессов postgres.exe и один pg_ctl.exe.

Когда будет работать ХМ, этих процессов может быть больше двадцати — это нормально.
А6.2. Исполняем Пуск — программы — Postgresql — PGAdmin
Дабл-клик по строке сервера слева — попросит ввести пароль (см п. А5.4), ставим галку его сохранять и на появившемся окне предупреждения тоже ставим галку.
Разворачиваем дерево — видим пока только одну базу данных с именем postgres — это небольшая служебная база, нужная самой системе для работы.
А6.3. Кстати, в свойствах сервера можно увидеть полный номер версии postgres — иногда бывает нужно его знать.

А6.4. Все, установка postgres завершена успешно.

Б. Установка Holdem Manager 2
Б1. Скачиваем здесь полный инсталлятор ХМ2. Обязательно исполнив по отношению к нему пункты А2.1 и А5.1, запускаем его, соглашаемся со всем предложенным (в том числе с путем установки, комментарий см. выше) и на одном из экранов видим, что наличие Postgres на компе обнаружено.

Б2. На следующих экранах ХМ попросит ввести данные доступа к личному кабинету на сайте ХМ, то есть почтовый адрес как логин и пароль (к кабинету, а не к почте!). А затем следует или нажать кнопку Try (если речь идет о пробной версии, причем если не ввести логин\пароль, Trial не заработает, так что наличие регистрации на сайте ХМ — обязательно), или ввести имеющийся ключ.
Б3. После чего выбрать номер компьютера, на который активируется ХМ (допускается установка на два, но активации можно сбрасывать в кабинете).

В. Создание базы данных и настройка пути к DBParent
В1. В желаемом месте создаем папку, называем ее, к примеру,
D:\HM2Parent
и применяем к ней действия из пункта А4.2 для юзера «Все».
Вообще говоря, задавать это для папки Parent необязательно, но лучше сделать — мало ли как себя поведут антивирусы, например
В2. После идентификации (активации) ХМ запускает Setup Wizard, в котором предлагает создать базу данных. Вот в этом окне снимаем галку про умолчальный путь к папке и указываем путь из п. В1.
В2.1. (Это для справки): Как можно заметить до внесения изменений, по умолчанию папка эта располагается здесь
%appdata%\HoldemManager\Database
Как найти:
вот эту строку
%appdata%\holdemmanager\
скопировать полностью (включая знаки процентов)
Открыть окно Moй компьютер и вставить в адресную строку, после чего нажать Enter
теперь в той же адресной строке увидим «настоящий» путь, без использования системной переменной. Таким же образом сработает и сервис «Поиск».
И в этой самой папке %appdata%\holdemmanager программа хранит все свои настройки и вообще рабочие файлы.

В3. Можно также поменять имя базы данных в верхнем поле — но это уж дело вкуса.

В4. Всё, нужные «пользовательские» настройки первичной установки ХМ2 исполнены. Дальше ХМ2 предложит проимпортить данные из базы ХМ1 (если таковые базы имеются и есть желание использовать информацию из них) — но это уже другая тематика, в данной статье описывать это нет необходимости.
В5. И, кстати, все последующие базы данных, которые будут создаваться, будут использовать именно этот, заданный только что путь к папке Parent.

Тему эту я закрою, вопросы задавайте в отдельных.

Last edited by Sarek; 05-21-2017 at 02:03 PM .

источник

Инструкция по Holdem Manager 2: Основные проблемы PostgreSQL и их решения

В данной статье мы поговорим о методах решения наиболее распространенных проблем, связанных с PostgreSQL, — программы, отвечающей за работу с базами данных Holdem Manager 2.

Проблема I. Неполадки PostgreSQL с Windows Firewall / Windows Defender.

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

Чтобы убедиться в том, что проблемы с PostgreSQL возникают именно из-за Windows Firewall/Windows Defender отключите ваш антивирус и:

  • Отключите Windows Firewall, если после этого PostgreSQL заработал, то проблемы с Windows Firewall.
  • Отключите Windows Defender, если после этого PostgreSQL заработал, то проблемы с Windows Defender.

Если проблема с запуском PostgreSQL связана с Windows Firewall, то вам необходимо добавить в список исключений брандмауэра порт 5432, а также следующие файлы:

  • C:\Program Files\Holdem Manager 2\HoldemManager.exe
  • C:\postgreSQL\bin\Pg_ctl.exe
  • C:\postgreSQL\bin\Postgres.exe

Для этого открываем Пуск/Панель управления/Брандмауэр Windows и выбираем функцию «Разрешить запуск программы или компонента через брандмауэр Windows».

Далее находим в открывшемся списке «postgres», нажимаем «Сведения» и вводим номер порта: 5432.

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

Затем жмем «Обзор» и указываем следующие пути:

  • C:\Program Files\Holdem Manager 2\HoldemManager.exe
  • C:\postgreSQL\bin\Pg_ctl.exe
  • C:\postgreSQL\bin\Postgres.exe

После этого нажимаем «Добавить».

Теперь необходимо проделать анaлoгичную операцию с Windows Defender.

Читайте также:  Установка заднего амортизатора газ 69

Переходим в Пуск/Панель управления/Защитник Windows. Нажимаем «Программы», а затем «Параметры».

Переходим на вкладку «Исключенные файлы и папки» и нажимаем «Добавить».

Указываем пути к папкам C:\Program Files\Holdem Manager 2 и C:\PostgreSQL.

Проблема II. Ошибки подключения к PostgreSQL.

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

  • Ошибка: «Failed to establish a connection to «127.0.0.1». Service ‘PostgreSQL Database Server 8.x’ (pgsql-8.x) failed to start».
  • Ошибка: «Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host».
  • PostgreSQL Database service запускается, а затем отключается.
  • Удостоверьтесь, что служба UAC (контроль учетных записей Windows) отключена.
  • Перезагрузите службу «PostgreSQL» и компьютер.

Пуск/Все программы/PostgreSQL Х.x/Stop Service. Затем нажмите «Start Service».

  • Удалите файл C:\postgreSQL\data\postmaster.pid. Если этого файла нет, ничего с похожим названием не удаляйте.
  • Проверьте настройки вашего фаерволла/брандмауэра.
  • Установите для службы «PostgreSQL» вход с системной учетной записью.

В службах (Пуск/Панель управления/Администрирование/Службы) найдите службу «PostgreSQL Server X.x.»

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

  • Кликните правой кнопкой на службу «PostgreSQL Server Х.х» и выберите «Свойства».
  • В меню «Вход в систему», установите вход в систему «С системной учетной записью» и нажмите «ОК».

  • Перезагрузите систему (если проблема не решилась, то верните первоначальные установки входа в систему).

Проблема III. PostgreSQL перестал работать после обновления Windows.

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

Для этого в меню «Пуск» открываем «Панель управления». Выбираем пункт «Система». После этого заходим в «Просмотр установленных обновлений». Выбираем помешавшее работе программы обновление и жмем «Удалить».

Проблема IV. Ошибка «database must be on NTFS formatted volumes not FAT volumes».

Если при установки PostgreSQL происходит данная ошибка, значит ваш жесткий диск использует файловую систему FAT, в то время как для корректной работы PostgreSQL необходима файловая система NTFS.

Для решения этой проблемы вам следует конвертировать файловую систему FAT в NTFS:

  • Откройте командную строку (Пуск/Выполнить/cmd), предварительно остановив работу всех запущенных программ.
  • Введите команду CONVERT Буква диска: FS:NTFS. Например, если вы желаете конвертировать файловую систему на диске С, то команда будет выглядеть следующим образом: CONVERT C: /FS:NTFS.
  • Нажмите «Enter».

После завершения процедуры конвертации файловой системы запустите установку PostgreSQL.

Проблема V. Ошибка «Secondary Logon Service is not running. »

Для решения этой проблемы необходимо запустить службу «Secondary Logon Service» (Вторичный вход в систему).

  • Переходим в Пуск/Панель управления/Администрирование/Службы.
  • В Службах находим службу «Secondary Logon» (Вторичный вход в систему), жмем на нее правой кнопкой мыши и выбираем «Пуск».

  • Запускаем установку PostgreSQL.

Проблема VI. Утерян пароль к PostgreSQL.

По умолчанию пароль к базам данных PostgreSQL «postgrespass» или «dbpass».

Если данные пароли не подходят, то:

  • Посредством Блокнота откройте файл C\PostgreSQL\data\pg_hba.conf.

  • Замените в данном файле все встречающиеся в тексте «md5» на «trust» посредством функции Правка/Заменить или, нажав CTRL+H.

  • Сохраните и закройте файл.
  • Перезагрузите службу «PostgreSQL» через Пуск/Панель управления/Администрирование/Службы или посредством перезагрузки ПК.

Теперь к PostgreSQL подойдет любой введенный пароль.

Проблема VII. PostgreSQL создает огромное количество log-файлов, которые засоряют систему и замедляют ее работу.

Для того чтобы отключить создание log-файлов, вам следует:

  • Удалить все файлы из папки C:\postgreSQL\data\pg_log.
  • Открыть с помощью Блокнота файл C\PostgreSQL\data\postgresql.conf.
  • Найти строку «logging_collector = on» и измените «on» на «off».

  • Сохранить изменения в файле и перезагрузить ПК.

Проблема VIII. Ошибка «. index XX is not a btree».

Если при запуске HM2 возникает следующая ошибка, то необходимо произвести обслуживание базы данных HM2 посредством процедуры «Vaccum» и «Reindex».

Для этого в HM2 переходим в меню «Database» на вкладки «Home», выбираем необходимую базу данных, переходим во вкладку «Maintenance». Выбираем «Full – Vacuum» и жмем «Optimize».

Проблема IX. Ошибка при удалении базы данных.

Если после создания новой базы данных и выбора ее в качестве основной,

вы не можете удалить старую базу данных по причине возникновения ошибки: «ERROR: 55006: database “Имя базы” is being accessed by other users», то вам необходимо отключить контроль учетных записей Windows.

  • Переходим в панель управления и вводим в поле поиска «UAC».
  • Щелкаем по ссылке «Изменение параметров контроля учетных записей».
  • В открывшемся окне перемещаем ползунок в нижнюю позицию.

источник

Установка PostgreSQL для покерных программ

Установка PostgreSQL для покерных программ

Перед началом установки

И в PokerTracker 4, и в Holdem Manager 2 очень легко делать резервную копию и восстановление базы данных. Поэтому прежде чем вносить какие-либо изменения в базу данных или в PostgreSQL, всегда делайте бэкап базы данных — запомните данное правило и неукоснительно следуйте ему.

Если вы устанавливаете PostgreSQL впервые

Если вы устанавливаете PostgreSQL в первый раз, а под этим я подразумеваю и то, что вы до этого не устанавливали ни PokerTracker, ни Holdem Manager, то просто переходите к разделу Установка PostgreSQL. В противном случае прочтите ниже о том, что нужно делать, если у вас уже установлен PostgreSQL.

Если вы уже устанавливали PostgreSQL ранее

Если PostgreSQL был ранее установлен на данном компьютере, необходимо знать версию программы — PostgreSQL 8.4.x или 9.0.x. Определить версию можно несколькими способами:

  1. Если PostgreSQL все еще установлен на компьютере, нажмите Пуск>Программы и найдите PostgreSQL (версия), чтобы определить версию PostgreSQL.
  2. Если PostgreSQL был ранее установлен и удален, откройте My Computer и перейдите к каталогу Program Files/PostgreSQL. Там вы найдете подкаталог 8.x или 9.x – в зависимости от ранее установленной версии.
  3. По пути PostgreSQL\bin запустите файл pgAdmin3.exe. В открывшейся программе слева в разделе Браузер объектов будет список серверов, где можно увидеть версию установленной PostgreSQL.
Читайте также:  Установка дверных блоков с дверями

Если у вас была установлена версия PostgreSQL 8.4.x, то сделайте сначала резервную копию вашей базы данных в PT4 или HM2, а затем удалите PostgreSQL через меню Удаление программы в Панели управления Windows. После чего приступайте к установке новой версии PostgreSQL.

Если у вас уже стоит PostgreSQL 9.0 и выше, то поздравляем! Вам не нужно ничего переустанавливать, поскольку PostgreSQL 9.3 не предлагает существенных качественных изменений по сравнению с версиями выше девятой. На этом для вас установка PostgreSQL завершена.

Установка PostgreSQL

При установке PostgreSQL всегда загружайте и устанавливайте последние обновления для вашей версии, чтобы получить лучшую производительность и минимум ошибок. PostgreSQL 9.3 поддерживается последними версиями PT4 и HM2.

Откройте интернет-браузер загрузите Инсталлятор для своей версии операционной системы с сайта enterprisedb.com.

Вы можете выбирать между инсталляторами версий 32Bit и 64Bit PostgreSQL 9.3. Если у вас 64-битная операционная система, например, Windows 7-64, то рекомендуется загрузить инсталлятор PostgreSQL Win x86-64 64Bit. Если же классическая 32-битная версия Windows, то тогда загрузите версию Win x86-32, которая является инсталлятором PostgreSQL 32Bit.

Установить нужную версию программы особенно важно, если вы являетесь пользователем операционной системы 64Bit, поскольку с 64Bit версией PostgreSQL вы получите повышение производительности при наличии необходимого объёма оперативной памяти для сервера базы данных. Для этого требуется около 8 ГБ RAM.

PostgreSQL Setup Wizard

Кликните два раза по инсталляционному файлу postgresql-9.3.x, который был загружен на ваш компьютер, чтобы начать установку; затем нажмите Next для продолжения.

Installation Directory

На следующем экране установщика вы можете выбрать местоположение установки PostgreSQL 9.3 на жестком диске. Если вы хотите установить PostgreSQL в место, отличное от директории установки по умолчанию – например, на другой жесткий диск, кликните по значку папки и выберите нужное место. Если у вас уже есть более ранняя версия PostgreSQL — 9.0 или 8.4 — то понадобится создать новую папку. Нельзя установить PostgreSQL 9.3 поверх более ранних версий.

Рекомендуется установливать программу в место, выбираемое по умолчанию – если только у вас нет альтернативных местоположений, например, Solid State Drive (SSD), для вашей базы данных. Нажмите Next, чтобы продолжить.

Data Directory

Если вы устанавливаете PostgreSQL первый раз, то нужно выбрать директорию для данных. Нажмите Next, чтобы продолжить и НЕ меняйте директорию по умолчанию – она представляет собой под-директорию директории установки, которую вы выбрали в предыдущем разделе.

Если вы обновляете PostgreSQL на более новую версию, установщик не будет спрашивать вас о директории данных.

Password

На следующем экране вам нужно создать пароль базы данных PostgreSQL для служебного аккаунта «postgres». Если учётная запись службы уже существует в Windows, вам необходимо ввести текущий пароль этой учётной записи. Если же учётная запись еще не существует, она будет создана, как только вы нажмёте Next.

В поле для пароля рекомендуется указать ‘dbpass’ или ‘postgrespass’ — стандартные пароли для PT4 и HM2. Но вы можете выбрать и любой другой. Использовать стандартные пароли PostgreSQL наиболее безопасно, поскольку доступ к серверу базы данных настроен только из локального компьютера. Если вы забудете пароль, вам придется удалить PostgreSQL и Служебный Аккаунт – именно поэтому мы рекомендуем использовать пароли по умолчанию.

На следующем экране вы можете изменить используемый по умолчанию порт, который PostgreSQL использует для связи через сетевые протоколы TCP/IP. Порт по умолчанию — 5432. Если вы устанавливаете новую версию PostgreSQL, то Порт по умолчанию будет использовать следующий по порядку доступный номер Порта – например, 5433.

Не стоит менять номер Порта, если только вы являетесь продвинутым пользователем и точно знаете, что делаете. Нажмите Next, чтобы продолжить.

Advanced Options

Оставьте отмеченными Продвинутые Опции, которые выбраны по умолчанию. Нажмите Next, чтобы продолжить.

Ready to Install

PostgreSQL готов к установке. Нажмите Next, чтобы начать процесс установки.

Completing the PostgeSQL Setup Wizard

По завершении установки PostgreSQL, на последнем экране вам будет предложено запустить stack builder после выхода. Уберите отметку с этой опции – она не требуется для PokerTracker и Holdem Manager. Нажмите Finish.

PostgreSQL успешно установлен на ваш компьютер.

Восстановление базы данных

После завершения установки запустите PT4 или HM2. Скорее всего программа попросит настроить подключение к PostgreSQL. Ничего сложного — просто введите те данные, которые вы указали сейчас в процессе установки. И затем, уже в самой программе, сделайте восстановление базы данных.

На этом — все! Если у вас еще остались вопросы по установке PostgreSQL для покерных программ, то задавайте их в разделе Вопросы и Ответы.

источник

Добавить комментарий

Adblock
detector