fix use statement order
[GitHub/Stricted/Domain-Control-Panel.git] / README.md
1 Domain-Control-Panel
2 ==================
3
4 [![Build Status](https://travis-ci.org/Stricted/Domain-Control-Panel.svg?branch=master)](https://travis-ci.org/Stricted/Domain-Control-Panel)
5
6 **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.
7
8 ### Requirements
9 ---
10 You may need for a working webinterface:
11
12 * Linux machine (Debian 6+ recommended; windows may work too, but not recommended)
13 * Linux knowledge
14 * At least php 5.3.2+ and activated PDO-Extension (for mysql connection)
15 * MySQL-database
16 * working DNS server (Bind9 with DNSSEC is supported, myDNS and PowerDNS are supported too but without DNSSEC)
17 * some time and basic knowledge about DNS
18
19 ### Installation
20 ---
21 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.
22
23 * Clone the git repository: `git clone https://github.com/Stricted/Domain-Control-Panel.git`
24 * Change the `config.inc.php.example` file to your needs and rename it to `config.inc.php`
25 * Import the structure in `database.sql` file in your database.
26 * Open the page and use the default user and password to login: `admin`
27
28 ### Screenshots
29 ---
30 ![Screenshot 1](https://stricted.net/img/domain_panel.png "Screenshot 1")
31
32 ### License
33 ---
34 This project is licensed under [GNU LESSER GENERAL PUBLIC LICENSE Version 3](https://github.com/Stricted/Domain-Control-Panel/blob/master/LICENSE).
35
36 ### Live Demo
37 ---
38 Not available yet.
39
40 ### Feature List
41 ---
42 * bind9 support (with DNSSEC)
43 * Cronjob for creating zones for bind9
44 * add Resource Records
45 * delete Resource Records
46 * deactivate/activate Resource Records
47 * user login
48 * backup zone files
49 * API for nameserver synchronize
50 * support for internationalized domain names (IDN/IDNA)
51
52 ### Work in Progress
53 ---
54 * multi language support
55 * userAPI
56 * import existing bind9 zone files
57 * easy installation assistant with step by step
58 * error handling with mail support and logging (planned but i don't know if i build that)
59 * Reseller system
60 * add Domain functionality
61 * limit zones and Resource Records (per zone) for users
62 * ticket system
63 * own zone template for new domains/zones (only for reseller)
64 * new design