| | |
| | | createProftpdConfProc(hiveValues, pacValuesList), |
| | | createMakePacDirectoryStructure(unixUser), |
| | | createIfUp(pacName), |
| | | createHttpdVirtualProc(pacName, pacValuesList)); |
| | | createHttpdVirtualProc(pacName, pacValuesList), |
| | | createAccountingRulesProc()); |
| | | WaitingTasksProcessor secProcessor = new WaitingTasksProcessor(priProcessor); |
| | | // secProcessor.appendProcessor(pac.getHiveName(), createSendEMailProc(pacName, customerEMail, emailVars), "send email to customer"); |
| | | return secProcessor; |
| | | } |
| | | |
| | | private Processor createAccountingRulesProc() { |
| | | return new ShellProcessor("mk-iptables-rules Accounting"); |
| | | } |
| | | |
| | | private Processor createHttpdVirtualProc( |
| | |
| | | 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; |
| | | } |
| | |
| | | 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 && " + |