|
84 | 84 | web_port=$(get_config_value '$WEB_PORT') |
85 | 85 | group="$user" |
86 | 86 | email="$user@$domain" |
87 | | -docroot="$V_HOME/$user/domains/$domain/public_html" |
| 87 | +docroot="$V_HOME/$user/web/$domain/public_html" |
88 | 88 | conf="$V_HOME/$user/conf/httpd.conf" |
89 | 89 | tpl_file="$V_WEBTPL/apache_$template.tpl" |
90 | 90 |
|
|
105 | 105 | add_web_config |
106 | 106 |
|
107 | 107 | # Building directory tree |
108 | | -mkdir $V_HOME/$user/domains/$domain \ |
109 | | - $V_HOME/$user/domains/$domain/public_html \ |
110 | | - $V_HOME/$user/domains/$domain/public_shtml \ |
111 | | - $V_HOME/$user/domains/$domain/document_errors \ |
112 | | - $V_HOME/$user/domains/$domain/cgi-bin \ |
113 | | - $V_HOME/$user/domains/$domain/private \ |
114 | | - $V_HOME/$user/domains/$domain/stats \ |
115 | | - $V_HOME/$user/domains/$domain/logs |
| 108 | +mkdir $V_HOME/$user/web/$domain \ |
| 109 | + $V_HOME/$user/web/$domain/public_html \ |
| 110 | + $V_HOME/$user/web/$domain/public_shtml \ |
| 111 | + $V_HOME/$user/web/$domain/document_errors \ |
| 112 | + $V_HOME/$user/web/$domain/cgi-bin \ |
| 113 | + $V_HOME/$user/web/$domain/private \ |
| 114 | + $V_HOME/$user/web/$domain/stats \ |
| 115 | + $V_HOME/$user/web/$domain/logs |
116 | 116 |
|
117 | 117 | # Adding domain logs |
118 | 118 | touch /var/log/httpd/domains/$domain.bytes \ |
119 | 119 | /var/log/httpd/domains/$domain.log \ |
120 | 120 | /var/log/httpd/domains/$domain.error.log |
121 | 121 |
|
122 | 122 | # Adding symlink for logs |
123 | | -ln -s /var/log/httpd/domains/$domain.*log $V_HOME/$user/domains/$domain/logs/ |
| 123 | +ln -s /var/log/httpd/domains/$domain.*log $V_HOME/$user/web/$domain/logs/ |
124 | 124 |
|
125 | 125 | # Adding domain skeleton |
126 | | -cp -r $V_WEBTPL/skel/public_html/ $V_HOME/$user/domains/$domain/ |
127 | | -cp -r $V_WEBTPL/skel/public_shtml/ $V_HOME/$user/domains/$domain/ |
128 | | -cp -r $V_WEBTPL/skel/document_errors/ $V_HOME/$user/domains/$domain/ |
129 | | -cp -r $V_WEBTPL/skel/cgi-bin/ $V_HOME/$user/domains/$domain/ |
| 126 | +cp -r $V_WEBTPL/skel/public_html/ $V_HOME/$user/web/$domain/ |
| 127 | +cp -r $V_WEBTPL/skel/public_shtml/ $V_HOME/$user/web/$domain/ |
| 128 | +cp -r $V_WEBTPL/skel/document_errors/ $V_HOME/$user/web/$domain/ |
| 129 | +cp -r $V_WEBTPL/skel/cgi-bin/ $V_HOME/$user/web/$domain/ |
130 | 130 |
|
131 | 131 | # Changing tpl values |
132 | | -for file in $(find "$V_HOME/$user/domains/$domain/" -type f); do |
| 132 | +for file in $(find "$V_HOME/$user/web/$domain/" -type f); do |
133 | 133 | sed -i "s/%domain%/$domain/g" $file |
134 | 134 | done |
135 | 135 |
|
136 | 136 | # Changing file owner |
137 | | -chown -R $user:$user $V_HOME/$user/domains/$domain |
| 137 | +chown -R $user:$user $V_HOME/$user/web/$domain |
138 | 138 | chown root:$user /var/log/httpd/domains/$domain.* |
139 | 139 |
|
140 | 140 | # Changing file permissions |
141 | | -chmod 551 $V_HOME/$user/domains/$domain |
142 | | -chmod 751 $V_HOME/$user/domains/$domain/private |
143 | | -chmod 751 $V_HOME/$user/domains/$domain/cgi-bin |
144 | | -chmod 751 $V_HOME/$user/domains/$domain/public_html |
145 | | -chmod 751 $V_HOME/$user/domains/$domain/public_shtml |
146 | | -chmod 751 $V_HOME/$user/domains/$domain/document_errors |
147 | | -chmod -f -R 775 $V_HOME/$user/domains/$domain/cgi-bin/* |
148 | | -chmod -f -R 775 $V_HOME/$user/domains/$domain/public_html/* |
149 | | -chmod -f -R 775 $V_HOME/$user/domains/$domain/document_errors/* |
150 | | -chmod 551 $V_HOME/$user/domains/$domain/stats |
151 | | -chmod 551 $V_HOME/$user/domains/$domain/logs |
| 141 | +chmod 551 $V_HOME/$user/web/$domain |
| 142 | +chmod 751 $V_HOME/$user/web/$domain/private |
| 143 | +chmod 751 $V_HOME/$user/web/$domain/cgi-bin |
| 144 | +chmod 751 $V_HOME/$user/web/$domain/public_html |
| 145 | +chmod 751 $V_HOME/$user/web/$domain/public_shtml |
| 146 | +chmod 751 $V_HOME/$user/web/$domain/document_errors |
| 147 | +chmod -f -R 775 $V_HOME/$user/web/$domain/cgi-bin/* |
| 148 | +chmod -f -R 775 $V_HOME/$user/web/$domain/public_html/* |
| 149 | +chmod -f -R 775 $V_HOME/$user/web/$domain/document_errors/* |
| 150 | +chmod 551 $V_HOME/$user/web/$domain/stats |
| 151 | +chmod 551 $V_HOME/$user/web/$domain/logs |
152 | 152 | chmod 640 /var/log/httpd/domains/$domain.* |
153 | 153 |
|
154 | 154 | # Running template trigger |
|
0 commit comments