16.2. УÑÑановка Postgres Pro Standard в Windows
- 16.2.1. ÐнеÑние подклÑÑÐµÐ½Ð¸Ñ Ð¸ ÐÑандмаÑÑÑ Windows
- 16.2.2. ÐоддеÑживаемÑе опеÑаÑионнÑе ÑиÑÑемÑ
- 16.2.3. ÐÑоÑедÑÑнÑе ÑзÑки
- 16.2.4. УÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑлÑÐ¶Ð±Ñ Ð² Windows
- 16.2.5. ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки
- 16.2.6. ФоÑÐ¼Ð°Ñ INI-Ñайла
- 16.2.7. ÐамеÑÐ°Ð½Ð¸Ñ Ð¾ ÑовмеÑÑимоÑÑи Ñ Ð°Ð½ÑивиÑÑÑами
- 16.2.2. ÐоддеÑживаемÑе опеÑаÑионнÑе ÑиÑÑемÑ
Ð ÑиÑÑÐµÐ¼Ð°Ñ Windows Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе воÑполÑзоваÑÑÑÑ ÑамоÑаÑпаковÑваÑÑимÑÑ Ð¸Ð½ÑÑаллÑÑоÑом Ð´Ð»Ñ ÑÑÑановки клÑÑевÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов Postgres Pro и ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð°ÑалÑной Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÐ»Ñ ÑледÑÑÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов пÑедоÑÑавлÑÑÑÑÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑнÑе инÑÑаллÑÑоÑÑ, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð¾ÑделÑно поÑле ÑÑÑановки оÑновнÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов:
pg_probackup
16.2.1. ÐнеÑние подклÑÑÐµÐ½Ð¸Ñ Ð¸ ÐÑандмаÑÑÑ Windows
Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑеÑÐ²ÐµÑ Postgres Pro пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ ÑолÑко из локалÑной ÑиÑÑемÑ. ЧÑÐ¾Ð±Ñ ÑазÑеÑиÑÑ Ð²Ð½ÐµÑние подклÑÑÐµÐ½Ð¸Ñ Ðº ÑеÑвеÑÑ Postgres Pro, оÑмеÑÑÑе Ñлажок «РазÑеÑиÑÑ Ð²Ð½ÐµÑние подклÑÑениÑ». Ð ÑезÑлÑÑаÑе ÑооÑвеÑÑÑвÑÑÑий паÑамеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð¸ÑÑÑ Ð² Ñайл postgresql.conf, Ñакже добавиÑÑÑ ÑÑÑоÑка в Ñайл pg_hba.conf и бÑÐ´ÐµÑ Ñоздано пÑавило Ð´Ð»Ñ Ð±ÑандмаÑÑÑа Windows.
ÐÑимеÑание
ÐÑиложение Postgres Pro ÑегиÑÑÑиÑÑеÑÑÑ Ð² бÑандмаÑÑÑе Windows в лÑбом ÑлÑÑае, поÑÑÐ¾Ð¼Ñ ÐµÑли Ð²Ñ Ð½Ðµ ÑазÑеÑили внеÑние подклÑÑÐµÐ½Ð¸Ñ Ð²Ð¾ вÑÐµÐ¼Ñ ÑÑÑановки и Ð·Ð°Ñ Ð¾Ñели ÑделаÑÑ ÑÑо позже, доÑÑаÑоÑно бÑÐ´ÐµÑ Ð¾ÑкÑÑÑÑ Ð² Ðанели ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐÑандмаÑÑÑ Windows, найÑи в ÑпиÑке пÑиложений Postgres Pro и ÑазÑеÑиÑÑ ÐµÐ¼Ñ Ð¿ÑинимаÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑениÑ.
16.2.2. ÐоддеÑживаемÑе опеÑаÑионнÑе ÑиÑÑемÑ
Postgres Pro вÑпÑÑкаеÑÑÑ Ð´Ð»Ñ ÑледÑÑÑÐ¸Ñ 64-биÑнÑÑ Ð²ÐµÑÑий Windows:
Windows 8.1, 10
Windows Server 2008 R2 и новее
16.2.3. ÐÑоÑедÑÑнÑе ÑзÑки
Ð ÑÑÐ¾Ñ Ð´Ð¸ÑÑÑибÑÑив Postgres Pro вклÑÑена поддеÑжка пÑоÑедÑÑнÑÑ
ÑзÑков PL/Perl и PL/Python. СеÑÐ²ÐµÑ Ð±Ñл ÑобÑан Ñ Ð¸ÑполÑзованием ÑазÑабоÑанного ÑообÑеÑÑвом набоÑа LanguagePack Ñ Ð¸Ð½ÑеÑпÑеÑаÑоÑами ÑÑиÑ
ÑзÑков. ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑÑиÑ
ÑзÑков в Postgres Pro, загÑÑзиÑе и ÑÑÑановиÑе ÑооÑвеÑÑÑвÑÑÑие инÑеÑпÑеÑаÑоÑÑ, и вклÑÑиÑе пÑÑи к ним в пеÑеменнÑÑ PATH, Ñ ÐºÐ¾ÑоÑой бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ ÑеÑвеÑ.
ТекÑÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ PL/Python динамиÑеÑки ÑвÑзана Ñ ÑазделÑемой библиоÑекой Python из набоÑа LanguagePack. ÐекоÑоÑÑе диÑÑÑибÑÑÐ¸Ð²Ñ Ð¸Ð½ÑеÑпÑеÑаÑоÑов Python (вклÑÑÐ°Ñ ActivePython) Ð´Ð»Ñ Windows не имеÑÑ Ð² ÑвоÑм ÑоÑÑаве динамиÑеÑкой библиоÑеки Python. Такие инÑеÑпÑеÑаÑоÑÑ Ð½Ðµ бÑдÑÑ ÑÑнкÑиониÑоваÑÑ Ñ PL/Python. ÐоÑÑÐ¾Ð¼Ñ Ð´Ð»Ñ ÑзÑков PL/Perl и PL/Python ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð´Ð¸ÑÑÑибÑÑÐ¸Ð²Ñ LanguagePack.
16.2.4. УÑÑÑÐ½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑ ÑлÑÐ¶Ð±Ñ Ð² Windows
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑпеÑиалÑнÑй полÑзоваÑÐµÐ»Ñ NT AUTHORITY\\NetworkService. ÐÑи необÑ
одимоÑÑи Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑказаÑÑ Ð´ÑÑгого полÑзоваÑÐµÐ»Ñ Windows, коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ ÑлÑÐ¶Ð±Ñ Postgres Pro, в ÑооÑвеÑÑÑвÑÑÑем поле инÑÑаллÑÑоÑа. ÐÑбÑаннÑй вами полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво запÑÑка ÑлÑжб Windows.
16.2.5. ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки
ÐÑÑÑ ÐºÐ°Ñалога инÑÑаллÑÑии:
/D=пÑÑÑÐолноÑÑÑÑ Ð°Ð²ÑомаÑиÑеÑÐºÐ°Ñ ÑÑÑановка:
/S
Файл *.ini Ñ Ð¿Ð°ÑамеÑÑами ÑÑÑановки:
/init=имÑ_ini-Ñайла16.2.6. ФоÑÐ¼Ð°Ñ INI-Ñайла
Ð Ñазделе [options] данного Ñайла можно задаÑÑ ÑледÑÑÑие паÑамеÑÑÑ:
InstallDirâ пÑÑÑ Ð´Ð»Ñ ÑÑÑановки ÑеÑвеÑаDataDirâ пÑÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±Ð°Ð· даннÑÑ Ð¿Ð¾ ÑмолÑаниÑPortâ поÑÑ TCP/IP Ð´Ð»Ñ Ð¿ÑиÑма подклÑÑений. Ðо ÑмолÑаниÑ: 5432.SuperUserâ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, коÑоÑÑй полÑÑÐ¸Ñ Ð¿Ñава админиÑÑÑаÑоÑа баз даннÑÑPasswordâ паÑÐ¾Ð»Ñ ÑÑого полÑзоваÑелÑnoExtConnections = 1â не ÑазÑеÑаÑÑ Ð²Ð½ÐµÑние подклÑÑениÑCoding = UNICODEâ кодиÑовка Ñимволов Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² базе даннÑÑLocaleâ Ð»Ð¾ÐºÐ°Ð»Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² базе даннÑÑ (Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ кодиÑовки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко локалей)vcredist = noâ не ÑÑÑанавливаÑÑ ÑаÑпÑоÑÑÑанÑемÑе библиоÑеки Visual C (ÑÑо можно ÑделаÑÑ, ÑолÑко еÑли ÑÑи библиоÑеки Ñже ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² ÑиÑÑеме)envvar = 1â ÑÑÑановиÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñе Ð´Ð»Ñ Postgres Pro пеÑеменнÑе окÑÑжениÑ:PGDATA,PGDATABASE,PGUSER,PGPORT,PGLOCALEDIRneedoptimization = 0â оÑклÑÑиÑÑ Ð°Ð²ÑомаÑиÑеÑкÑÑ Ð½Ð°ÑÑÑÐ¾Ð¹ÐºÑ Ð¿Ð°ÑамеÑÑов конÑигÑÑаÑии в завиÑимоÑÑи Ð¾Ñ Ð¸Ð¼ÐµÑÑÐ¸Ñ ÑÑ ÑиÑÑемнÑÑ ÑеÑÑÑÑов.datachecksums = 0â оÑклÑÑиÑÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð² клаÑÑеÑе.serviceaccountâ полÑзоваÑÐµÐ»Ñ Windows, Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ коÑоÑого бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ ÑлÑжба Postgres Pro. УказаннÑй полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво запÑÑка ÑлÑжб Windows. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑлÑжба Postgres Pro запÑÑкаеÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸NT AUTHORITY\NetworkService, ÑпеÑиалÑной ÑÑÑÑной запиÑи Ð´Ð»Ñ ÑлÑжб Windows.servicepasswordâ паÑÐ¾Ð»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Windows, Ñказанного в паÑамеÑÑеserviceaccount.serviceidâ Ð¸Ð¼Ñ ÑлÑÐ¶Ð±Ñ Postgres Pro.islibc = 1â иÑполÑзоваÑÑlibcв каÑеÑÑве пÑовайдеÑа оÑновного пÑавила ÑоÑÑиÑовки.
16.2.7. ÐамеÑÐ°Ð½Ð¸Ñ Ð¾ ÑовмеÑÑимоÑÑи Ñ Ð°Ð½ÑивиÑÑÑами
ÐаÑÑоÑÑелÑно не ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð°Ð½ÑивиÑÑÑное ÐРв ÑиÑÑÐµÐ¼Ð°Ñ , где ÑабоÑÐ°ÐµÑ Postgres Pro, Ñак как анÑивиÑÑÑ ÑоздаÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð½Ð°Ð³ÑÑÐ·ÐºÑ Ð¸ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·ÑваÑÑ Ð½ÐµÐ¿ÑедÑказÑемое влиÑние на ÑабоÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑÑо ÑÑеваÑо пÑоблемами Ñ Ð¿ÑоизводиÑелÑноÑÑÑÑ Ð¸ надÑжноÑÑÑÑ. ÐÑли вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ Ð°Ð½ÑивиÑÑÑное ÐÐ, обÑзаÑелÑно добавÑÑе в иÑклÑÑÐµÐ½Ð¸Ñ Ð°Ð½ÑивиÑÑÑа ÑледÑÑÑие каÑалоги, Ñак как они не ÑодеÑÐ¶Ð°Ñ Ð¸ÑполнÑемÑÑ Ñайлов:
ÐаÑалог
PGDATAÑ Ð¾ÑновнÑми даннÑми клаÑÑеÑаÐаÑалоги ÑозданнÑÑ ÑаблиÑнÑÑ Ð¿ÑоÑÑÑанÑÑв