diff --git a/.gitmodules b/.gitmodules index c5ef260e..059d82d2 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "phpunit/lib/PHPUnit"] path = phpunit/lib/PHPUnit url = https://github.com/sebastianbergmann/phpunit.git +[submodule "doc/pages"] + path = doc/pages + url = git@github.com:AlternC/AlternC.wiki.git diff --git a/doc/home_en.md b/doc/home_en.md deleted file mode 100644 index 2ffeb24b..00000000 --- a/doc/home_en.md +++ /dev/null @@ -1,18 +0,0 @@ - -AlternC is a hosting control panel, a software suite which makes web and mail server management easier. - -To [install AlternC on your Debian GNU/Linux stable distribution, see our documentation](/en/install). - -You may want to [test it on our demonstration server](http://demo.alternc.org/) - -If you want to participate, [we have a developer website](http://alternc.org). - -You can join us on IRC channel `#AlternC` on `irc.freenode.org` - -## Latest versions - -The latest versions of AlternC are: - -* [3.1.6 (for Squeeze) / 3.2.6 (for Wheezy) released on May 12th 2015](https://github.com/AlternC/AlternC/releases/tag/3.1.6) -* [3.1.5 (for Squeeze) / 3.2.5 (for Wheezy) released on April 29th 2015](https://github.com/AlternC/AlternC/releases/tag/3.1.5) -* [3.1.3 (for Squeeze) / 3.2.3 (for Wheezy) released on November 27th 2014](https://github.com/AlternC/AlternC/releases/tag/3.1.3) diff --git a/doc/home_fr.md b/doc/home_fr.md deleted file mode 100644 index 5d6487ba..00000000 --- a/doc/home_fr.md +++ /dev/null @@ -1,18 +0,0 @@ - -AlternC est une suite logicielle permettant de gérer facilement un serveur web et mail. - -Pour installer AlternC sur votre distribution Debian GNU/Linux stable, [lisez notre documentation](/fr/install). - -Vous pouvez tester AlternC [sur notre serveur de démonstration](http://demo.alternc.org/) - -Si vous souhaitez participer à son développement, [nous avons un site dédié aux développeurs](http://alternc.org). - -Vous pouvez nous joindre sur IRC dans le canal `#AlternC` sur `irc.freenode.org` - -## Dernières versions - -Les dernières version d'AlternC sont : - -* [3.1.6 (pour Squeeze) / 3.2.6 (pour Wheezy)](https://github.com/AlternC/AlternC/releases/tag/3.1.6) sortie le 12 mai 2015 -* [3.1.5 (pour Squeeze) / 3.2.5 (pour Wheezy)](https://github.com/AlternC/AlternC/releases/tag/3.1.5) sortie le 29 avril 2015 -* [3.1.3 (pour Squeeze) / 3.2.3 (pour Wheezy)](https://github.com/AlternC/AlternC/releases/tag/3.1.3) sortie le 27 novembre 2014 diff --git a/doc/install_en.md b/doc/install_en.md deleted file mode 100644 index bda4bff3..00000000 --- a/doc/install_en.md +++ /dev/null @@ -1,17 +0,0 @@ - - -Pre-installation -================ - -AlternC works well with current or previous stable version of Linux Debian distribution. We are using `apt-get` to install the required softwares. - -To install AlternC, you'll need: - -* a SSH access to the server. -* administrator rights (`sudo -s` or `su`) -* ensure that `#includedir /etc/sudoers.d` is present in `/etc/sudoers` with the command `visudo`. - - -ACL ---- - diff --git a/doc/install_fr.md b/doc/install_fr.md deleted file mode 100644 index 1c7c61f2..00000000 --- a/doc/install_fr.md +++ /dev/null @@ -1,164 +0,0 @@ - - -Pré-installation -================ - -AlternC est prévu pour fonctionner sur la distribution Linux Debian Wheezy. - -Pour installer Alternc vous devez : - -* avoir un accès SSH à ce serveur. -* Avoir les droits d'administrateur (`sudo -s` ou `su`) -* vérifier que `#includedir /etc/sudoers.d` est présent dans `/etc/sudoers` avec la commande `visudo`. - - -ACL ---- - -AlternC dépend des acls noyau afin de gérer les droits utilisateurs notamment en ce qui concerne les dossiers web. Il est donc nécessaire d'installer le paquet `acl` avec : - -``` -apt-get install acl -``` - -Il faut ensuite indiquer au système la partition qui va contenir les données utilisateurs en y activant les ACLs. Pour ce faire, on peut modifier le fichier `/etc/fstab` en rajoutant l'option "acl" à la partition concerné, par exemple : - -``` -/dev/md1 / ext3 auto,noatime,acl 0 0 -``` - -> À noter que c'est `acl` pour ext3, et `attr2` pour xfs. - - -Quota ------ - -AlternC peut également gérer les quotas disques des utilisateurs.Contrairement aux ACLs, les quotas ne sont pas nécessaires au fonctionnement d'AlternC. S'ils ne sont pas activé ou installé, AlternC considérera simplement que les quotas sont infinis pour chaque utilisateur. Pour ce faire il faut installer le paquet quota : - -``` -apt-get install quota -``` - -Et encore une fois modifier le `/etc/fstab` pour indiquer leur activation : - -``` -/dev/md1 / ext3 acl,grpquota,errors=remount-ro 0 1 -``` - -Remontage de la partition -------------------------- - -Une fois ces modification effectués, il suffit de remonter la partition concerné -en supposant toujours que c'est la partion `/` qui contiendra les données utilisateurs avec : - -``` -mount -o remount / -``` - - - -Installation -============ - -MySQL ------ - -Il est nécessaire d'installer MySQL pour pouvoir utiliser AlternC. Si vous voulez l'héberger sur la même machine, vous pouvez le faire avec la commande suivante : - -``` -apt-get install mysql-server -``` - -> **IMPORTANT** : Entrez un mot de passe administrateur et NOTEZ-LE car il vous sera demandé en cours d'installation. - -Configuration des dépôts ------------------------- - -Pour installer AlternC sur un serveur vous devez utiliser un éditeur de texte pour ajouter la source des packages d'AlternC : - -``` -deb http://debian.alternc.org/ wheezy main -deb-src http://debian.alternc.org/ wheezy main -``` - -dans un des deux fichiers suivants : - -* soit dans le fichier existant `/etc/apt/sources.list` -* soit dans un nouveau fichier `/etc/apt/sources.list.d/alternc.list` - - -Les paquets debian sont signés numériquement, avant d'exécuter un apt-get update, il convient d'ajouter la clef du repository alternc avec la commande: - -``` -wget http://debian.alternc.org/key.txt -O - | apt-key add - -``` - -Il s'agit d'une clé PGP possédée et maintenue par les développeurs ayant le droit d'écrire dans le dépot sur debian.AlternC.org. - - -Installation ------------- - -Ensuite, mettez à jour la liste des packages disponibles pour apt : - -``` -apt-get update -``` - -Il ne reste qu'à lancer la commande pour installer alternc (n'oubliez pas la partie *finaliser l'installation* après cette opération) : - -``` -apt-get install alternc alternc-ssl alternc-api -``` - -Vous pouvez y ajouter - -* `alternc-mailman` pour gérer des mailing-list avec [Mailman](http://www.gnu.org/software/mailman/), -* `alternc-roundcube` pour pouvoir utiliser un webmail avec [Roundcube](https://roundcube.net/), -* `alternc-awstats` pour générer des statistiques pour vos sites web avec [Awstats](http://www.awstats.org/), - -DNS - serveurs de nom ---------------------- - -Les serveurs de noms servent à distribuer l'information sur les noms de domaine installés sur votre serveur. Si vous avez besoin de serveurs de noms, Alternc vous propose un service gratuit sur alternc.net en dans ce cas vous pouvez saisir : - -* DNS primaire : ns1.alternc.net -* DNS secondaire : ns2.alternc.net - -Nom de domaine du serveur -------------------------- - -Attention, si vous avez un nom de domaine que vous comptez utiliser pour votre compte, ne l'indiquez pas dans cet écran. En effet, ce nom de domaine sera alors la "porte d'accès" à Alternc. - -Utilisez un autre nom de domaine pointant sur votre machine voire directement son adresse IP. - -En résumé, si votre serveur est sur l'IP 12.34.56.78 et que vous avez le nom de domaine exemple.com pour votre site perso, n'utilisez pas exemple.com mais soit l'adresse IP, soit alternc.exemple.com, soit le domaine fourni par votre hébergeur ex: serveur234215.groshebergeur.net - -Pour information, Alternc prépare un service sur alternc.net qui vous permettra d'annoncer votre serveur sur un domaine en .alternc.net - -* phpMyAdmin - -Pas besoin de configurer pour un service, alternc s'occupe de configurer l'URL à laquelle phpMyAdmin sera accessible - -* Postfix - -Choisir "Site Internet", puis suivre les instructions - -Finaliser l'installation ------------------------- - -Une fois que l'installation est achevée, le script `alternc.install` doit être exécuté. Il va générer notamment les configurations de votre serveur pour qu'Alternc fonctionne. - -``` -alternc.install -``` - -Post Installation -================= - -Première connexion -------------- - -Vous pouvez désormais accéder au panel Alternc sur le nom de domaine ou l'IP que vous avez donné. Vous devriez voir une page de login dont l'**accès par défaut que vous devez changer immédiatement** est : - -* identifiant : `admin` -* mot de passe : `admin` diff --git a/doc/pages b/doc/pages new file mode 160000 index 00000000..91e14f64 --- /dev/null +++ b/doc/pages @@ -0,0 +1 @@ +Subproject commit 91e14f6413ae0802836ab0279236e97f311a47db diff --git a/doc/www/home.php b/doc/www/home.php deleted file mode 100644 index 0c48cc8a..00000000 --- a/doc/www/home.php +++ /dev/null @@ -1,49 +0,0 @@ -([^<]*)#',$s,$mat)) { - if ($id) $headings[]=array("id"=>$id, "name"=>$name, "cur"=>$cur); - $id=$mat[1]; $name=$mat[2]; - $cur=array(); - } - if (preg_match('#