Changeset 1094

Show
Ignore:
Timestamp:
04/02/08 00:50:50 (5 months ago)
Author:
rats
Message:

* Fixed #1155: Fix major freebsd dist setup

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.fbsd

    r1050 r1094  
    3939SYSTEM_LOG=$(INST_PREF)/var/log/ispcp 
    4040SYSTEM_APACHE_BACK_LOG=$(INST_PREF)/usr/local/www/logs/backup 
    41 SYSTEM_VIRTUAL=$(INST_PREF)/usr/local/www/data 
     41SYSTEM_VIRTUAL=$(INST_PREF)/usr/local/www/data/virtual 
    4242SYSTEM_AWSTATS=$(INST_PREF)/usr/local/www/awstats 
    43 SYSTEM_FCGI=$(INST_PREF)/usr/local/www/fcgi 
     43SYSTEM_FCGI=$(INST_PREF)/usr/local/www/data/fcgi 
    4444SYSTEM_MAIL_VIRTUAL=$(INST_PREF)/var/mail/virtual 
    4545SYSTEM_MAKE_DIRS=/bin/mkdir -p 
  • trunk/configs/freebsd/BSDmakefile

    r1009 r1094  
    1 .include <../../../Makefile.fbsd> 
     1.include <../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/apache/BSDmakefile

    r1056 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33APACHE_EXT_CONF=$(INST_PREF)/usr/local/etc/apache22/Includes 
     
    1313 
    1414        cp ./httpd.conf ./working/ispcp.conf 
    15         cp ./fastcgi.conf ./working/fastcgi_ispcp.conf 
     15        #cp ./fastcgi.conf ./working/fastcgi_ispcp.conf 
    1616        cp ./00_master.conf $(SYSTEM_CONF)/apache22 
    1717        cp ./01_awstats.conf $(SYSTEM_CONF)/apache22 
  • trunk/configs/freebsd/apache/fastcgi.conf

    r1082 r1094  
    2020<IfModule mod_fastcgi.c> 
    2121        FastCgiWrapper On 
    22         FastCgiIpcDir /var/lib/apache2/fastcgi 
     22        FastCgiIpcDir /var/run/fastcgi 
    2323 
    2424        FastCgiConfig -minProcesses 1 \ 
  • trunk/configs/freebsd/awstats/BSDmakefile

    r1009 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/bind/BSDmakefile

    r1009 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/courier/BSDmakefile

    r1040 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33ROOT_COURIER_CONF=$(ROOT_CONF)/courier-imap 
  • trunk/configs/freebsd/cron.d/BSDmakefile

    r1056 r1094  
    2828#    http://isp-control.net 
    2929# 
    30 .include <../../../../Makefile.fbsd> 
     30.include <../../../Makefile.fbsd> 
    3131 
    3232install: 
  • trunk/configs/freebsd/database/BSDmakefile

    r1009 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/fcgi/BSDmakefile

    r1009 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/init.d/BSDmakefile

    r1015 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
     
    55        $(SYSTEM_MAKE_DIRS) $(ROOT_CONF)/rc.d 
    66 
    7         cp ispcp_daemon $(ROOT_CONF)/rc.d/ispcp_daemon.sh 
    8         cp ispcp_network $(ROOT_CONF)/rc.d/ispcp_network.sh 
     7        cp ispcp_daemon $(ROOT_CONF)/rc.d 
     8        cp ispcp_network $(ROOT_CONF)/rc.d 
    99 
    10         chown root:wheel $(ROOT_CONF)/rc.d/ispcp_network.sh $(ROOT_CONF)/rc.d/ispcp_daemon.sh 
    11         chmod 0755 $(ROOT_CONF)/rc.d/ispcp_network.sh $(ROOT_CONF)/rc.d/ispcp_daemon.sh 
     10        chown root:wheel $(ROOT_CONF)/rc.d/ispcp_network $(ROOT_CONF)/rc.d/ispcp_daemon 
     11        chmod 0755 $(ROOT_CONF)/rc.d/ispcp_network $(ROOT_CONF)/rc.d/ispcp_daemon 
    1212 
    1313uninstall: 
    1414 
    15         rm -f $(ROOT_CONF)/rc.d/ispcp_daemon.sh 
    16         rm -f $(ROOT_CONF)/rc.d/ispcp_network.sh 
     15        rm -f $(ROOT_CONF)/rc.d/ispcp_daemon 
     16        rm -f $(ROOT_CONF)/rc.d/ispcp_network 
  • trunk/configs/freebsd/init.d/ispcp_daemon

    r1001 r1094  
    4040 
    4141PATH=/sbin:/bin:/usr/sbin:/usr/bin 
    42 DAEMON=/var/www/ispcp/daemon/ispcp_daemon 
     42DAEMON=/usr/local/www/ispcp/daemon/ispcp_daemon 
    4343PID=/var/run/ispcp-daemon.pid 
    4444NAME=ispcp_daemon 
  • trunk/configs/freebsd/init.d/ispcp_network

    r1001 r1094  
    1 #!/bin/bash 
     1#!/usr/local/bin/bash 
    22 
    33echo "currently not ported to BSD" 
  • trunk/configs/freebsd/ispcp.conf

    r1089 r1094  
    99# 
    1010 
    11 BuildDate = 2008033
     11BuildDate = 2008040
    1212 
    1313Version = 1.0.0 RC5 OMEGA 
     
    7575CMD_RM = /bin/rm 
    7676 
    77 CMD_SHELL = /bin/bash 
     77CMD_SHELL = /usr/local/bin/bash 
    7878 
    7979CMD_TAR = /bin/tar 
     
    106106DATABASE_DIR = /var/db/mysql 
    107107 
    108 CMD_MYSQLDUMP = /usr/bin/mysqldump 
     108CMD_MYSQLDUMP = /usr/local/bin/mysqldump 
    109109 
    110110DATABASE_UTF8 = yes 
     
    118118LOG_DIR = /var/log/ispcp 
    119119 
    120 PHP_STARTER_DIR = /usr/local/www/fcgi 
     120PHP_STARTER_DIR = /usr/local/www/data/fcgi 
    121121 
    122122ROOT_DIR = /usr/local/www/ispcp 
     
    130130APACHE_WWW_DIR = /usr/local/www/data 
    131131 
    132 SCOREBOARDS_DIR = /var/www/scoreboards 
     132SCOREBOARDS_DIR = /usr/local/www/scoreboards 
    133133 
    134134# Select Zipping Algorithm for Backups 
  • trunk/configs/freebsd/logrotate/BSDmakefile

    r1009 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/configs/freebsd/postfix/BSDmakefile

    r1040 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33ROOT_POSTFIX_CONF=$(ROOT_CONF)/postfix 
  • trunk/configs/freebsd/proftpd/BSDmakefile

    r1046 r1094  
    1 .include <../../../../Makefile.fbsd> 
     1.include <../../../Makefile.fbsd> 
    22 
    33install: 
  • trunk/docs/FreeBSD/INSTALL

    r1082 r1094  
    17171) Version Info 
    1818--------------- 
    19 ispCP ω Version:      1.0.0 RC4 
    20 INSTALL Script:                2.0 
    21 Maintainer: 
    22 Homepage:                      http://www.isp-contol.net 
    23 Linux Distros:         FreeBSD 
     19ispCP ω Versio :      1.0.0 RC4 
     20INSTALL Script : 2.0 
     21Maintainer     :  
     22Homepage       : http://www.isp-contol.net 
     23Distros                : FreeBSD 
    2424 
    2525================================================================================ 
     
    3333Debian (or even any other *NIX-Distribution) 
    3434 
    35 All FreeBSD required packages are listed in 
    36 ./docs/FreeBSD/freebsd-packages 
     35All FreeBSD required packages are listed in docs/FreeBSD/freebsd-packages 
    3736 
    38 The configuration is costumised for use with apache 2.2.x version using suexec 
     37The configuration is customised for use with apache 2.2.x version using suexec 
    3938module enable. 
    4039================================================================================ 
     
    6463 
    65643. Install the required modules 
    66    see: ./docs/FreeBSD/freebsd-packages 
     65   see: docs/FreeBSD/freebsd-packages 
    6766 
    68674. (optional) Check the ispcp.conf and adapt it to your requirements. 
  • trunk/docs/FreeBSD/freebsd-packages

    r1026 r1094  
    1 apr 
    2 apr-util 
    3 bash 
    4 bzip2 
    5 c-client 
    6 courier-imap 
    7 courier-pop3 
    8 courier-utils 
    9 curl 
    10 cyrus-sasl-2.1.21p3 
    11 db-4.2.52p11 
    12 expat 
    13 freetype 
    14 gdbm 
    15 gettext 
    16 gmp 
    17 jpeg-6bp3 
    18 libghttp 
    19 libiconv 
    20 libltdl 
    21 libmcrypt 
    22 libxml 
    23 mhash 
    24 mtr-0.72-no_x11 
    25 mysql-client 
    26 mysql-server 
    27 neon 
    28 p5-Compress-Zlib 
    29 p5-Crypt-Blowfish 
    30 p5-Crypt-CBC 
    31 p5-Crypt-DES 
    32 p5-Crypt-PasswdMD5 
    33 p5-Crypt-SSLeay 
    34 p5-DBD-mysql 
    35 p5-DBI 
    36 p5-Digest-HMAC 
    37 p5-Digest-SHA1 
    38 p5-HTML-Parser 
    39 p5-HTML-Tagset 
    40 p5-HTTP-GHTTP 
    41 p5-IO-stringy 
    42 p5-MIME-tools 
    43 p5-Mail-SpamAssassin-3.1.8 
    44 p5-Mail-Tools 
    45 p5-Net-DNS 
    46 p5-Net-Daemon 
    47 p5-Net-IP 
    48 p5-PlRPC 
    49 p5-URI 
    50 p5-libwww 
    51 p5-Term-ReadPassword 
    52 pcre 
    53 pdflib 
    54 php4-bz2 
    55 php4-core 
    56 php4-curl 
    57 php4-dbx 
    58 php4-domxml 
    59 php4-extensions 
    60 php4-filepro 
    61 php4-gd-4.4.1p5-no_x11 
    62 php4-gmp 
    63 php4-imap 
    64 php4-mcrypt 
    65 php4-mhash 
    66 php4-mysql 
    67 php4-pdf 
    68 php4-pear 
    69 php4-shmop 
    70 php4-xmlrpc 
    71 php4-xslt 
    72 png 
    73 postfix-2.3.7-sasl2 
    74 recode 
    75 sablotron 
    76 subversion 
    77 t1lib 
    78 tiff 
    79 unzip 
    80 wget 
     1=-=-=-= BASIC REQUIRED PACKAGE/PORTS =-=-=-= last update 20080331 
     2 
     3Apache 2.2.x            Web System 
     4        x suexec        ( Recomended ) 
     5        + mod_cband     for bandwitdh management 
     6        o mod_php       WARNING: security risk for hosting 
     7        + mod_fastcgi   ( Recomended ) 
     8Proftpd                 FTP System 
     9        x IPV6          IP v6 support ( but disable by ispcp ) 
     10        x mysql         Database module 
     11        x quota         quota module 
     12        x ratio         ratio module 
     13        x ctrls         control module 
     14        - delay         Not Available in ports 
     15        - ctrls_admin   Not Available in ports 
     16Postfix                 Email System 
     17Bash                    Shell compatibility with Main Version 
     18courier-imap            IMAP system 
     19        x userdb        For use with userdb ( ispcp default ) 
     20        x mysql         For use with mysql 
     21courier-pop3            IMAP POP3 system 
     22mysql-client            Database system 
     23mysql-server            Database system 
     24Perl                    =-=-=-= PERL MODULE =-=-=-= 
     25        + Compress-Zlib 
     26        + Crypt-Blowfish 
     27        + Crypt-CBC 
     28        + Crypt-DES 
     29        + Crypt-PasswdMD5 
     30        + Crypt-SSLeay 
     31        + DBD-mysql 
     32        + DBI 
     33        + Digest-HMAC 
     34        + Digest-SHA1 
     35        + HTML-Parser 
     36        + HTML-Tagset 
     37        + HTTP-GHTTP     
     38        + IO-stringy 
     39        + MIME-tools 
     40        + Mail-Tools 
     41        + Net-DNS 
     42        + Net-Daemon 
     43        + Net-IP 
     44        + PlRPC 
     45        + URI 
     46        + libwww 
     47        + Term-ReadPassword 
     48PHP                     =-=-=-= PHP PACKAGE =-=-=-= 
     49        x apache        Build Apache module 
     50        x CLI 
     51        x CGI 
     52        x suhosin 
     53        x fastcgi 
     54PHP-Extensions 
     55        x pcre 
     56        x bz2 
     57        x core 
     58        x curl 
     59        x dbx 
     60        x domxml 
     61        x filepro 
     62        x gd 
     63        x imap 
     64        x mcrypt 
     65        x mhash 
     66        x mysql 
     67        x pear 
     68        x shmop 
     69        x xmlrpc 
     70        x xslt 
     71        x session 
     72awstats 
  • trunk/engine/setup/reset-setup

    r940 r1094  
    3939 
    4040## Variables 
    41 my ($rs, $sql, $rdata) = (undef, undef, undef); 
     41my ($rs, $sql, $rdata, $delete_cmd ) = (undef, undef, undef,undef ); 
    4242my $user_prefix = $main::cfg{'APACHE_SUEXEC_USER_PREF'}; 
    4343my $master_user = $main::cfg{'APACHE_SUEXEC_MIN_UID'}; 
     
    4848print STDOUT "Re-setting ISPCP Setup!\n"; 
    4949print STDOUT "========================\n"; 
    50 my $delete_cmd = "$user_delete -r $user_prefix$master_user"; 
    51 $rs = sys_command($delete_cmd); 
    5250 
    53 my $delete_fcgi = "$main::cfg{'CMD_RM'} -r $main::cfg{'PHP_STARTER_DIR'}/master"; 
    54 $rs = sys_command($delete_fcgi); 
     51if ($main::cfg{'ROOT_GROUP'} eq "wheel") { 
     52        $delete_cmd = "rmuser -y $user_prefix$master_user"; 
     53        $rs = sys_command($delete_cmd); 
     54} else { 
     55        $delete_cmd = "$user_delete -r $user_prefix$master_user"; 
     56        $rs = sys_command($delete_cmd); 
     57        my $delete_fcgi = "$main::cfg{'CMD_RM'} -r $main::cfg{'PHP_STARTER_DIR'}/master"; 
     58        $rs = sys_command($delete_fcgi); 
     59
    5560 
    5661$sql = "DROP DATABASE IF EXISTS $database"; 
    5762($rs, $rdata) = doSQL($sql); 
     63 
    5864if ($rs != 0) { 
    5965        print STDOUT "An error occured!\n"; 
    6066        print STDOUT "$rdata\n"; 
    61 
    62 else { 
     67} else { 
    6368        print STDOUT "done!\n"; 
    6469}