]> git.ipfire.org Git - thirdparty/pdns.git/blame - docs/backends/generic-oracle.rst
auth: remove autoserial
[thirdparty/pdns.git] / docs / backends / generic-oracle.rst
CommitLineData
0e2063c3
PL
1Generic Oracle backend
2======================
3
4* Native: Yes
5* Master: Yes
6* Slave: Yes
7* Superslave: Yes
76e1255a 8* Autoserial: No
0e2063c3
PL
9* Case: All lower
10* DNSSEC: Yes (set ``goracle-dnssec``)
11* Disabled data: Yes
12* Comments: Yes
13* Module name: goracle
14* Launch name: ``goracle``
15
16The Generic Oracle Backend is a :doc:`generic-sql`. The default setup conforms to the
17following schema, which you should add to an Oracle database. You may
18need or want to add ``namespace`` statements.
19
20.. literalinclude:: ../../modules/goraclebackend/schema.goracle.sql
21
22This schema contains all elements needed for master, slave and
23superslave operation.
24
25Inserting records is a bit different compared to MySQL and PostgreSQL,
26you should use:
27
28.. code-block:: SQL
29
30 INSERT INTO domains (id,name,type) VALUES (domains_id_sequence.nextval, 'example.net', 'NATIVE');
31
32Settings
33--------
34
35.. _setting-goracle-tnsname:
36
37``goracle-tnsname``
38^^^^^^^^^^^^^^^^^^^
39
40Which TNSNAME the Generic Oracle Backend should be connecting to. There
41are no ``goracle-dbname``, ``goracle-host`` or ``goracle-port``
42settings, their equivalent is in ``/etc/tnsnames.ora``.
43
44.. _setting-goracle-dnssec:
45
46``goracle-dnssec``
47^^^^^^^^^^^^^^^^^^
48
49Enable DNSSEC processing for this backend. Default=no.
50
51Caveats
52-------
53
54Password Expiry
55^^^^^^^^^^^^^^^
56
57When your password is about to expire, and logging into oracle warns
58about this, the Generic Oracle backend can no longer login, and will a
59OCILogin2 warning.
60
61To work around this, either update the password in time or remove
62expiration from the account used.