HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (
-   Installation/Configuration (
-   -   Mirroring a CPanel account? (

BlueHerring 28th January 2009 03:35

Mirroring a CPanel account?
I'd like to configure my intranet server as a mirror of CPanel hosted sites, to use as a testing and backup server. This basicly means I need my sites to have a home/username structure, with the website portion in public_html. I set up sites to include FTP access to the root of the site, so I can put scripts out of the reach of http.

I've gotten the server configured and at least partly working, as a localhost with virtual site names. For those who are having trouble with that, the trick, after setting up the sites with "Create DNS", if you've used the Perfect Server guides to set up a DNS server, is to get the sites visible to other computers on your network. That generally means specifying explicit DNS server settings on your local network configurations, you could probably do that on your router so everyone on the internet can see your server, but I've done it on the individual machines. Rather than "Obtain DNS dynamically", I specified my router's DNS address ( and then added the address of the server (192.1 68.1.15). You can also edit your hosts file if you're running windows, that is in c:\windows\system32\drivers\etc\hosts, but I had better results with configuring the network DNS.

Anyhow, back to my question; is there any clean way to set up a site so that I've got a \home\username directory structure? I considered just doing parallel apache sites_enabled though so far that isn't panning out and I figure it would eventually conflict with ISPConfig's assumption that is is managing the apache sites. But I thought I could probably do it by creatign a user and then setting up a symbolic link from the public_html directory over to the relevant \var\www directory.

One other question; on one test site configured by ISPConfig, I uploaded a PHP file from Dreamweaver using the ftp configured for the site, and instead of interpreting the file as PHP, it is just a vanilla file prompting me "Open/Save". But another three-line php file is working correctly. I've chmodded both to 755 and 777 with no difference. The site has PHP enabled from the control panel. Ideas where to look?

Thanks for any advice -


till 28th January 2009 12:30


Anyhow, back to my question; is there any clean way to set up a site so that I've got a \home\username directory structure?
No, the structure is fixed and can not be changed without reprogramming ispconfig.

But if you mirror just the content inside the public_html directory, then the structure does not matter and if some of your scripts need the structure for file includes, you can simulate it by adding some symlinks.

BlueHerring 29th January 2009 06:39

Thanks .
I think I've got a structure I can work by making a symlink like of the public_html to the ISPConfig web directory, like so:

ln -s /var/www/webnn/web /home/sitename/public_html

All times are GMT +2. The time now is 16:47.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.