Skip to content

Commit 92c640c

Browse files
bcarlinfredericBregier
authored andcommitted
Doc update
- add deprecation od fbcheck to the doc - formatting - move some content in appropriate sections
1 parent fde410e commit 92c640c

File tree

5 files changed

+159
-61
lines changed

5 files changed

+159
-61
lines changed

doc/waarp-r66/source/cli/raw.rst

Lines changed: 137 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,148 @@ Tous les appels sont de la forme :
1212

1313
.. code-block:: sh
1414
15-
java -cp "path/to/waarp/jars" [classname] [class arguments]
15+
java -cp "path/to/waarp/jars" [options jvm] [classname] [class arguments]
1616
1717
Le détail des classes pouvant être exécutées et de leurs arguments est décrit
1818
ci-dessous.
1919

2020

21+
Options additionnelles pour Waarp via la JVM
22+
============================================
23+
24+
.. index:: -Dopenr66.locale
25+
26+
``-Dopenr66.locale=en|fr``
27+
(défaut = en)
28+
29+
Permet choisir entre l'anglais ou le français pour le langage de l'interface
30+
31+
32+
.. index:: -Dopenr66.ishostproxyfied
33+
34+
``-Dopenr66.ishostproxyfied=1|0``
35+
(défaut = 0)
36+
37+
Indique que ce serveur est derrière un proxy (comme R66Proxy ou un matériel
38+
équivalent) afin d'empêcher le contrôle des adresses IP de s'appliquer
39+
(puisque celle-ci sera celle du Proxy)
40+
41+
42+
.. index:: -Dopenr66.startup.warning
43+
44+
``-Dopenr66.startup.warning=1|0``
45+
(défaut = 1)
46+
47+
Indique si les messages de démarrage doivent être inscrits dans les logs avec
48+
le niveau warning (``1``) ou info (``0``).
49+
50+
51+
.. index:: -Dopenr66.startup.checkdb
52+
53+
``-Dopenr66.startup.checkdb=1|0``
54+
.. deprecated:: 3.1.0
55+
56+
Utiliser ``-Dopenr66.autoUpgrade`` à la place
57+
58+
59+
.. index:: -Dopenr66.startup.autoUpgrade
60+
61+
``-Dopenr66.startup.autoUpgrade=0|1``
62+
(défaut = 0)
63+
64+
.. versionadded:: 3.1.0
65+
66+
Active la mise-à-jour automatique de la base de données au lancement du
67+
programme
68+
69+
70+
.. index:: -Dopenr66.chroot.checked
71+
72+
``-Dopenr66.chroot.checked=1|0``
73+
(défaut = 1)
74+
75+
Active le mode chroot pour les connexions clientes.
76+
77+
Par exemple, tenter de récupérer un fichier (RECV) depuis un partenaire
78+
distant en spécifiant un chemin complet peut être autorisé, même si il est en
79+
dehors du répertoire "OUT", sauf si checked=1. Si checked=1, alors tous les
80+
fichiers reçus doivent spécifier un chemin inclu dans "OUT", sans remonter
81+
au-delà.
82+
83+
84+
.. index:: -Dopenr66.blacklist.badauthent
85+
86+
``-Dopenr66.blacklist.badauthent=1|0``
87+
(défaut = 1)
88+
89+
Active le banissement temporaire des partenaires distants en cas d'erreur
90+
d'authentification. Cette option permet de prévenir les attaques de type
91+
DDOS.
92+
93+
Si ``-Dopenr66.ishostproxyfied=1``, alors il est obligatoirement faux. En
94+
effet, dans ce cas, si un des partenaires a un problème d'authentification,
95+
alors tous les partenaires proxifiés via le même proxy seront bannis puisque
96+
visibles depuis la même adresse IP.
97+
98+
99+
.. index:: -Dopenr66.filename.maxlength
100+
101+
``-Dopenr66.filename.maxlength=n``
102+
(défaut = 255)
103+
104+
Définit la longueur maximale autorisée pour les nom de fichiers reçus (nom
105+
temporaire et nom final). Ceci n'empêche pas de changer le nom du fichier
106+
après et #ORIGINALFILENAME# contient toujours le nom complet d'origine du
107+
fichier, non tronqué.
108+
109+
110+
.. index:: -Dopenr66.trace.stats
111+
112+
``-Dopenr66.trace.stats=n``
113+
(défaut = 0)
114+
115+
pour mettre en debug certaines traces spécifiques sur des données toutes les
116+
``n`` secondes. 0 signifie absence de trace.
117+
118+
119+
.. index:: -Dopenr66.cache.limit
120+
121+
.. index:: -Dopenr66.cache.timelimit
122+
123+
``-Dopenr66.cache.limit=n`` et ``-Dopenr66.cache.timelimit=m``
124+
(défaut n = 20000, m=180000)
125+
126+
.. versionchanged:: 3.2.0
127+
Le cache a été supprimé, ces options sont ignorées
128+
129+
pour mettre en cache les informations de transfert avec
130+
131+
- ``n`` est le nombre maximum de tâches à conserver dans un cache LRU (Last
132+
Recent Used). La valeur minimale est 100
133+
- ``m`` est le temps maximum en millisecondes avant qu'un élément créé,
134+
utilisé ou modifié soit évincé du cache. La valeur minimale est 1000 ms
135+
(1s). Une valeur trop grande peut provoquer des consommations mémoires trop
136+
importante.
137+
138+
139+
.. index:: -Dopenr66.usespaceseparator
140+
141+
``-Dopenr66.usespaceseparator=0|1``
142+
(défaut = 0)
143+
144+
Autorise Waarp à utiliser l'espace comme séparateur mais induit des risques
145+
de bugs.
146+
147+
148+
.. index:: -Dopenr66.executebeforetransferred
149+
150+
``-Dopenr66.executebeforetransferred=0|1``
151+
(défaut = 1)
152+
153+
Autorise Waarp à exécuter les Error-Tasks si une erreur intervient pendant
154+
les "pré-task", avant le transfert effectif
155+
156+
21157
``org.waarp.client.Message``
22158
============================
23159

doc/waarp-r66/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
# The short X.Y version.
6363
version = '3.3.1'
6464
# The full version, including alpha/beta/rc tags.
65-
release = '3.3.1-1'
65+
release = '3.3.1-2'
6666

6767
# The language for content autogenerated by Sphinx. Refer to documentation
6868
# for a list of supported languages.

doc/waarp-r66/source/configuration-details/client.rst

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ dbdriver String N Type de base de données utilisé. Son
150150
dbserver String N Chaîne de connexion JDBC à la base de données. Consulter le manuel du pilote JDBC utilisé pour la syntaxe exacte.
151151
dbuser String N Utilisateur de la base de données
152152
dbpasswd String N Mot de passe de l'utilisateur de la base de données.
153-
dbcheck boolean N True Vérifie que le modèle de données est à jour au démarrage, et effectue la mise à jour le cas échéant
153+
autoUpgrade boolean N True Vérifie que le modèle de données est à jour au démarrage, et effectue la mise à jour le cas échéant
154+
dbcheck boolean N True *(déprécié)* Utiliser ``autoUpgrade`` à la place
154155
================= ======= ==== ========== =============
155156

156157

@@ -199,6 +200,6 @@ Exemple complet
199200
<dbserver>jdbc:postgresql://localhost:5432/waarp_r66</dbserver>
200201
<dbuser>username</dbuser>
201202
<dbpasswd>password</dbpasswd>
202-
<dbcheck>false</dbcheck>
203+
<autoUpgrade>false</autoUpgrade>
203204
</db>
204205
</config>

doc/waarp-r66/source/configuration-details/server.rst

Lines changed: 18 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,8 @@ dbdriver String N Type de base de données utilisé. Son
195195
dbserver String N Chaîne de connexion JDBC à la base de données. Consulter le manuel du pilote JDBC utilisé pour la syntaxe exacte.
196196
dbuser String N Utilisateur de la base de données
197197
dbpasswd String N Mot de passe de l'utilisateur de la base de données.
198-
dbcheck boolean N True Vérifie que le modèle de données est à jour au démarrage, et effectue la mise à jour le cas échéant
198+
autoUpgrade boolean N True Vérifie que le modèle de données est à jour au démarrage, et effectue la mise à jour le cas échéant
199+
dbcheck boolean N True *(déprécié)* Utiliser ``autoUpgrade`` à la place
199200
================= ======= ==== ========== =============
200201

201202

@@ -319,68 +320,29 @@ aliasid string O liste de noms alias équiavelents, sé
319320
Section ``ExtraOptions``
320321
------------------------
321322

322-
Extra XML Option:
323+
Mise à jour automatique de la base de données
324+
"""""""""""""""""""""""""""""""""""""""""""""
323325

324-
- Mise à jour automatique de la base en fonction de la version de Waarp
326+
Par défaut, le champ ``<root><version>version</version></root>`` du fichier de
327+
configuration XML est géré par Waarp pour vérifier la configuration de la base
328+
de données et sa version par rapport à celle du programme, afin de permettre une
329+
mise à jour automatique.
325330

326-
Par défaut, le champ ``<root><version>version</version></root>`` du fichier de configuration XML
327-
est géré par Waarp pour vérifier la configuration de la base de données et sa version par rapport à celle
328-
du programme, afin de permettre une mise à jour automatique.
331+
Cette mise à jour automatique peut être empêchée par l'option
332+
``<db><autoUpgrade>False</autoUpgrade>...</db>`` ou grâce à la propriété Java
333+
``-Dopenr66.startup.dbcheck=0``.
329334

330-
Cette mise à jour automatique peut être empêchée par l'option ``<db>dbcheck>False</dbcheck>...</db>`` ou
331-
grâce à la propriété Java ``-Dopenr66.startup.dbcheck=0``.
332335

333-
- Partage d'une même base entre plusieurs moniteurs Waarp
336+
Partage d'une même base entre plusieurs moniteurs Waarp
337+
"""""""""""""""""""""""""""""""""""""""""""""""""""""""
334338

335339
Dans le cas où une base est partagée entre plusieurs moniteurs R66, afin d'être capable de voir tous les
336340
transferts dans la console web d'administration, vous pouvez indiquer une option spéciale dans "Autres
337341
informations" avec l'identifiant qui sera utilisé pour se connecter à cette interface Web.
338-
``<root>...<seeallid>id1,id2,...,idn</seeallid></root>``
339-
340-
- Options additionnelles pour Waarp via la JVM :
341-
342-
- ``-Dopenr66.locale=en|fr`` pour choisir entre l'anglais ou le français pour le langage de l'interface (
343-
(défaut = en)
344-
- ``-Dopenr66.ishostproxyfied=1|0`` pour indiquer que ce serveur est derrière un proxy (comme R66Proxy
345-
ou un matériel équivalent) afin d'empêcher le contrôle des adresses IP de s'appliquer (puisque celle-ci
346-
sera celle du Proxy) (défaut = 0)
347-
- ``-Dopenr66.startup.warning=1|0`` pour décider si les Warning du démarrage seront affichées ou non
348-
(défaut = 1)
349-
- ``-Dopenr66.startup.checkdb=1|0`` pour choisir s'il y a un test entre le niveau de la configuration de la
350-
base de données
351-
et la version du serveur lors du démarrage (défaut = 0)
352-
- ``-Dopenr66.startup.autoUpgrade=0|1`` (défaut 0) Si les versions de la base et du moniteur diffèrent,
353-
autorise la mise à jour automatique de la base de données.
354-
- ``-Dopenr66.chroot.checked=1|0`` pour choisir si toutes les règles doivent respecter le contrat "choroot"
355-
Par exemple, tenter de récupérer un fichier (RECV) depuis un partenaire distant en spécifiant un chemin
356-
complet peut être autorisé, même si il est en dehors du répertoire "OUT", sauf si checked=1. Si
357-
checked=1, alors tous les fichiers reçus doivent spécifier un chemin incluant "OUT", sans remonter
358-
au-delà. (défaut = 1)
359-
- ``-Dopenr66.blacklist.badauthent=1|0`` pour choisir si un serveur qui a une mauvaise identification
360-
doit être immédiatement "black listé" (il n'est plus autorisé pour un temps) pour prévenir des attaques
361-
DDOS. Si ``-Dopenr66.ishostproxyfied=1``, alors il est obligatoirement faux. En effet, dans ce cas, si un
362-
des partenaires a un problème d'authentification, alors tous les partenaires proxifiés via le même
363-
proxy seront bannis puisque visibles depuis la même adresse IP. (défaut = 1)
364-
- ``-Dopenr66.filename.maxlength=n`` pour choisir la longueur maximum autorisée pour le nom du fichier
365-
(défaut = 255) quand on reçoit un fichier (nom temporaire et nom final). Ceci n'empêche pas de changer
366-
le nom du fichier après et #ORIGINALFILENAME# contient toujours le nom complet d'origine du fichier, non
367-
tronqué.
368-
- ``-Dopenr66.trace.stats=n`` pour mettre en debug certaines traces spécifiques sur des données toutes
369-
les n secondes. 0 signifie absence de trace. (défaut n=0)
370-
- ``-Dopenr66.cache.limit=n`` et ``-Dopenr66.cache.timelimit=m`` pour mettre en cache les informations de
371-
transfert avec
372-
- n est le nombre maximum de tâches à conserver dans un cache LRU (Last Recent Used). La valeur
373-
minimale est 100
374-
- m est le temps maximum en millisecondes avant qu'un élément créé, utilisé ou modifié soit évincé du
375-
cache. La valeur minimale est 1000 ms (1s). Une valeur trop grande peut provoquer des consommations
376-
mémoires trop importante.
377-
(défaut n=20000, m=180000 - 180s -)
378-
**A noter: Cette option n'est plus valide à compter de la version 3.2.0 qui ne tient plus un cache LRU
379-
actif**
380-
- ``-Dopenr66.usespaceseparator=0|1`` (défaut 0) Autorise Waarp à utiliser l'espace comme séparateur
381-
mais induit des risques de bugs.
382-
- ``-Dopenr66.executebeforetransferred=0|1`` (défaut 1) Autorise Waarp à exécuter les Error-Tasks si une
383-
erreur intervient pendant les "pré-task", avant le transfert effectif
342+
343+
.. code-block:: xml
344+
345+
<root>...<seeallid>id1,id2,...,idn</seeallid></root>
384346
385347
386348
.. _server-xml-example:
@@ -479,6 +441,6 @@ Exemple complet
479441
<dbserver>jdbc:postgresql://localhost:5432/waarp_r66</dbserver>
480442
<dbuser>username</dbuser>
481443
<dbpasswd>password</dbpasswd>
482-
<dbcheck>false</dbcheck>
444+
<autoUpgrade>false</autoUpgrade>
483445
</db>
484446
</config>

doc/waarp-r66/source/usage/filewatcher.rst

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,6 @@ balises suivantes :
223223

224224

225225
``<ignoreAlreadyUsed>``
226-
227226
Si positionné à vrai, tout fichier déjà traité et non effacé, même s'il est
228227
modifié, sera ignoré et ne sera donc pas renvoyé pour éviter tout risque de
229228
collisions quant au contenu transféré. Normalement, cette option devrait être

0 commit comments

Comments
 (0)