Датамайнинг
Рейкбек от NLclub

Частозадаваемые вопросы (FAQ)

Частозадаваемые вопросы (FAQ)    Начало работы (21)
Поддержка сайтов и мин. требования для PC  -  Установка и настройка  -  Лицензия и регистрация  -  Тонкости для XP/Vista/Windows 7
Частозадаваемые вопросы (FAQ)    Установка и настройка (25)
Покерные клиенты  -  Холдем менеджер  -  PostgreSQL
Частозадаваемые вопросы (FAQ)    HUD (Heads Up Display) (53)
Введение в HUD  -  Основные моменты HUD  -  Проблемы HUD  -  Конфигурация HUD  -  Table Manager
Частозадаваемые вопросы (FAQ)    Холдем менеджер - основные вопросы (56)
Разные вопросы  -  Общие вопросы  -  Сдачи  -  Информация о румах
Частозадаваемые вопросы (FAQ)    PostgreSQL (35)
Установка PostgreSQL  -  Проблемы с установкой PostgreSQL  -  Проблемы с PostgreSQL  -  Введение в PostgreSQL  -  Обслуживание PostgreSQL  -  Работа PostgreSQL по сети
Руководство по Holdem Manager

Часто задаваемые вопросы

Как настроить сервер Linux postgresql для работы с Holdem Manager?

Печать

 

Вопрос / Проблема

Как настроить сервер Linux postgresql для работы с Holdem Manager?

 

 

Ответ / Решение

Спасибо  Schrapp за то, что он написал нам как это сделать:

Недавно я настроил сервер PostgreSQL и таким образом я могу использовать базу данных НМ на нескольких компьютерах. Когда я искал информацию о настройке на форумах, я обратил внимание на то, что люди уже спрашивали, как это сделать, но ответов не было. Поэтому я решил разместить на форуме информацию о том, как я настроил сервер, может это будет полезным для некоторых людей.

Я предполагаю, что в вашей локальной сети уже запущен модуль Linux. Я использую Debian. Если вы используете другой дистрибутив, то возможно вам придется изменить некоторые команды (например, пакетный менеджер, который используется в вашем дистрибутиве и т.п.).

Ok, начнем пожалуй.

1) УСТАНОВКА И НАСТРОЙКА POSTGRESQL

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


$ su

Затем устанавливаем postgresql. В Debian я набрал команду:
Код:


# apt-get install postgresql

После этого postgresql будет установлен на вашей машине. Используйте соответствующий пакетный менеджер для вашего дистрибутива.

Затем посредством нижеприведенных команд мы добавляем нового пользователя:
Код:


# su postgres
$ createuser -P -s -R -d holdem
Enter password for new role: holdem
Enter it again: holdem
$ exit

В результате этой команды появится новый пользователь 'holdem' с паролем 'holdem'. Помните, что пароль не будет отображаться на дисплее, когда вы будете его набирать.

Дальше, нам надо разрешить подключения другим пользователям. Откройте файл /etc/postgresql/8.3/main/pg_hba.conf в редакторе (путь может отличаться, в зависимости от вашего дистрибутива. В таком случае  запустите 'updatedb && locate pg_hba.conf', чтобы найти правильное расположение) и добавьте следующую строку:
Код:


host    all     all     192.168.0.0/24  md5

И, конечно же, вам будет необходимо изменить подсеть согласно вашей локальной сети. Убедитесь, что вы сохранили изменения в файле.

Дальше откройте файл /etc/postgresql/8.3/main/postgresql.conf и найдите нижеприведенную строку:
Код:


listen_addresses='localhost'

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


listen_addresses='*'

Сохраните файл и перезапустите postgresql набрав
Код:


# /etc/init.d/postgresql-8.3 restart

Опять же, название скрипта инициализации может отличаться. При помощи автоматического заполнения (ТАВ) найдите правильное название.

Ну вот и все, готово. Давайте проверим, можно ли получить доступ к базе данных. Откройте Holdem Manager и выберите 'Options --> Database Management'. Измените Server Name на ip-адрес вашего сервера, а имя пользователя / пароль на «holdem». Затем щелкните на Connect. Если вы сделали все правильно, то можете перейти к следующему окну, где вы можете выбрать существующую базу данных (естественно, сейчас там ничего нет) или создать новую базу данных. Если вы хотите создать базу, то начинайте. Дальше можете не читать.
Если вы хотите скопировать вашу существующую базу данных с окна Windows на сервер Linux, продолжайте чтение.


2) СБРОС И ВОССТАНОВЛЕНИЕ СУЩЕСТВУЮЩИХ БАЗ ДАННЫХ

Откройте командную строку в окне Windows и наберите.
Код:


cd "C:\Program Files\PostgreSQL\8.3\bin"

Потом, соответственно измените путь. Затем наберите следующую команду, чтобы сбросить информацию из всех существующих баз данных:
Код:


pg_dumpall.exe --username=postgres > holdem.dump

Сброс информации из баз данных может занять некоторое время. После этого все базы данных будут выгружены в файл holdem.dump.

А сейчас давайте восстановим базы данных в окне Linux. Скопируйте файл 'holdem.dump' в окно Linux и наберите:   
Код:


# su postgres
$ psql -f holdem.dump postgres
$ exit

Ваши базы данных восстановлены в Linux. Используйте Holdem Manager's Database Manager, чтобы снова подключиться к серверу. Сейчас вы должны будете увидеть все ваши базы данных. Создайте вашу нынешнюю базу базой данных по умолчанию и нажмите на кнопку Connect. Вот и все, Holdem Database Manager успешно выполнил свою работу.
Доступ к серверу базы данных можно получить с любого количества машин. Вы также можете настроить свой брандмауэр на передачу данных через порт 5432, чтобы удаленно подключаться к базе данных, хотя я лично не тестировал это. Кроме того, могут возникнуть проблемы с производительностью в зависимости от скорости вашего интернета.  

И последний, но не менее важный момент, я крайне рекомендую расположить базу данных на отдельном разделе логического диска, отформатированного в файловую систему XFS и подключенного с опцией «noatime». Это значительно улучшит производительность. Я не буду подробно объяснять почему так, ибо это не является целью данного самоучителя. Если вас это интересует, но вы не знаете, как это сделать, просто спросите и я выложу более подробные инструкции.

 

 
  • На текущий момент 2.8/5.
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 2.8/5 (19 голосов)

« Пред.   След. »
www.webmoney.ru Здесь находится аттестат нашего WM идентификатора 221460217454 Борис Северный,
E-mail: boreaz@nlclub.org
ICQ: 369768182