1
Distribuce / Re:Debian 10 - sestavení balíku Bind 9.11 s Mysql backendem
« kdy: 27. 03. 2020, 19:10:19 »
No... po X hodinách snažení jsem se na sestavení balíku vybodl a provedl to ručně stručně:
Nainstaloval sem si standardní balík z repozitáře a zkopíroval si startup scripty, abych je nemuzsel delat rucne a balik odinstaloval.
Nasledne jsem stahl zdroje:
zkonfiguroval:
nastavil driver:
DBDRIVER_OBJS = mysqldb.@O@
DBDRIVER_SRCS = mysqldb.c
DBDRIVER_INCLUDES = -I/usr/include/mariadb
DBDRIVER_LIBS = -L/usr/lib/x86_64-linux-gnu/ -lmariadb
upravit zdroj:
#include "include/mysqldb.h"
najit - xxdb_init - a cridat init:
/* xxdb_init(); */
mysqldb_init();
a najit - xxdb_clear - a pridat clear:
/* xxdb_clear(); */
mysqldb_clear();
nakopirovat ze stazeneho driveru:
upravit zdroj:
a nahradit za: #include "include/mysqldb.h"
NYNI NA KOMPILACI:
Hotovo funkcni. Je to skoda, radsi bych debianni balicek pro pripadnou budouci potrebu ale takto to funguje.
Nainstaloval sem si standardní balík z repozitáře a zkopíroval si startup scripty, abych je nemuzsel delat rucne a balik odinstaloval.
Nasledne jsem stahl zdroje:
Kód: [Vybrat]
wget https://ftp.isc.org/isc/bind9/cur/9.11/bind-9.11.17.tar.gzrozbalil,zkonfiguroval:
Kód: [Vybrat]
./configure --sysconfdir=/etc/bindstahl zdroje mysql odtud:Kód: [Vybrat]
https://sourceforge.net/projects/mysql-bind/nastavil driver:
Kód: [Vybrat]
vim bin/named/Makefile.in// najit a nahradit nasledujici:DBDRIVER_OBJS = mysqldb.@O@
DBDRIVER_SRCS = mysqldb.c
DBDRIVER_INCLUDES = -I/usr/include/mariadb
DBDRIVER_LIBS = -L/usr/lib/x86_64-linux-gnu/ -lmariadb
upravit zdroj:
Kód: [Vybrat]
vim bin/named/main.cpridat:#include "include/mysqldb.h"
najit - xxdb_init - a cridat init:
/* xxdb_init(); */
mysqldb_init();
a najit - xxdb_clear - a pridat clear:
/* xxdb_clear(); */
mysqldb_clear();
nakopirovat ze stazeneho driveru:
Kód: [Vybrat]
cp mysql-bind/mysqldb.* ./bin/named/
cp mysql-bind/mysqldb.* ./bin/named/include/upravit zdroj:
Kód: [Vybrat]
vim bin/named/mysqldb.cnajit: #include <named/mysqldb.h>a nahradit za: #include "include/mysqldb.h"
NYNI NA KOMPILACI:
Kód: [Vybrat]
make
make installHotovo funkcni. Je to skoda, radsi bych debianni balicek pro pripadnou budouci potrebu ale takto to funguje.