Merge branch 'master' of ssh://hsh04-source@hsh04.hostsharing.net/home/doms/source.hostsharing.net/source/hsadmin.git/
This commit is contained in:
commit
2b5e94e765
@ -7,7 +7,7 @@
|
||||
|
||||
ServerName {DOM_HOSTNAME}
|
||||
ServerAlias *.{DOM_HOSTNAME}
|
||||
ServerAdmin {DOM_USERNAME}@{HIVE}.hostsharing.net
|
||||
ServerAdmin webmaster@{DOM_HOSTNAME}
|
||||
|
||||
SuexecUserGroup {DOM_USERNAME} {PAC}
|
||||
|
||||
@ -24,15 +24,15 @@
|
||||
AllowOverride AuthConfig FileInfo Indexes Limit
|
||||
</Directory>
|
||||
|
||||
<Location /cgi-bin/>
|
||||
<Directory /home/doms/{DOM_HOSTNAME}/cgi-bin/>
|
||||
SetHandler cgi-script
|
||||
Options +ExecCGI -Indexes -MultiViews
|
||||
</Location>
|
||||
</Directory>
|
||||
|
||||
<Location /fastcgi-bin/>
|
||||
<Directory /home/doms/{DOM_HOSTNAME}/fastcgi-bin/>
|
||||
SetHandler fcgid-script
|
||||
Options +ExecCGI -Indexes -MultiViews
|
||||
</Location>
|
||||
</Directory>
|
||||
|
||||
RewriteEngine On
|
||||
RewriteOptions Inherit
|
||||
@ -42,12 +42,14 @@
|
||||
RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:80)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1} -d
|
||||
RewriteRule ^(.*) /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1}$1 [last]
|
||||
|
||||
<!-- BEGIN: iterate -->
|
||||
RewriteCond %{REQUEST_URI} !^/cgi-bin/
|
||||
RewriteCond %{REQUEST_URI} !^/fastcgi-bin/
|
||||
RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:80)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1} !-d
|
||||
RewriteRule ^(.*) - [redirect=404,last]
|
||||
|
||||
<!-- END: iterate -->
|
||||
AddType application/x-httpd-php .php .php5 .php4 .php3
|
||||
Action application/x-httpd-php /fastcgi-bin/phpstub
|
||||
@ -100,12 +102,14 @@
|
||||
RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:443)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs-ssl/${tolower:%1} -d
|
||||
RewriteRule ^(.*) /home/doms/{DOM_HOSTNAME}/subs-ssl/${tolower:%1}$1 [last]
|
||||
|
||||
<!-- BEGIN: nosubdomainfallbackforhttps -->
|
||||
RewriteCond %{REQUEST_URI} !^/cgi-bin/
|
||||
RewriteCond %{REQUEST_URI} !^/fastcgi-bin/
|
||||
RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:443)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs-ssl/${tolower:%1} !-d
|
||||
RewriteRule ^(.*) - [redirect=404,last]
|
||||
|
||||
<!-- END: nosubdomainfallbackforhttps -->
|
||||
AddType application/x-httpd-php .php .php5 .php4 .php3
|
||||
Action application/x-httpd-php /fastcgi-bin/phpstub
|
||||
|
@ -7,7 +7,7 @@
|
||||
|
||||
ServerName {DOM_HOSTNAME}
|
||||
ServerAlias *.{DOM_HOSTNAME}
|
||||
ServerAdmin {DOM_USERNAME}@{HIVE}.hostsharing.net
|
||||
ServerAdmin webmaster@{DOM_HOSTNAME}
|
||||
|
||||
SuexecUserGroup {DOM_USERNAME} {PAC}
|
||||
|
||||
@ -21,13 +21,13 @@
|
||||
AllowOverride AuthConfig FileInfo Indexes Limit
|
||||
</Directory>
|
||||
|
||||
<Location /cgi-bin/>
|
||||
<Directory /home/doms/{DOM_HOSTNAME}/cgi-bin/>
|
||||
Redirect 501 /
|
||||
</Location>
|
||||
</Directory>
|
||||
|
||||
<Location /fastcgi-bin/>
|
||||
<Directory /home/doms/{DOM_HOSTNAME}/fastcgi-bin/>
|
||||
Redirect 501 /
|
||||
</Location>
|
||||
</Directory>
|
||||
|
||||
RewriteEngine On
|
||||
RewriteOptions Inherit
|
||||
@ -35,9 +35,11 @@
|
||||
RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:80)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1} -d
|
||||
RewriteRule ^(.*) /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1}$1 [last]
|
||||
|
||||
<!-- BEGIN: iterate --> RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:80)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs/${tolower:%1} !-d
|
||||
RewriteRule ^(.*) - [redirect=404,last]
|
||||
|
||||
<!-- END: iterate -->
|
||||
</VirtualHost>
|
||||
|
||||
@ -84,6 +86,7 @@
|
||||
<!-- BEGIN: nosubdomainfallbackforhttps --> RewriteCond %{HTTP_HOST} ^(.+)\.{DOM_HOSTNAME}\.?(:443)?$ [novary]
|
||||
RewriteCond /home/doms/{DOM_HOSTNAME}/subs-ssl/${tolower:%1} !-d
|
||||
RewriteRule ^(.*) - [redirect=404,last]
|
||||
|
||||
<!-- END: nosubdomainfallbackforhttps -->
|
||||
</VirtualHost>
|
||||
<!-- END: main -->
|
@ -44,11 +44,16 @@ public class PacProcessorFactory implements EntityProcessorFactory {
|
||||
createProftpdConfProc(hiveValues, pacValuesList),
|
||||
createMakePacDirectoryStructure(unixUser),
|
||||
createIfUp(pacName),
|
||||
createHttpdVirtualProc(pacName, pacValuesList));
|
||||
createHttpdVirtualProc(pacName, pacValuesList),
|
||||
createAccountingRulesProc());
|
||||
WaitingTasksProcessor secProcessor = new WaitingTasksProcessor(priProcessor);
|
||||
return secProcessor;
|
||||
}
|
||||
|
||||
private Processor createAccountingRulesProc() {
|
||||
return new ShellProcessor("mk-iptables-rules Accounting");
|
||||
}
|
||||
|
||||
private Processor createHttpdVirtualProc(
|
||||
String pacName, List<Map<String, String>> pacValuesList) throws ProcessorException {
|
||||
Processor domSetupProcessor = new CompoundProcessor(
|
||||
@ -82,7 +87,8 @@ public class PacProcessorFactory implements EntityProcessorFactory {
|
||||
createNetworkInterfacesProc(hiveValues, pacValuesList),
|
||||
createSudouersProc(hiveValues, pacValuesList),
|
||||
createProftpdConfProc(hiveValues, pacValuesList),
|
||||
createHttpdVirtualProc(pac.getName(), pacValuesList)));
|
||||
createHttpdVirtualProc(pac.getName(), pacValuesList),
|
||||
createAccountingRulesProc()));
|
||||
waitingProcessor.appendProcessor(pac.getHiveName(), createDelUserProc(pac.getName()), "remove packet");
|
||||
return waitingProcessor;
|
||||
}
|
||||
@ -152,11 +158,13 @@ public class PacProcessorFactory implements EntityProcessorFactory {
|
||||
String username = unixUser.getName();
|
||||
return new ShellProcessor("chmod 711 " + homedir + " && " +
|
||||
"su -l " + username + " -s \"/bin/bash\" -c \"mkdir -p " +
|
||||
homedir + "/.bak " +
|
||||
homedir + "/doms " +
|
||||
homedir + "/etc " +
|
||||
homedir + "/users " +
|
||||
homedir + "/var " +
|
||||
"\" && " +
|
||||
"chmod 0700 " + homedir + "/.bak && " +
|
||||
"chown httpd " + homedir + "/doms && " +
|
||||
"chmod 1550 " + homedir + "/doms && " +
|
||||
"chmod 2700 " + homedir + "/etc && " +
|
||||
|
Loading…
Reference in New Issue
Block a user