Vhffs

[ Serveurs - Vhffs - Debian - Lenny ]

Mon installation de VHFFS sur Debian Lenny sous OVH

En suivant ce tutoriel : http://www.vhffs.org/wiki/fr:doc:guide:sidebar

Avant toute chose

Présentation de l'environnement

Lenny toute fraiche sur un serveur OVH.

Problèmes qui se sont posés

Post-Install

On y vaaaaaaa

Les paquets

aptitude install apache2 libapache2-mod-vhost-hash-alias libapache2-mod-suphp automake gcc libc6-dev make postgresql pure-ftpd-postgresql subversion sudo schedutils gettext

J'ai retiré le paquet mydns-pgsql qui n'était plus présent dans Debian, on verra ce qu'on en fait ensuite...

Vhffs en lui même

cd /usr/src/
wget http://download.tuxfamily.org/vhffs4/releases/4.2.1/vhffs-4.2.1.tar.gz
tar -xzf vhffs-4.2.1.tar.gz

Les modules PERL

Je passe en PERL 5.10, au passage...

apt-get install libauthen-captcha-perl libcgi-session-perl libclass-accessor-perl libclass-data-inheritable-perl libclass-dbi-perl libclass-dbi-pg-perl libclass-factory-util-perl libclass-singleton-perl libclass-trigger-perl libclone-perl libconfig-general-perl libcrypt-passwdmd5-perl libdatetime-locale-perl libdatetime-perl libdatetime-timezone-perl libdbd-mysql-perl libdbd-pg-perl libdbd-sqlite3-perl libdbi-perl libdbix-contextualfetch-perl libdigest-hmac-perl libdigest-sha1-perl libemail-valid-perl libgd-gd2-perl libgd-text-perl libhtml-parser-perl libhtml-tagset-perl libhtml-template-expr-perl libhtml-template-perl libhtml-tree-perl libima-dbi-perl libio-multiplex-perl libio-stringy-perl liblocale-gettext-perl liblockfile-simple-perl liblog-agent-perl libmailtools-perl libmime-lite-perl libnet-cidr-perl libnet-daemon-perl libnet-dns-perl libnet-domain-tld-perl libnet-ip-perl libnet-irc-perl libnet-server-perl libparams-validate-perl libparse-recdescent-perl libperl5.10 libplrpc-perl libquota-perl libterm-readpassword-perl libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libtext-wrapper-perl libtime-modules-perl libtimedate-perl libuniversal-moniker-perl liburi-perl libversion-perl libwww-perl libxml-parser-perl libxml-rss-perl perl perl-base  perl-modules libparse-cpan-packages-perl libsvn-notify-perl libemail-send-perl

Lors du test de dépendances, il m'en manque quelques un :

*** perl

*** api
        module : Crypt::GPG  -> BAD MODULE
		Can't locate Crypt/GPG.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 15) line 2.
        module : Template  -> BAD MODULE
		Can't locate Template.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 833) line 2.

*** irc

*** jabber

*** listengine

*** panel

*** robots
        module : BSD::Resource  -> BAD MODULE
		Can't locate BSD/Resource.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at (eval 864) line 2.

Je les rajoute :

apt-get install libcrypt-gpg-perl libtemplate-perl libbsd-resource-perl

Cette fois c'est bon, on continue...

make
make install

Et roulez jeunesse...

PostgreSQL

sudo -u postgres createuser --pwprompt vhffs
Le nouvel rôle est-t'il un superutilisateur ? (o/n) n
Le nouvel rôle doit-il être autorisé à créer des bases de données ? (o/n) n
Le nouvel rôle doit-il être autorisé à créer de nouveaux rôles ? (o/n) n
sudo -u postgres createdb --owner vhffs --encoding UTF-8 vhffs

Editer ensuite vim /etc/postgresql/8.3/main/pg_hba.conf Et y rajouter :

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD
local   vhffs       vhffs       127.0.0.1/32          ident sameuser

On continue...

NB : Pour mettre le premier utilisateur admin (encore faut il vous inscrire sur votre panel), il est nécessaire de lancer les commandes suivantes :

psql vhffs vhffs -h localhost
vhffs=> UPDATE vhffs_users SET admin='1' WHERE username='votrenomdutilisateur' ;
vhffs=>\q

Ou plus simplement :

vhffs-useradd monlogin
vhffs-makeadmin monlogin
Creative Commons License