X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/6b6d9b29e9e9e91f79507a8bf193fb30de311dcc..6912cb14144c56557ee25e95d5cdf1bebfa16339:/doc/help/ch3.xml
diff --git a/doc/help/ch3.xml b/doc/help/ch3.xml
index a8f66e12..034a05f2 100644
--- a/doc/help/ch3.xml
+++ b/doc/help/ch3.xml
@@ -2,4 +2,85 @@
УÑÑановка ÑиÑÑемÑ
СиÑÑема обÑÑно поÑÑавлÑеÑÑÑ Ð² виде 3 Ñайлов: иÑÑ
однÑÑ
кодов ÑеÑвеÑа, бинаÑной ÑбоÑки конÑигÑÑаÑоÑа и авÑоÑизаÑоÑа.
СÑабилÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ ÑеÑвеÑа маÑкиÑÑеÑÑÑ Ñак: stg-A.B.src.tgz. A и B â ÑÑаÑÑÐ°Ñ Ð¸ младÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ ÑеÑвеÑа. ÐÑомежÑÑоÑнÑе веÑÑии ÑеÑвеÑа имеÑÑ Ð¼Ð°ÑкиÑовкÑ: stg-A.B-YYYY.MM.DD-HH.MM.SS.tgz. A и B â ÑÑаÑÑÐ°Ñ Ð¸ младÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ ÑеÑвеÑа. YYYY.MM.DD-HH.MM.SS â даÑа и вÑÐµÐ¼Ñ ÑбоÑки.
+ УÑÑановоÑнÑй Ñайл конÑигÑÑаÑоÑа Ð¸Ð¼ÐµÐµÑ Ð¼Ð°ÑкиÑовкÑ: sgconfig-A.B.C.win.exe. A.B â ÑÑаÑÑÐ°Ñ Ð¸ младÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ ÐºÐ¾Ð½ÑигÑÑаÑоÑа. C â веÑÑÐ¸Ñ Ð¿ÑоÑокола конÑигÑÑаÑоÑа. ÐÑÑ
однÑе ÐºÐ¾Ð´Ñ ÐºÐ¾Ð½ÑигÑÑаÑоÑа имеÑÑ Ð¼Ð°ÑкиÑовкÑ: sgconfig-A.B.C.src.rar.
+ УÑÑановоÑнÑй Ñайл авÑоÑизаÑоÑа Ð¸Ð¼ÐµÐµÑ Ð¼Ð°ÑкиÑовкÑ: inetaccess-A.B.C.win.exe. A.B â ÑÑаÑÑÐ°Ñ Ð¸ младÑÐ°Ñ Ð²ÐµÑÑÐ¸Ñ Ð°Ð²ÑоÑизаÑоÑа. C â веÑÑÐ¸Ñ Ð¿ÑоÑокола авÑоÑизаÑоÑа.
+
+ УÑÑановка ÑеÑвеÑа
+
+ tar -zxvf stg-A.B.src.tgz
+ cd stg-A.B.src/projects/stargazer
+ ./build
+ make install
+
+ Ðаголовок ÑкÑипÑа build ÑодеÑÐ¶Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÑамеÑÑов ÑбоÑки и ÑÑÑановки:
+
+ LDFLAGS â дополниÑелÑнÑе клÑÑи компоновÑика (клÑÑи, пÑедназнаÑеннÑе непоÑÑедÑÑвенно ld ÑказÑваÑÑ Ð² виде -Wl,<клÑÑ>);
+ CXXFLAGS â дополниÑелÑнÑе клÑÑи компилÑÑоÑа;
+ PREFIX â пÑеÑÐ¸ÐºÑ Ð¿ÑÑей ÑÑÑановки;
+ BIN_MODE â пÑава доÑÑÑпа к бинаÑнÑм Ñайлам ÑиÑÑÐµÐ¼Ñ (0755 по ÑмолÑаниÑ);
+ DATA_MODE â пÑава доÑÑÑпа к Ñайлам даннÑÑ
ÑиÑÑÐµÐ¼Ñ (0644 по ÑмолÑаниÑ);
+ DIR_MODE â пÑава доÑÑÑпа к каÑалогам ÑиÑÑÐµÐ¼Ñ (0755 по ÑмолÑаниÑ);
+ OWNER â Ð²Ð»Ð°Ð´ÐµÐ»ÐµÑ Ñайлов ÑиÑÑÐµÐ¼Ñ (root по ÑмолÑаниÑ);
+ FIREBIRD_GROUP â гÑÑппа ÑеÑвеÑа СУÐÐ Firebird (по ÑмолÑÐ°Ð½Ð¸Ñ firebird);
+ DB_ADDRESS â адÑÐµÑ ÐÐ (Firebird) ÑиÑÑÐµÐ¼Ñ ( по ÑмолÑÐ°Ð½Ð¸Ñ "localhost:/var/stargazer/stargazer.fdb");
+ DB_USER â полÑзоваÑÐµÐ»Ñ ÐÐ (Firebird) ÑиÑÑÐµÐ¼Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ "stg");
+ DB_PASSWORD â паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐÐ (Firebird) ÑиÑÑÐµÐ¼Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ "123456");
+ FIREBIRD_ISQL â пÑÑÑ Ðº ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¼Ñ Ð¸Ð½ÑеÑпÑеÑаÑоÑÑ SQL СУÐÐ Firebird (по ÑмолÑÐ°Ð½Ð¸Ñ "/opt/firebird/bin/isql", полÑзоваÑели Debian и, возможно, некоÑоÑÑÑ
дÑÑгиÑ
диÑÑÑибÑÑивов Ð´Ð¾Ð»Ð¶Ð½Ñ ÑказаÑÑ Ð¿ÑÑÑ Ðº ÑÑилиÑе isql-fb);
+
+ ÐаÑамеÑÑÑ ÑказÑваÑÑÑÑ Ð² ÑоÑмаÑе <ÐÐЯ_ÐÐÐ ÐÐÐТРÐ> = <ÐÐÐЧÐÐÐÐ_ÐÐÐ ÐÐÐТРÐ>
+ Ð ÑлÑÑае ÑÑпеÑной ÑбоÑки бинаÑнÑÑ
Ñайлов ÑеÑвеÑа и иÑ
инÑÑаллÑÑии в каÑалогаÑ
/etc и /var поÑвиÑÑÑ ÐºÐ°Ñалог stargazer Ñ Ð½Ð°Ð±Ð¾Ñом конÑигÑÑаÑионнÑÑ
Ñайлов. ÐинаÑнÑй Ñайл ÑÑÑановиÑÑÑÑ Ð² каÑалог /usr/sbin Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ stargazer, библиоÑеки и модÑли ÑÑÑановÑÑÑÑ Ð² каÑалог /usr/lib/stg/ а заголовоÑнÑе ÑÐ°Ð¹Ð»Ñ Ð² каÑалог /usr/include/stg.
+ ÐÑли ÑбоÑка пÑоÑла без оÑибок и необÑ
одимÑе ÑÐ°Ð¹Ð»Ñ Ð½Ð°Ñ
одÑÑÑÑ Ð² ÑооÑвеÑÑÑвÑÑÑиÑ
каÑалогаÑ
, Ñо ÑÑÑановка ÑÑиÑаеÑÑÑ ÑÑпеÑно завеÑÑенной.
+ ÐÐ»Ñ ÑдобÑÑва ÑазÑабоÑÑиков и Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±Ð°Ð³ÑепоÑÑов возможна ÑбоÑка в оÑладоÑном Ñежиме. ÐÐ»Ñ ÑÑого ÑкÑÐ¸Ð¿Ñ ./build запÑÑкаеÑÑÑ Ñ Ð¿Ð°ÑамеÑÑом debug. Ð ÑÑом Ñежиме ÑбоÑка не пÑоизводиÑÑÑ, а вÑполнÑеÑÑÑ ÑолÑко конÑигÑÑиÑование. ÐÐ»Ñ ÑбоÑки оÑладоÑной веÑÑии необÑ
одимо вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ make (gmake Ð´Ð»Ñ BSD-ÑиÑÑем). Также возможна ÑазделÑÐ½Ð°Ñ ÑÑÑановка бинаÑнÑÑ
Ñайлов и Ñайлов даннÑÑ
. ÐÐ»Ñ ÑÑого в Makefile пÑедÑÑмоÑÑÐµÐ½Ð½Ñ Ñели install-bin и install-data. make install-bin ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑолÑко бинаÑнÑе ÑÐ°Ð¹Ð»Ñ (ÑеÑвеÑ, модÑли и библиоÑеки) и заголовоÑнÑе ÑайлÑ. make install-data ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ ÐÐ. Ðо аналогии Ñ ÑелÑÑ install ÑабоÑÐ°ÐµÑ Ð¸ ÑÐµÐ»Ñ uninstall. make uninstall ÑдалÑÐµÑ ÑеÑÐ²ÐµÑ Ð¸Ð· ÑиÑÑемÑ. uninstall-bin и uninstall-data ÑдалÑÑÑ Ð±Ð¸Ð½Ð°ÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ ÑÐ°Ð¹Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ
ÑооÑвеÑÑÑвенно.
+
+ Ðнимание!
+ ÐÐ»Ñ ÑÑпеÑной ÑбоÑки ÑеÑвеÑа необÑ
одима пÑавилÑно ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека LibExpat. (ÐоиÑк пÑоизводиÑÑÑ Ð² /usr/lib и /usr/local/lib, но пÑи желании Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¿ÐµÑеменнÑÑ
окÑÑÐ¶ÐµÐ½Ð¸Ñ CXXFLAGS и LDFLAGS можно ÑказаÑÑ Ð¸ иное меÑÑоÑаÑположение библиоÑеки).
+
+ ÐÑли в пÑоÑеÑÑе ÑбоÑки бÑÐ´ÐµÑ Ð¾Ð±Ð½Ð°ÑÑжена пÑавилÑно ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека fbclient (вÑ
Ð¾Ð´Ð¸Ñ Ð² ÑÑандаÑÑнÑÑ Ð¿Ð¾ÑÑÐ°Ð²ÐºÑ Ð¡Ð£ÐÐ Firebird) в ÑбоÑÐºÑ Ð±ÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑен модÑÐ»Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ Firebird. ÐодÑÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ Firebird веÑÑии 1.5 и вÑÑе.
+ ÐÑли в пÑоÑеÑÑе ÑбоÑки бÑÐ´ÐµÑ Ð¾Ð±Ð½Ð°ÑÑжена пÑавилÑно ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека mysqlclient (вÑ
Ð¾Ð´Ð¸Ñ Ð² ÑÑандаÑÑнÑÑ Ð¿Ð¾ÑÑÐ°Ð²ÐºÑ Ð¡Ð£ÐÐ MySQL) в ÑбоÑÐºÑ Ð±ÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑен модÑÐ»Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ MySQL. ÐодÑÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ MySQL веÑÑии 4.0 и вÑÑе.
+ ÐÑли в пÑоÑеÑÑе ÑбоÑки бÑÐ´ÐµÑ Ð¾Ð±Ð½Ð°ÑÑжена библиоÑека pq в ÑбоÑÐºÑ Ð±ÑÐ´ÐµÑ Ð²ÐºÐ»ÑÑен модÑÐ»Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ PostgreSQL. ÐодÑÐ»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ PostgreSQL веÑÑии 8.0 и вÑÑе.
+
+ ÐÑимеÑание
+ ÐÑли ÑбоÑка завеÑÑилаÑÑ Ð½ÐµÑдаÑей, Ñо необÑ
одимо пÑовеÑиÑÑ Ð´Ð¾ÑÑÑпноÑÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки LibExpat. ÐолÑзоваÑели ÐС Linux могÑÑ Ð²ÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ldconfig -p | grep libexpat.so. ÐÑли она вÑÐ²ÐµÐ´ÐµÑ Ð½ÐµÑÑо поÑ
ожее на
+
+ # ldconfig -p | grep libexpat.so
+ libexpat.so.1 (libc6) => /usr/lib/libexpat.so.1
+ libexpat.so (libc6) => /usr/lib/libexpat.so
+
+ знаÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека доÑÑÑпна. ÐÑли вÑвод бÑÐ´ÐµÑ Ð¿ÑÑÑой â библиоÑека в ÑиÑÑеме не найдена. ÐÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑелей ÐС FreeBSD можно вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ ls /usr/lib | grep libexpat.so. ÐÑли она вÑÐ²ÐµÐ´ÐµÑ Ð½ÐµÑÑо поÑ
ожее на
+
+ # ls /usr/lib | grep libexpat.so
+ libexpat.so
+ libexpat.so.4
+
+ знаÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñека доÑÑÑпна. ÐÑли вÑвод пÑÑÑой â ÑкоÑее вÑего библиоÑеки в ÑиÑÑеме Ð½ÐµÑ Ð¸Ð»Ð¸ она ÑÑÑановлена непÑавилÑно. Ðозможно, библиоÑека ÑÑÑановлена в дÑÑгое меÑÑо. ÐÑли ÑÑо Ñак â доÑÑаÑоÑно пÑи вÑполнении ÑкÑипÑа build в CXXFLAGS Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ»ÑÑа -I ÑказаÑÑ Ð¿ÑÑÑ Ðº заголовоÑнÑм Ñайлам библиоÑеки, а в LDLFAGS Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ»ÑÑа -L ÑказаÑÑ Ð¿ÑÑÑ Ðº Ñамой библиоÑеке. ÐÐ»Ñ Ð¿Ð¾Ð¸Ñка библиоÑеки можно иÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ locate, slocate, whereis или find. ÐÑли библиоÑека в ÑиÑÑеме оÑÑÑÑÑÑвÑÐµÑ â ÑÑÑановиÑе ее иÑполÑзÑÑ ÐÐ°Ñ Ð¿Ð°ÐºÐµÑнÑй Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ (apt (Debian, Ubuntu), rpm (RPM-based диÑÑÑибÑÑивÑ), emerge (Gentoo) или дÑ.). Так же библиоÑÐµÐºÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑановиÑÑ Ð¸Ð· иÑÑ
однÑÑ
кодов, доÑÑÑпнÑÑ
на ÑÑÑаниÑе http://sourceforge.net/projects/expat/.
+
+ ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¡Ð£ÐÐ Firebird в каÑеÑÑве Ñ
ÑанилиÑа необÑ
одимо налиÑие библиоÑеки fbclient. ÐÑовеÑка Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð²Ñполнена аналогиÑно библиоÑеке LibExpat: ldconfig -p | grep libfbclient.so Ð´Ð»Ñ ÐС Linux и ls /usr/lib | grep libfbclient.so Ð´Ð»Ñ ÐС FreeBSD. ÐекоÑоÑÑе диÑÑÑибÑÑÐ¸Ð²Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÑÑ ÑÑÑановиÑÑ ÐµÐµ оÑделÑно Ð¾Ñ Ð¡Ð£ÐÐ (напÑимеÑ, в Ubuntu ÑооÑвеÑÑÑвÑÑÑий Ð¿Ð°ÐºÐµÑ Ð½Ð°Ð·ÑваеÑÑÑ libfbclient1), некоÑоÑÑе â ÑолÑко в ÑоÑÑаве ÑеÑвеÑа (напÑимеÑ, Gentoo). ÐÑÑ
однÑе ÐºÐ¾Ð´Ñ Ð¡Ð£ÐÐ Firebird доÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ ÑкаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ñо ÑÑÑаниÑÑ http://www.firebirdsql.org/index.php?op=files. ÐеобÑ
одимо замеÑиÑÑ, ÑÑо Ñами ÑазÑабоÑÑики СУÐÐ Firebird не ÑазделÑÑÑ Ñвой пÑодÑÐºÑ Ð½Ð° клиенÑÑкÑÑ Ð¸ ÑеÑвеÑнÑÑ ÑаÑÑи. Ðо ÑÑÐ¾Ð¼Ñ Ð°ÑÑ
Ð¸Ð²Ñ Ð¸ÑÑ
однÑÑ
кодов ÑодеÑÐ¶Ð°Ñ Ð¸ ÑеÑÐ²ÐµÑ Ð¡Ð£ÐÐ, и конÑолÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ (команднÑй инÑеÑпÑеÑаÑÐ¾Ñ SQL) и клиенÑÑкÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ.
+ ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¡Ð£ÐÐ MySQL в каÑеÑÑве Ñ
ÑанилиÑа необÑ
одимо налиÑие библиоÑеки mysqlclient. ÐÑовеÑка вÑполнÑеÑÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñно пеÑвÑм двÑм: ldconfig -p | grep libmysqlclient_r.so Ð´Ð»Ñ ÐС Linux и ls /usr/lib | grep libmysqlclient_r.so Ð´Ð»Ñ ÐС FreeBSD. Так же пÑовеÑÐºÑ Ð¼Ð¾Ð¶Ð½Ð¾ вÑполниÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑилиÑÑ mysql_config. Ðе вÑзов Ñ ÐºÐ»ÑÑем --libs_r должен вÑдаÑÑ ÑÑо-Ñо поÑ
ожее на
+
+ $ mysql_config --libs
+ -Wl,-O1 -rdynamic -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto
+
+ ÐеобÑ
одима именно ÑеенÑеÑабелÑÐ½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки, Ñ.к. Сам плагин не Ð¸Ð¼ÐµÐµÑ Ð±Ð»Ð¾ÐºÐ¸Ñовок. ÐекоÑоÑÑе диÑÑÑибÑÑÐ¸Ð²Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÑÑ ÑÑÑановиÑÑ ÐµÐµ оÑделÑно Ð¾Ñ Ð¡Ð£ÐÐ (напÑимеÑ, в Ubuntu ÑооÑвеÑÑÑвÑÑÑие пакеÑÑ Ð½Ð°Ð·ÑваÑÑÑÑ libmysqlclient15-dev и libmysqlclient15off), некоÑоÑÑе â ÑолÑко в ÑоÑÑаве ÑеÑвеÑа (напÑимеÑ, Gentoo). ÐÑÑ
однÑе ÐºÐ¾Ð´Ñ Ð¾ÑкÑÑÑой/Ñвободной веÑÑии СУÐÐ MySQL доÑÑÑÐ¿Ð½Ñ Ð´Ð»Ñ ÑкаÑÐ¸Ð²Ð°Ð½Ð¸Ñ Ñо ÑÑÑаниÑÑ http://dev.mysql.com/downloads/mysql/5.0.html. ÐеобÑ
одимо замеÑиÑÑ, ÑÑо Ñами ÑазÑабоÑÑики СУÐÐ MySQL не ÑазделÑÑÑ Ñвой пÑодÑÐºÑ Ð½Ð° клиенÑÑкÑÑ Ð¸ ÑеÑвеÑнÑÑ ÑаÑÑи. Ðо ÑÑÐ¾Ð¼Ñ Ð°ÑÑ
Ð¸Ð²Ñ Ð¸ÑÑ
однÑÑ
кодов ÑодеÑÐ¶Ð°Ñ Ð¸ ÑеÑÐ²ÐµÑ Ð¡Ð£ÐÐ MySQL, и конÑолÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ (команднÑй инÑеÑпÑеÑаÑÐ¾Ñ SQL) и клиенÑÑкÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ.
+ ÐÐ»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¡Ð£ÐÐ PostgreSQL необÑ
одимо налиÑие библиоÑеки pq. ÐÑовеÑка вÑполнÑеÑÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñно пÑедÑдÑÑим: ldconfig -p | grep libpq.so Ð´Ð»Ñ ÐС Linux и ls /usr/lib | grep libpq.so Ð´Ð»Ñ ÐС FreeBSD. Так-же пÑовеÑÐºÑ Ð¼Ð¾Ð¶Ð½Ð¾ вÑполниÑÑ Ñ Ð¸ÑполÑзованием ÑÑилиÑÑ pg_config или pkg_config. Ðе вÑзов Ñ ÐºÐ»ÑÑем --libdir вÑдаÑÑ ÑÑо-Ñо поÑ
ожее на
+
+ $ pg_config --libdir
+ /usr/lib
+
+ ÐбÑÑно библиоÑека ÑÑÑанавливаеÑÑÑ Ð¾ÑделÑно Ð¾Ñ Ñамой СУÐÐ. ÐапÑимеÑ, в Debian ÑооÑвеÑÑÑвÑÑÑий Ð¿Ð°ÐºÐµÑ Ð½Ð°Ð·ÑваеÑÑÑ libpq5 и libpq-dev. ÐÑÑ
однÑе ÐºÐ¾Ð´Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки можно загÑÑзиÑÑ Ñо ÑÑÑаниÑÑ http://www.postgresql.org/ftp/source/. ÐеобÑ
одимо замеÑиÑÑ, ÑÑо Ñами ÑазÑабоÑÑики СУÐÐ PostgreSQL не ÑазделÑÑÑ Ñвой пÑодÑÐºÑ Ð½Ð° клиенÑÑкÑÑ Ð¸ ÑеÑвеÑнÑÑ ÑаÑÑи. Ðо ÑÑÐ¾Ð¼Ñ Ð°ÑÑ
Ð¸Ð²Ñ Ð¸ÑÑ
однÑÑ
кодов ÑодеÑÐ¶Ð°Ñ Ð¸ ÑеÑÐ²ÐµÑ Ð¡Ð£ÐÐ PostgreSQL, и конÑолÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ (команднÑй инÑеÑпÑеÑаÑÐ¾Ñ SQL) и клиенÑÑкÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑекÑ.
+
+
+ УÑÑановка авÑоÑизаÑоÑа и конÑигÑÑаÑоÑа
+ ÐÐ»Ñ ÑÑÑановки конÑигÑÑаÑоÑа необÑ
одимо запÑÑÑиÑÑ ÑÑÑановоÑнÑй Ñайл и ÑледоваÑÑ Ð²Ð¾Ð¿ÑоÑам маÑÑеÑа ÑÑÑановки.
+ ÐÐ»Ñ ÑÑÑановки авÑоÑизаÑоÑа необÑ
одимо запÑÑÑиÑÑ ÑÑÑановоÑнÑй Ñайл и ÑледоваÑÑ Ð²Ð¾Ð¿ÑоÑам маÑÑеÑа ÑÑÑановки.
+
+
+ ÐапÑÑк ÑеÑвеÑа
+ ÐÑи запÑÑке в каÑеÑÑве пеÑвого паÑамеÑÑа можно ÑказаÑÑ Ð¿ÑÑÑ Ðº диÑекÑоÑии, где ÑаÑположен Ñайл stargazer.conf. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¿Ñи запÑÑке без паÑамеÑÑов ÑиÑÑема иÑÐµÑ Ñайл в каÑалоге /etc/stargazer. ÐапÑÐ¸Ð¼ÐµÑ ÐµÑли Ñайл stargazer.conf наÑ
одиÑÑÑ Ð² каÑалоге /etc/stargazer2, Ñо Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑиÑÑÐµÐ¼Ñ Ñ ÑÑением наÑÑÑойки из ÑÑого каÑалога ÑледÑÐµÑ Ð·Ð°Ð¿ÑÑÑиÑÑ ÑеÑÐ²ÐµÑ Ñаким обÑазом: ./stargazer /etc/stargazer2. ÐÐ»Ñ Ð¿ÑоÑмоÑÑа, ÑабоÑÐ°ÐµÑ Ð»Ð¸ ÑеÑвеÑ, необÑ
одимо вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ: ps âx | grep stargazer. Ð ÑлÑÑае еÑли ÑеÑÐ²ÐµÑ ÑÑпеÑно бÑл запÑÑен и ÑабоÑÐ°ÐµÑ Ñо ÑезÑлÑÑÐ°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿ÑимеÑно Ñаким:
+
+ 4818 ? S< 0:32 ./stargazer /etc/stargazer
+ 4819 ? S 0:00 stg-exec /etc/stargazer
+
+ СледÑÐµÑ Ð¾ÑмеÑиÑÑ ÑÑо в вÑводе пÑедÑдÑÑей ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð´Ð¾Ð»Ð¶Ð½Ð¾ пÑиÑÑÑÑÑвоваÑÑ Ð½Ðµ менее двÑÑ
ÑÑÑок. То еÑÑÑ, пеÑÐ²Ð°Ñ ÑÑÑока в данном пÑимеÑе â ÑÑо пÑоÑеÑÑ ÑеÑвеÑа, вÑоÑÐ°Ñ â пÑоÑеÑÑ Ð¸ÑполниÑÐµÐ»Ñ ÑкÑипÑов. ÐÑли пÑиÑÑÑÑÑвÑÐµÑ ÑолÑко ÑÑÑока Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ stg-exec или не имееÑÑÑ ÑÑÑок вовÑе, Ñо ÑеÑÐ²ÐµÑ Ð½Ðµ запÑÑен или имеÑÑÑÑ Ð¿ÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² его ÑабоÑе. ÐÐ»Ñ Ð´Ð¸Ð°Ð³Ð½Ð¾ÑÑики оÑибок пÑи запÑÑке ÑеÑвеÑа необÑ
одимо пÑоÑмоÑÑеÑÑ ÑодеÑжимое жÑÑнала ÑеÑвеÑа биллинга (/var/log/stargazer.log) или же ÑиÑÑемнÑй жÑÑнал (обÑÑно /var/log/messages).
+ СеÑÐ²ÐµÑ Ð²ÐµÐ´ÐµÑ Ð¶ÑÑнал ÑвоиÑ
дейÑÑвий, кÑда заноÑÑÑÑÑ Ð²Ñе ÑообÑÐµÐ½Ð¸Ñ ÑиÑÑемÑ. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð»Ð¾Ð³ Ñайл наÑ
одиÑÑÑ Ð² каÑалоге /var/log и Ð¸Ð¼ÐµÐµÑ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ stargazer.log. ÐÑли пÑи запÑÑке ÑеÑвеÑа возникла какаÑ-Ñо оÑибка, Ñо необÑ
одимо пÑоÑмоÑÑеÑÑ Ñайл жÑÑнала и иÑпÑавиÑÑ Ð¾ÑибкÑ. Ð ÑлÑÑае еÑли ÑеÑвеÑÑ Ð½Ðµ ÑдаеÑÑÑ Ð·Ð°Ð¿Ð¸ÑаÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð² ÑказаннÑй Ñайл, он пÑÑаеÑÑÑ Ð¿Ð¸ÑаÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð² syslog, обÑÑно запиÑи syslog наÑ
одÑÑÑÑÑ Ð² /var/log/messages.
+