ISPConfig sous Linux-VServer : Différence entre versions

Un article de Bulles.
Aller à : navigation, rechercher
(Quotas)
M
Ligne 31: Ligne 31:
 
Pour que les quotas fonctionnent, il faut que le serveur virtuel soit sur une partition séparée.
 
Pour que les quotas fonctionnent, il faut que le serveur virtuel soit sur une partition séparée.
 
<br>C'est le de suivre l'article [[Linux-VServer et Quotas]]!
 
<br>C'est le de suivre l'article [[Linux-VServer et Quotas]]!
 +
 +
= Bind =
 +
Installation des paquets compilés ci dessus.
 +
<br>On ne fera pas tourner ''bind'' en ''chroot'' (on est déjà dans un v-server!)
 +
 +
= MySQL =
 +
Installation de MySQL:
 +
# apt-get install mysql-server-4.1 mysql-client-4.1 libmysqlclient14-dev
 +
 +
On peut éventuellement désactiver le logging de réplication et InnoDB...
 +
--- my.cnf.orig 2006-01-24 22:40:27.000000000 +0100
 +
+++ my.cnf      2006-01-24 22:42:41.000000000 +0100
 +
@@ -77,7 +77,7 @@
 +
  #
 +
  # The following can be used as easy to replay backup logs or for replication.
 +
  #server-id            = 1
 +
-log-bin                        = /var/log/mysql/mysql-bin.log
 +
+#log-bin                      = /var/log/mysql/mysql-bin.log
 +
  # See /etc/mysql/debian-log-rotate.conf for the number of files kept.
 +
  max_binlog_size        = 104857600
 +
  #binlog-do-db          = include_database_name
 +
@@ -93,6 +93,7 @@
 +
  #
 +
  # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
 +
  # Read the manual for more InnoDB related options. There are many!
 +
+skip-innodb
 +
  #
 +
  # * Security Features
 +
  #
 +
 +
Et on change le mot de passe root!
 +
mysqladmin -u root password <mot de passe>
 +
 +
= Liens =
 +
* [http://www.howtoforge.com/perfect_setup_debian_sarge The Perfect Setup - Debian Sarge]

Version du 24 janvier 2006 à 21:51

Installation de ISPConfig sous Linux-VServer

Installation du VServer

Le VServer est installe comme décrit dans le HowTo

Lors de l'exécution du base-config, on ne séléctionne rien dans les paquets et on ne configure pas Exim.

Compilation de bind

Pour pouvoir utiliser bind dans un Linux-VServer, il faut le reconfigurer avec l'option --disable-linux-caps.
A noter que sans les capabilities, le démon ne peut tourner que sous root si bind utilise les POSIX-threads. On désactive donc aussi les threads...

$ apt-get source -t sarge bind9
$ cd bind9-9.2.4
$ vi debian/rules                   # Add the --disable-linux-caps / -disable-threads to configure
$ debchange -i 'Disable capabilities and threads'
$ debuild -us -uc

Il faut aussi que bind écoute sur la bonne IP. Mettre dans named.conf.options

 query-source address <adresse du vserver>;

Post-install

Mettre à jour /etc/hosts. Il est imporant que l'adresse du Linux-VServer se résolve.

Ajout/supression de paquets:

# apt-get install wget bzip2 rdate fetchmail libdb3++-dev unzip zip ncftp xlispstat \
  libarchive-zip-perl zlib1g-dev libpopt-dev nmap openssl lynx fileutils
# apt-get remove lpr nfs-common portmap pidentd

Quotas

Pour que les quotas fonctionnent, il faut que le serveur virtuel soit sur une partition séparée.
C'est le de suivre l'article Linux-VServer et Quotas!

Bind

Installation des paquets compilés ci dessus.
On ne fera pas tourner bind en chroot (on est déjà dans un v-server!)

MySQL

Installation de MySQL:

# apt-get install mysql-server-4.1 mysql-client-4.1 libmysqlclient14-dev

On peut éventuellement désactiver le logging de réplication et InnoDB...

--- my.cnf.orig 2006-01-24 22:40:27.000000000 +0100
+++ my.cnf      2006-01-24 22:42:41.000000000 +0100
@@ -77,7 +77,7 @@
 #
 # The following can be used as easy to replay backup logs or for replication.
 #server-id             = 1
-log-bin                        = /var/log/mysql/mysql-bin.log
+#log-bin                       = /var/log/mysql/mysql-bin.log
 # See /etc/mysql/debian-log-rotate.conf for the number of files kept.
 max_binlog_size         = 104857600
 #binlog-do-db          = include_database_name
@@ -93,6 +93,7 @@
 #
 # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
 # Read the manual for more InnoDB related options. There are many!
+skip-innodb
 #
 # * Security Features
 #

Et on change le mot de passe root!

mysqladmin -u root password <mot de passe>

Liens