Changeset 1056

Show
Ignore:
Timestamp:
03/14/08 10:59:45 (7 months ago)
Author:
rats
Message:

fix minor configuration in dist FreeBSD and setup patch #1 & #2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/BSDmakefile

    r1050 r1056  
    3838 
    3939install: 
     40 
    4041        cd ./tools && $(MAKE) install 
    4142        $(SYSTEM_MAKE_DIRS) $(SYSTEM_CONF) 
     
    5152        cd ./gui && $(MAKE) install 
    5253        cd ./keys && $(MAKE) install 
     54 
     55        # Patch some variable 
     56        /usr/bin/sed s/"\/etc\/ispcp\/ispcp.conf"/"\/usr\/local\/etc\/ispcp\/ispcp.conf"/g ./engine/ispcp_common_code.pl > $(SYSTEM_ROOT)/engine/ispcp_common_code.pl 
     57        /usr/bin/sed s/"\/apache\"\;"/"\/apache22\"\;"/g ./engine/setup/ispcp-setup-methods.pl > $(SYSTEM_ROOT)/engine/setup/ispcp-setup-methods.pl 
     58 
    5359        cd ${INST_PREF} && cp -R * / 
    5460        rm -rf ${INST_PREF} 
    5561 
     62 
    5663uninstall: 
     64 
    5765        cd ./tools && $(MAKE) uninstall 
    5866        cd ./configs && $(MAKE) uninstall 
     
    6977        rm -rf ./*~ 
    7078 
     79 
    7180clean: 
    7281 
  • trunk/CHANGELOG

    r1050 r1056  
    66                * Fixed #1106: BSDmakefile Setup not copy some of its file 
    77                * Updated: a lot of Makefiles 
     8        - DISTS: 
     9                * Fixed #1107: (FreeBSD) fix minor configuration in dist FreeBSD and setup patch 
     10                * Fixed #1108: (FreeBSD) fix minor configuration in dist FreeBSD and setup patch #2 
    811 
    9122008-03-12 Christian Hernmarck 
  • trunk/configs/dists/freebsd/apache/BSDmakefile

    r1045 r1056  
    1515        cp ./fastcgi.conf ./working/fastcgi_ispcp.conf 
    1616        cp ./00_master.conf $(SYSTEM_CONF)/apache22 
     17        cp ./01_awstats.conf $(SYSTEM_CONF)/apache22 
    1718        cp ./httpd.conf $(SYSTEM_CONF)/apache22 
    1819        cp -R ./backup $(SYSTEM_CONF)/apache22 
  • trunk/configs/dists/freebsd/cron.d/BSDmakefile

    r1009 r1056  
     1# ispCP ω (OMEGA) a Virtual Hosting Control Panel 
     2# Copyright (c) 2001-2006 by moleSoftware GmbH 
     3# http://www.molesoftware.com 
     4# Copyright (c) 2006-2008 by isp Control Panel 
     5# http://isp-control.net 
     6# 
     7# 
     8# License: 
     9#    This program is free software; you can redistribute it and/or 
     10#    modify it under the terms of the MPL Mozilla Public License 
     11#    as published by the Free Software Foundation; either version 1.1 
     12#    of the License, or (at your option) any later version. 
     13# 
     14#    This program is distributed in the hope that it will be useful, 
     15#    but WITHOUT ANY WARRANTY; without even the implied warranty of 
     16#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
     17#    MPL Mozilla Public License for more details. 
     18# 
     19#    You may have received a copy of the MPL Mozilla Public License 
     20#    along with this program. 
     21# 
     22#    An on-line copy of the MPL Mozilla Public License can be found 
     23#    http://www.mozilla.org/MPL/MPL-1.1.html 
     24# 
     25# 
     26# The ispCP ω Home Page is at: 
     27# 
     28#    http://isp-control.net 
     29# 
    130.include <../../../../Makefile.fbsd> 
    231 
    332install: 
    433 
    5         $(SYSTEM_MAKE_DIRS) $(ROOT_CONF)/cron.d 
    6         cp ./ispcp.phptemp $(ROOT_CONF)/cron.d 
     34        $(SYSTEM_MAKE_DIRS) $(SYSTEM_CONF)/cron.d 
     35        cp ./ispcp $(SYSTEM_CONF)/cron.d 
     36        cp ./ispcp.phptemp $(SYSTEM_CONF)/cron.d 
     37        cp -R ./backup $(SYSTEM_CONF)/cron.d 
     38        cp -R ./parts $(SYSTEM_CONF)/cron.d 
     39        cp -R ./working $(SYSTEM_CONF)/cron.d 
     40        cp $(SYSTEM_CONF)/cron.d/ispcp $(SYSTEM_CONF)/cron.d/working 
    741 
    842uninstall: 
    943 
    10         rm -rf $(ROOT_CONF)/cron.d 
     44        rm -rf $(SYSTEM_CONF)/cron.d 
  • trunk/configs/dists/freebsd/ispcp.conf

    r1037 r1056  
    118118LOG_DIR = /var/log/ispcp 
    119119 
    120 PHP_STARTER_DIR = /usr/local/www/apache22/fcgi 
    121  
    122 ROOT_DIR = /usr/local/www/apache22/ispcp 
     120PHP_STARTER_DIR = /usr/local/www/fcgi 
     121 
     122ROOT_DIR = /usr/local/www/ispcp 
    123123 
    124124ROOT_USER = root 
     
    126126ROOT_GROUP = wheel 
    127127 
    128 GUI_ROOT_DIR = /usr/local/www/apache22/ispcp/gui 
    129  
    130 APACHE_WWW_DIR = /usr/local/www/apache22/data 
     128GUI_ROOT_DIR = /usr/local/www/ispcp/gui 
     129 
     130APACHE_WWW_DIR = /usr/local/www/data 
    131131 
    132132SCOREBOARDS_DIR = /var/www/scoreboards 
     
    177177AWSTATS_ENGINE_DIR = /usr/lib/cgi-bin 
    178178 
    179 AWSTATS_WEB_DIR = /usr/local/www/apache22/data/awstats 
    180  
    181 AWSTATS_ROOT_DIR = /usr/local/www/apache22/ispcp/engine/awstats 
     179AWSTATS_WEB_DIR = /usr/local/www/data/awstats 
     180 
     181AWSTATS_ROOT_DIR = /usr/local/www/ispcp/engine/awstats 
    182182 
    183183# 
     
    193193APACHE_CMD = /usr/local/sbin/httpd 
    194194 
    195 APACHE_LOG_DIR = /usr/local/www/apache22/logs 
    196  
    197 APACHE_BACKUP_LOG_DIR = /usr/local/www/apache22/logs/backup 
    198  
    199 APACHE_USERS_LOG_DIR = /usr/local/www/apache22/logs/users 
    200  
    201 APACHE_MODS_DIR = /usr/local/etc/apache22/extra/ 
     195APACHE_LOG_DIR = /usr/local/www/logs 
     196 
     197APACHE_BACKUP_LOG_DIR = /usr/local/www/logs/backup 
     198 
     199APACHE_USERS_LOG_DIR = /usr/local/www/logs/users 
     200 
     201APACHE_MODS_DIR = /usr/local/etc/apache22/extra 
    202202 
    203203APACHE_SITES_DIR = /usr/local/etc/apache22/Includes 
    204204 
    205 APACHE_CUSTOM_SITES_CONFIG_DIR = /etc/apache2/ispcp 
     205APACHE_CUSTOM_SITES_CONFIG_DIR = /usr/local/etc/apache22/ispcp 
    206206 
    207207APACHE_SUEXEC_USER_PREF = vu 
     
    251251MTA_MAILBOX_GID_NAME = postfix 
    252252 
    253 MTA_SASLDB_FILE = /usr/local/etc/sasldb2 
    254  
    255 ETC_SASLDB_FILE = /usr/local/etc/sasldb2 
     253MTA_SASLDB_FILE = /usr/local/etc/courier-imap/sasldb2 
     254 
     255ETC_SASLDB_FILE = /usr/local/etc/courier-imap/sasldb2 
    256256 
    257257CMD_SASLDB_LISTUSERS2 = /usr/local/sbin/sasldblistusers2 
     
    269269COURIER_CONF_DIR = /usr/local/etc/courier-imap 
    270270 
    271 AUTHLIB_CONF_DIR = /usr/local/etc 
     271AUTHLIB_CONF_DIR = /usr/local/etc/authlib 
    272272 
    273273CMD_MAKEUSERDB = /usr/local/sbin/makeuserdb 
     
    285285BACKUP_DOMAINS = yes 
    286286 
    287 BACKUP_ROOT_DIR = /usr/local/www/apache22/ispcp/engine/backup 
     287BACKUP_ROOT_DIR = /usr/local/www/ispcp/engine/backup 
    288288 
    289289CMD_CRONTAB = /usr/bin/crontab 
     
    332332PREV_TRAFF_LOG_MAX_SIZE = 10485760 
    333333 
    334 TRAFF_ROOT_DIR = /usr/local/www/apache22/ispcp/engine/traffic 
    335  
    336 TOOLS_ROOT_DIR = /usr/local/www/apache22/ispcp/engine/tools 
    337  
    338 QUOTA_ROOT_DIR = /usr/local/www/apache22/ispcp/engine/quota 
     334TRAFF_ROOT_DIR = /usr/local/www/ispcp/engine/traffic 
     335 
     336TOOLS_ROOT_DIR = /usr/local/www/ispcp/engine/tools 
     337 
     338QUOTA_ROOT_DIR = /usr/local/www/ispcp/engine/quota 
    339339 
    340340# 
     
    352352FTP_USERNAME_SEPARATOR = @ 
    353353 
    354 FTP_HOMEDIR = /usr/local/www/apache22/data 
     354FTP_HOMEDIR = /usr/local/www/data 
    355355 
    356356IPS_LOGO_PATH = ../themes/user_logos 
     
    401401# 
    402402 
    403 BACKUP_FILE_DIR = /usr/local/www/apache22/ispcp/backups 
     403BACKUP_FILE_DIR = /usr/local/www/ispcp/backups 
    404404 
    405405# 
  • trunk/engine/BSDmakefile

    r1050 r1056  
    7676 
    7777        # keys needed for ispCP engine; 
    78       $(CMD_INSTALL) ./ispcp-db-keys.pl $(SYSTEM_ENGINE_ROOT) 
     78      $(CMD_INSTALL) ./ispcp-db-keys.pl $(SYSTEM_ENGINE_ROOT) 
    7979 
    8080        # one more copy for auto replay system; 
    81       $(CMD_INSTALL) ./ispcp-db-keys.pl $(SYSTEM_ENGINE_ROOT)/messager 
     81      $(CMD_INSTALL) ./ispcp-db-keys.pl $(SYSTEM_ENGINE_ROOT)/messager 
    8282 
    8383        $(CMD_INSTALL) ./ispcp-rqst-mngr $(SYSTEM_ENGINE_ROOT) 
  • trunk/engine/ispcp_common_code.pl

    r980 r1056  
    4343$main::cfg_file = '/etc/ispcp/ispcp.conf'; 
    4444 
    45 $rs = get_conf(); 
     45$rs = get_conf($main::cfg_file); 
    4646 
    4747return $rs if ($rs != 0); 
  • trunk/engine/setup/ispcp-setup-methods.pl

    r1043 r1056  
    671671        } 
    672672 
    673         $cmd = "$main::cfg{'CMD_CP'} -f $wrk_dir/ispcp /etc/cron.d/"; 
     673        if ($main::cfg{'ROOT_GROUP'} eq "wheel") { 
     674                $cmd = "$main::cfg{'CMD_CP'} -f $wrk_dir/ispcp /usr/local/etc/ispcp/cron.d/"; 
     675        } else { 
     676                $cmd = "$main::cfg{'CMD_CP'} -f $wrk_dir/ispcp /etc/cron.d/"; 
     677        } 
    674678 
    675679        $rs = sys_command_rs($cmd); 
  • trunk/engine/setup/set-engine-permissions.sh

    r1027 r1056  
    3535 
    3636# read needed entries from ispcp.conf 
    37 for a in `cat /etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_|MTA_MAILBOX_|^LOG_DIR)' | sed -e 's/ //g'`; do 
    38     export $a 
    39 done 
     37if [ -f /usr/local/etc/ispcp/ispcp.conf ] 
     38then 
     39        for a in `cat /usr/local/etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_|MTA_MAILBOX_|^LOG_DIR)' | sed -e 's/ //g'`; do 
     40                export $a 
     41        done 
     42else 
     43        for a in `cat /etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_|MTA_MAILBOX_|^LOG_DIR)' | sed -e 's/ //g'`; do 
     44                export $a 
     45        done 
     46fi 
    4047 
    4148# 
     
    5764 
    5865#chmod ug+r,u+w,o-r /etc/ispcp/ispcp.conf 
    59 chown $ROOT_USER:$APACHE_SUEXEC_USER_PREF$APACHE_SUEXEC_MIN_UID /etc/ispcp/ispcp.conf 
     66if [ -f /usr/local/etc/ispcp/ispcp.conf ] 
     67then 
     68        chown $ROOT_USER:$APACHE_SUEXEC_USER_PREF$APACHE_SUEXEC_MIN_UID /usr/local/etc/ispcp/ispcp.conf 
     69else 
     70        chown $ROOT_USER:$APACHE_SUEXEC_USER_PREF$APACHE_SUEXEC_MIN_UID /etc/ispcp/ispcp.conf 
     71fi 
    6072 
    6173for i in `find $ROOT_DIR/engine/`; do 
  • trunk/engine/setup/set-gui-permissions.sh

    r1027 r1056  
    3535 
    3636# read needed entries from ispcp.conf 
    37 for a in `cat /etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_DIR)' | sed -e 's/ //g'`; do 
    38     export $a 
    39 done 
     37if [ -f /usr/local/etc/ispcp/ispcp.conf ] 
     38then 
     39        for a in `cat /usr/local/etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_|MTA_MAILBOX_|^LOG_DIR)' | sed -e 's/ //g'`; $ 
     40                export $a 
     41        done 
     42else 
     43        for a in `cat /etc/ispcp/ispcp.conf | grep -E '(APACHE_|ROOT_|MTA_MAILBOX_|^LOG_DIR)' | sed -e 's/ //g'`; do 
     44                export $a 
     45        done 
     46fi 
    4047 
    4148# for spacing