mirror of
https://github.com/3proxy/3proxy.git
synced 2025-02-23 02:25:40 +08:00
28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
Eugene: Re: 3proxy 0.6 + iODBC + PostgreSQL 22.11.2007 19:04:23
|
||
Наконец-то я разобрался и запустил.
|
||
1. Я использовал пакет unixODBC.
|
||
2. /etc/unixODBC/odbc.ini
|
||
[proxy]
|
||
Description = PostgreSQL ODBC driver
|
||
Driver = PostgreSQL ODBC driver
|
||
Database = proxy
|
||
ServerName = localhost
|
||
3. /etc/unixODBC/odbcinst.ini
|
||
[PostgreSQL ODBC driver]
|
||
Description = PostgreSQL ODBC driver
|
||
Driver = /usr/local/lib/psqlodbcw.so
|
||
Setup = /usr/lib/libodbcpsqlS.so
|
||
4. Собирал вручную psqlodbc-08.02.0500, слитый с postgresql.org (получился psqlodbcw.so).
|
||
5. 3proxy.conf
|
||
log &proxy,logger,123
|
||
logformat "LINSERT INTO logger (ldatetime,username,userip,trafin,trafout,service,host,port,
|
||
url) VALUES ('%Y-%m-%d %H:%M:%S','%U','%C',
|
||
'%I','%O','%N',
|
||
'%n','%r','%T');"
|
||
|
||
То есть пароли и логины в odbc.ini прописывать не надо - система падает на драйвере ODBC.
|
||
Использовать libiodbc тоже не надо - система падает на libiodbc.so.
|
||
|
||
Все вышесказанное справедливо для unixODBC + psqlodbc производства postgresql.org, как с -DSAFESQL, так и без оного.
|
||
С myodbc + unixODBC проблем не наблюдалось никаких.
|
||
Шаманство, в общем ;) |