Предупреждение: что бывает с теми, кто невнимательно читал данную статью, можно увидеть здесь (два идущих подряд поста). ![]()
Настоящий текст является изложением на русском инструкций с сайта Holdem Manager (далее по тексту — ХМ), которые там лежат на английском и с картинками. Но действия при установке Postgre в связке с PokerTracker практически точно такие же. Ссылки на оригиналы — по ходу дела. Сведения, относящиеся эксклюзивно к ПТ/ХМ, оговорены в тексте особо.
Сначала немного теории:
Сама по себе PostgreSQL - просто менеджер баз данных, система управления ими. Она на компе одна. А вот собственно баз данных, которыми она управляет, может быть сколько хочешь: и от ХМ, и от ПТ, и от еще чего, и даже не по одной каждого вида. Причем все они, базы от разных программ - разные. Как ее спроектировали программеры, такая и есть. И базы ПТ отличаются от баз ХМ. Для ХМ1 \ ПТ базы физически расположены в папке Data. Для ХМ2 там - только часть информации, но об этом см FAQ по ХМ2.
Доступная аналогия: вот есть подъемный кран на стройплощадке. Он менеджирует перемещение и прочие действия со стройматериалами. Это PostgreSQL. А вот что можно построить из тех кирпичей и бетона - дело архитектора. Хоть баню, хоть стадион. А крану все равно, что поднимать.
Важные замечания
0. Имеются хорошие видео по установке ХМ и по установке ПТ3. Теперь будет и текст.
1. Для работы программ покерной статистики требуется установить не только саму эту программу, но также систему управления (менеджер) базами данных PostgreSQL. Это бесплатная система, сделанная по принципу так называемого «открытого кода». (Это значит, что каждый желающий может посмотреть, как она сделана «внутри», если, конечно, знает, куда и как смотреть — в отличие от, скажем, программ Майкрософта).
1а. Минимальная версия Postgre, с которой работают все вышеупомянутые програмы = 8.3.10. В частности, при установке ХМ прямо в ходе ее скачивается самый свежий установщик 8.4.x с сайта postgres, ПТ3 — вообще без Постгри в дистрибутиве (типа "скачай сам").
Взять отдельный дистрибутив Postgre можно на сайте Постгри.
И еще: Posgres версии 9.0 и более свежие полномасштабно для работы с ХМ\ПТ не тестировались. Более того, разработчики ПТ вообще заявили, что 9.1 и 9.2 - не поддерживаются. И, кстати, повышения быстродействия по сравнению с более старыми на обычных компьютерах, которые имеются у пользователей, практически не заметно. Даже так: на 32-битных системах 8.4 быстрее, чем все девятые.
Кроме того: попытка перейти на другую версию postgres (в варианте "было 8.4 - поставлю 9") автоматически означает создание новой базы данных, потому что базу от старой версии новая не увидит.
Если вы все же соберетесь (хотя зачем?) поставить postgres 9 - то на 64-битную Виндовс надо ставить именно 64-битную postgres. И брать 9.2 (но не 9.0\9.1\9.3). "Восьмые" версии - все 32-битные.
2. Оптимально сначала ставить Postgre, а потом уже — ХМ/ПТ.
3. Для работы базы данных обязательно нужно, чтобы т.н. «кластер базы» располагался на диске с файловой системой NTFS. А собственно программным файлам — это всё равно, их и FAT32 устроит. Если вы планируете «рассредоточить» установку по разным дискам (логическим или физическим), то имейте это в виду. Вин7\8 как раз таковую NTFS и имеет.
Изменить файловую систему с FAT32 на NTFS достаточно просто штатными средствами Windows (см в конце статьи).
3а) И, кроме того, postgres не работает на RAID-массивах, ни на каких, только "одиночный" диск.
4. Если по каким-то причинам предыдущая установка Postgre на компьютере вас не устраивает, инструкция по корректной ее деинсталляции — чуть ниже.
5. Пользователям Win7\Vista\Win8: Для работы Postgresql и, соответственно, ХМ/ПТ требуется отключить UAC (User Access Control) — инструкция в конце статьи - и запускать программы по правому клику на файл "от администратора". Даже если пользователь Вин7\Висты имеет права админа, этого факта мало. И полностью отключить (а лучше вообще временно деинсталлировать) антивирусы и файерволлы. Потом вернете, соответственно настроив (чтобы разрешали нашим программам работать).
6. Для корректной установки программ требуется, чтобы пути к папкам, где они (программы и/или данные) будут находиться, не содержали неанглийских символов. И имя компьютера/домена тоже. Если что не так - обязательно переименовать, иначе Posgres не установится.
6a) И обязательно - имя пользователя Виндовс должно содержать только английские сивмолы (или цифры). Подробности см. ниже.
7. Перед установкой PostgreSQL нужно запустить службу Secondary Logon (в русской версии "Вторичный вход в систему"), если она еще не запущена. Для этого (в любой версии Виндовс) нужно зайти в Панель управления > Администрирование > Службы, найти в списке нужную службу, правый клик мышью на ней, пункт меню "Свойства". . Тип запуска ставим "Авто", после чего жмем "Запустить".
8. Установка Postgres на компе — одна, программы покерной статистики пользуются ею каждая сама по себе, и другим не мешают. В принципе, можно даже все их запустить одновременно — вот только не каждый компутер такое выдержит (зато потом может отомстить за издевательство). Базы данных у каждой программы, естественно, свои. И они взаимонепонимаемы — у них и структура разная (таблицы и прочее).
9. И на закуску: полная история развития программ покерной статистики и "почему именно postgresql" - в этой статье.


