Часто задаваемые вопросы
Как настроить сервер Linux postgresql для работы с Holdem Manager? |
![]() |
Спасибо Schrapp за то, что он написал нам как это сделать: Недавно я настроил сервер PostgreSQL и таким образом я могу использовать базу данных НМ на нескольких компьютерах. Когда я искал информацию о настройке на форумах, я обратил внимание на то, что люди уже спрашивали, как это сделать, но ответов не было. Поэтому я решил разместить на форуме информацию о том, как я настроил сервер, может это будет полезным для некоторых людей. Я предполагаю, что в вашей локальной сети уже запущен модуль Linux. Я использую Debian. Если вы используете другой дистрибутив, то возможно вам придется изменить некоторые команды (например, пакетный менеджер, который используется в вашем дистрибутиве и т.п.). $ 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. Если вы сделали все правильно, то можете перейти к следующему окну, где вы можете выбрать существующую базу данных (естественно, сейчас там ничего нет) или создать новую базу данных. Если вы хотите создать базу, то начинайте. Дальше можете не читать.
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 успешно выполнил свою работу.
|
« Пред. | След. » |
---|