]>
Commit | Line | Data |
---|---|---|
0e2063c3 PL |
1 | Generic 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 | ||
16 | The Generic Oracle Backend is a :doc:`generic-sql`. The default setup conforms to the | |
17 | following schema, which you should add to an Oracle database. You may | |
18 | need or want to add ``namespace`` statements. | |
19 | ||
20 | .. literalinclude:: ../../modules/goraclebackend/schema.goracle.sql | |
21 | ||
22 | This schema contains all elements needed for master, slave and | |
23 | superslave operation. | |
24 | ||
25 | Inserting records is a bit different compared to MySQL and PostgreSQL, | |
26 | you should use: | |
27 | ||
28 | .. code-block:: SQL | |
29 | ||
30 | INSERT INTO domains (id,name,type) VALUES (domains_id_sequence.nextval, 'example.net', 'NATIVE'); | |
31 | ||
32 | Settings | |
33 | -------- | |
34 | ||
35 | .. _setting-goracle-tnsname: | |
36 | ||
37 | ``goracle-tnsname`` | |
38 | ^^^^^^^^^^^^^^^^^^^ | |
39 | ||
40 | Which TNSNAME the Generic Oracle Backend should be connecting to. There | |
41 | are no ``goracle-dbname``, ``goracle-host`` or ``goracle-port`` | |
42 | settings, their equivalent is in ``/etc/tnsnames.ora``. | |
43 | ||
44 | .. _setting-goracle-dnssec: | |
45 | ||
46 | ``goracle-dnssec`` | |
47 | ^^^^^^^^^^^^^^^^^^ | |
48 | ||
49 | Enable DNSSEC processing for this backend. Default=no. | |
50 | ||
51 | Caveats | |
52 | ------- | |
53 | ||
54 | Password Expiry | |
55 | ^^^^^^^^^^^^^^^ | |
56 | ||
57 | When your password is about to expire, and logging into oracle warns | |
58 | about this, the Generic Oracle backend can no longer login, and will a | |
59 | OCILogin2 warning. | |
60 | ||
61 | To work around this, either update the password in time or remove | |
62 | expiration from the account used. |