UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

135 lines (78 loc) 3.39 kB
[ispCP](http://isp-control.net/project-info-2/) is an open source project founded to build a Multi Server Control and Administration Panel aimed to be useful to Internet Service Provider.The project is a fork of dying Virtual Hosting Control Panel (VHCS) project,but it's future goal is a complete rewritten of the original VHCS. ## Contents * [1 ispCP Omega Release](#ispCP_Omega_Release) * [1.1 Installation](#Installation) * [1.2 Upgradation](#Upgradation) * [1.3 Configuration](#Configuration) * [1.4 Uninstallation](#Uninstallation) * [1.5 Troubleshooting](#Troubleshooting) * [2 ispCP Release](#ispCP_Release) * [3 More resources](#More_resources) ## ispCP Omega Release ispCP-Omega is the current release of the ispCP project which is a bridge between the VHCS project and the final rewritten ispCP project the comunity is currently working on. ### Installation ispCP-Omega is now in the [AUR](/index.php/AUR "AUR"): [ispcp-omega](https://aur.archlinux.org/packages/ispcp-omega/). Download the PKGBUILD and then makepkg to install or use any of the aur wrapper to makepkg and install automatically. ispCP setup script need MySQL server running. ``` /etc/rc.d/mysqld start ``` If you just installed MySQL as dependency, see [MySQL](/index.php/MySQL "MySQL") to see how set it up, or you can use following command to interactive configure it. ``` mysql_secure_installation ``` Then, ``` cd /srv/http/ispcp/engine/setup/ ``` Run, ``` ./ispcp-setup ``` After answering several questions about your server, the ispCP Omega is completely installed. ### Upgradation ### Configuration Due to the Arch Linux has not been support officially,there are some addition work to do after setup processtion complete. **1\. Change vmail home directory** ``` usermod -d /var/mail/virtual vmail ``` **2\. Edit /etc/httpd/conf/httpd.conf** Add the following lines at the end of the file ``` Include conf/extra/httpd-mods/*.conf Include conf/extra/httpd-vhosts/*.conf Include conf/extra/httpd-vhosts-ispcp/*.conf ``` Make sure the following lines commented or deleted. Apache now is in cgi mode, package "php-apache" could be safely deleted. ``` LoadModule php5_module modules/libphp5.so Include conf/extra/php5_module.conf ``` **3\. Edit /etc/conf.d/apache** Uncomment the following line ``` HTTPD=/usr/sbin/httpd.worker ``` **4\. Edit /etc/services** Append the following lines to the end of the file. ``` smtps 465/tcp smtps 465/udp ``` **5\. Edit /etc/conf.d/postgrey** Change port from 10030 to 10023 **6\. Edit /etc/logrotate.d/httpd** Comment all lines. **7\. Edit /etc/logrotate.d/proftpd** Comment all lines. **8\. Edit /etc/rc.conf** Add "named mysqld proftpd saslauthd authdaemond postfix pop3d !pop3d-ssl imapd !imapd-ssl postgrey policyd-weight ispcp_daemon ispcp_network httpd" to DAEMONS array if you want a autostart. **9\. PHP extension loading** Place any PHP extension configuration file in /etc/php/conf.d as *.ini,they will be autoloaded. The server has alwready been auto configured while setup pressodure,there is no more configureation work need to be done. ### Uninstallation ### Troubleshooting ## ispCP Release The full-rewritten ispCP has not yet been released,let's be patient and wait. ## More resources [ispCP Project](http://isp-control.net)