[vhffs-dev] [svn] commit: r210 - in /trunk: ./ vhffs-api/ vhffs-backend/ vhffs-doc/ vhffs-doc/api/ vhffs-doc/config/apache/ vhffs-doc/debian/ vhffs-irc/ vhffs-rfc/ |
[ Thread Index |
Date Index
| More vhffs.org/vhffs-dev Archives
]
- To: vhffs-dev@xxxxxxxxx
- Subject: [vhffs-dev] [svn] commit: r210 - in /trunk: ./ vhffs-api/ vhffs-backend/ vhffs-doc/ vhffs-doc/api/ vhffs-doc/config/apache/ vhffs-doc/debian/ vhffs-irc/ vhffs-rfc/
- From: vhffs-dev@xxxxxxxxx
- Date: Sun, 11 Jun 2006 22:41:24 -0000
Author: florent
Date: Mon Jun 12 00:41:22 2006
New Revision: 210
Log:
Application de patchs de Cyril Brulebois :
- un patch cosmetique pour le Makefile
- un patch cosmetique+correction de typo pour le vhffs-rfc
- un patch corrections de typo pour vhffs-doc
- un minipatch typos pour vhffs-irc
- un patch pour les fichiers à la racine.
Fichiers LICENCE renommes en LICENSE (merci à Cyril Brulebois).
Fichier Relases.notes renomme en Releases.notes.
Suppression du fichier vhffs-doc/HOWTO-Service.
Added:
trunk/Releases.notes
- copied, changed from r209, trunk/Relases.notes
trunk/vhffs-api/LICENSE
- copied unchanged from r209, trunk/vhffs-api/LICENCE
trunk/vhffs-backend/LICENSE
- copied unchanged from r209, trunk/vhffs-backend/LICENCE
trunk/vhffs-doc/LICENSE
- copied unchanged from r209, trunk/vhffs-doc/LICENCE
Removed:
trunk/Relases.notes
trunk/vhffs-api/LICENCE
trunk/vhffs-backend/LICENCE
trunk/vhffs-doc/HOWTO-Service
trunk/vhffs-doc/LICENCE
Modified:
trunk/Makefile
trunk/TODO
trunk/vhffs-doc/Architecture-fr
trunk/vhffs-doc/CONVENTION-fr
trunk/vhffs-doc/Files-fr
trunk/vhffs-doc/HOWTO-Contribute
trunk/vhffs-doc/HOWTO-Robots
trunk/vhffs-doc/HOWTO-ServiceACL-fr
trunk/vhffs-doc/README-fr
trunk/vhffs-doc/api/General-Informations.tex
trunk/vhffs-doc/config/apache/panelconf
trunk/vhffs-doc/debian/docs
trunk/vhffs-irc/modobot.pl
trunk/vhffs-rfc/largefile
Modified: trunk/Makefile
==============================================================================
--- trunk/Makefile (original)
+++ trunk/Makefile Mon Jun 12 00:41:22 2006
@@ -1,18 +1,18 @@
#!/usr/bin/make
-APIDIR=$(DESTDIR)/usr/share/vhffs/api/
-PANELDIR=$(DESTDIR)/usr/share/vhffs/panel/
-TEMPLATESDIR=$(DESTDIR)/usr/share/vhffs/templates/
-DOCDIR=$(DESTDIR)/usr/share/doc/vhffs/
-BACKENDDIR=$(DESTDIR)/usr/share/vhffs/backend/
-CONFDIR=$(DESTDIR)/etc/vhffs/
-INTLDIR=$(DESTDIR)/usr/share/vhffs/intl/
-BOTSDIR=$(DESTDIR)/usr/lib/vhffs/bots/
-LEDIR=$(DESTDIR)/usr/lib/vhffs/listengine/
-TOOLSDIR=$(DESTDIR)/usr/bin/
-SHELLDIR=$(DESTDIR)/usr/bin/
-JABBERDIR=$(DESTDIR)/usr/share/vhffs/jabber/
-LEWEB=$(DESTDIR)/usr/share/vhffs/listengine/
+CONFDIR = $(DESTDIR)/etc/vhffs/
+DOCDIR = $(DESTDIR)/usr/share/doc/vhffs/
+APIDIR = $(DESTDIR)/usr/share/vhffs/api/
+PANELDIR = $(DESTDIR)/usr/share/vhffs/panel/
+TEMPLATESDIR = $(DESTDIR)/usr/share/vhffs/templates/
+BACKENDDIR = $(DESTDIR)/usr/share/vhffs/backend/
+INTLDIR = $(DESTDIR)/usr/share/vhffs/intl/
+BOTSDIR = $(DESTDIR)/usr/lib/vhffs/bots/
+LEDIR = $(DESTDIR)/usr/lib/vhffs/listengine/
+TOOLSDIR = $(DESTDIR)/usr/bin/
+SHELLDIR = $(DESTDIR)/usr/bin/
+JABBERDIR = $(DESTDIR)/usr/share/vhffs/jabber/
+LEWEB = $(DESTDIR)/usr/share/vhffs/listengine/
PERL_MODULES=HTML::Template Digest::MD5 CGI Locale::gettext Config::General DBI Email::Valid Crypt::PasswdMD5 GD::Text::Wrap GD MIME::Lite XML::RSS CGI::Session Encode utf8 LockFile::Simple Mail::Internet Email::Valid
DEBIAN_PACKAGES=libxml-rss-perl liblocale-gettext-perl libconfig-general-perl libhtml-template-perl libcrypt-passwdmd5-perl libgd-text-perl libmime-lite-perl libcgi-session-perl liblockfile-simple-perl libgd-perl libclass-dbi-pg-perl libclass-dbi-perl libdbd-pg-perl libemail-valid-perl libc6-dev
@@ -82,19 +82,19 @@
install-bots:
install -d -m 755 $(BOTSDIR)
install -d -m 755 $(BOTSDIR)/misc/
- install -m 755 vhffs-robots/src/*.pl $(BOTSDIR)/
- install -m 644 vhffs-robots/misc/awstats.conf $(BOTSDIR)/misc/
+ install -m 755 vhffs-robots/src/*.pl $(BOTSDIR)/
+ install -m 644 vhffs-robots/misc/awstats.conf $(BOTSDIR)/misc/
install -m 644 vhffs-robots/misc/awstats.sample $(BOTSDIR)/misc/
install-doc:
install -d -m 755 $(DOCDIR)
install -d -m 755 $(DOCDIR)/config
install -d -m 755 $(DOCDIR)/config/apache
- install -m 644 vhffs-doc/AUTHORS $(DOCDIR)/
- install -m 644 vhffs-doc/CONVENTION-fr $(DOCDIR)/
- install -m 644 vhffs-doc/HOWTO* $(DOCDIR)/
- install -m 644 vhffs-doc/README* $(DOCDIR)/
- install -m 644 vhffs-doc/LICENCE* $(DOCDIR)/
+ install -m 644 vhffs-doc/AUTHORS $(DOCDIR)/
+ install -m 644 vhffs-doc/CONVENTION-fr $(DOCDIR)/
+ install -m 644 vhffs-doc/HOWTO* $(DOCDIR)/
+ install -m 644 vhffs-doc/README* $(DOCDIR)/
+ install -m 644 vhffs-doc/LICENSE* $(DOCDIR)/
install -m 644 vhffs-doc/config/apache/* $(DOCDIR)/config/apache/
install-conf:
@@ -105,7 +105,7 @@
install -d -m 755 $(BACKENDDIR)
install -d -m 755 $(BACKENDDIR)/pgsql
install -d -m 755 $(BACKENDDIR)/tools
- install -m 644 vhffs-backend/src/pgsql/*.sql $(BACKENDDIR)/pgsql/
+ install -m 644 vhffs-backend/src/pgsql/*.sql $(BACKENDDIR)/pgsql/
install -m 755 vhffs-backend/tools/vhffs-initdb $(BACKENDDIR)/tools/vhffs-initdb
install-intl:
@@ -118,27 +118,27 @@
install-tools:
install -d -m 755 $(TOOLSDIR)
- install -m 755 vhffs-tools/src/vhffs-blankmysql $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-dumpmysql $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-blankmysql $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-dumpmysql $(TOOLSDIR)/
install -m 755 vhffs-tools/src/vhffs-checkinstall $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-groupdel $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-groupinfo $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-moderate $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-passwd $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-quota $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-userdel $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-userinfo $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-usermod $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-webdir $(TOOLSDIR)/
- install -m 755 vhffs-tools/src/vhffs-firstadmin $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-groupdel $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-groupinfo $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-moderate $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-passwd $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-quota $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-userdel $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-userinfo $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-usermod $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-webdir $(TOOLSDIR)/
+ install -m 755 vhffs-tools/src/vhffs-firstadmin $(TOOLSDIR)/
install-listengine-web:
install -d -m 755 $(LEWEB)
install -d -m 755 $(LEWEB)/archives
install -d -m 755 $(LEWEB)/templates
- install -m 755 vhffs-listengine/src/archives/archives.pl $(LEWEB)/archives/
- install -m 755 vhffs-listengine/src/archives/show_msg.pl $(LEWEB)/archives/
+ install -m 755 vhffs-listengine/src/archives/archives.pl $(LEWEB)/archives/
+ install -m 755 vhffs-listengine/src/archives/show_msg.pl $(LEWEB)/archives/
install -m 644 vhffs-listengine/src/archives/templates/*.tmpl $(LEWEB)/templates
ln -fs $(PANELDIR)/themes $(LEWEB)/archives/themes
@@ -249,43 +249,43 @@
install -d -m 755 $(PANELDIR)/user
install -d -m 755 $(PANELDIR)/web
#install files
- install -m 644 vhffs-panel/*.js $(PANELDIR)/
- install -m 644 vhffs-panel/*.ico $(PANELDIR)/
- install -m 755 vhffs-panel/*.pl $(PANELDIR)/
- install -m 755 vhffs-panel/acl/*.pl $(PANELDIR)/acl/
- install -m 755 vhffs-panel/admin/*.pl $(PANELDIR)/admin/
- install -m 755 vhffs-panel/admin/cvs/*.pl $(PANELDIR)/admin/cvs/
- install -m 755 vhffs-panel/admin/dns/*.pl $(PANELDIR)/admin/dns/
- install -m 755 vhffs-panel/admin/group/*.pl $(PANELDIR)/admin/group/
+ install -m 644 vhffs-panel/*.js $(PANELDIR)/
+ install -m 644 vhffs-panel/*.ico $(PANELDIR)/
+ install -m 755 vhffs-panel/*.pl $(PANELDIR)/
+ install -m 755 vhffs-panel/acl/*.pl $(PANELDIR)/acl/
+ install -m 755 vhffs-panel/admin/*.pl $(PANELDIR)/admin/
+ install -m 755 vhffs-panel/admin/cvs/*.pl $(PANELDIR)/admin/cvs/
+ install -m 755 vhffs-panel/admin/dns/*.pl $(PANELDIR)/admin/dns/
+ install -m 755 vhffs-panel/admin/group/*.pl $(PANELDIR)/admin/group/
install -m 755 vhffs-panel/admin/largefile/*.pl $(PANELDIR)/admin/largefile/
- install -m 755 vhffs-panel/admin/mail/*.pl $(PANELDIR)/admin/mail/
- install -m 755 vhffs-panel/admin/mailing/*.pl $(PANELDIR)/admin/mailing/
- install -m 755 vhffs-panel/admin/mysql/*.pl $(PANELDIR)/admin/mysql/
- install -m 755 vhffs-panel/admin/object/*.pl $(PANELDIR)/admin/object/
- install -m 755 vhffs-panel/admin/pgsql/*.pl $(PANELDIR)/admin/pgsql/
- install -m 755 vhffs-panel/admin/svn/*.pl $(PANELDIR)/admin/svn/
- install -m 755 vhffs-panel/admin/user/*.pl $(PANELDIR)/admin/user/
- install -m 755 vhffs-panel/admin/web/*.pl $(PANELDIR)/admin/web/
- install -m 755 vhffs-panel/cvs/*.pl $(PANELDIR)/cvs/
- install -m 755 vhffs-panel/dns/*.pl $(PANELDIR)/dns/
- install -m 755 vhffs-panel/group/*.pl $(PANELDIR)/group/
- install -m 755 vhffs-panel/help/*.html $(PANELDIR)/help/
- install -m 755 vhffs-panel/largefile/*.pl $(PANELDIR)/largefile/
- install -m 755 vhffs-panel/mail/*.pl $(PANELDIR)/mail/
- install -m 755 vhffs-panel/mailinglist/*.pl $(PANELDIR)/mailinglist/
- install -m 755 vhffs-panel/mysql/*.pl $(PANELDIR)/mysql/
- install -m 755 vhffs-panel/object/*.pl $(PANELDIR)/object/
- install -m 755 vhffs-panel/pgsql/*.pl $(PANELDIR)/pgsql/
- install -m 755 vhffs-panel/public/*.pl $(PANELDIR)/public/
- install -m 755 vhffs-panel/public/rss/*.pl $(PANELDIR)/public/rss/
- install -m 755 vhffs-panel/svn/*.pl $(PANELDIR)/svn/
- install -m 755 vhffs-panel/user/*.pl $(PANELDIR)/user/
- install -m 755 vhffs-panel/web/*.pl $(PANELDIR)/web/
+ install -m 755 vhffs-panel/admin/mail/*.pl $(PANELDIR)/admin/mail/
+ install -m 755 vhffs-panel/admin/mailing/*.pl $(PANELDIR)/admin/mailing/
+ install -m 755 vhffs-panel/admin/mysql/*.pl $(PANELDIR)/admin/mysql/
+ install -m 755 vhffs-panel/admin/object/*.pl $(PANELDIR)/admin/object/
+ install -m 755 vhffs-panel/admin/pgsql/*.pl $(PANELDIR)/admin/pgsql/
+ install -m 755 vhffs-panel/admin/svn/*.pl $(PANELDIR)/admin/svn/
+ install -m 755 vhffs-panel/admin/user/*.pl $(PANELDIR)/admin/user/
+ install -m 755 vhffs-panel/admin/web/*.pl $(PANELDIR)/admin/web/
+ install -m 755 vhffs-panel/cvs/*.pl $(PANELDIR)/cvs/
+ install -m 755 vhffs-panel/dns/*.pl $(PANELDIR)/dns/
+ install -m 755 vhffs-panel/group/*.pl $(PANELDIR)/group/
+ install -m 755 vhffs-panel/help/*.html $(PANELDIR)/help/
+ install -m 755 vhffs-panel/largefile/*.pl $(PANELDIR)/largefile/
+ install -m 755 vhffs-panel/mail/*.pl $(PANELDIR)/mail/
+ install -m 755 vhffs-panel/mailinglist/*.pl $(PANELDIR)/mailinglist/
+ install -m 755 vhffs-panel/mysql/*.pl $(PANELDIR)/mysql/
+ install -m 755 vhffs-panel/object/*.pl $(PANELDIR)/object/
+ install -m 755 vhffs-panel/pgsql/*.pl $(PANELDIR)/pgsql/
+ install -m 755 vhffs-panel/public/*.pl $(PANELDIR)/public/
+ install -m 755 vhffs-panel/public/rss/*.pl $(PANELDIR)/public/rss/
+ install -m 755 vhffs-panel/svn/*.pl $(PANELDIR)/svn/
+ install -m 755 vhffs-panel/user/*.pl $(PANELDIR)/user/
+ install -m 755 vhffs-panel/web/*.pl $(PANELDIR)/web/
#install themes now
#default theme
install -d -m 755 $(PANELDIR)/themes/default
install -d -m 755 $(PANELDIR)/themes/default/images
- install -m 644 vhffs-panel/themes/default/*.css $(PANELDIR)/themes/default/
+ install -m 644 vhffs-panel/themes/default/*.css $(PANELDIR)/themes/default/
install -m 644 vhffs-panel/themes/default/images/*.png $(PANELDIR)/themes/default/images
Modified: trunk/TODO
==============================================================================
--- trunk/TODO (original)
+++ trunk/TODO Mon Jun 12 00:41:22 2006
@@ -1,5 +1,5 @@
- improve listengine
- improve archives format for listengine
-- improve panel, see ajax or css design
-- continue the document of the API
+- improve panel, see AJAX or CSS design
+- continue API documentation
Modified: trunk/vhffs-doc/Architecture-fr
==============================================================================
--- trunk/vhffs-doc/Architecture-fr (original)
+++ trunk/vhffs-doc/Architecture-fr Mon Jun 12 00:41:22 2006
@@ -28,7 +28,7 @@
- Robots
Les robots de Vhffs seront de simples binaires qui s'appuieront
- sur l'API développée précédemment pour executer quelques tâches
+ sur l'API développée précédemment pour exécuter quelques tâches
triviales (création des utilisateurs, création des répertoires,
modifications des droits, vérification de l'intégrité du système, ...)
Modified: trunk/vhffs-doc/CONVENTION-fr
==============================================================================
--- trunk/vhffs-doc/CONVENTION-fr (original)
+++ trunk/vhffs-doc/CONVENTION-fr Mon Jun 12 00:41:22 2006
@@ -3,5 +3,5 @@
Le mieux est de faire un identifiant qui sera lié au nom du service.
- Toujours envoyer ses changements si vous n'avez pas d'accès cvs. Envoyez
pour le moment à : julien AT gunnm DOT org. Si vous avez un acces CVS,
- comittez, sans quoi, vous aurez une fessée
+ committez, sans quoi, vous aurez une fessée
Modified: trunk/vhffs-doc/Files-fr
==============================================================================
--- trunk/vhffs-doc/Files-fr (original)
+++ trunk/vhffs-doc/Files-fr Mon Jun 12 00:41:22 2006
@@ -14,7 +14,7 @@
Group.pm : gestion des groupes
Object.pm : gestion des objets de bases de Vhffs. Chaque entité est un objet
- (utilisateurs, groupes, services, ...), et sera soumis au systeme
+ (utilisateurs, groupes, services, ...), et sera soumis au système
d'ACL. Chaque classe de l'API hérite de cette classe.
Httpd.pm : gestion du service d'hébergement WEB
Modified: trunk/vhffs-doc/HOWTO-Contribute
==============================================================================
--- trunk/vhffs-doc/HOWTO-Contribute (original)
+++ trunk/vhffs-doc/HOWTO-Contribute Mon Jun 12 00:41:22 2006
@@ -2,13 +2,13 @@
---------------------
-CVS Access
+SVN Access
----------
-Vhffs has a CVS server hosted by naquadah network.
-CVS access are given to person who are involved in Vhffs.
+Vhffs has a SVN server hosted by naquadah network.
+SVN access is given to persons who are involved in Vhffs.
In other words, you will not have an access as soon as you
send patches, but if you contribute often to the project, a
-cvs access will be given.
+SVN access will be given.
Conventions
@@ -19,12 +19,12 @@
2 - All methods or functions MUST return a value (a reference
or an integer). So, you HAVE TO respect this way of programming.
-A successfull execution will return a positive value, often 1,
+A successful execution will return a positive value, often 1,
otherwise, the method will return a negative value.
3 - You have to make an OO code. The oriented object method is
more clear than others, and current Vhffs modules are in this way.
-So, you have to respect this rule. This imply that you will
+So, you have to respect this rule. This implies that you will
create new method in each module, ... Of course, class method
are allowed, as in Vhffs::User module with get_all method.
Modified: trunk/vhffs-doc/HOWTO-Robots
==============================================================================
--- trunk/vhffs-doc/HOWTO-Robots (original)
+++ trunk/vhffs-doc/HOWTO-Robots Mon Jun 12 00:41:22 2006
@@ -1,7 +1,8 @@
The VHFFS Robots should run with crontab.
For example, you can call them every 2 minutes. They will create what you need.
-Be careful, they don't have lock file at this time, so 2 robots create_user.pl
-could run at the same time. You should leave at least one minute between the execution of all robots.
+Be careful, they don't have lock files at this time, so 2 create_user.pl robots
+could run at the same time. You should leave at least one minute between the
+execution of all robots.
The robots will create what is specified in the panel.
Modified: trunk/vhffs-doc/HOWTO-ServiceACL-fr
==============================================================================
--- trunk/vhffs-doc/HOWTO-ServiceACL-fr (original)
+++ trunk/vhffs-doc/HOWTO-ServiceACL-fr Mon Jun 12 00:41:22 2006
@@ -3,13 +3,13 @@
Ce document va essayer de poser quelques bases à propos de
l'implémentation des services sous Vhffs4 (d'ailleurs, faudrait
-penser à changer de nom un jour[1].
+penser à changer de nom un jour [1]).
L'idée générale est de créer une table générale pour chaque service.
Typiquement, pour apache, on aura une table contenant :
- le servername
- la description
-- autres parametres étant propres aux services
+- autres paramètres étant propres aux services
PLUS :
- un état : 0 = service à mettre en place (un robot le met en place.
@@ -64,22 +64,22 @@
1004 , 1 , 700
1005 , 1 , 500
-Bien sur, ce système d'ACL serait propre à Vhffs et ne serait aucunement
+Bien sûr, ce système d'ACL serait propre à Vhffs et ne serait aucunement
appliqué sur le système de fichiers. Cela permet par contre à plusieurs
personnes travaillant sur un même projet de gérer les différents outils
avec lesquels ils travaillent.
-Je pense que ça peut etre interessant, car trop de personnes vont à terme
-utiliser le CVS de "leur pote qui a perdu son pass et qui peut plus
+Je pense que ça peut être intéressant, car trop de personnes vont à terme
+utiliser le SVN de "leur pote qui a perdu son pass et qui peut plus
configurer tel ou tel service" ...
-De plus, les ACL ne sont clairement pas pretes aujourd'hui pour qu'on les
+De plus, les ACL ne sont clairement pas prêtes aujourd'hui pour qu'on les
utilise sous Linux (et donc, avec Debian, qui est le système de référence
pour Vhffs). Néanmoins, les développer actuellement de manière interne à
Vhffs nous permettra plus tard de pouvoir les implémenter facilement sur le
-système de fichiers. En très très ***gros***, après deux trois recompilation
-du kernel, trois robots et deux patchs, on ***devrait*** pouvoir le faire
-(***touss touss***). Bien sur, tout cela n'est que théorique, et on sait
-tous très bien comment ça finira ("mais heu, pourquoi tu as tout effacé
+système de fichiers. En très très ***gros***, après deux trois recompilations
+du kernel, trois robots et deux patches, on ***devrait*** pouvoir le faire
+(***touss touss***). Bien sûr, tout cela n'est que théorique, et on sait
+tous très bien comment ça finira ("mais heu, pourquoi tu as tout effacé"
;-)))
-------------------------
Modified: trunk/vhffs-doc/README-fr
==============================================================================
--- trunk/vhffs-doc/README-fr (original)
+++ trunk/vhffs-doc/README-fr Mon Jun 12 00:41:22 2006
@@ -9,8 +9,8 @@
la plate-forme développée spécialement pour Tuxfamily, afin de gérer
tous les services. A l'heure actuelle, quelques sociétés utilisent
le programme (Africa Computing, Lost-Oasis, Ouvaton, ...).
-La distribution standard inclut toute les configurations des services,
-une API pour uniformisée les opérations dans les bases de données
+La distribution standard inclut toutes les configurations des services,
+une API uniformisée pour les opérations dans les bases de données
propres à Vhffs et un panel, véritable interface entre l'utilisateur
et les services.
@@ -18,14 +18,14 @@
Quels sont les besoins matériels pour faire fonctionner Vhffs ?
---------------------
Si vous souhaitez faire de l'hébergement, massif, il vous faut alors
-des machines :-) Objectivement, il n'y a pas de minimum requis.
+des machines. :-) Objectivement, il n'y a pas de minimum requis.
Néanmoins, la distribution standard de Vhffs est packagée uniquement
pour Debian GNU/Linux. Cependant, des versions non-officielles peuvent
-exister, mais nous n'apporteront aucun support pour ces dernieres.
+exister, mais nous n'apporterons aucun support pour ces dernières.
Il vous faut donc disposer de plusieurs machines fonctionnant avec
Debian GNU/Linux. La version minimale requise est la Sarge.
-Une puissance minimum est tout de meme requise. Pour un petit serveur,
+Une puissance minimum est tout de même requise. Pour un petit serveur,
un pentium II 350 me semble le minimum.
Comment est développé Vhffs ?
@@ -44,19 +44,19 @@
Important
-------------------
Les points suivants sont importants pour les futurs utilisateurs
-et développeurs de Vhffs:
-- Rapportez les bugs.
- Un bug rapporté est un bug à moitié corrigé. Il est très
- important de pouvoir rapporter les bugs auprès des développeurs
+et développeurs de Vhffs :
+- Signalez les bogues.
+ Un bogue rapporté est un bogue à moitié corrigé. Il est très
+ important de pouvoir signaler les bogues auprès des développeurs
de Vhffs afin d'améliorer le programme.
- Prenez votre temps et lisez bien toute la documentation avant de poser
- une question stupide. L'un des inconvénient de Vhffs2 a été son manque
+ une question stupide. L'un des inconvénients de Vhffs2 a été son manque
de documentation. Vhffs4 sera beaucoup fourni en terme de documentation.
-- COMITTEZ vos changements. Si vous trouvez un bug et que vous avez la
+- COMMITTEZ vos changements. Si vous trouvez un bogue et que vous avez la
capacité de le corriger, n'hésitez pas à le corriger. Cependant, vous
- devez nous envoyer le correctif ou même le comitter sur le cvs si vous
+ devez nous envoyer le correctif ou même le committer sur le SVN si vous
avez un accès à celui-ci.
Modified: trunk/vhffs-doc/api/General-Informations.tex
==============================================================================
--- trunk/vhffs-doc/api/General-Informations.tex (original)
+++ trunk/vhffs-doc/api/General-Informations.tex Mon Jun 12 00:41:22 2006
@@ -26,25 +26,25 @@
\item{Vhffs::Main} : Some trivial functions used by Vhffs. This is not a fully class of Vhffs, this module contains useful functions which can't be put in another module (DB connection, ...).
\item{Vhffs::User} : The user implementation of Vhffs. It gives you the possibility to create, modify or delete a user.
\item{Vhffs::Group} : The group implementation of Vhffs. The methods of this module allows you to modify, create or delete groups.
-\item{Vhffs::Conf} : The gestion of the configuration files. It use libappconfig of perl. Many methods return some informations of the configuration (useful to get a part of the configuration).
+\item{Vhffs::Conf} : The gestion of the configuration files. It uses libappconfig of perl. Many methods return some informations about the configuration (useful to get a part of the configuration).
\end{itemize}
\end{center}
-\section{HowTo use the modules ?}
+\section{HowTo use the modules?}
-This section will present some elementary rules to use Vhffs API. You can ignore it, but your programe should be buggy if you don't read it ;-) \footnote{Be careful, the API can be buggy too :-)}.
+This section will present some elementary rules to use Vhffs API. You can ignore it, but your program should be buggy if you don't read it . ;-) \footnote{Be careful, the API can be buggy too :-)}
\subsection{Always check the return value}
-The methods of each modules \textbf{always} return something. They can return a reference to a hash or an object, but if the method is instance method, it return a number > 0 if the methode encounter no problem, and a number < 0 else.
+The methods of each modules \textbf{always} return something. They can return a reference to a hash or an object, but if the method is an instance method, it returns a number > 0 if the method encounters no problem, and a number < 0 else.
\\
-It's very important. Imagine : you use a Vhffs::User object, and want to create the User. Imagine you use this code :
+It's very important. Imagine: you use a Vhffs::User object, and want to create the User. Imagine you use this code:
\begin{verbatim}
$user = new Vhffs::User( 10001 , ``john'' );
$user->create();
\end{verbatim}
-It will \textbf{NOT} working. The create() method will return a negative value if it cannot create the user in the database (eg : a user with this name can exists). A good code can be this :
+It will \textbf{NOT} work. The create() method will return a negative value if it cannot create the user in the database (e.g.: a user with this name already exists). A good code can be this:
\begin{verbatim}
$user = new Vhffs::User( 10001 , ``john'' );
@@ -56,8 +56,8 @@
\subsection{Use the oriented object schema of Vhffs}
-Vhffs has been developped with an oriented object method. So, you have to use this way of programming, it is easier to use, and Vhffs modules are each others.
+Vhffs has been developped with an oriented object method. So, you have to use this way of programming, it is easier to use, and Vhffs modules are FIXME each others.
\\
-More, oriented object method is easier to maintain, the code is easier to read.
+Moreover, an oriented object method is easier to maintain, the code is easier to read.
-\end{document}
+\end{document}
Modified: trunk/vhffs-doc/config/apache/panelconf
==============================================================================
--- trunk/vhffs-doc/config/apache/panelconf (original)
+++ trunk/vhffs-doc/config/apache/panelconf Mon Jun 12 00:41:22 2006
@@ -17,8 +17,8 @@
ErrorLog /var/log/apache2/panel-error.log
- # Possible values include: debug, info, notice, warn, error, crit,
- # alert, emerg.
+ # Possible values include:
+ # debug, info, notice, warn, error, crit, alert, emerg
LogLevel warn
CustomLog /var/log/apache2/panel-access.log combined
Modified: trunk/vhffs-doc/debian/docs
==============================================================================
--- trunk/vhffs-doc/debian/docs (original)
+++ trunk/vhffs-doc/debian/docs Mon Jun 12 00:41:22 2006
@@ -4,7 +4,6 @@
Files-fr
HOWTO-Contribute
HOWTO-Robots
-HOWTO-Service
HOWTO-ServiceACL-fr
README-fr
api
Modified: trunk/vhffs-irc/modobot.pl
==============================================================================
--- trunk/vhffs-irc/modobot.pl (original)
+++ trunk/vhffs-irc/modobot.pl Mon Jun 12 00:41:22 2006
@@ -50,7 +50,7 @@
my $irc=new Net::IRC;
-# Connexion
+# Connection
my $conn=$irc->newconn(Nick => $botname,
Server => $srv,
Port => $port,
@@ -341,17 +341,17 @@
if( ! defined $object )
{
- $bot->privmsg($chan, "Error : Object is null");
+ $bot->privmsg($chan, "Error: Object is null");
return ( -1 );
}
elsif( $object->fetch < 0 )
{
- $bot->privmsg($chan, "Error : Cannot fetch object");
+ $bot->privmsg($chan, "Error: Cannot fetch object");
return ( -1 );
}
elsif( $object->get_status != Vhffs::Constants::WAITING_FOR_VALIDATION )
{
- $bot->privmsg($chan, "Error : Object is not waiting for validation");
+ $bot->privmsg($chan, "Error: Object is not waiting for validation");
return ( -2 );
}
else
Modified: trunk/vhffs-rfc/largefile
==============================================================================
--- trunk/vhffs-rfc/largefile (original)
+++ trunk/vhffs-rfc/largefile Mon Jun 12 00:41:22 2006
@@ -21,7 +21,7 @@
-----------
We considers:
- /ftppublic/ the root of the public ftp path
-- /ftppriv/ the root of the private ftp to put files
+- /ftppriv/ the root of the private ftp to put files into
Largefile database schema and informations
------------
@@ -31,22 +31,22 @@
vhffs_largefile
(
- filename as string,
- size as number,
+ filename as string,
+ size as number,
counted_size as number,
- username as string,
- password as string,
- directory as string,
- hash as string,
- gid as number REFERENCES vhffs_groups( gid ),
- object_id REFERENCES vhffs_object( object_id )
+ username as string,
+ password as string,
+ directory as string,
+ hash as string,
+ gid as number REFERENCES vhffs_groups( gid ),
+ object_id REFERENCES vhffs_object( object_id )
);
- filename will be the name of the file. So, the user has to
put on FTP servers a file with the SAME name. Another name
will be refused.
- gid will be the gid of the group (Group Identifier)
-- uid will be the uid of the person who ask the hosting of this largefile
+- uid will be the uid of the person who asks for the hosting of this largefile
- size will be the size of the file
- counted_size will be used by vhffs-bots
- hash will be the md5 result of the file
@@ -69,7 +69,7 @@
and generate a password to put the file on the server. It will delivery
a new FTP access. The username and the password are sent by mail.
-If the user forgot the username and password to put the file, they can
+If the user forgot the username and password to put the file, he can
ask to send it by mail.
It's better to generate a new access by FTP than using the existing.
@@ -88,21 +88,21 @@
Largefile bots
--------------
-Largefile has bots and will be transfer tranfered largefiles on the FTP public
-server. A bot detects that a file is succesfully uploaded when his size
-doesn't change since the last run. When the bot detects that the file is
+Largefile has bots and will be transfer incoming largefiles on the FTP public
+server. A bot detects that a file is succesfully uploaded when its size
+hasn't change since the last run. When the bot detects that the file is
fully uploaded, the state of the largefile changes on ACTIVATED.
When it is ACTIVATED, new FTP access cannot be delivered and the file
is available on public FTP server.
-The file is copied on the directory :
+The file is copied on the directory:
/ftppublic/group/filename
-When a file is activated, the single action which can be made is DELETE.
+When a file is activated, the only action which can be operated is DELETE.
-Several bots will be created :
-- One bot for copy files from privftp to pubftp
+Several bots will be created:
+- One bot to copy files from privftp to pubftp
- One bot to clean privftp direcory without erased some files in uploading
-- One bot for delete files
+- One bot to delete files
- One bot to create XML relative files
- One bot to active privftp access and send email to have privftp
username and password
@@ -111,23 +111,23 @@
Largefile search
--------------
Largefile service will offer a web-service to search files.
-The search can be made on :
+The search can be made on:
- group description
- group name
- filename
- size
The web-service does not need VHFFS database. It has to be independant.
-In fact, vhffs-bots will create a xml file which contains all informations
-about largefiles. The web-service will search in this XML file.
+In fact, vhffs-bots will create a XML file which contains all informations
+about largefiles. The web-service will search into this XML file.
-Webservice will be capable to generate .torrent file for download.
+Webservice will be capable of generating .torrent file for download.
Largefile public access
--------------
The hosted largefiles will be available with public-ftp or bittorent
-client. Largefile service will provides .torrent files and FTP
+client. Largefile service will provide .torrent files and FTP
anonymous access.