Le fichier vhffs.conf
#nano -w /etc/vhffs/vhffs.conf
Général
hostname = Hébergement sur misric.org
Facile, mais pas original du tout :]
datadir = /data
J'ai fais une partition rien que pour ça, autant en profiter
templatedir = /usr/share/vhffs/templates/ themesdir = /usr/share/vhffs/panel/themes/ intldir = /usr/share/vhffs/intl/ default_template = default
Tout ça on ne touche pas, c'est bien comme ça.
vhffs_master = misric <misric@misric.org>
C'est moua le chef !
vhffs_moderator = misric <misric@misric.org>
Pour l'instant je suis seul, donc pas de soucis. On fait comment pour en mettre 2?
mailtag = [misric.org]
Pas terrible, faut vraiment que je trouve un nom, moi…
allow_subscribe = yes
De toute façon, y'aura de la modération… pour l'instant on va dire oui…
alert_mail = root@localhost
Laissons comme ça, de toute façon ça viendra à moi…
Les modules
<modules> use_web = yes use_mysql = yes use_mail = yes use_cvs = no use_svn = no use_postgres = yes use_dns = yes use_mailling = no use_mailing = no use_mailuser = yes use_largefile = no </modules>
Chacun fait à sa sauce. Bon, c'est pas clair le coup du mailling et mailing… Passons au panel !
Le panel
<panel> url = http://panel.misric.org help_url = http://www.misric.org/help/ stats_url = http://stats.misric.org phpmyadmin_url = http://mysql.misric.org phppgadmin_url = http://pgsql.misric.org open = yes use_public = yes use_avatar = yes users = yes stats_on_home = yes use_notation = yes <rss> users = yes groups = yes </rss> </panel>
Rien d'extraordinaire, les commentaires dans le fichiers sont assez explicites… Ce qui ne va pas être le cas de la suite… Backend Configuration… Je le sens mal…
Backend
DEPRECATED dans la version 4.1, une section database
(sans s) remplace databases
. Elle contient les mêmes propriétés que dbread
et dbwrite
.
<databases> <dbread> driver = pg db_name=vhffs db_username=vhffs db_password=**** db_host=localhost db_port = 5432 </dbread> <dbwrite> driver = pg db_name=vhffs db_username=vhffs db_password=**** db_host=localhost db_port = 5432 </dbwrite> </databases>
Bon ici, mis à part le password, y'a pas grand chose à changer. Pour le driver, pour l'instant y'a pas d'autre choix que pg (et il n'y en aura jamais). Comme quoi, c'est pas si compliqué que ça…
Users et groupes
<users> minuid = 10000 homedir = /home/ shell = /bin/tuxshell mingid = 10000 default_quota = 50 bad_username_file = /etc/vhffs/badfile bad_groupname_file = /etc/vhffs/badgroup default_firstname = Vhffs Firstname default_lastname = Vhffs Lastname default_address = Vhffs Address default_city = Vhffs City default_zipcode = 123456 default_mail = dave@null.com default_country = Disneyland </users> <system> <shells> available = /bin/false /bin/tuxshell /bin/bash default = /bin/false </shells> </system>
Lol le default_country au passage.
Par contre là j'ai pas compris… Homedir dans /home, ça veut dire que je vais avoir plein de users dans /home ou non? A clarifier… Non apparemment il ne sert à rien, ça doit rester d'une ancienne version… Les fichiers relatifs à un utilisateur seront sous /data/[le rep de l'user].
Les services
<services> <dns> default_ns1 = ns1.misric.org default_ns2 = ns2.misric.org default_mx1 = mx1.misric.org default_mx2 = mx2.misric.org default_a = 81.56.160.44 default_ttl = 86400 default_aux = 0 default_refresh = 28800 default_retry = 7200 default_expire = 604800 default_minimum = 86400 default_serial = 1 default_mbox = adm.your.hoster.ext. <init> <a> www = 81.56.160.44 default = 10.0.0.1 </a> <mx> 10 = mx1.misric.org 20 = mx2.misric.org </mx> <ns> ns1.misric.org ns2.misric.org </ns> </init> </dns>
A remplir avec ses données perso, comme on me l'a conseillé. Attention dans la rubrique <ns>, y'a un vieux débrit zefz qui traine, faut mettre le ns2 à la place…
<apache> port=80 pidfile=/var/run/apache2.pid confdir=/etc/apache2/conf/ htdocsdir= default_domain = misric.org </apache>
La conf d'apache. Comme je vais utiliser apache2, je modifie tout comme il faut bien… Normalement… Je laisse tomber cvs, j'en ai pas besoin…
<mysql> host = localhost username = root password = **** </mysql> <postgresql> host = localhost username = vhffs password = **** </postgresql>
Hop, les petits accès qui vont bien vers les serveurs sql Je zappe subversion…
<mail> use_nospam = yes use_novirus = yes </mail>
Bah là facile, explicite et rapide
<mailuser> activate = yes domain = misric.org user = misric </mailuser>
En fait, ici ça permet au user d'avoir un mail en misric.org par exemple. Comme tous n'auront pas toujours leur dns, c'est intéressant qu'ils puissent avoir un mail. le user permet de spécifier qui est propriétaire du domaine.
Je zappe le reste dans service, que ce soit listengine ou largefile, je ne l'utilise pas…
<robots> use_logging = yes logfile = /var/log/vhffs.log use_lock = yes lockfile = /var/lock/vhffslock </robots>
Là dedans, je connais pas, je ne touche pas. Ces valeurs me vont bien
Et voilà ! La conf est finie ! Pfiou, c'est lourd quand même…