Общая база на 2 HM

Тема в разделе "Покерный софт", создана пользователем Lexa_kartavii, 26 сен 2013.

  1. Lexa_kartavii

    Lexa_kartavii стаж 20 лет

    0
    52
    +6 / -0
    0. На одном из компьютеров устанавливаем постгре, это будет комп №1, второй, соответственно - комп №2.
    1. На компе №1 открываем файл pg_hba.conf, идем в его конец, видим такое:
    В разделе IPv4 добавляем строку
    host all all 192.168.1.3/24 md5
    где 192.168.1.3/24 - IP-адрес компа №2 (как узнать IP-адрес, см. в конце).
    2. На компе №1 открываем файл postgresql.conf, находим строчку listen_addresses = '*'. Если в кавычках стоит не звездочка, то удаляем содержимое и ставим *. Если вначале строки стоит решетка (#) - удаляем ее (решетку).
    3. На компе №2 запускаем ХМ (или ПТ3, или Слона), появляется окно подключения к базе. В Server Name пишем IP-адрес компа №1 (как узнать IP-адрес, см. в конце). Login и Password - как обычно, логин и пароль к постгре на первом компе. Жмем Connect. Если работает - хорошо, если нет - выполняем пункт №4.
    4. Добавляем порт 5432 в исключения фаерволла/брандмауэра на обоих компах. Для брандмауэра Windows 7 открываем Панель управления\Система и безопасность\Брандмауэр Windows > Дополнительные параметры, далее:
    4.1. Правила для входящих подключений > создать правило > для порта > все программы > разрешить подключение > Далее > Пишем любое имя и жмем Готово.
    4.2. То же, что и 4.1, только для исходящего подключения.

    Hints
    Чтобы узнать IP-адрес компьютера:
    Открываем командую строку: Пуск > выполнить > cmd
    В командной строке пишем команду ipconfig /all и жмем Enter. Листаем полученный список и в таблице Ethernet Adapter Local находим строку типа IPv4-адрес .............. 192.168.1.2 (Основной). Это и есть локальный IP-адрес вашего компьютера.

    Дополнение: на второй странице темы имеется инструкция по созданию удаленного соединения с базой, установленной на компе с Linux

    И еще дополнение:
    1. как настроить, чтобы база данных находилась на съемном диске
    Версии постгри должны быть одинаковы (я думаю это все понимают)
    Есть два компа. На одном WinXP, на другом Win7 (x64-думаю это не существенно)
    Если создавать базу на съемном диске, то не получается запустить службу на другом другом компьютере.
    Нужно редактировать файл pg_hba.conf
    Для WinXP, должна быть закомментирована строка
    Для Win7, нет
    Важное замечание: вышеописанное проходит для базы данных от ХМ1 только!
    Для ХМ2 процедура сложнее, надо еще задавать сетевое расположение т.н. папки DBparent, см здесь и еще здесь на русском