Domain Technologie Control (DTC) is a Web-based control panel for hosting that can delegate the task of creating subdomains, email, and FTP accounts to users for the domain names they own. It has support for many programs, including bind 8 and 9, MySQL, Apache, PHP 4, qmail, Postfix, Courier, Dovecot, ProFTPD, Webalizer, and mod-log-sql. It can also generate backup scripts, calculation scripts, and config files using a single system UID/GID, and monitor all traffic accounting per user and per service. It is fully skinnable and translated into several languages.
mysqmail is a replacement for the qmail standard checkpasswd that performs authentication with a MySQL table. After authentication, it sets up two environment variables that it uses to perform traffic accounting. For SMTP, it provides an alternative logger for the qmail-send program. Instead of logs, it writes the traffic to a MySQL table for the related domain.
sbox is a CGI wrapper script that allows Web site hosting services to safely grant CGI authoring privileges to untrusted clients. In addition to changing the process privileges of client scripts to match their owners, it goes beyond other wrappers by placing configurable ceilings on script resource usage, avoiding unintentional and intentional denial of service attacks. It also optionally allows the Webmaster to place clients' CGI scripts in a chroot'ed shell restricted to the author's home directories.
mysqmail-qmail-logger is a very small daemon that logs SMTP traffic such as successful delivery and relaying to an SQL database. It splits the information by domain and by users in both the to and from fields, which makes it very easy to count all the SMTP traffic for a given domain name.
mysqmail-qmail-pop3d is a replacement for the qmail standard checkpasswd that does authentication via a MySQL table. When done, it sets up two more environment variables, MYSQMAIL_USERNAME and MYSQMAIL_DOMAINNAME. The mysqmail qmail-pop3d replacement will use these variables to do the traffic accounting in the MySQL table for the account.
mysqmail-postfix-logger is a (very small) daemon that logs all SMTP traffic to an SQL database. It splits the information by domain and user for the From and To fields, making it very easy to count all the SMTP traffic for a given domain name. DTC (Domain Technologie Control) uses it for logging the SMTP traffic.
DTC-Xen is a Xen dom0 application and SOAP server (with authentication and SSL) through which a Domain Technologie Control (DTC) Web hosting panel can be connected to manage your VMs. It supports remote start, shutdown, and destroy of your virtual machines, fsck, and OS reinstallation (Debian, CentOS, Gentoo, and NetBSD are supported), as well as SSH login in the physical console (with the ability to remotely change the SSH password). It also displays CPU and network graphs that can be used to analyze the performance of your virtual machines.
Re: Developer is very knowledgeable and willing to help.
> Sorry, DTC do not start a flame-bait war.
I don't know if you are talking to me, but if you do think that I wrote this, you are mistaking. I did NOT write anything, it's just someone that saw the silly comments and found that it was a good idea to write his own.
I think it's really stupid that you are telling me to not START, because who did in this case ? I have given up such silly game, I have more important things to do, and I guess you as well.
Re: Reinventing the wheel
> by the way,
> asking "why a new control panel while
> there is one ? "
> sound like,
> "why another car if there is many" or
> "why linux when there is windows..."...
> so on..
No, this was not what I was saying. It was more: why are you starting from scratch ALONE and not TEAM WORK with others (not especially with our project, there's some others as well), as the workload is quite huge, and that after years of work in our control panel, I know this is all but a one man's work.
We'd be really so happy to have another valuable contributor, there is enough work for every one. I saw so many projects that started, had few options for ftp and email, and then the author gave up. I just hope this wont be the case if you continue your current project, because this would mean a lot of waste.