HSAdmin Backend Domains, E-Mail, Datenbanken
Purodha Blissenbach
2012-09-20 e7fe65460ae3d2246f1299ec0cbdaeea9cdcebb1
Merge branch 'master' of ssh://hsh04-source@hsh04.hostsharing.net/home/doms/source.hostsharing.net/source/hsadmin.git
2 files modified
13 ■■■■ changed files
hsarback/database/schema.sql 7 ●●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/dom/DomainProcessorFactory.java 6 ●●●● patch | view | raw | blame | history
hsarback/database/schema.sql
@@ -912,16 +912,17 @@
);
ALTER TABLE ONLY domain_option
    ADD CONSTRAINT domain_option_uniq UNIQUE (domain_option_id);
    ADD CONSTRAINT pk_domain_option PRIMARY KEY (domain_option_id);
CREATE UNIQUE INDEX ON domain_option ( domain_option_name );
CREATE UNIQUE INDEX domain_option_name_idx ON domain_option USING btree ( domain_option_name );
    
CREATE TABLE domain__domain_option (
    domain_option_id integer NOT NULL,
    domain_id integer NOT NULL
); 
CREATE UNIQUE INDEX unique_domain__domain_option ON domain__domain_option USING btree (domain_option_id, domain_id);
ALTER TABLE ONLY domain__domain_option
    ADD CONSTRAINT pk_domain__domain_option PRIMARY KEY (domain_option_id, domain_id);
ALTER TABLE ONLY domain__domain_option
    ADD CONSTRAINT domain_option_id_fkey FOREIGN KEY (domain_option_id) 
hsarback/src/de/hsadmin/mods/dom/DomainProcessorFactory.java
@@ -249,13 +249,13 @@
                    "chmod g+rx " + homeDir + " && " +
                    "mkdir --mode=1550 --parents " + domsDir + " && " +
                    "chown httpd:" + pacName + " " + domsDir + " && " +
                    "mkdir --mode=750 " + domainDir + " && " +
                    "mkdir --mode=750 --parents " + domainDir + " && " +
                    "chown " + userName + ":httpd " + domainDir 
                    );
        CompoundProcessor domDirsProcessor = new CompoundProcessor(mkDomainDirProzessor);
        for (String subDir : subDirs) {
            domDirsProcessor.appendProcessor(new ShellProcessor(
                    "mkdir --mode=755 " + domainDir + "/" + subDir + " && " +
                    "mkdir --mode=755 --parents " + domainDir + "/" + subDir + " && " +
                    "chown " + userName + ":" + pacName +  " " + domainDir + "/" + subDir
                ));
        }
@@ -288,7 +288,7 @@
            );
        }
        domDirsProcessor.appendProcessor(
                new ShellProcessor("ln -s " + domainDir + " /home/doms/ && " +
                new ShellProcessor("ln -sf " + domainDir + " /home/doms/ && " +
                        "chown --no-dereference " + userName + ":httpd /home/doms/" + domName 
                         + " && " + "chown " + userName + ":httpd /home/doms/" + domName + "/")
            );