It's running for a couple of days now, and I'm still testing its capabilities; I'm really impressed. While trying to setup a few domains to check how it works in "real-life", I had some problems. One of them was to setup my own DNS (ns1.mydomain.gr and ns2.mydomain.gr) and to have them work smoothly. Thanx to this forum, I managed to make it in a few minutes.
I found (thanx to this forum again) phpMyAdmin in my control panel, but I think you already know that this is not what we want. I was used to work with my previous dedicated server at phpMyAdmin as a root user, and you can imagine my disappointment. My disappointment grew bigger as I was browsing this forum, trying to find a way to run my own phpMyAdmin (www.mydomain.gr/phpMyAdmin), login as a root user, and also allow my clients to run it through their own domains without logging on to the control panel. As far as I searched the forum, I didn't find any help but I saw that a lot of people had the same problem. After a couple of hours of reading and searching, I finally made it and it works great! I'm sorry with the long prologue, but here are the steps:
1. Install your favourite distribution of phpMyAdmin in a directory you like. I installed mine at /usr/share/phpMyAdmin.
2. The privileges for the directory will be 755 with root user and group.
3. Go to /etc/httpd/conf.d directory and create a file with the name phpMyAdmin.conf (anything with the .conf extension will be parsed by Apache) and write a simple command: Alias /phpMyAdmin /usr/share/phpMyAdmin
4. Go to the directory you installed phpMyAdmin (/usr/share/phpMyAdmin), edit the config.inc.php file, and you are ready.
5. $cfg['Servers'][$i]['controluser'] and $cfg['Servers'][$i]['controlpass'] can be blank.
6. You or anybody can now login from ANY of your domains to phpMyAdmin, either as the root mySQL user (username: admin, password: the one you entered when you bought the server), or the specific user with priviledges only to his own databases, entering: www.
That's all!
