inc/config.inc.php
changeset 1 58094faf794d
child 4 55ed92aa7cf5
equal deleted inserted replaced
0:2cd8c1649ba9 1:58094faf794d
       
     1 <?php
       
     2 
       
     3 /* Edit all fields below here to your information */
       
     4 
       
     5 /* MySQL Configuration */
       
     6 
       
     7 //
       
     8 // Host we should connect to.
       
     9 // This could be for example "localhost" or a sock file
       
    10 $dbhost = 'localhost';
       
    11 
       
    12 //
       
    13 // Your user with SELECT/INSERT/UPDATE/DELETE/CREATE access to $dbdatabase
       
    14 $dbuser = '';
       
    15 
       
    16 //
       
    17 // Youe password, the password for $dbuser
       
    18 $dbpass = '';
       
    19 
       
    20 // Your database, the database you want to use for PowerDNS (or are already using)
       
    21 $dbdatabase   = '';
       
    22 
       
    23 // The dsn you want to use (which database you want to use)
       
    24 // Tested is mysql and pgsql default is mysql
       
    25 $dbdsntype = 'mysql';
       
    26 
       
    27 /* URI Configuration */
       
    28 
       
    29 
       
    30 // $BASE_URL
       
    31 // This will be the main URI you will use to connect to PowerAdmin.
       
    32 // For instance: "http://poweradmin.sjeemz.nl"
       
    33 $BASE_URL = "http://";
       
    34 
       
    35 // $BASE_PATH
       
    36 // If PowerAdmin is in a subdir. Specify this here
       
    37 // For instance: "/admin/"
       
    38 $BASE_PATH = "/admin/";
       
    39 
       
    40 
       
    41 /* DNS Record information */
       
    42 
       
    43 
       
    44 // $HOSTMASTER
       
    45 // The email address of the hostmaster you want to be mailed.
       
    46 // For instance: "hostmaster@sjeemz.nl"
       
    47 $HOSTMASTER = "";
       
    48 
       
    49 // $NS1
       
    50 // Your first nameserver
       
    51 // Should be a domainname! Not an IP.
       
    52 $NS1 = "";
       
    53 
       
    54 // $NS2
       
    55 // Your second nameserver.
       
    56 // If you dont have a second nameserver, fill in the same value as $NS1
       
    57 $NS2 = "";
       
    58 
       
    59 /* You dont have to edit these fields. Change them if you want. */
       
    60 
       
    61 
       
    62 // $EXPIRE
       
    63 // Session timeout in seconds. This is 1800 seconds which is 30 minutes by default.
       
    64 // The information in this field should be in seconds.
       
    65 // After this $EXPIRE you are automatically logged out from the system.
       
    66 $EXPIRE = 1800;
       
    67 
       
    68 // $ALLOW_SOA_EDIT
       
    69 // Allow users with level 1 to edit/delete SOA records?
       
    70 $ALLOW_SOA_EDIT = 0;
       
    71 
       
    72 // $ALLOW_NS_EDIT
       
    73 // Allow users with level 1 to edit/delete pre-set NS records for their domain.
       
    74 $ALLOW_NS_EDIT = 1;
       
    75 
       
    76 // $DEFAULT_TTL
       
    77 // Default TTL for records.
       
    78 // Default time to live for all records. This notation is in seconds.
       
    79 $DEFAULT_TTL = 3600;      // (3600 seconds / 1 hour by default)
       
    80 
       
    81 
       
    82 // $NAME_LEVEL_X
       
    83 // These directives allow you to change the statusnames of users on the system.
       
    84 $NAME_LEVEL_1 = "Normal user";
       
    85 $NAME_LEVEL_5 = "Administrator";
       
    86 $NAME_LEVEL_10 = "Administrator w/ user admin rights";
       
    87 
       
    88 // Enable fancy records or not (http://doc.powerdns.com/fancy-records.html)? true/false
       
    89 $FANCY_RECORDS = true;
       
    90 
       
    91 // Master or slave functionality. Set this to either true or false.
       
    92 // This field indicates if you are running in a MASTER/SLAVE setup or in a NATIVE setup.
       
    93 // By toggling this function you will get some more selection features.
       
    94 // Default is false.
       
    95 // Use these features with care, they havent been tested much yet.
       
    96 $MASTER_SLAVE_FUNCTIONS = false;
       
    97 
       
    98 
       
    99 /* ------------------------------------------ */
       
   100 /* No need to make changes below this line... */
       
   101 /* Which means, dont touch it		      */
       
   102 /* ------------------------------------------ */
       
   103 
       
   104 /* -------------------------------------------------------------------- */
       
   105 /* NO REALLY DONT TOUCH IT! Unless you _REALLY_ know what you are doing */
       
   106 /* -------------------------------------------------------------------- */
       
   107 
       
   108 // $rtypes - array of possible record types
       
   109 $rtypes = array('A', 'AAAA', 'CNAME', 'HINFO', 'MX', 'NAPTR', 'NS', 'PTR', 'SOA', 'TXT');
       
   110 
       
   111 // If fancy records is enabled, extend this field.
       
   112 if($FANCY_RECORDS)
       
   113 {
       
   114 	$rtypes[10] = 'URL';
       
   115 	$rtypes[11] = 'MBOXFW';
       
   116 }
       
   117 
       
   118 // $template - array of records that will be applied when adding a new zone file
       
   119 $template = array(
       
   120                 array(
       
   121 
       
   122                                 "name"          =>              "##DOMAIN##",
       
   123                                 "type"          =>              "SOA",
       
   124                                 "content"       =>              "$NS1 $HOSTMASTER 1",
       
   125                                 "ttl"           =>              "$DEFAULT_TTL",
       
   126                                 "prio"          =>              ""
       
   127                 ),
       
   128                 array(
       
   129                                 "name"          =>              "##DOMAIN##",
       
   130                                 "type"          =>              "NS",
       
   131                                 "content"       =>              "$NS1",
       
   132                                 "ttl"           =>              "$DEFAULT_TTL",
       
   133                                 "prio"          =>              ""
       
   134                 ),
       
   135                 array(
       
   136                                 "name"          =>              "##DOMAIN##",
       
   137                                 "type"          =>              "NS",
       
   138                                 "content"       =>              "$NS2",
       
   139                                 "ttl"           =>              "$DEFAULT_TTL",
       
   140                                 "prio"          =>              ""
       
   141                 ),
       
   142                 array(
       
   143                                 "name"          =>              "www.##DOMAIN##",
       
   144                                 "type"          =>              "A",
       
   145                                 "content"       =>              "##WEBIP##",
       
   146                                 "ttl"           =>              "$DEFAULT_TTL",
       
   147                                 "prio"          =>              ""
       
   148                 ),
       
   149                 array(
       
   150                                 "name"          =>              "##DOMAIN##",
       
   151                                 "type"          =>              "A",
       
   152                                 "content"       =>              "##WEBIP##",
       
   153                                 "ttl"           =>              "$DEFAULT_TTL",
       
   154                                 "prio"          =>              ""
       
   155                 ),
       
   156                 array(
       
   157                                 "name"          =>              "mail.##DOMAIN##",
       
   158                                 "type"          =>              "A",
       
   159                                 "content"       =>              "##MAILIP##",
       
   160                                 "ttl"           =>              "$DEFAULT_TTL",
       
   161                                 "prio"          =>              ""
       
   162                 ),
       
   163                 array(
       
   164                                 "name"          =>              "localhost.##DOMAIN##",
       
   165                                 "type"          =>              "A",
       
   166                                 "content"       =>              "127.0.0.1",
       
   167                                 "ttl"           =>              "$DEFAULT_TTL",
       
   168                                 "prio"          =>              ""
       
   169                 ),
       
   170                 array(
       
   171                                 "name"          =>              "##DOMAIN##",
       
   172                                 "type"          =>              "MX",
       
   173                                 "content"       =>              "mail.##DOMAIN##",
       
   174                                 "ttl"           =>              "$DEFAULT_TTL",
       
   175                                 "prio"          =>              "10"
       
   176                 )
       
   177 );
       
   178 ?>