AM_CPPFLAGS=$(ORACLE_CFLAGS) $(THREADFLAGS) $(BOOST_CPPFLAGS)
pkglib_LTLIBRARIES = libgoraclebackend.la
-EXTRA_DIST=OBJECTFILES OBJECTLIBS
+EXTRA_DIST=OBJECTFILES OBJECTLIBS \
+ schema.goracle.sql drop-schema.goracle.sql
+
+dist_doc_DATA = schema.goracle.sql drop-schema.goracle.sql
libgoraclebackend_la_SOURCES=goraclebackend.cc goraclebackend.hh \
soracle.hh soracle.cc
EXTRA_DIST=OBJECTFILES OBJECTLIBS \
schema.pgsql.sql nodnssec-3.x_to_3.4.0_schema.pgsql.sql dnssec-3.x_to_3.4.0_schema.pgsql.sql
+dist_doc_DATA=schema.pgsql.sql nodnssec-3.x_to_3.4.0_schema.pgsql.sql dnssec-3.x_to_3.4.0_schema.pgsql.sql
+
libgpgsqlbackend_la_SOURCES=gpgsqlbackend.cc gpgsqlbackend.hh \
spgsql.hh spgsql.cc
EXTRA_DIST=OBJECTFILES OBJECTLIBS \
schema.sqlite3.sql nodnssec-3.x_to_3.4.0_schema.sqlite3.sql dnssec-3.x_to_3.4.0_schema.sqlite3.sql
+dist_doc_DATA=schema.sqlite3.sql nodnssec-3.x_to_3.4.0_schema.sqlite3.sql dnssec-3.x_to_3.4.0_schema.sqlite3.sql
+
libgsqlite3backend_la_SOURCES=gsqlite3backend.cc gsqlite3backend.hh
libgsqlite3backend_la_LDFLAGS=-module -avoid-version
AM_CPPFLAGS=$(MYSQL_inc) $(THREADFLAGS) $(BOOST_CPPFLAGS)
pkglib_LTLIBRARIES = libmydnsbackend.la
-EXTRA_DIST=OBJECTFILES OBJECTLIBS
-libmydnsbackend_la_SOURCES=mydnsbackend.cc mydnsbackend.hh
-libmydnsbackend_la_LDFLAGS=-module -avoid-version $(MYSQL_lib)
+EXTRA_DIST=OBJECTFILES OBJECTLIBS \
+ schema.mydns.sql
+
+dist_doc_DATA=schema.mydns.sql
+
+libmydnsbackend_la_SOURCES=mydnsbackend.cc mydnsbackend.hh
+
+libmydnsbackend_la_LDFLAGS=-module -avoid-version $(MYSQL_lib)
pkglib_LTLIBRARIES = liboraclebackend.la
-EXTRA_DIST=OBJECTFILES OBJECTLIBS schema.sql dropschema.sql
+EXTRA_DIST=OBJECTFILES OBJECTLIBS schema.oracle.sql drop-schema.oracle.sql
+
+dist_doc_DATA=schema.oracle.sql drop-schema.oracle.sql
liboraclebackend_la_SOURCES=oraclebackend.cc oraclebackend.hh
liboraclebackend_la_LDFLAGS=-module -avoid-version $(ORACLE_LIBS)
<para>
Generic Oracle support is only available since version 2.9.18.
The default setup conforms to the following schema, which you should add to an Oracle database. You may need or want to add 'namespace' statements.
- <programlisting><xi:include href="../../modules/goraclebackend/goracle-schema.sql" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude"/></programlisting>
+ <programlisting><xi:include href="../../modules/goraclebackend/schema.goracle.sql" parse="text" xmlns:xi="http://www.w3.org/2001/XInclude"/></programlisting>
</para>
<para>
This schema contains all elements needed for master, slave and superslave operation.
[ -z "$GORACLEUSER" ] && GORACLEUSER=pdns
[ -z "$GORACLEPASSWD" ] && GORACLEPASSWD=pdns
- echo "START ../modules/goraclebackend/goracle-drop-schema;" | sqlplus -S $GORACLEUSER/$GORACLEPASSWD@xe > goracle.log
- echo "START ../modules/goraclebackend/goracle-schema;" | sqlplus -S $GORACLEUSER/$GORACLEPASSWD@xe >> goracle.log
+ echo "START ../modules/goraclebackend/drop-schema.goracle.sql;" | sqlplus -S $GORACLEUSER/$GORACLEPASSWD@xe > goracle.log
+ echo "START ../modules/goraclebackend/schema.goracle.sql;" | sqlplus -S $GORACLEUSER/$GORACLEPASSWD@xe >> goracle.log
tosql goracle | sqlplus -S $GORACLEUSER/$GORACLEPASSWD@xe >> goracle.log
cat > pdns-goracle.conf << __EOF__
[ -z "$GORACLE2USER" ] && GORACLE2USER=pdns2
[ -z "$GORACLE2PASSWD" ] && GORACLE2PASSWD=pdns
- echo "START ../modules/goraclebackend/goracle-drop-schema;" | sqlplus -S $GORACLE2USER/$GORACLE2PASSWD@xe > goracle2.log
- echo "START ../modules/goraclebackend/goracle-schema;" | sqlplus -S $GORACLE2USER/$GORACLE2PASSWD@xe >> goracle2.log
+ echo "START ../modules/goraclebackend/drop-schema.goracle.sql;" | sqlplus -S $GORACLE2USER/$GORACLE2PASSWD@xe > goracle2.log
+ echo "START ../modules/goraclebackend/schema.goracle.sql;" | sqlplus -S $GORACLE2USER/$GORACLE2PASSWD@xe >> goracle2.log
cat > pdns-goracle2.conf << __EOF__
launch=goracle
|| echo ignoring mysqladmin drop failure
mysqladmin --user="$MYDNSUSER" --password="$MYDNSPASSWD" --host="$MYDNSHOST" create "$MYDNSDB"
mysql --user="$MYDNSUSER" --password="$MYDNSPASSWD" --host="$MYDNSHOST" \
- "$MYDNSDB" < ../modules/mydnsbackend/schema.sql
+ "$MYDNSDB" < ../modules/mydnsbackend/schema.mydns.sql
tosql mydns | grep -v 'double\.example\.com' | mysql --user="$MYDNSUSER" --password="$MYDNSPASSWD" --host="$MYDNSHOST" \
"$MYDNSDB"
[ -z "$ORACLEUSER" ] && ORACLEUSER=pdns
[ -z "$ORACLEPASSWD" ] && ORACLEPASSWD=pdns
- echo "START ../modules/oraclebackend/dropschema;" | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe > oracle.log
- echo "START ../modules/oraclebackend/schema;" | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe >> oracle.log
+ echo "START ../modules/oraclebackend/drop-schema.oracle.sql;" | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe > oracle.log
+ echo "START ../modules/oraclebackend/schema.oracle.sql;" | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe >> oracle.log
../pdns/zone2sql --oracle | grep -v 'INSERT INTO Records' | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe >> oracle.log
../pdns/zone2sql --oracle | grep " 'SOA', " | sqlplus -S $ORACLEUSER/$ORACLEPASSWD@xe >> oracle.log
[ -z "$ORACLE2USER" ] && ORACLE2USER=pdns2
[ -z "$ORACLE2PASSWD" ] && ORACLE2PASSWD=pdns
- echo "START ../modules/oraclebackend/dropschema;" | sqlplus -S $ORACLE2USER/$ORACLE2PASSWD@xe > oracle2.log
- echo "START ../modules/oraclebackend/schema;" | sqlplus -S $ORACLE2USER/$ORACLE2PASSWD@xe >> oracle2.log
+ echo "START ../modules/oraclebackend/drop-schema.oracle.sql;" | sqlplus -S $ORACLE2USER/$ORACLE2PASSWD@xe > oracle2.log
+ echo "START ../modules/oraclebackend/schema.oracle.sql;" | sqlplus -S $ORACLE2USER/$ORACLE2PASSWD@xe >> oracle2.log
cat > pdns-oracle2.conf << __EOF__
launch=oracle