root/trunk/engine/ispcp_common_code.pl

Revision 1405, 6.1 kB (checked in by scitech, 5 days ago)

Fixed #837: AWStats password protection

Line 
1 #!/usr/bin/perl
2
3 # ispCP ω (OMEGA) a Virtual Hosting Control Panel
4 # Copyright (c) 2001-2006 by moleSoftware GmbH
5 # http://www.molesoftware.com
6 # Copyright (c) 2006-2008 by isp Control Panel
7 # http://isp-control.net
8 #
9 #
10 # License:
11 #    This program is free software; you can redistribute it and/or
12 #    modify it under the terms of the MPL Mozilla Public License
13 #    as published by the Free Software Foundation; either version 1.1
14 #    of the License, or (at your option) any later version.
15 #
16 #    This program is distributed in the hope that it will be useful,
17 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
18 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19 #    MPL Mozilla Public License for more details.
20 #
21 #    You may have received a copy of the MPL Mozilla Public License
22 #    along with this program.
23 #
24 #    An on-line copy of the MPL Mozilla Public License can be found
25 #    http://www.mozilla.org/MPL/MPL-1.1.html
26 #
27 #
28 # The ispCP ω Home Page is at:
29 #
30 #    http://isp-control.net
31 #
32
33 use strict;
34 use warnings;
35
36 $main::engine_debug = undef;
37
38 require 'ispcp_common_methods.pl';
39 require 'ispcp-db-keys.pl';
40
41 my $rs;
42
43 $main::cfg_file = '/etc/ispcp/ispcp.conf';
44
45 $rs = get_conf($main::cfg_file);
46
47 return $rs if ($rs != 0);
48
49 if ($main::cfg{'DEBUG'} != 0) {
50         $main::engine_debug = '_on_';
51 }
52
53 if ($main::db_pass_key eq '{KEY}' || $main::db_pass_iv eq '{IV}') {
54
55         print STDOUT "\tGenerating database keys, it may take some time, please wait...\n";
56         print STDOUT "\tIf it takes to long, please check http://www.isp-control.net/documentation/frequently_asked_questions/what_does_generating_database_keys_it_may_take_some_time_please_wait..._on_setup_mean\n";
57
58         $rs = sys_command("perl $main::cfg{'ROOT_DIR'}/keys/rpl.pl $main::cfg{'GUI_ROOT_DIR'}/include/ispcp-db-keys.php $main::cfg{'ROOT_DIR'}/engine/ispcp-db-keys.pl $main::cfg{'ROOT_DIR'}/engine/messager/ispcp-db-keys.pl");
59
60         return $rs if ($rs != 0);
61
62         do 'ispcp-db-keys.pl';
63         get_conf();
64 }
65
66 $main::lock_file = $main::cfg{'MR_LOCK_FILE'};
67
68 $main::log_dir = $main::cfg{'LOG_DIR'};
69
70 $main::root_dir = $main::cfg{'ROOT_DIR'};
71
72 $main::ispcp = "$main::log_dir/ispcp-rqst-mngr.el";
73
74 $main::ispcp_rqst_mngr = "$main::root_dir/engine/ispcp-rqst-mngr";
75
76 $main::ispcp_rqst_mngr_el = "$main::log_dir/ispcp-rqst-mngr.el";
77 $main::ispcp_rqst_mngr_stdout = "$main::log_dir/ispcp-rqst-mngr.stdout";
78 $main::ispcp_rqst_mngr_stderr = "$main::log_dir/ispcp-rqst-mngr.stderr";
79
80 $main::ispcp_dmn_mngr = "$main::root_dir/engine/ispcp-dmn-mngr";
81
82 $main::ispcp_dmn_mngr_el = "$main::log_dir/ispcp-dmn-mngr.el";
83 $main::ispcp_dmn_mngr_stdout = "$main::log_dir/ispcp-dmn-mngr.stdout";
84 $main::ispcp_dmn_mngr_stderr = "$main::log_dir/ispcp-dmn-mngr.stderr";
85
86 $main::ispcp_sub_mngr = "$main::root_dir/engine/ispcp-sub-mngr";
87
88 $main::ispcp_sub_mngr_el = "$main::log_dir/ispcp-sub-mngr.el";
89 $main::ispcp_sub_mngr_stdout = "$main::log_dir/ispcp-sub-mngr.stdout";
90 $main::ispcp_sub_mngr_stderr = "$main::log_dir/ispcp-sub-mngr.stderr";
91
92 $main::ispcp_alssub_mngr = "$main::root_dir/engine/ispcp-alssub-mngr";
93
94 $main::ispcp_alssub_mngr_el = "$main::log_dir/ispcp-alssub-mngr.el";
95 $main::ispcp_alssub_mngr_stdout = "$main::log_dir/ispcp-alssub-mngr.stdout";
96 $main::ispcp_alssub_mngr_stderr = "$main::log_dir/ispcp-alssub-mngr.stderr";
97
98 $main::ispcp_als_mngr = "$main::root_dir/engine/ispcp-als-mngr";
99
100 $main::ispcp_als_mngr_el = "$main::log_dir/ispcp-als-mngr.el";
101 $main::ispcp_als_mngr_stdout = "$main::log_dir/ispcp-als-mngr.stdout";
102 $main::ispcp_als_mngr_stderr = "$main::log_dir/ispcp-als-mngr.stderr";
103
104 $main::ispcp_mbox_mngr = "$main::root_dir/engine/ispcp-mbox-mngr";
105
106 $main::ispcp_mbox_mngr_el = "$main::log_dir/ispcp-mbox-mngr.el";
107 $main::ispcp_mbox_mngr_stdout = "$main::log_dir/ispcp-mbox-mngr.stdout";
108 $main::ispcp_mbox_mngr_stderr = "$main::log_dir/ispcp-mbox-mngr.stderr";
109
110 $main::ispcp_serv_mngr = "$main::root_dir/engine/ispcp-serv-mngr";
111
112 $main::ispcp_serv_mngr_el = "$main::log_dir/ispcp-serv-mngr.el";
113 $main::ispcp_serv_mngr_stdout = "$main::log_dir/ispcp-serv-mngr.stdout";
114 $main::ispcp_serv_mngr_stderr = "$main::log_dir/ispcp-serv-mngr.stderr";
115
116 #
117 # htaccess manager variables.
118 #
119
120 $main::ispcp_htaccess_mngr = "$main::root_dir/engine/ispcp-htaccess-mngr";
121
122 $main::ispcp_htaccess_mngr_el = "$main::log_dir/ispcp-htaccess-mngr.el";
123 $main::ispcp_htaccess_mngr_stdout = "$main::log_dir/ispcp-htaccess-mngr.stdout";
124 $main::ispcp_htaccess_mngr_stderr = "$main::log_dir/ispcp-htaccess-mngr.stderr";
125
126 #
127 # htusers manager variables.
128 #
129
130 $main::ispcp_htusers_mngr = "$main::root_dir/engine/ispcp-htusers-mngr";
131
132 $main::ispcp_htusers_mngr_el = "$main::log_dir/ispcp-htusers-mngr.el";
133 $main::ispcp_htusers_mngr_stdout = "$main::log_dir/ispcp-htusers-mngr.stdout";
134 $main::ispcp_htusers_mngr_stderr = "$main::log_dir/ispcp-htusers-mngr.stderr";
135
136 #
137 # htgroups manager variables.
138 #
139
140 $main::ispcp_htgroups_mngr = "$main::root_dir/engine/ispcp-htgroups-mngr";
141
142 $main::ispcp_htgroups_mngr_el = "$main::log_dir/ispcp-htgroups-mngr.el";
143 $main::ispcp_htgroups_mngr_stdout = "$main::log_dir/ispcp-htgroups-mngr.stdout";
144 $main::ispcp_htgroups_mngr_stderr = "$main::log_dir/ispcp-htgroups-mngr.stderr";
145
146
147 $main::ispcp_vrl_traff = "$main::root_dir/engine/messager/ispcp-vrl-traff";
148
149 $main::ispcp_vrl_traff_el = "$main::log_dir/ispcp-vrl-traff.el";
150 $main::ispcp_vrl_traff_stdout = "$main::log_dir/ispcp-vrl-traff.stdout";
151 $main::ispcp_vrl_traff_stderr = "$main::log_dir/ispcp-vrl-traff.stderr";
152
153 $main::ispcp_vrl_traff_correction_el = "$main::log_dir/ispcp-vrl-traff-correction.el";
154
155 $main::ispcp_httpd_logs_mngr_el = "$main::log_dir/ispcp-httpd-logs-mngr.el";
156 $main::ispcp_httpd_logs_mngr_stdout = "$main::log_dir/ispcp-httpd-logs-mngr.stdout";
157 $main::ispcp_httpd_logs_mngr_stderr = "$main::log_dir/ispcp-httpd-logs-mngr.stderr";
158
159 $main::ispcp_ftp_acc_mngr_el = "$main::log_dir/ispcp-ftp-acc-mngr.el";
160 $main::ispcp_ftp_acc_mngr_stdout = "$main::log_dir/ispcp-ftp-acc-mngr.stdout";
161 $main::ispcp_ftp_acc_mngr_stderr = "$main::log_dir/ispcp-ftp-acc-mngr.stderr";
162
163 $main::ispcp_bk_task_el = "$main::log_dir/ispcp-bk-task.el";
164
165 $main::ispcp_srv_traff_el = "$main::log_dir/ispcp-srv-traff.el";
166
167 $main::ispcp_dsk_quota_el = "$main::log_dir/ispcp-dsk-quota.el";
168
169 ########################################################################
170
171 return 1;
Note: See TracBrowser for help on using the browser.