| Version 2 (modified by daniche, 4 years ago) (diff) |
|---|
Pre requisitos
Para instalar y configurar correctamente tu servidor AlternC 0.9.9, debes:
- disponer de un servidor Debian lenny (o etch)
- saber editar tu archivo sources.list
- conocer los comandos de base de apt-get
- disponer de un nombre de dominio y saber configurarlo (los ejemplos utilizarán mdr.rezo.net )
Descargar Alternc
Primero debes configurar los repositorios de AlternC en tu sources.list, como indicado en esta página.
Limpiar tu servidor
Si llegas de la página InstallDediboxVserver salta esta etapa y pasa directamente a http://alternc.org/wiki/Documentation/Fr/Administrateur/Installer#Installerlespaquetspr%C3%A9-requis Instalar los paquetes necesarios.
Esta etapa también es inútil si tienes una debian recién instalada. No obstante, te la recomendamos si anteriorment has intentado instalar paquetes para la web.
apt-get remove apache* mysql* postfix* alternc* bind9* courrier-* --purge
¿Qué paquetes queremos?
Antes de continuar, hay que saber lo que se desea instalar:
- ¿Queremos el servidor de bases de datos en el mismo servidor?
- ¿Qué versión de apache?
- ¿Y el correo electrónico?
Existen actualmente diversos sistemas de servidores web (apache, apache2, ...) y de MTA (exim, postfix, ...). Debes configurar la tu servidor de manera a que sea compatible con las aplicaciones que soporta AlternC.
La versión 0.9.9 soporta apache2. No obstante, por razones de compatibilidad con apache1.3 se propone un proceso de instalación específico.
Puede parecer raro hacerse estas preguntas al instalar un un panel de hospedaje, pero es en esta versatilidad que reside la potencia de la herramienta AlternC: Al mismo tiempo que ofrece la gestión completa de un sistema, también nos permite mayores detalles y variantes de configuración en función de nuestras necesidades e imperativos específicos.
Se puede probar o dejar a más tarde, per mejor no ignorar las respuestas a estas preguntas.
Respuesta rápida
Para quienes están realmente apurados:
apt-get install postfix mysql-server alternc
¿MySQL?
Un servidor único
En le caso más simple, sólo tienes un servidor. Debes instalar mysql-server antes de alternc.
apt-get install mysql-server alternc
Para mayores detalles, puedes consultar este complemento de doc Documentation/Fr/Administrateur/Logiciels/Mysql/Complement (por ahora en francés)
Nota, acepta las configuraciones por omisión, al menos que sepas lo que haces. En caso de duda más detalles aquí? (por ahora en francés).
Granja de servidores
Sabes lo que haces.... :)
Recuerda: si quieres utilizar tu servidro mysql independientemente, es totalmente posible. No obstante, debes ser suficientemente experto para personalizar la confgiguración de tu sistema en consecuencia.
¿Apache 1.3 o Apache 2?
Apache 1.3
Todo bien, alternc instala apache 1.3 por omisión.
Apache 2
Alternc soporta sin problema Apache2. No obstante, debido a la dependencia de gestión de paquetes, hay que instalarlo previamente..
apt-get install [mysql-server] apache2 alternc
manejador de correo Postfix
Ciertos administradores quieren poder personalizar su servidor de mensagería más allá de lo que propone AlternC de por sí (por ejemplo, configurar un anti-virus o anti-spam). En consecuencia, es mejor instalarlo previamente.
En las últimas versiones de AlternC, la configuración de Postfix está definida en el archivo /etc/alternc/postfix.cf. Al configurar o re-configurar AlrernC, éste integra las configuraciones de este archivo mediante un comando postconf.
Personnalización
Conviene modificar este archivo, en vez de la configuración directa de postfix en /etc/postfix/main.cf y, en todo caso, vigilar de no definir un mismo parámetro en los dos archivos.
"Llave en mano"
Si simplemente quieres manejar tu mensajería con AlternC
apt-get install postfix [mysql-server] apache2 alternc
Definir tu dominio
Alternc se basa sobre el nombre de tu servidor ( hostname ) para configurar el conjunto de paquetges web. En consecuencia, debes tener un nombre de dominio a disposición. El nombre de tu servidor será el nombre de tu panel. En los ejemplos que siguen, utilizaremos mdr.rezo.net para designar el servidor, y por ende el panel.
Es obligatorio declarar un sub-dominio et non le domaine, c'est à dire mdr.rezo.net et non rezo.net Nous vous conseillons de nommer votre serveur panel.domaine.com ou bureau.domaine.com
Pour affecter le bon nom à votre serveur
hostname mdr.rezo.net
Pour vérifier le nom de votre serveur, utilisez la commande :
hostname --fqdn
Tout va bien, si vous obtenez
mdr.rezo.net
Sinon c'est que le nom de votre serveur n'est pas connu sur le réseau, vous pouvez alors modifier localement votre fichier hosts
nano /etc/hosts
Ajoutez dans ce fichier une ligne du genre (xxx.yyy.zzz.www étant l'ip publique de votre serveur):
xxx.yyy.zzz.www mdr.rezo.net
Installer Alternc
apt-get install alternc
Le gestionnaire de paquets devrait vous proposer une liste de paquets à installer :
The following NEW packages will be installed: alternc apache bind9 ca-certificates courier-authdaemon courier-authlib courier-authlib-mysql courier-authlib-userdb courier-base courier-imap courier-imap-ssl courier-pop courier-pop-ssl courier-ssl gettext gettext-base libapache-mod-php5 libbind9-0 libdns22 libfam0 libisc11 libisccc0 libisccfg1 liblockfile1 libltdl3 liblwres9 libperl5.8 libsasl2-modules lockfile-progs pdksh perl-suid php5-cli php5-common php5-mysql phpmyadmin postfix postfix-mysql proftpd proftpd-mysql quota rsync sasl2-bin squirrelmail wwwconfig-common 0 upgraded, 44 newly installed, 0 to remove and 4 not upgraded. Need to get 19.4MB of archives. After unpacking 58.5MB of additional disk space will be used.
Confirmez avec "Y".
Le système de package debian installe alors AlternC et les packages en dépendance comme :
- Documentation/Fr/Administrateur/Logiciels/Apache
- Documentation/Fr/Administrateur/Logiciels/Apache2-MpmItk
- Documentation/Fr/Administrateur/Logiciels/Bind
- Documentation/Fr/Administrateur/Logiciels/Dovecot
- Documentation/Fr/Administrateur/Logiciels/Mysql
- Documentation/Fr/Administrateur/Logiciels/Mysql/Complement
- Documentation/Fr/Administrateur/Logiciels/Php
- Documentation/Fr/Administrateur/Logiciels/PhpMyAdmin
- Documentation/Fr/Administrateur/Logiciels/Pop-before-SMTP/Configurer
- Documentation/Fr/Administrateur/Logiciels/Postfix
- Documentation/Fr/Administrateur/Logiciels/ProFTP
- Documentation/Fr/Administrateur/Logiciels/ProFTP/Faq
- Documentation/Fr/Administrateur/Logiciels/Vlogger
Lorsque les packages en dépendance d'AlternC s'installent, ils peuvent vous poser plusieurs questions. Pour la plupart des réponses il suffit de taper sur enter pour valider la valeur par défaut. A cette étape les réponses importe peu car AlternC écrasera les fichiers de configuration de ces logiciels.
Note Si vous souhaitez installer les plugins d'AlternC pour mailman ou awstats ou encore les plugins pour cacti ou nagios, attendez de disposer d'un AlternC configuré et fonctionnel, car ces plugins nécessitent souvent un AlternC proprement configuré pour pouvoir être installés.
Configurer Alternc
Pendant l'installation, nous vous demandons confirmation de l'installation d'AlternC sur le serveur :
Do you REALLY want to install AlternC on this computer ?
Ce message n'est pas là pour vous effrayer mais bien pour vous rappeler que vous aller modifier profondément l'organisation de votre serveur.
En effet, AlternC modifie de nombreux paramètres fondamentaux du serveur parmi lesquels la configuration d'apache, de postfix ou de proftpd. Si vous confirmez, Alternc fera le nécessaire pour configurer le serveur.
La dernière phase d'installation consistera à la configuration du serveur, votre console devrait se finir par ceci :
[...] Setting up alternc (0.9.7) ... Updating /etc/alternc/local.sh checking for upgrades config phpmyadmin running alternc.install Setup MySQL and database... Granting users ERROR 1045 (28000) at line 1: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) debian-sys-maintainer doesn't have the right credentials, assuming we're doing an upgrade ERROR 1045 (28000): Access denied for user 'sysusr'@'localhost' (using password: YES) Still not working, assuming clean install and empty root password Setting AlternC 'alternc' system table and privileges Installing AlternC schema MYSQL.SH OK! Restarting apache 1.3 web server.... Restarting apache-ssl 1.3 web server.... Generating locales (this might take a while)... [...] Generation complete. Reloading apache 1.3 configuration.... Reloading apache-ssl 1.3 configuration.... Reloading Postfix configuration...postfix/postfix-script: fatal: the Postfix mail system is not running failed. Reloading domain name service...: bind. Stopping Courier authentication services: authdaemond. Starting Courier authentication services: authdaemond. Stopping Courier IMAP server: imapd. Starting Courier IMAP server: imapd. Stopping Courier IMAP-SSL server: imapd-ssl. Starting Courier IMAP-SSL server: imapd-ssl. Stopping Courier POP3 server: pop3d. Starting Courier POP3 server: pop3d. Stopping Courier POP3-SSL server: pop3d-ssl. Starting Courier POP3-SSL server: pop3d-ssl. Reloading configuration files for periodic command scheduler: crond. Reloading ftp server: proftpd. adding open_base_dir protection for:. Creating admin user... ******************************************* * * * Admin account * * ------------ * * * * user: admin password: admin * * * * Please change this as soon as possible! * * * ******************************************* Stopping apache 1.3 web server.... Stopping apache-ssl 1.3 web server.... Starting apache 1.3 web server.... Starting apache-ssl 1.3 web server....
Relancer Proftpd
Suite à un bogue dans le paquet officiel de proftpd, le service ne se lance pas automatiquement. Vous devez donc faire :
/etc/init.d/proftpd start
Cette manipulation lorsque le nouveau paquet de proftp sera publié.
Relancer Apache (1.3 ou 2)
Bien que la dernière opération d'Alternc consiste à relancer Apache, le système automatique ne marche pas toujours vous devez donc faire :
/etc/init.d/apache stop /etc/init.d/apache start
ou, si vous utilisez apache2 :
/etc/init.d/apache2 stop /etc/init.d/apache2 start
Ceci permet de s'assurer que les modifications des configurations d'Apache seront bien prise en compte.
Accéder au panel
La dernière étape de l'installation consiste à créer un compte AlternC administrateur, dont :
- le login est admin
- le mot de passe est admin
Vous pouvez donc vous connecter à l'interface d'administration à l'adresse https://mdr.rezo.net/ en remplaçant "mdr.rezo.net" par le hostname déclaré au tout début de l'installation. Connectez-vous alors avec le login / pass admin et allez dans "configuration" pour modifier votre mot de passe tout de suite (...)
