[ Serveurs - Vhffs - Debian - Lenny ]
En suivant ce tutoriel : http://www.vhffs.org/wiki/fr:doc:guide:sidebar
Lenny toute fraiche sur un serveur OVH.
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...
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
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...
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