Giter VIP home page Giter VIP logo

easy-install's Introduction

AlternC: Web and Email Hosting Software Suite

AlternC is a software helping system administrators to handle Web and Email services management. It should be easy to install, based only on free software.

This software consist of an automatic install and configuration system, a web control panel to manage hosted users and their web services such as domains, email accounts, ftp accounts, web statistics...

Technically, AlternC is based on Debian GNU/Linux distribution and it depends on other software such as Apache, Postfix, Dovecot, Mailman (...). It also contains an API documentation so that users can easily customize their web desktop.

This project native language is French, and the code is commented in English. The packages are available at least in French and English, German and Spanish interfaces are usually available too.

Installation

To install AlternC, please follow our install documentation

Pour installer AlternC, merci de suivre la documentation d'installation

Upgrading from AlternC 3.[1,2,3].11 or earlier

The recommended process for upgrading is to upgrade to 3.3.12 before upgrading to 3.5. If you choose to upgrade directly to 3.5 from an earlier version, please read this information as there is a risk of a loss of data.

AlternC >= 3.5 removes integrates alternc-ssl and alternc-admintools in the the core AlternC package.

As a result, both alternc-ssl and alternc-admintools will be removed during installation. When alternc-ssl is removed, it will mark many of the sub domain types suffixed with '-ssl' and '-mixssl' for deletion.

To safely upgrade between these versions:

  • Backup your AlternC database
  • Stop the cron service: /etc/init.d/cron stop
  • Install alternc (>= 3.5)
  • Run the following queries against the alternc database (here, it's called "alternc"):
mysql alternc -e 'update sub_domaines set web_action = "OK" where type like "%-mixssl";'
mysql alternc -e 'update sub_domaines set web_action = "OK" where type like "%-ssl";'
  • Run alternc.install
  • Start the cron service again: /etc/init.d/cron start

Developper information

  • This software is built around a Debian package for Stretch whose packaging instructions are located in debian/ folder (this package can be installed on Jessie safely too)

  • To build the packages, clone this repository in a Debian machine and use debuild or dpkg-buildpackage from source code root.

  • The web control panel pages written in PHP are located in bureau/admin and the associated PHP classes doing the stuff are in bureau/class.

Nightly build

We have 1 nightly build repositories:

and 3 nightly from former Debian releases (now unmaintained)

To use one of them, create a file named /etc/apt/sources.list.d/alternc-nightly-stable-3.5.list (for debian Jessie or Stretch) as follow :

 deb http://stable-3-5.nightly.alternc.org/ latest/

The repository and the packages are signed by the pgp key of AlternC nightly build user :

wget http://stable-3-5.nightly.alternc.org/nightly.key -O - | apt-key add -

License

AlternC code and translation are distributed under the GPL v2 or later license. See COPYING.

Note : AlternC's translations (po files) until 31 January 2024 was distributed under the Creative Commons CC0 license.

Don't participate to the code or translation if you don't agree to publish any contribution under that license.

easy-install's People

Contributors

albancrommer avatar skhaen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

easy-install's Issues

Stop after public IP given

Hi!

I run the script.
The script can detect the local IP, for the VM.
I answered the public IP, but the script don't want it.

Can't test more.

cgi-bin

I need to run a perl script from cgi-bin but can't find it in filemanager. I know it exists, but where? Also, can cgi-bin be enabled for all users?

Use default values for IP and domain name

We read the local IPs and hostname / mailname

  1. Choose public v4 IP by default
  2. for FQDN try hostname --fqdn. if not valid, try /etc/mailname.

In both case, if not valid: quit.

Ask secondary ns if we don't want ns alternc service

When we refuse ns alternc service we can see :

[OK] debconf alternc alternc/ns1 string ns1.alternc.net
[OK] debconf alternc alternc/ns2 string ns2.alternc.net

We should propose to select ns secondary or act by default on hostname server

=====              Your AlternC needs DNS Servers                =====

Domain Name Servers announce addresses of the domain names on the web.

If you don't have at least two name servers with minimal redundancy, we
highly recommand you the free service we provide (see http://alternc.net )

Do you want to use AlternC.net name servers ?(Y/n)
n

Debian Strech installation fail: alternc-mailman doesn't exist

I just tried the installation script on Debian Stretch. During the installation the script failes because it cannot install alternc-mailman

# aptitude search alternc
alternc
alternc-admintools
alternc-api
alternc-awstats
alternc-roundcube
alternc-slave
alternc-squirrelmail
alternc-ssl
alternc-upnp
alternc-webmail

No mailman.

Installer failed: Unmet dependencies in Stretch

So, just to let you know that the installer failed to install the alternc package because
it requires dependecies that are no longer in the debian repository.

Here's a list of those dependencies:

  • libapache2-mod-php5
  • php5-mysql
  • php5-cli
  • php5-curl

As you can see they are all related to php5.

arm64 repository error

N: Skipping acquire of configured file 'main/binary-arm64/Packages' as repository 'http://debian.alternc.org stretch InRelease' doesn't support architecture 'arm64'

is there any planned portage to arm64 ?

Debian Wheezy Fresh Install: apt-get install -y needs --force-yes

On Debian wheezy, if you don't have "pwgen" package installed, the easy_install script tries to install it from the repos.
The problem is that, if it fails, it doesn't stop.

I didn't keep the exact error message but -y needs to be used with --force-yes.
I also thing easy_install should stop on such an error.

Something wrong with the easy install

In the left column, awstats, and server certificates tabs are missing, in fact easy install doesn't download roundcube, awstats or mailman. The download for debian wheezy inckudes all of them, but the version easyinstall downloads has them missing, plus if I try to go through it slowly myself, I get an error saying 'expected wheezy, got jessie'.
Tried doing the manual install by translating the instructions on google translate, very good, but there's a lot missing from those instructions. Too many things missing php being one of them.
This is a real shame because it looks like a promising panel.
I installed awstats manually, but it doesn't show up in the menu, and on my first attempt (I'm now on my third!) when I installed roundcube, i got an error message saying there's an error in your apache conf we will not restart it.
I've downloaded the wheezy version, I just don't know what directory to put it in to attempt installing this myself, can anyone advise me?

ns server test

If you choose a non alternc domain during install like panel.foo.bar, the script disqualify it no matter what.

Disting public and internal IP

Script acts with only one IP , internal and public are same IP, but behind a NAT it's impossible.
Script should ask about two IP.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.