回 ACSite.NET 首頁
回 ACSite.NET 首頁 客服系統 帳務系統 英文首頁
nav_seperator
nav_seperator
nav_seperator
nav_seperator
 

頁: [1]
  列印  
作者 主題: (文件)VPS上_掛ISPconfig3_rc1_使用ACsite.net主機  (閱讀 7234 次)
vincentliao
客戶
*
離線 離線

文章: 30


« 於: 一月 28, 2009, 08:07:35 pm »


(文件)VPS上_掛ISPconfig3_rc1_使用ACsite.net主機





獨立主機 加掛 ispconfig 比較單純, 使用 VPS 來掛 control_panel 就有點難度...


測試環境, VPS 向 ACsite.net 購買, 安裝 VPS_debian-4.0-AMD64-mininal

這個 AMD64 的 debian 其實就是 etch版本, 好處是, 可破 64bit_OS 與 破 4G_ram , 要到 32G 也很方便...


Step1: 安裝 VPS_Debian_mininal
使用 acsite.net 的介面, 重新安裝, 一分鐘搞定



Step2: 安裝 ISPconfig3_RC1
參考官方文件 ==) http://ispconfig.org/docs/INSTALL_DEBIAN_4.0.txt
約一小時完成 ....

引用
Installation
-----------

It is recommended to use a clean (fresh) Debian etch install where you just selected "Standard System" as the package selection during setup. Then follow the steps below to setup your server with ISPConfig 3:

assign hostname (for example ispconfig)

echo ispconfig.example.com > /etc/hostname

vi /etc/hosts
and add line similar but appropriate:
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   ispconfig.example.com   ispconfig

1) Add the debian volatile repository to the apt sources list:

vi /etc/apt/sources.list

and insert the line:

deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free

Then run:

apt-get update

Now Install Postfix, Courier, Saslauthd, MySQL, phpMyAdmin, ntpdate, rkhunter, binutils with the following command line (on one line!):

apt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2 libsasl2-modules libsasl2-modules-sql sasl2-bin libpam-mysql openssl courier-maildrop getmail4 ntp ntpdate rkhunter binutils

Answer the questions from the package manager as follows.

Create directories for web-based administration ? <-- No
General type of configuration? <-- Internet site
Mail name? <-- server1.mydomain.tld
 SSL certificate required <-- Ok

...use your own domain name of course 眨眼

Edit the file /etc/mysql/my.cnf

vi /etc/mysql/my.cnf

and comment out the line

bind-address          = 127.0.0.1

then restart mysql

/etc/init.d/mysql restart

Set the mysql database password:

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h ispconfig.local -u root password yourrootsqlpassword


2) Install Amavisd-new, Spamassassin and Clamav (1 line!):

apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl

3) Install apache, PHP5 and phpmyadmin (1 line!):

apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid

Then run the following to enable the Apache modules:

a2enmod suexec
a2enmod rewrite
a2enmod ssl
a2enmod actions

4) Install pure-ftpd and quota

apt-get install pure-ftpd-common pure-ftpd-mysql quota quotatool

Edit the file /etc/default/pure-ftpd-common

vi /etc/default/pure-ftpd-common

and change the start mode from inetd to standalone.

Edit the file /etc/inetd.conf

vi /etc/inetd.conf

and comment out the line for the FTP service, so it looks like this:

# ftp   stream  tcp     nowait  root    /usr/sbin/tcpd /usr/sbin/pure-ftpd-wrapper

Then execute:

/etc/init.d/openbsd-inetd restart


5) Install mydns

apt-get install mydns-mysql

What is the hostname of the machine on which the database will run? -> localhost
What is the database name for the MyDNS database? -> mydns
Would you like to set up the database and tables automatically? -> yes
What is the username of the MySQL administrator? -> root
Enter the MySQL administrator password -> yourrootsqlpassword
Confirm this password -> yourrootsqlpassword
What is the MyDNS username? -> mydns
What is the MyDNS user password? -> mydnspassword

The mydns installer is a bit tricky, you will have to select to create a new database for mydns and use a existing mysql user, e.g. the mysql root user. This database is only to fullfill the requirements for the debian pacakge during installation and will not be used by ISPConfig later. ISPConfig will automatically change the mydns configuration files to use the ISPConfig database.


6) Install vlogger and webalizer

apt-get install vlogger webalizer


7) Install ISPConfig 3

There are two possile scenarios, but not both:
7.1) Install the latest released version
7.2) Install directly from SVN

7.1) Installation of last version from tar.gz

  cd /tmp
  wget http://www.ispconfig.org/downloads/ISPConfig-3.0.0.8-rc1.tar.gz
  tar xvfz ISPConfig-3.0.0.8-rc1.tar.gz
  cd ispconfig3_install/install/

7.2) Installation from SVN

  apt-get install subversion
  cd /tmp
  svn export svn://svn.ispconfig.org/ispconfig3/trunk/
  cd trunk/install


7.1+7.2) Now proceed with the ISPConfig installation.

Now start the installation process by executing:

php -q install.php

The installer will configure all services like postfix, sasl, courier, etc. for you. A manual setup as required for ISPConfig 2 (perfect setup guides) is not nescessary. To login to the ISPConfig controlpanel, open the following URL in your browser (replace the IP to match your settings!):

http://192.168.0.100:8080/

the default login is:

user: admin
password: admin

In case you get a permission denied error from apache, please restart the apache webserver process.

Optional:

Install a webbased Email Client

apt-get install squirrelmail
ln -s /usr/share/squirrelmail/ /var/www/webmail

Access squirrelmail:

http://192.168.0.100/webmail


To configure squirrelmail, run:

/usr/sbin/squirrelmail-configure

----------------------------------------------------------------------------------------------------------

Hints:

debian 4.0 under openvz:

VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
  vzctl set $VPSID --capability ${CAP}:on --save
done

----------------------------------------------------------------------------------------------------------

Installing Jailkit:

apt-get install build-essential autoconf automake1.9 libtool flex bison
cd /tmp
wget http://olivier.sessink.nl/jailkit/jailkit-2.5.tar.gz
tar xvfz jailkit-2.5.tar.gz
cd jailkit-2.5
./configure
make
make install
rm -rf jailkit-2.5*






step3: 大功告成, 來個快照...



ref1: http://www.vincent.tw/A/Documents/2009/VPS/ispconfig/v3_rc1/ispconfig3_RC1_p2.jpg
ref2: http://www.vincent.tw/A/Documents/2009/VPS/ispconfig/v3_rc1/ispconfig3_RC1_p1.jpg



結語:
1. 圖形介面非常的漂亮,
2. 功能也很多, 自己還真沒時間去測試, 留給大家去玩玩貝...
已記錄
acsite
管理員
Hero Member
*****
離線 離線

文章: 4,027


個人網站
« 回覆文章 #1 於: 一月 29, 2009, 01:02:12 am »

感謝 vincentliao 大提供優值的安裝文件 微笑
我們也會在 ISPConfig 3 釋出穩定版本後
盡快更新系統 template
讓 VPS 用戶可以直接使用 ISPConfig 3
已記錄
vincentliao
客戶
*
離線 離線

文章: 30


« 回覆文章 #2 於: 一月 29, 2009, 10:23:24 am »

收到告知信, 這個V3RC1平台的一些功能還在研發中, 請勿用於上線環境中...

引用

Determining OS... Warning: This operating system is not fully supported!
Checking for allowed root login... Watch out Root login possible. Possible risk!
-----------------------------------------------------------------

Found warnings:
[04:18:04] Warning: This operating system is not fully supported!
[04:18:15] Warning: root login possible. Change for your safety the 'PermitRootLogin'

-----------------------------------------------------------------

If you're unsure about the results above, please contact the
Rootkit Hunter team through the Rootkit Hunter mailinglist
at rkhunter-users@lists.sourceforge.net.
Some errors has been found while checking. Please perform a manual check on this machine (24.org.tw)






(文件)選購_VPS_掛用_ispconfig_不同版本_所需的記憶體比較...


這個圖列出採購  VPS 所需的最低記憶體, 供大家參考...





Case1: 使用 ispconfigV2.2.29 約需 230M 的記憶體
官網資料 ==) http://www.ispconfig.org/manual_installation.htm
下載點 ==) http://nchc.dl.sourceforge.net/sourceforge/ispconfig/ISPConfig-2.2.29.tar.gz
論譚資料 ==) http://www.howtoforge.com/forums/showthread.php?p=161734



Case2: 使用 ispconfigV3rc1 約需 600M 的記憶體
官網資料 ==) http://www.ispconfig.org/docs/INSTALL_DEBIAN_4.0.txt
下載點 ==) http://www.ispconfig.org/downloads/ISPConfig-3.0.0.8-rc1.tar.gz
論譚資料 ==) http://www.howtoforge.com/forums/showthread.php?p=161734
« 最後編輯時間: 一月 29, 2009, 10:27:51 pm 由 vincentliao » 已記錄
頁: [1]
  列印  
 
前往:  



 
 
bottom
Copyright © 2002 - 2017 ACSite.NET All Rights Reserved.