[comment]: # translation:outdated

[comment]: # ({677840d9-677840d9})
# 2 הגדרות UnixODBC מומלצות עבור PostgreSQL

[comment]: # ({/677840d9-677840d9})

[comment]: # ({3dca5a4b-041bb1bb})
#### התקנה

- **Red Hat Enterprise Linux**:

```{=html}
<!-- -->
```
     # dnf התקן postgresql-odbc

- **דביאן/אובונטו**:

אנא עיין ב-[PostgreSQL
תיעוד](https://www.postgresql.org/download/linux/ubuntu/) ל
הורד את מנהל ההתקן הדרוש למסד הנתונים עבור הפלטפורמה המתאימה.

למידע נוסף, עיין ב: [התקנה
unixODBC](/manual/config/items/itemtypes/odbc_checks/).

[comment]: # ({/3dca5a4b-041bb1bb})

[comment]: # ({d41ee6ca-d41ee6ca})
#### תצורה

תצורת ODBC נעשית על ידי עריכת ה-**odbcinst.ini** ו
קבצי **odbc.ini**. ניתן למצוא קבצי תצורה אלה ב-*/etc*
תיקייה. ייתכן שהקובץ **odbcinst.ini** חסר ובמקרה זה הוא
הכרחי כדי ליצור אותו באופן ידני.

אנא שקול את הדוגמאות הבאות:

**odbcinst.ini**

     [postgresql]
     תיאור = ODBC כללי עבור PostgreSQL
     מנהל התקן = /usr/lib64/libodbcpsql.so
     התקנה = /usr/lib64/libodbcpsqlS.so
     FileUsage = 1
     # מאז 1.6 אם מנהל מנהל ההתקן נבנה עם תמיכה בשרשור אתה יכול להוסיף ערך נוסף לכל ערך מנהל התקן.
     # ערך זה משנה את רמת ברירת המחדל של הסדרת השרשור.
     שרשור = 2

**odbc.ini**

     [TEST_PSQL]
     תיאור = מסד נתונים PostgreSQL 1
     דרייבר = postgresql
     #CommLog = /tmp/sql.log
     שם משתמש = zbx_test
     סיסמא = zabbix
     # שם השרת. IP או DNS
     שם שרת = 127.0.0.1
     # שם בסיס הנתונים
     מסד נתונים = zabbix
     # יציאת האזנה של Postmaster
     יציאה = 5432
     # מסד הנתונים הוא לקריאה בלבד
     # האם מקור הנתונים יאפשר עדכונים.
     קריאה בלבד = לא
     # פרוטוקול Backend של PostgreSQL
     # שימו לב שבשימוש בחיבורי SSL מתעלמים מהגדרה זו.
     # 7.4+: השתמש בפרוטוקול 7.4(V3). זה תואם רק לגרסת 7.4 ומעלה.
     פרוטוקול = 7.4+
     # כולל את ה-OID ב-SQLColumns
     ShowOidColumn = לא
     # מזייף אינדקס ייחודי ב-OID
     FakeOidIndex = לא
     # גרסת שורה
     # מאפשר לאפליקציות לזהות אם נתונים שונו על ידי משתמשים אחרים
     # בזמן שאתה מנסה לעדכן שורה.
     # זה גם מאיץ את תהליך העדכון מכיוון שלא צריך לציין כל עמודה בודדת בסעיף where כדי לעדכן שורה.
     RowVersioning = לא
     # הצג טבלאות מערכת
     # מנהל ההתקן יתייחס לטבלאות המערכת כאל טבלאות רגילות ב- SQLTables. זה טוב עבור Access כך שתוכל לראות טבלאות מערכת.
     ShowSystemTables = לא
     # אם נכון, מנהל ההתקן משתמש אוטומטית ב-declare cursor/fetch כדי לטפל בהצהרות SELECT ושומר 100 שורות במטמון.
     אחזר = כן
     # בולים כצ'אר
     # Bools ממופים ל-SQL_CHAR, אחרת ל-SQL_BIT.
     BoolsAsChar = כן
     # מצב SSL
     SSLmode = כן
     # שלח ל-backend בחיבור
     ConnSettings =

[comment]: # ({/d41ee6ca-d41ee6ca})
