GNUPanel Basic Info

Currently GNUPanel is based on a PostgreSQL 8.1 database that stores all server configuration and hosting accounts information. Is strongly supported by some of the best tested free software tools: Apache, Postfix, Courier, PostgreSQL, MySQL, PowerDNS, ProFTPD, PHP, Perl and different utilities for the client (PHPMyadmin, PHPPgadmin, Squirrelmail and Mailman).
Some daemons and Perl scripts has been written for Apache, Mailman, disk space and bandwidth control that interacts with the database.

On a Debian system the installation script will use these directories:

/usr/share/gnupanel (control panel)

/usr/local/gnupanel (all daemons and cron scripts)

/var/www/sitios (virtual hosting)

The software we use with GNU Panel

06:24 PM | Comments Off | Read More »

How to install GNUPanel 0.2.3_R17

Debian Etch, Debian Lenny, Ubuntu Hardy Heron y Ubuntu Intrepid Ibex

This is the last version based on the original code. As always, it is recommended to start from a fresh operating system installation. Please note that all configuration files for programs used by GNUPanel will be overwritten.

Thanks DAX for your contribution!

Features

  • FTP user/group is now www-data
  • Some variables are added to /etc/sysctl.conf
  • This installer do not ask for database server and Mailman passwords anymore, they are generated randomly by pwgen
  • /etc/security/limits.conf is overwritten with an optimized configuration for GNUPanel
  • /etc/hosts is overwritten

(If you have previous settings please backup these files!)

Plus, there are two log files for standard output and error output:

/var/log/gnupanel-install.log
/var/log/gnupanel-install.log

Installation

Follow these steps in order to activate a GNUPanel LAMP server:

1) Once the OS is installed please check that packages “locales” and “locales-all” are in the system, then run:

dpkg-reconfigure locales

All locales are generated, choose “en_US” as default.

2) Now you should execute the following commands:

apt-get update
apt-get dist-upgrade
mkdir /directorio
tar -xjvf fichero.tar.bz2 -C /directorio
cd /directorio

3) The installation process consist of 3 scripts, the first one should be the right one for your distribution:

./install-debian-dep.sh (Debian)
./install-ubuntu-hardy-dep.sh (Ubuntu Hardy Heron)
./install-ubuntu-intrepid-dep.sh (Ubuntu Intrepid Ibex)

Then:

./gnupanel-install.sh
gnupanel-config.sh

4) When configuration finish admin interface can be located here:

http://ip-publica/admin

5) Log into GNUPanel and add all IP addresses to be used in this server. You can do it from:

Main –> Add IP

Add any secondary server too.

6) Configure the first reseller plan and first reseller that will be associated to the main domain. The user level for this domain is configured automatically.

7) Now you can access all GNUPanel levels:

https://gnupanel.main_domain/admin
https://gnupanel.main_domain/reseller
https://gnupanel.main_domain/usuarios
https://gnupanel.main_domain/mail

10:25 PM | Comments Off | Read More »

Basic Installation Guide

GNUPanel 0.2.3 Installation

Requirements: Debian Etch system

First of all you need a minimal Debian Etch installation (GNUPanel is designed to be installed on new Debian installations with no hosted sites). You can get a “netinst” image (100-150 MB) from here.

Once the base system is ready you should follow these steps to have GNUPanel working properly:

0- Edit /etc/hosts to add this line:

xxx.xxx.xxx.xxx my_domain.com my_machine

(xxx.xxx.xxx.xxx is your public IP and “my_domain” is the domain where the panel listen)

1- Log in to your shell as root.

2- Run dpkg-reconfigure locales and mark all “en_US”, “es_ES” and “es_AR”.

3- Edit /etc/apt/sources.list and modify to looks like this:

deb http://ftp.debian.org/debian/ etch main contrib

deb http://security.debian.org/ etch/updates main contrib

(this two lines)

4- Update the system running:

apt-get update

apt-get dist-upgrade

5- Download the last stable version of GNUPanel and unpack on a directory.

mkdir /directory

tar -xzvf fichero.tar.gz -C /directory

o

tar -xjvf fichero.tar.bz2 -C /directory

6- Change to the previous directory and run these scripts in order:

./install-debian-dep.sh

./gnupanel-install.sh

gnupanel-config.sh

7- When the process is finished you will find the GNUPanel administrator interface in:

http://public_ip/admin

Now you should add all IP addresses for the server:

Main menu –> Add IP

and any secondary servers you may have.

8- Create the first reseller plan and the first reseller associated to your main domain (the corresponding user will be automatically created).

9- From now on you can enter all GNUPanel levels:

https://gnupanel.main_domain/admin

https://gnupanel.main_domain/reseller

https://gnupanel.main_domain/users

https://gnupanel.main_domain/mail

08:33 PM | Comments Off | Read More »