complete validatePrivateKey method
[GitHub/Stricted/Domain-Control-Panel.git] / README.md
1 Domain-Control-Panel
2 ==================
3
4 **Domain-Control-Panel** is powered by [Stricted](https://github.com/Stricted) for easy managing your dns server with MySQL databases. I'm testing my work just on linux (Debian 6/7) machines, so i don't know if it works without problems on Windows machines. Feel free to give me feedback.
5
6 ### Requirements
7 ---
8 You may need for a working webinterface:
9
10 * Linux machine (Debian 6+ recommended; windows may work too, but not recommended)
11 * Linux knowledge
12 * At least php 5.3.2+ and activated PDO-Extension (for mysql connection)
13 * MySQL-database
14 * working DNS server (Bind9 with DNSSEC is supported, myDNS and PowerDNS are supported too but without DNSSEC)
15 * some time and basic knowledge about DNS
16
17 ### Installation
18 ---
19 The installation isn't so easy than it will be in the future, when we've have enough time to build a easy and nice installation system. For now, you'll need to import the database structure manually and set up the correct data in the config file. If you're a little bit experienced, it shouldn't be a big problem. Feel free to open a issue, when you need help with the installation process.
20
21 * Clone the git repository: `git clone https://github.com/Stricted/Domain-Control-Panel.git`
22 * Change the `config.inc.php.example` file to your needs and rename it to `config.inc.php`
23 * Import the structure in `database.sql` file in your database.
24 * Open the page and use the default user and password to login: `admin`
25
26 ### Screenshots
27 ---
28 ![Screenshot 1](https://stricted.net/img/domain_panel.png "Screenshot 1")
29
30 ### License
31 ---
32 This project is licensed under [GNU LESSER GENERAL PUBLIC LICENSE Version 3](https://github.com/Stricted/Domain-Control-Panel/blob/master/LICENSE).
33
34 ### Live Demo
35 ---
36 Not available yet.
37
38 ### Feature List
39 ---
40 * bind9 support (with DNSSEC)
41 * Cronjob for creating zones for bind9
42 * add Resource Records
43 * delete Resource Records
44 * deactivate/activate Resource Records
45 * user login
46 * backup zone files
47 * API for nameserver synchronize
48 * support for internationalized domain names (IDN/IDNA)
49
50 ### Work in Progress
51 ---
52 * multi language support
53 * userAPI
54 * import existing bind9 zone files
55 * easy installation assistant with step by step
56 * error handling with mail support and logging (planned but i don't know if i build that)
57 * Reseller system
58 * add Domain functionality
59 * limit zones and Resource Records (per zone) for users
60 * ticket system
61 * own zone template for new domains/zones (only for reseller)
62 * new design