From 9d2d45601a3cd31b0ab5352047269b9011ac3dc3 Mon Sep 17 00:00:00 2001 From: Peter Hormanns Date: Thu, 7 Jul 2011 14:49:26 +0000 Subject: [PATCH] pac.create --- hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java | 1 + hsarback/src/de/hsadmin/mods/pac/PacProcessorFactory.java | 6 ------ hsarback/src/de/hsadmin/mods/pac/email_new_pac_account.jtpl | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java b/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java index f2d6064..84d9c23 100644 --- a/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java +++ b/hsarback/src/de/hsadmin/mods/pac/PacModuleImpl.java @@ -66,6 +66,7 @@ public class PacModuleImpl extends AbstractModuleImpl { qHive.setParameter("name", hive.getName()); hive = (Hive) qHive.getSingleResult(); pac.setHive(hive); + hive.getPacs().add(pac); Query qComponents = em.createQuery("SELECT c FROM Components c WHERE c.basePacId = :basepac"); qComponents.setParameter("basepac", basepac.id()); List componentsList = qComponents.getResultList(); diff --git a/hsarback/src/de/hsadmin/mods/pac/PacProcessorFactory.java b/hsarback/src/de/hsadmin/mods/pac/PacProcessorFactory.java index efdc995..4f8011a 100644 --- a/hsarback/src/de/hsadmin/mods/pac/PacProcessorFactory.java +++ b/hsarback/src/de/hsadmin/mods/pac/PacProcessorFactory.java @@ -64,15 +64,9 @@ public class PacProcessorFactory implements EntityProcessorFactory { pacValues.put("PAC_IP", p.getCurINetAddr().getInetAddr()); pacValuesList.add(pacValues); } - - // nicht ausprobiert! - Processor hostsAppender = new TemplateProcessor("/de/hsadmin/mods/pac/hosts.jtpl", hiveValues, pacValuesList.iterator(), "/etc/hosts", true); Processor interfacesAppender = new TemplateProcessor("/de/hsadmin/mods/pac/interfaces.jtpl", hiveValues, pacValuesList.iterator(), "/etc/network/interfaces", true); Processor sudoersAppender = new TemplateProcessor("/de/hsadmin/mods/pac/sudoers.jtpl", hiveValues, pacValuesList.iterator(), "/etc/sudoers", true); - - // nicht ausprobiert! - String password = PwGenerator.generatePassword(7, flagBuilder.build(), 100, random); Processor newUsersProc = new ShellProcessor( "newusers", pacName + ":" + password + ":" diff --git a/hsarback/src/de/hsadmin/mods/pac/email_new_pac_account.jtpl b/hsarback/src/de/hsadmin/mods/pac/email_new_pac_account.jtpl index 6c9a273..cf4497b 100644 --- a/hsarback/src/de/hsadmin/mods/pac/email_new_pac_account.jtpl +++ b/hsarback/src/de/hsadmin/mods/pac/email_new_pac_account.jtpl @@ -39,7 +39,7 @@ unter ~{PAC}/doms/ angelegt, sobald eine Domain aufgeschaltet wird. Dort gibt es dann fuer jede Domain ein separates Verzeichnis. Das Verfahren zum Bestellen von Domains ist auf unserer Website unter -http://www.hostsharing.net/dokumentation/einstieg-bei-hostsharing/domain-bestellen.html +https://wiki.hostsharing.net/index.php?title=Domains beschrieben. Bei evtl. auftretenden Problemen mit dem Server bitte zunaechst auf