Skip to forum
Уведомления
Очистить все

[Закрыто] ХМ и Windows 7

4 Записи
1 Пользователи
1 Reactions
97.5 Тыс. Просмотры
vpmarat
Joined: 22.01.2008

А. PostgeSQL под неанглийскими Вистой и Вин7 обязательно следует ставить не в умолчальный путь (C:\ProgramFiles\PostgreSQL), а в папку, находящуюся не в этой "братской могиле" - например C:\PostgreSQL.
Для чего следует воздержаться от установки Постгри через "комбо-инсталлер" ХМ (ибо там заданы умолчальные пути установки) - а скачать с сайта 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 replies
vpmarat
Joined: 22.01.2008

При установке 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):

net user postgres /del

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

net user 

(без параметров) - получим список пользователей, в котором не должно быть пользователя postgres
11) Кстати, все клиенты покер-румов также должны запускаться "от админа"
12) после запуска ХМ исполнить:
для ХМ1 пункт меню Database management - connect - там выбрать любую базу и нажать Optimize. А в нем перейти на вкладку Tuning и исполнить. Там "тонкая настройка" Постгри, так будет лучше на этом конкретном компе.
Для ХМ2 аналогичное делается в окне, открывающемся по нажатию Home - Database - Mainternance - Tuning


vpmarat
Joined: 22.01.2008

Важные замечания (из опыта):
Широко известный файловый менеджер Тотал Коммандер (Total Commander) не умеет работать с правами в Win 7. Поэтому создавать папку C:\PostgreSQL через него нельзя! Для этого следует использовать виндовый Проводник.
И ещё одно:
Пользоваться сторонними дефрагментаторами без отключения сервиса Постгри - нельзя категорически.

и вот "экстремальный" способ установить Постгри на Вин7
но это - если уж совсем не получается.


vpmarat
Joined: 22.01.2008

а вот еще несколько ссылок по теме оптимизации и тонкой настройки Висты и Вин7. Но их применение в неумелых руках может обернуться...

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

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

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