I have been itching to post here for awhile now, having made a list of inquiries as I’ve encountered them. Fortunately some of them were originally answered through this forum itself (This thread was great for calming my first impression panic: http://www.interworx.com/forums/showthread.php?t=1904) while others were answered with my best friend Google and guesswork.
Life Story (skip-able :P):
I had been using DirectAdmin for about 4 years. It handled everything I needed on my server and I became accustomed to it. Well recently I have moved to a new server host that recommended Interworx. I’ve never used Plesk or Cpanel or any of those, but hadn’t even heard of Interworx before. I decided to give it a try, even though my sure-bet DirectAdmin had been available too. The Interworx interface just looked yummy, how could I not?
First impression was good actually. Things started to work and I was happy. Until I started creating siteworx accounts, and then became a little rattled at how accounts were based on domains instead of users. It really screwed me up at first. I know right? Not even really that big of a deal either. To be totally honest I was very close to contacting my host and having them put DA on there instead. But looking at that delicious interface kept me from doing it. Those live usage charts really held me for some reason.
Anyways I have since warmed up to the weird account formatting (although I was and still kind of am determined to manually alter it in some cases) and have decided to stick with Interworx for the long run, as it certainly seems to be robust. (Although changing my hostname was a bit of a challenge because things stopped working and I think its broken my mailserver)
And so with that, I am at the end of the life story and onto my questions!
Some of these are strictly Interworx questions, and some of them are moreso Linux questions that have more to do with apache than Interworx. My linux competency is pretty good, but I still don’t know everything yet
1. Secondary Domains! I cannot for the life of me ever get the secondary domain option to appear in any of the accounts no matter what I try. The documentation doesn’t specify any special conditions or anything. Why is this option inaccessible??
2. /etc/httpd/conf.d/domain.com.conf file editing! Will editing these manually break Interworx functionality at all? Such as changing the users/groups, the documentroot, and locations to the logs and other such paths in these files?
The subdomain logic portion looks really crazy to me. How would I change the path for a subdomain that wasn’t created as its own account but was created in the account of a main domain? (it doesn’t seem to have its own config file unless its created as its own account)
2b. main domain and subdomain relationship! Additionally I have another question about this configuration, in which I would really like to accomplish (and its important that I do). Let’s say I had the main domain engine.com and a subdomain users.engine.com . Interworx puts the users.engine.com’s folder inside the main domains html directory as the directory ‘users’ which for now is good enough; as I do want it to be inside the main domains folder but just under a different structure.
What I want to accomplish is to have the subdomain’s folder be able to access the files of the main domains folder as well, using ./…/ instead of a full url. I believe this should work with php but for .css files this is not possible as it cannot access anything behind the documentroot folder specified in the users.engine.com.conf file. (in this case I created users.engine.com as its own account and then edited the documentroot path to point to where I wanted)
Is there any way to allow that subdomain to access information in folders above its documentroot?
3. Shell Users! I see there are several shells available, the bash and nologin and jk_chroot ones make sense to me, but the others do not. I am assuming they are other standard-ish shell types like korn or whatever is that right? Or are there any notable ones I should be aware of that would be special like jk_chroot?
The jk_chroot one (what does the jk part mean btw?) was also a new one for me, but I looked up as best I could as to what chroot actually is (I noticed the /home/ dir is actually a symbolic link to the /chroot/ dir) . I can’t seem to find out what the limitations of this jk_chroot shell are. Is there any documentation for that somewhere??
Also I noticed the dropdown box at the top for the Default Shell has always been set as /bin/bash but whenever I add new siteworx accounts the default shell is always /sbin/nologin … am I not understanding correctly or is this just a bug?
4. Mailserver! I will actually have to edit in this question later. I have to run off to work now. I tried fixing the mailserver on my own but will need a bit of clarification I think.
I really appreciate any help/insight into this stuff. I actually really love the Interworx panel. There’s a few things I’d like to manually tweak in regards to directory structure (I don’t mind doing it as long as I can figure out how) and theres a few features I’d like to maybe suggest (will do so later) but otherwise I am glad I decided to choose Interworx and stick with it!
Thank you so very much!