В целях облегчения навигации по сайту используются Cookie-файлы. Продолжая просмотр сайта, вы принимаете указанные Cookie-файлы. Для получения дополнительной информации и изменения настроек ознакомьтесь с политикой Cookie и политикой конфиденциальности. Закрыть

[HM1] ХМ и Windows 7

    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      А. PostgeSQL под неанглийскими Вистой и Вин7 обязательно следует ставить не в умолчальный путь (C:\ProgramFiles\PostgreSQL), а в папку, находящуюся не в этой "братской могиле" - например C:\PostgreSQL.
      Для чего следует воздержаться от установки Постгри через "комбо-инсталлер" ХМ (ибо там заданы умолчальные пути установки) - а скачать с сайта http://www.postgresql.org "нормальный" инсталлятор версии 8.4 или 9 и запускать его - он управляемый.
      В таком варианте установки ее можно успешно проделать даже из-под виндового юзера с русским именем! Ссылка на первоисточник

      Б. Если операционная система - Виста или Вин7, то факта загрузки Виндовс под пользователя с правами администратора - мало. Надо сделать так:
      Для ХМ1
      1) Открыть папку C:\Program Files\RVG Software\Holdem Manager (в 64-битной версии = Program Files (x86)
      2) По правому клику на файле HoldemManager.exe выбрать Свойства, перейти на вкладку Совместимость и задать “Запускать файл от администратора”.
      3) Сделать то же самое для файлов
      hmhud.exe,
      hmimport.exe,
      dbcontrolpanel.exe

      Для ХМ2
      1) Открыть папку C:\Program Files\Holdem Manager 2 (в 64-битной версии = Program Files (x86)
      2) По правому клику на файле HoldemManager.exe выбрать Свойства, перейти на вкладку Совместимость и задать “Запускать файл от администратора”.
      3) Сделать то же самое для файлов
      TableScannerDllLoader.exe
      HudFuncsApp.exe
      ThirtyTwoBitIPC.exe

      4) Аналогично - для покерных клиентов. Если PokerStars - для двух файлов
      PokerStars.exe и PokerStarsUpdate.exe
      5) И для файлов
      pg_ctl.exe
      postgres.exe
      из папки postgresql/Х.x/bin
      6) и все эти файлы добавить в список исключений антивируса\файерволла. А также папки
      postgresql\data
      hmarchive
      hm2archive
      папку историй, куда пишет рум
      и (для ХМ2) всю эту папку %appdata%\holdemmanager

      Если операционка = WinXP, то текст про "от админа" для нее неактуален, но все остальное надо проделать.

      В) Кроме того, в Вин7 по умолчанию не включена необходимая для работы Постгри служба Вторичный вход в систему.
      Пуск - Панель управления - Администрирование - Службы > находишь по алфавиту службу "Вторичный вход в систему" (или Secondary Logon в англ. версии) клик правой кнопкой, выбор Свойств и указать тип запуска автомат - будет запускаться всегда, что, собственно, и требуется. А для первого раза - там же, в свойствах нажать Старт.

      Г) Имя компутера (домен) должны быть без кириллицы, имя пользователя - тоже, причем обязательно.
      Если нет - придется создать на компе нового юзера с английским именем, дать ему права администратора, затем перегрузить комп под этим юзером и поставить Постгри. После чего можно вернуться к "основному" юзеру компа, а того вновь созданного удалять.

      При установке Постгри могут нарисоваться проблемы с инициализацией юзера postgres и кластера базы данных. См. тут PostgreSQL и Vista = геморрой
  • 3 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      При установке Postgres, если операционная система Вин7 (или Виста), следует иметь в виду все это:
      1) Имя компьютера должно быть на английском и "в одно слово" (без пробелов) - после изменения требуется перезагрузка
      2) Имя пользователя Виндовс - аналогично. Если это не так, следует создать нового пользователя с английским именем, дать ему права администратора и перегрузить компьютер под него. Затем установить Postgres и ХМ, после чего снова перегрузить комп - обратно под старого пользователя, а этого можно будет удалить - его миссия завершена.
      2а) Внимание: простое переименование существующего пользователя вопрос НЕ решает! Он все равно останется для Виндовс русским, это видно на результате выполнения команды CMD -> net user. Только создание нового.
      3) Служба "Вторичный вход в систему" должна быть установлена на "Автостарт". Панель управления - администрирование - Службы.
      4) Контроль учетных записей UAC надо выключить.
      ( http://www.mydigitallife.info/2008/12/30/how-to-disable-and-turn-off-uac-in-windows-7/ )
      5) При установке Postgres и ХМ рекомендуется выключить антивирус и файерволл. Или совсем их деинсталлировать на это время. Потом можно вернуть.
      6) Все установки обязательно запускать "от администратора" (по правому клику на файл) - невзирая на то, что у пользователя Виндовс права администратора, как правило, имеются. И желательно запускать установки первым делом после перезагрузки компа.
      7) Если есть необходимость устанавливать Postgres не в папку по умолчанию (см следующий пункт), или использовать неумолчальную папку для базы данных - следует скачать отдельный установщик http://www.enterprisedb.com/products-services-training/pgdownload#windows (при выборе версии 9.0 над брать ту, что соответствует разрядности Виндовс на компе, 9.1 и новее ставить не рекомендуется, под ней ХМ полностью не тестировался).
      8) Если Виндовс не на английском - устанавливать Postgres следует именно не в умолчальную папку. Требуется создать в корне диска (например) папку и ставить программу в нее.
      9) Устанавливать Postgres и ХМ надо отдельно, по очереди. От админа. Когда ХМ после первого запуска сообщит, что отстуствует база данных - просто создать ее через DBControlpanel.exe (для ХМ1). В ХМ2 установочный визард сам скажет, что нужно делать.
      10) После каждой неудачной попытки установки Postgres следует не только её деинсталлировать через Панель управления, но и удалить из системы пользователя по имени "postgres":
      "Пуск", "Выполнить", набрать с клавиатуры "cmd" и по правому клику запустить командную строку от админа
      В черном окне набрать без ошибок следующую команду (и нажать Enter):
      code:
      net user postgres /del

      Должно появиться сообщение, что команда выполнена успешно. Для проверки набрать
      code:
      net user 

      (без параметров) - получим список пользователей, в котором не должно быть пользователя postgres
      11) Кстати, все клиенты покер-румов также должны запускаться "от админа"
      12) после запуска ХМ исполнить:
      для ХМ1 пункт меню Database management - connect - там выбрать любую базу и нажать Optimize. А в нем перейти на вкладку Tuning и исполнить. Там "тонкая настройка" Постгри, так будет лучше на этом конкретном компе.
      Для ХМ2 аналогичное делается в окне, открывающемся по нажатию Home - Database - Mainternance - Tuning
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      Важные замечания (из опыта):
      Широко известный файловый менеджер Тотал Коммандер (Total Commander) не умеет работать с правами в Win 7. Поэтому создавать папку C:\PostgreSQL через него нельзя! Для этого следует использовать виндовый Проводник.
      И ещё одно:
      Пользоваться сторонними дефрагментаторами без отключения сервиса Постгри - нельзя категорически.


      и вот "экстремальный" способ установить Постгри на Вин7
      но это - если уж совсем не получается.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 84.546
      а вот еще несколько ссылок по теме оптимизации и тонкой настройки Висты и Вин7. Но их применение в неумелых руках может обернуться...

      Настройка Висты (для семерки тоже подойдет)
      Оптимизация Вин7

      Современное компутерное железо

      Как отключить автоматическое разворачивание окон (полезно для мультитейблеров)