[FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Mesut GÜLNAZ
Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı ile
uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

 

Sorun ne olabilir?

 

./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a time.a
unix.a byte.a  `cat socket.lib`

db.o(.text+0x15): In function `open_db':

: undefined reference to `mysql_init'

db.o(.text+0x3a): In function `open_db':

: undefined reference to `mysql_real_connect'

db.o(.text+0x51): In function `open_db':

: undefined reference to `mysql_close'

db.o(.text+0x6e): In function `open_db':

: undefined reference to `mysql_error'

db.o(.text+0xb9): In function `db_close':

: undefined reference to `mysql_close'

db.o(.text+0x139): In function `db_ping':

: undefined reference to `mysql_ping'

db.o(.text+0x1a7): In function `check_db':

: undefined reference to `mysql_query'

db.o(.text+0x1b5): In function `check_db':

: undefined reference to `mysql_store_result'

db.o(.text+0x1c3): In function `check_db':

: undefined reference to `mysql_affected_rows'

db.o(.text+0x1d1): In function `check_db':

: undefined reference to `mysql_free_result'

db.o(.text+0x20a): In function `check_db':

: undefined reference to `mysql_error'

db.o(.text+0x25c): In function `check_db':

: undefined reference to `mysql_query'

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

[EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#

 

Bundan önce
http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html linkinde
belirtilen 

mail# make

./compile db.c

db.c:4:19: mysql.h: No such file or directory

 

hatasını alıyordum. Bu hatayı

 

#cp -pR /usr/local/include/mysql/* /usr/include/

 

Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

 

ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?



RE: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Mesut GÜLNAZ
Satırları göndermeyi unutmuşum:

 

# egrep mysql *

conf-cc:gcc -O2 -I/usr/include/mysql

conf-ld:gcc -s  -I/usr/include/mysql -L/usr/local/lib/mysql -lmysqlclient

db.c:#include mysql.h

...

...

...

 

İyi çalışmalar...

 

From: Mesut GÜLNAZ [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 12:17 PM
To: freebsd@lists.enderunix.org
Subject: [FreeBSD] tcpserver + mysql compile error

 

Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı ile
uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

 

Sorun ne olabilir?

 

./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a time.a
unix.a byte.a  `cat socket.lib`

db.o(.text+0x15): In function `open_db':

: undefined reference to `mysql_init'

db.o(.text+0x3a): In function `open_db':

: undefined reference to `mysql_real_connect'

db.o(.text+0x51): In function `open_db':

: undefined reference to `mysql_close'

db.o(.text+0x6e): In function `open_db':

: undefined reference to `mysql_error'

db.o(.text+0xb9): In function `db_close':

: undefined reference to `mysql_close'

db.o(.text+0x139): In function `db_ping':

: undefined reference to `mysql_ping'

db.o(.text+0x1a7): In function `check_db':

: undefined reference to `mysql_query'

db.o(.text+0x1b5): In function `check_db':

: undefined reference to `mysql_store_result'

db.o(.text+0x1c3): In function `check_db':

: undefined reference to `mysql_affected_rows'

db.o(.text+0x1d1): In function `check_db':

: undefined reference to `mysql_free_result'

db.o(.text+0x20a): In function `check_db':

: undefined reference to `mysql_error'

db.o(.text+0x25c): In function `check_db':

: undefined reference to `mysql_query'

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

*** Error code 1

 

Stop in /usr/ports/sysutils/ucspi-tcp.

[EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#

 

Bundan önce
http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html linkinde
belirtilen 

mail# make

./compile db.c

db.c:4:19: mysql.h: No such file or directory

 

hatasını alıyordum. Bu hatayı

 

#cp -pR /usr/local/include/mysql/* /usr/include/

 

Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

 

ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?



Re: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Murat Balaban
Mesut bey,

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql
altindaki mysql lib'lerini (libmysqlclient*)
/usr/lib/ altina kopyalayin.



Mesut GÜLNAZ wrote:

 Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı
 ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

  

 Sorun ne olabilir?

  

 ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a
 time.a unix.a byte.a  `cat socket.lib`

 db.o(.text+0x15): In function `open_db':

 : undefined reference to `mysql_init'

 db.o(.text+0x3a): In function `open_db':

 : undefined reference to `mysql_real_connect'

 db.o(.text+0x51): In function `open_db':

 : undefined reference to `mysql_close'

 db.o(.text+0x6e): In function `open_db':

 : undefined reference to `mysql_error'

 db.o(.text+0xb9): In function `db_close':

 : undefined reference to `mysql_close'

 db.o(.text+0x139): In function `db_ping':

 : undefined reference to `mysql_ping'

 db.o(.text+0x1a7): In function `check_db':

 : undefined reference to `mysql_query'

 db.o(.text+0x1b5): In function `check_db':

 : undefined reference to `mysql_store_result'

 db.o(.text+0x1c3): In function `check_db':

 : undefined reference to `mysql_affected_rows'

 db.o(.text+0x1d1): In function `check_db':

 : undefined reference to `mysql_free_result'

 db.o(.text+0x20a): In function `check_db':

 : undefined reference to `mysql_error'

 db.o(.text+0x25c): In function `check_db':

 : undefined reference to `mysql_query'

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#   

  

 Bundan önce
 http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html
 linkinde belirtilen

 mail# make

 ./compile db.c

 db.c:4:19: mysql.h: No such file or directory

  

 hatasını alıyordum. Bu hatayı

  

 #cp -pR /usr/local/include/mysql/* /usr/include/

  

 Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

  

 ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey




RE: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Mesut GÜLNAZ
Teşekkürler. Düzeldi...

-Original Message-
From: Murat Balaban [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 12:33 PM
To: freebsd@lists.enderunix.org
Subject: Re: [FreeBSD] tcpserver + mysql compile error

Mesut bey,

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql
altindaki mysql lib'lerini (libmysqlclient*)
/usr/lib/ altina kopyalayin.



Mesut GÜLNAZ wrote:

 Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı
 ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

  

 Sorun ne olabilir?

  

 ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a
 time.a unix.a byte.a  `cat socket.lib`

 db.o(.text+0x15): In function `open_db':

 : undefined reference to `mysql_init'

 db.o(.text+0x3a): In function `open_db':

 : undefined reference to `mysql_real_connect'

 db.o(.text+0x51): In function `open_db':

 : undefined reference to `mysql_close'

 db.o(.text+0x6e): In function `open_db':

 : undefined reference to `mysql_error'

 db.o(.text+0xb9): In function `db_close':

 : undefined reference to `mysql_close'

 db.o(.text+0x139): In function `db_ping':

 : undefined reference to `mysql_ping'

 db.o(.text+0x1a7): In function `check_db':

 : undefined reference to `mysql_query'

 db.o(.text+0x1b5): In function `check_db':

 : undefined reference to `mysql_store_result'

 db.o(.text+0x1c3): In function `check_db':

 : undefined reference to `mysql_affected_rows'

 db.o(.text+0x1d1): In function `check_db':

 : undefined reference to `mysql_free_result'

 db.o(.text+0x20a): In function `check_db':

 : undefined reference to `mysql_error'

 db.o(.text+0x25c): In function `check_db':

 : undefined reference to `mysql_query'

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#   

  

 Bundan önce
 http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html
 linkinde belirtilen

 mail# make

 ./compile db.c

 db.c:4:19: mysql.h: No such file or directory

  

 hatasını alıyordum. Bu hatayı

  

 #cp -pR /usr/local/include/mysql/* /usr/include/

  

 Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

  

 ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey




RE: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Mesut GÜLNAZ
Mysql desteği verilmiş bir tcpserver a, -m parametresi ise db ye bağlanmasını 
söyleyebiliyoruz. sağlıklı bir şekilde oluşturulan bir db.conf dosyası ve 
database e bağlanamama sorunu yok.

Soru: tcpserver a, -x ile belirtilen ve vpopmail tarafından oluşturulan 
tcp.smtp.cdb dosyasına bakarak değil de, mysqldeki, vpopmail database i 
içerisindeki relay tablosuna bakarak bağlantılara izin vermesi için 
qmail-smtpd/run dosyasında ne gibi bir değişiklik yapmak gerekmektedir.

http://lserinol.googlepages.com/tcpservermysql.htm den yararlanmaya çalıştım.

#cat db.conf 
localhost|vpopmail|vpopmailpass|tcprules|

ama tcprules database i içerisindeki tcpserver_rules tablosuna hiçbirşey 
yazılmıyor.

run dosyasındaki ilgili satır:

/usr/local/bin/tcpserver -m /var/qmail/control/db.conf -v -H  -R -l 0 -x 
/usr/local/vpopmail/etc/tcp.smtp.cdb

Baktığımda yine mysql içerisinde yer alan vpopmail database indeki relay 
tablosunda IP lerin yer aldığını gördüm.

| 172.16.1.65| 1219922991 | 
| 88.235.102.197 | 1219921547 | 
| 88.233.150.101 | 1219921634 | 
| 172.16.1.53| 1219922106 | 
+++
44 rows in set (0.00 sec)

gibi. Ancak tcp.smtp.cdb dosyası içerisinde de birçok IP nin olduğunu gördüm. 
Ve bu IP ler tcp.smtp dosyasına benim elle girdiğim IP ler değil. sisteme relay 
izni verilen IP ler. Bunu nasıl tekilleştirebilirim, vpopmail in relayleri 
mysql de tutmasını için ne yapabilirim ve tcpserver uygulamasının vpopmail db 
si içerisindeki relay tablosundan yararlanmasını nasıl sağlayabilirim.

İyi çalışmalar...

-Original Message-
From: Murat Balaban [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 12:33 PM
To: freebsd@lists.enderunix.org
Subject: Re: [FreeBSD] tcpserver + mysql compile error

Mesut bey,

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql
altindaki mysql lib'lerini (libmysqlclient*)
/usr/lib/ altina kopyalayin.



Mesut GÜLNAZ wrote:

 Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı
 ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

  

 Sorun ne olabilir?

  

 ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a
 time.a unix.a byte.a  `cat socket.lib`

 db.o(.text+0x15): In function `open_db':

 : undefined reference to `mysql_init'

 db.o(.text+0x3a): In function `open_db':

 : undefined reference to `mysql_real_connect'

 db.o(.text+0x51): In function `open_db':

 : undefined reference to `mysql_close'

 db.o(.text+0x6e): In function `open_db':

 : undefined reference to `mysql_error'

 db.o(.text+0xb9): In function `db_close':

 : undefined reference to `mysql_close'

 db.o(.text+0x139): In function `db_ping':

 : undefined reference to `mysql_ping'

 db.o(.text+0x1a7): In function `check_db':

 : undefined reference to `mysql_query'

 db.o(.text+0x1b5): In function `check_db':

 : undefined reference to `mysql_store_result'

 db.o(.text+0x1c3): In function `check_db':

 : undefined reference to `mysql_affected_rows'

 db.o(.text+0x1d1): In function `check_db':

 : undefined reference to `mysql_free_result'

 db.o(.text+0x20a): In function `check_db':

 : undefined reference to `mysql_error'

 db.o(.text+0x25c): In function `check_db':

 : undefined reference to `mysql_query'

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 *** Error code 1

  

 Stop in /usr/ports/sysutils/ucspi-tcp.

 [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#   

  

 Bundan önce
 http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html
 linkinde belirtilen

 mail# make

 ./compile db.c

 db.c:4:19: mysql.h: No such file or directory

  

 hatasını alıyordum. Bu hatayı

  

 #cp -pR /usr/local/include/mysql/* /usr/include/

  

 Şeklinde giderdim. Ama bu yeni hatayı bir türlü bertaraf edemedim.

  

 ldconfig satırları ise şu şekilde ve doğru.bu konuda ne yapılabilir?



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey



FreeBSD 6 kitabi: http://www.acikakademi.com/catalog/freebsd6
-
Listeye soru sormadan once lutfen http://ipucu.enderunix.org sitesine bakiniz.

Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://news.gmane.org/gmane.org.user-groups.bsd.turkey




RE: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Mesut GÜLNAZ
Mesut bey,

 

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql altindaki 
mysql lib'lerini (libmysqlclient*) /usr/lib/ altina kopyalayin.

 

 

Şu anda http://www.tnpi.biz/internet/mail/toaster/patches/tcpserver-mysql.shtml 
adresini takip ediyorum. sizin dediğiniz işlemi şu anda tekrar yaptım. Ama 
derleme esnasında yine aynı hatayı Verdi.

 

===  Building for ucspi-tcp-0.88_2

./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a time.a 
unix.a byte.a  `cat socket.lib`

db.o(.text+0x15): In function `open_db':

: undefined reference to `mysql_init'

db.o(.text+0x3a): In function `open_db':

: undefined reference to `mysql_real_co……

 

Ne yapabilirim?

 

-Original Message-
From: Mesut GÜLNAZ [mailto:[EMAIL PROTECTED] 
Sent: Thursday, August 28, 2008 2:47 PM
To: freebsd@lists.enderunix.org
Subject: RE: [FreeBSD] tcpserver + mysql compile error

 

Mysql desteği verilmiş bir tcpserver a, -m parametresi ise db ye bağlanmasını 
söyleyebiliyoruz. sağlıklı bir şekilde oluşturulan bir db.conf dosyası ve 
database e bağlanamama sorunu yok.

 

Soru: tcpserver a, -x ile belirtilen ve vpopmail tarafından oluşturulan 
tcp.smtp.cdb dosyasına bakarak değil de, mysqldeki, vpopmail database i 
içerisindeki relay tablosuna bakarak bağlantılara izin vermesi için 
qmail-smtpd/run dosyasında ne gibi bir değişiklik yapmak gerekmektedir.

 

http://lserinol.googlepages.com/tcpservermysql.htm den yararlanmaya çalıştım.

 

#cat db.conf 

localhost|vpopmail|vpopmailpass|tcprules|

 

ama tcprules database i içerisindeki tcpserver_rules tablosuna hiçbirşey 
yazılmıyor.

 

run dosyasındaki ilgili satır:

 

/usr/local/bin/tcpserver -m /var/qmail/control/db.conf -v -H  -R -l 0 -x 
/usr/local/vpopmail/etc/tcp.smtp.cdb

 

Baktığımda yine mysql içerisinde yer alan vpopmail database indeki relay 
tablosunda IP lerin yer aldığını gördüm.

 

| 172.16.1.65| 1219922991 | 

| 88.235.102.197 | 1219921547 | 

| 88.233.150.101 | 1219921634 | 

| 172.16.1.53| 1219922106 | 

+++

44 rows in set (0.00 sec)

 

gibi. Ancak tcp.smtp.cdb dosyası içerisinde de birçok IP nin olduğunu gördüm. 
Ve bu IP ler tcp.smtp dosyasına benim elle girdiğim IP ler değil. sisteme relay 
izni verilen IP ler. Bunu nasıl tekilleştirebilirim, vpopmail in relayleri 
mysql de tutmasını için ne yapabilirim ve tcpserver uygulamasının vpopmail db 
si içerisindeki relay tablosundan yararlanmasını nasıl sağlayabilirim.

 

İyi çalışmalar...

 

-Original Message-

From: Murat Balaban [mailto:[EMAIL PROTECTED] 

Sent: Thursday, August 28, 2008 12:33 PM

To: freebsd@lists.enderunix.org

Subject: Re: [FreeBSD] tcpserver + mysql compile error

 

Mesut bey,

 

Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql

altindaki mysql lib'lerini (libmysqlclient*)

/usr/lib/ altina kopyalayin.

 

 

 

Mesut GÜLNAZ wrote:

 

 Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı

 ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

 

  

 

 Sorun ne olabilir?

 

  

 

 ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a

 time.a unix.a byte.a  `cat socket.lib`

 

 db.o(.text+0x15): In function `open_db':

 

 : undefined reference to `mysql_init'

 

 db.o(.text+0x3a): In function `open_db':

 

 : undefined reference to `mysql_real_connect'

 

 db.o(.text+0x51): In function `open_db':

 

 : undefined reference to `mysql_close'

 

 db.o(.text+0x6e): In function `open_db':

 

 : undefined reference to `mysql_error'

 

 db.o(.text+0xb9): In function `db_close':

 

 : undefined reference to `mysql_close'

 

 db.o(.text+0x139): In function `db_ping':

 

 : undefined reference to `mysql_ping'

 

 db.o(.text+0x1a7): In function `check_db':

 

 : undefined reference to `mysql_query'

 

 db.o(.text+0x1b5): In function `check_db':

 

 : undefined reference to `mysql_store_result'

 

 db.o(.text+0x1c3): In function `check_db':

 

 : undefined reference to `mysql_affected_rows'

 

 db.o(.text+0x1d1): In function `check_db':

 

 : undefined reference to `mysql_free_result'

 

 db.o(.text+0x20a): In function `check_db':

 

 : undefined reference to `mysql_error'

 

 db.o(.text+0x25c): In function `check_db':

 

 : undefined reference to `mysql_query'

 

 *** Error code 1

 

  

 

 Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

 

 *** Error code 1

 

  

 

 Stop in /usr/ports/sysutils/ucspi-tcp.

 

 *** Error code 1

 

  

 

 Stop in /usr/ports/sysutils/ucspi-tcp.

 

 [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#   

 

  

 

 Bundan önce

 http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html

 linkinde belirtilen

 

 mail# make

 

 ./compile db.c

 

 db.c:4:19: mysql.h: No such file or directory

 

  

 

 hatasını alıyordum. Bu hatayı

 

  

 

 #cp -pR /usr/local/include/mysql/* /usr/include/

 

  

 

 Şeklinde giderdim. Ama bu yeni hatayı bir türlü 

Re: [FreeBSD] tcpserver + mysql compile error

2008-08-28 Başlik Murat Balaban

libmysqlclient* dosyalarinin /usr/lib/ altinda oldugundan emin miyiz?

Mesut GÜLNAZ wrote:

 Mesut bey,

  

 Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql
 altindaki mysql lib'lerini (libmysqlclient*) /usr/lib/ altina kopyalayin.

  

  

 Şu anda
 http://www.tnpi.biz/internet/mail/toaster/patches/tcpserver-mysql.shtml
 adresini takip ediyorum. sizin dediğiniz işlemi şu anda tekrar yaptım.
 Ama derleme esnasında yine aynı hatayı Verdi.

  

 ===  Building for ucspi-tcp-0.88_2

 ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a
 time.a unix.a byte.a  `cat socket.lib`

 db.o(.text+0x15): In function `open_db':

 : undefined reference to `mysql_init'

 db.o(.text+0x3a): In function `open_db':

 : undefined reference to `mysql_real_co……

  

 Ne yapabilirim?

  

 -Original Message-
 From: Mesut GÜLNAZ [mailto:[EMAIL PROTECTED]
 Sent: Thursday, August 28, 2008 2:47 PM
 To: freebsd@lists.enderunix.org
 Subject: RE: [FreeBSD] tcpserver + mysql compile error

  

 Mysql desteği verilmiş bir tcpserver a, -m parametresi ise db ye
 bağlanmasını söyleyebiliyoruz. sağlıklı bir şekilde oluşturulan bir
 db.conf dosyası ve database e bağlanamama sorunu yok.

  

 Soru: tcpserver a, -x ile belirtilen ve vpopmail tarafından
 oluşturulan tcp.smtp.cdb dosyasına bakarak değil de, mysqldeki,
 vpopmail database i içerisindeki relay tablosuna bakarak
 bağlantılara izin vermesi için qmail-smtpd/run dosyasında ne gibi bir
 değişiklik yapmak gerekmektedir.

  

 http://lserinol.googlepages.com/tcpservermysql.htm den yararlanmaya
 çalıştım.

  

 #cat db.conf

 localhost|vpopmail|vpopmailpass|tcprules|

  

 ama tcprules database i içerisindeki tcpserver_rules tablosuna
 hiçbirşey yazılmıyor.

  

 run dosyasındaki ilgili satır:

  

 /usr/local/bin/tcpserver -m /var/qmail/control/db.conf -v -H  -R -l 0
 -x /usr/local/vpopmail/etc/tcp.smtp.cdb

  

 Baktığımda yine mysql içerisinde yer alan vpopmail database indeki
 relay tablosunda IP lerin yer aldığını gördüm.

  

 | 172.16.1.65| 1219922991 |

 | 88.235.102.197 | 1219921547 |

 | 88.233.150.101 | 1219921634 |

 | 172.16.1.53| 1219922106 |

 +++

 44 rows in set (0.00 sec)

  

 gibi. Ancak tcp.smtp.cdb dosyası içerisinde de birçok IP nin olduğunu
 gördüm. Ve bu IP ler tcp.smtp dosyasına benim elle girdiğim IP ler
 değil. sisteme relay izni verilen IP ler. Bunu nasıl
 tekilleştirebilirim, vpopmail in relayleri mysql de tutmasını için ne
 yapabilirim ve tcpserver uygulamasının vpopmail db si içerisindeki
 relay tablosundan yararlanmasını nasıl sağlayabilirim.

  

 İyi çalışmalar...

  

 -Original Message-

 From: Murat Balaban [mailto:[EMAIL PROTECTED]

 Sent: Thursday, August 28, 2008 12:33 PM

 To: freebsd@lists.enderunix.org

 Subject: Re: [FreeBSD] tcpserver + mysql compile error

  

 Mesut bey,

  

 Link ederken, mysql client library'i bulamiyor. /usr/local/lib/mysql

 altindaki mysql lib'lerini (libmysqlclient*)

 /usr/lib/ altina kopyalayin.

  

  

  

 Mesut GÜLNAZ wrote:

  

  Tcpserver a mysql desteği vermeye çalışıyorum. İlgili patch i başarı

  ile uyguladıktan sonra make dediğimde aşağıdkai hatayı alıyorum.

  

  

  

  Sorun ne olabilir?

  

  

  

  ./load tcpserver rules.o db.o remoteinfo.o timeoutconn.o cdb.a  dns.a

  time.a unix.a byte.a  `cat socket.lib`

  

  db.o(.text+0x15): In function `open_db':

  

  : undefined reference to `mysql_init'

  

  db.o(.text+0x3a): In function `open_db':

  

  : undefined reference to `mysql_real_connect'

  

  db.o(.text+0x51): In function `open_db':

  

  : undefined reference to `mysql_close'

  

  db.o(.text+0x6e): In function `open_db':

  

  : undefined reference to `mysql_error'

  

  db.o(.text+0xb9): In function `db_close':

  

  : undefined reference to `mysql_close'

  

  db.o(.text+0x139): In function `db_ping':

  

  : undefined reference to `mysql_ping'

  

  db.o(.text+0x1a7): In function `check_db':

  

  : undefined reference to `mysql_query'

  

  db.o(.text+0x1b5): In function `check_db':

  

  : undefined reference to `mysql_store_result'

  

  db.o(.text+0x1c3): In function `check_db':

  

  : undefined reference to `mysql_affected_rows'

  

  db.o(.text+0x1d1): In function `check_db':

  

  : undefined reference to `mysql_free_result'

  

  db.o(.text+0x20a): In function `check_db':

  

  : undefined reference to `mysql_error'

  

  db.o(.text+0x25c): In function `check_db':

  

  : undefined reference to `mysql_query'

  

  *** Error code 1

  

  

  

  Stop in /usr/ports/sysutils/ucspi-tcp/work/ucspi-tcp-0.88.

  

  *** Error code 1

  

  

  

  Stop in /usr/ports/sysutils/ucspi-tcp.

  

  *** Error code 1

  

  

  

  Stop in /usr/ports/sysutils/ucspi-tcp.

  

  [EMAIL PROTECTED] /usr/ports/sysutils/ucspi-tcp]#  

  

  

  

  Bundan önce

  http://lists.ziobudda.net/pipermail/qmail-it/2007-April/001688.html

  linkinde belirtilen

  

  mail# make

  


RE: [FreeBSD] Natd ve kernel panic problemi

2008-08-28 Başlik MURAT SÜRÜCÜ
Cevabınız için teşekkür ederim Huzeyfe Bey,
Sorunun natd'den kaynaklandığından eminim ama natd neden sorun çıkarıyor
ondan emin değilim.
ng_nat ile nat yapabilirim ama onda da tablolarla nat yapılıyor, kaç adet
tablo açabilirim bilmiyorum, yeterli doküman yok ne yazık ki henüz ng_nat
ile ilgili. 
Yani korkum FW altyapısını değiştirince de aynı şeylerle karşılaşıp geriye
dönmeye çalışmak.
Eğer daha önce FreeBSD üzerinde yoğun trafik altında nat işlemi yapmış ve
sorun yaşamamış olan varsa hangi yolu kullandığını belirtirse sevinirim.
Bir de kernel panic olduğunda log almayı beceremedim bir türlü, bu konuda
önerebileceği yol olan varsa minnettar olurum.
Teşekkürler.

Murat SÜRÜCÜ

-Original Message-
From: Huzeyfe ONAL(Gmail) [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 27, 2008 9:18 PM
To: freebsd@lists.enderunix.org
Subject: Re: [FreeBSD] Natd ve kernel panic problemi

Merhabalar,

eger sorunun natd'den kaynaklandigindan eminseniz bence daha stabil
bir surum/sistem ya da  guvenlik duvari yazilimi kullanin(Packet
Filter gibi).

Huzeyfe ONAL
[EMAIL PROTECTED]
http://www.lifeoverip.net

Ag guvenligi listesine uye oldunuz mu?
http://netsec.lifeoverip.net
---



2008/8/26 MURAT SÜRÜCÜ [EMAIL PROTECTED]:
 Arkadaşlar, bu konuda bilgisi olan yok mu?
 Natd kernel panic moda sokuyor ve freebsd ne kayıt alabiliyor ne de
restart
 oluyor.
 Yardımcı olabilecek olan varsa halen çözüm bulamadığımı hatırlatayım dedim
 :)
 İyi çalışmalar.
 Murat Sürücü

 -Original Message-
 From: MURAT SÜRÜCÜ [mailto:[EMAIL PROTECTED]
 Sent: Thursday, August 07, 2008 7:12 PM
 To: freebsd@lists.enderunix.org
 Subject: RE: [FreeBSD] Natd ve kernel panic problemi

 FreeBSD'de panic moda resetlenmesi için kerneli aşağıdaki gibi derlemek
 gerekiyormuş sanırım.

 --
 makeoptions DEBUG=-g
 options KDB_UNATTENDED
 --

 Yalnız bende işe yaramadı. Kernel panic moduna soktuğumda aşağıdaki gibi
bir
 ekran çıkıp kalıyor, ne bu ekrandaki hataları bir dosyaya kaydedebildim,
ne
 de hata olduğunda resetleyebildim sistemi :(

 --
 #sysctl -w debug.kdb.panic=1

 panic: kdb_sysctl_panic
 cpuid = 9
 Uptime: 11m50s
 Physical Memory: 16370 MB
 Dumping 629 MB: Error dumping block 0x0

 ** DUMP FAILED (ERROR 5) **
 aac0: shutting down controller...FAILED.
 Automatic reboot in 15 seconds - press a key on the console to abort
 Rebooting...
 cpu_reset: Stopping other CPUs
 --

 aac0 sanıyorum scsi kartı. Henüz bir çözüm bulamadım, fikri olan varsa her
 türlü fikre açığım.
 Teşekkürler.



 -Original Message-
 From: MURAT SÜRÜCÜ [mailto:[EMAIL PROTECTED]
 Sent: Thursday, August 07, 2008 5:37 PM
 To: freebsd@lists.enderunix.org
 Subject: RE: [FreeBSD] Natd ve kernel panic problemi

 FreeBSD'de sanıyorum yok öyle bir şey,
 İçinde panic geçen sadece şu değişkenler var.

 # sysctl -d -a | grep panic
 kern.sync_on_panic: Do a sync before rebooting from a panic
 debug.ddb.textdump.do_panic: Dump kernel panic message in textdump
 debug.trace_on_panic: Print stack trace on kernel panic
 debug.debugger_on_panic: Run debugger on kernel panic
 debug.kdb.panic: set to panic the kernel
 machdep.enable_panic_key: Enable panic via keypress specified in kbdmap(5)
 machdep.panic_on_nmi: Panic on NMI

 Acaba başka bir yolunu bilen var mı?

 Bir de kernelde aşağıdaki seçenekleri ekleyip yeniden derledim.
 makeoptions DEBUG=-g
 options KDB
 options DDB
 options INVARIANTS
 options INVARIANT_SUPPORT
 options WITNESS

 Sizce çok performans kaybı yaşarmıyım, çünkü performans kaybı yaşayacağıma
 dair warning verdi açılışta.
 Kernelin Panic moduna neden düştüğünü anlamak için bunlarıda kernel'e
 eklemek gerektiğini anladım okuduklarımdan. Doğru mudur yaptığım şey?

 Ayrıca /etc/rc.conf içine de
 dumpdev=/dev/aacd1s1b

 satırını ve /etc/syslog.conf içine de
 *.err;kern.debug /var/log/hatalar.log

 Satırını ekledim.
 En azından panic modunda olduğunda ekrandakileri hatalar.log dosyasına
 alıyorum böylelikle değil mi?

 Teşekkürler :))



 -Original Message-
 From: Huzeyfe ONAL(Gmail) [mailto:[EMAIL PROTECTED]
 Sent: Thursday, August 07, 2008 3:50 PM
 To: freebsd@lists.enderunix.org
 Subject: Re: [FreeBSD] Natd ve kernel panic problemi

 Merhabalar,

 OpenBSD'de #sysctl -w ddb.panic=0  komutu ile panic sonrasi otomatik
 reboot yaptirilabilyor. FreeBSD icin de sanirim benzer bir secenek
 vardi.

 Tabi bunun calismasi icin kernel'da bazi seceneklerin aktif edilmesi
 gerekebilir.


http://www.freebsd.org/doc/en/books/developers-handbook/kerneldebug-options.
 html


 Huzeyfe ONAL
 [EMAIL PROTECTED]
 http://www.lifeoverip.net

 Ag guvenligi listesine uye oldunuz mu?
 http://netsec.lifeoverip.net
 ---



 2008/8/7 MURAT SÜRÜCÜ [EMAIL PROTECTED]:
 Merhabalar,
 Ara sıra Natd yüzünden kernel panic hatası alıyorum.
 Makinede freebsd7.0 stable amd64 var.
 IPFW ile port açıp kapatma ve nat işlemleri yapılıyor makinenin üzerinde.
 Önceleri sık sık verirdi kernel panic,