Installation et configuration de virtualmin

Installation et configuration du panel Virtualmin
DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 19 Aoû 2014, 18:55

Si vous avez une IP Fail Over on l'installe
Si vous n'en avez pas, passez au paragraphe suivant
Comme cela Virtualmin la prendra en compte directement.
Par sécurité on fait une copie du fichier original

Code : Tout sélectionner

cp /etc/network/interfaces /etc/network/interfaces.save

Puis on édite le fichier

Code : Tout sélectionner

nano /etc/network/interfaces

dans lequel on ajoute ces lignes :

Code : Tout sélectionner

auto eth0:0
  iface eth0:0 inet static
  address IP.DE.FAIL.OVER
  netmask 255.255.255.255
broadcast IP.DE.FAIL.OVER

Ensuite on redémarre l'interface réseau

Code : Tout sélectionner

/etc/init.d/networking restart

Pour voir la configuration

Code : Tout sélectionner

ifconfig

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 20 Aoû 2014, 07:53

J'ai regroupé toutes les commandes dans un fichier qui va les exécuter automatiquement (testé sur Debian 7.xx et Debian 8.xx)

mise a jour du systeme

Code : Tout sélectionner

apt-get update && apt-get upgrade -y

Récuperation de virtualmin et on rend le fichier executable

Code : Tout sélectionner

wget software.virtualmin.com/gpl/scripts/install.sh && chmod +x install.sh

on execute le fichier

Code : Tout sélectionner

./install.sh -y

--------------------------------------
POUR DEBIAN 7.xx

Code : Tout sélectionner

wget http://www.how-to.ovh/script_install_virtualmin-debian7.sh

Code : Tout sélectionner

chmod +x script_install_virtualmin-debian7.sh && ./script_install_virtualmin-debian7.sh


--------------------------------------

POUR DEBIAN 8.xx

Code : Tout sélectionner

wget http://www.how-to.ovh/script_install_virtualmin-debian8.sh

Code : Tout sélectionner

chmod +x script_install_virtualmin-debian8.sh && ./script_install_virtualmin-debian8.sh


--------------------------------------

Maintenant on termine l'installation de Virtualmin
Post installation
https://nsxxxxx.ip-xxx-xxx-xxx.eu:10000 (bien mettre le nom du serveur, pas son ip)
mettre en français si l'anglais vous rebute

Lorsque vous serez sur la page concernée :
Mettre le nom du serveur ou du vps en DNS primaire
et en DNS secondaire :
Image
ns.kimsufi.com (si kimsufi en France)
sdns1.ovh.ca (si serveur au Canada)
sdns2.ovh.net pour tous les autres types de serveurs (SYS, OVH, VPS)

configurer la base mysql lui attribuer un mot de passe

Dans :
Limits and Validation > FTP Directory Restrictions
mettre All virtual servers sur Virtual server's home directory

Si vous avez une IP FO, dans :
Addresses and Networking > Shared IP Addresses
mettre ip FO dans Shared IPv4 addresses for any servers

Virtualmin est mal configuré et met un serial en timestamp ce qui ne marche pas pour la propagation des dns, donc aller dans :
webmin, serveur de noms de domaines (Bind) et cliquer en haut sur le lien configuration du module, choisir Zone file options puis cocher Basé sur la date (AAAAMMJJnn) et sauvegarder

Code : Tout sélectionner

nano /etc/bind/named.conf.options

rajouter l'ip du serveur et éventuellement l'IP FO

Code : Tout sélectionner

listen-on {127.0.0.1; ip_serveur; ip_FO;};

redémarrer Bind

Code : Tout sélectionner

service bind9 restart

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 20 Aoû 2014, 16:32

Centraliser PhpMyAdmin


Création d'un serveur virtuel avec l'IP du serveur
Ne pas faire si vous décidez d'utiliser adminer à la place de phpmyadmin ( viewtopic.php?f=22&t=102 )

exemple : 111.222.333.444
afin d'installer phpmyadmin de façon centralisée
Dans Virtualmin > Create Virtual Server :
Nom du domaine : ip du serveur, exemple 111.222.333.444
attribuer un mot de passe puis sauvegarder

Installer PhpMyAdmin
Virtualmin > Install Scripts, cocher phpmyadmin puis valider (show install options)
Ensuite cocher : All databases, All langages puis valider (Install now)
il sera accessible ici :

Code : Tout sélectionner

http://111.222.333.444/phpmyadmin

Je vous conseille de ne pas mettre phpmyadmin comme nom de répertoire mais un nom moins sujet aux scans des robots

Déplacer le répertoire mysql
Si vous le désirez, vous pouvez déplacer les fichiers de mySQL car ils sont dans /var/lib/mysql c'est à dire sur la partition qui ne fait que 20 Go si vous avez gardé le partitionnement par défaut lors de l'installation de Debian
Déplacer /var/lib/mysql dans /home/mysql
J'ai regroupé toutes les commandes dans un script

Code : Tout sélectionner

wget http://www.how-to.ovh/script_deplacer_mysql.sh

Code : Tout sélectionner

chmod +x script_deplacer_mysql.sh && ./script_deplacer_mysql.sh



Si vous gérez les emails sur votre serveur, vous pouvez centraliser Roundcube de la même façon que PhpMyAdmin et l'installer sur ce virtualhost (voir rubrique emails)

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 20 Aoû 2014, 16:33

Si vous utilisez le serveur Bind
au cas où vous ne l'auriez pas encore fait...
Virtualmin est mal configuré et met un serial en timestamp ce qui ne marche pas pour la propagation des dns, donc aller dans :
webmin, serveur de noms de domaines (Bind) et cliquer en haut sur le lien configuration du module, choisir Zone file options puis cocher Basé sur la date (AAAAMMJJnn) et sauvegarder

Code : Tout sélectionner

nano /etc/bind/named.conf.options

rajouter l'ip du serveur et éventuellement l'IP FO

Code : Tout sélectionner

listen-on {127.0.0.1; ip_serveur; ip_FO;};

redémarrer Bind

Code : Tout sélectionner

service bind9 restart

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 23 Aoû 2014, 09:34

Petites précisions
Virtualmin enregistre la zone DNS des domaines dans ce fichier

Code : Tout sélectionner

/var/lib/bind/domaine.com.hosts

alors que la distribution Debian standard le fait dans

Code : Tout sélectionner

/etc/bind/db.domaine.com

sur une Release 3 c'est ici

Code : Tout sélectionner

/var/named/domaine.com.hosts

Au cas où vous voudriez modifier ce fichier manuellement ça vous évitera de chercher

Pour les logs des domaines
Virtualmin les met dans

Code : Tout sélectionner

/var/log/virtualmin/domaine.tld_*.*

au lieu de

Code : Tout sélectionner

/var/log/*.*

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 21 Sep 2014, 09:24

Vous pouvez maintenant installer vos domaines, tuto en images : http://how-to.ovh/viewtopic.php?f=2&t=3 ... p?f=2&t=37

DidineAdmin_tutos
Administrateur du site
Messages : 91
Enregistré le : 19 Aoû 2014, 08:58

Re: Installation et configuration de virtualmin

Message non lupar DidineAdmin_tutos » 01 Nov 2014, 12:04

Virtualmin peut s'installer sur ces distributions :

CentOS/RHEL/Scientific Linux 7 on x86_64
CentOS and RHEL 5-6 on i386 and x86_64
Scientific Linux 6 on i386 and x86_64
Debian 6, 7, and 8 on i386 and amd64
Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 LTS on i386 and amd64
Amazon Linux 2012.03 on i386 and x86_64
FreeBSD 7.0 and 8 on i386 and amd64

BBR18
Messages : 299
Enregistré le : 02 Nov 2014, 09:05

Re: Installation et configuration de virtualmin

Message non lupar BBR18 » 22 Oct 2015, 07:39

Ajout d'un script pour sécuriser si l'installation se fait sur Debian 8.xx
Modification du script si installation sur Debian 7.xx
Ajout d'un script pour déplacer le répertoire de mysql

BBR18
Messages : 299
Enregistré le : 02 Nov 2014, 09:05

Re: Installation et configuration de virtualmin

Message non lupar BBR18 » 21 Nov 2016, 09:16

J'ai bien galéré pour découvrir pourquoi mon virtualmin tout beau sorti des cartons (sur un Debian 8) refusait ma connexion sur le panel, j'ai découvert après pas mal d'essais infructueux qu'il ne fallait pas mettre certains signes spéciaux, en l’occurrence dans le cas présent il s'agissait du point d'exclamation, une fois le mot de pass root changé en SSH ( passwd) tout est rentré dans l'ordre.
Petite astuce si vous vous faites mettre à la porte de webmin, en SSH tapez ceci, cela dé-bannira l'IP) :

Code : Tout sélectionner

/etc/init.d/webmin restart


Retourner vers « Virtualmin »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité