Ticket #68: multiple-introducer-client-side-002.dpatch

File multiple-introducer-client-side-002.dpatch, 5.3 KB (added by writefaruq, at 2010-08-04T15:02:48Z)

multi-introducers doc patch

Line 
1Sun Aug  1 16:00:56 BST 2010  writefaruq@gmail.com
2  * multiple-introducer-client-side-002.dpatch
3  docs/architecture.txt: Added description of using multiple introducers
4  docs/configuration.txt: Changed the method of configuring introducer(s)
5  docs/running.html: Introduced the multiple introducers
6
7New patches:
8
9[multiple-introducer-client-side-002.dpatch
10writefaruq@gmail.com**20100801150056
11 Ignore-this: df8eab0bfc5cd05c242b47b8b414454
12 docs/architecture.txt: Added description of using multiple introducers
13 docs/configuration.txt: Changed the method of configuring introducer(s)
14 docs/running.html: Introduced the multiple introducers
15] {
16hunk ./docs/architecture.txt 75
17 suffers an unrecoverable hardware problem. Second, even if the private key is
18 lost, clients can be reconfigured to use a new introducer.
19 
20-For future releases, we have plans to decentralize introduction, allowing any
21-server to tell a new client about all the others.
22+By deploying multiple introducers in a Tahoe-LAFS grid, the above SPoF challenge
23+can be overcome. In that case if one introducer fails clients are still be
24+able to get announcement about new servers from remaining introducers. This is
25+our first step towards implementing a fully distributed introduction.
26 
27hunk ./docs/architecture.txt 80
28+For future releases, we have plans to enhance our distributed introduction,
29+allowing any server to tell a new client about all the others.
30 
31 == File Encoding ==
32 
33hunk ./docs/configuration.txt 23
34 an initial tahoe.cfg file for you. After creation, the node will never modify
35 the 'tahoe.cfg' file: all persistent state is put in other files.
36 
37+A seond file "BASEDIR/introducers" configures introducers. It is necessary to
38+write all FURL entries into this file. Each line in this file contains exactly
39+one FURL entry. For backward compatibility reasons, any "introducer.furl"
40+entry found in tahoe.cfg file will automatically be copied into this file. Keeping
41+any FURL entry in tahoe.cfg file is not recommended for new users.
42+
43 The item descriptions below use the following types:
44 
45  boolean: one of (True, yes, on, 1, False, off, no, 0), case-insensitive
46hunk ./docs/running.html 40
47     <p>To construct a client node, run
48     "<code>tahoe create-client</code>", which will create <code>~/.tahoe</code> to be the
49     node's base directory. Acquire a copy of the <code>introducer.furl</code>
50-    from the introducer and put it into this directory, then use
51+    from the introducers and put it into "BASEDIR/introducers" file, one FURL entry per line,
52+    then use
53     "<code>tahoe run</code>". After that, the node should be off and running. The first
54     thing it will do is connect to the introducer and get itself connected to
55     all other nodes on the grid.  By default, a node will serve as a storage
56}
57
58Context:
59
60[abbreviate time edge case python2.5 unit test
61jacob.lyles@gmail.com**20100729210638
62 Ignore-this: 80f9b1dc98ee768372a50be7d0ef66af
63] 
64[docs: add Jacob Lyles to CREDITS
65zooko@zooko.com**20100730230500
66 Ignore-this: 9dbbd6a591b4b1a5a8dcb69b7b757792
67] 
68[web: don't use %d formatting on a potentially large negative float -- there is a bug in Python 2.5 in that case
69jacob.lyles@gmail.com**20100730220550
70 Ignore-this: 7080eb4bddbcce29cba5447f8f4872ee
71 fixes #1055
72] 
73[test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 -- fix .todo reference.
74david-sarah@jacaranda.org**20100729152927
75 Ignore-this: c8fe1047edcc83c87b9feb47f4aa587b
76] 
77[test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 for consistency.
78david-sarah@jacaranda.org**20100729142250
79 Ignore-this: bc3aad5919ae9079ceb9968ad0f5ea5a
80] 
81[docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336]
82zooko@zooko.com**20100729052923
83 Ignore-this: a975d79115911688e5469d4d869e1664
84 I wish we didn't copies of this licensing text in several different files so that changes can be accidentally omitted from some of them.
85] 
86[misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial.
87david-sarah@jacaranda.org**20100726225729
88 Ignore-this: a61f55557ad69a1633bfb2b8172cce97
89] 
90[docs/specifications/dirnodes.txt: 'mesh'->'grid'.
91david-sarah@jacaranda.org**20100723061616
92 Ignore-this: 887bcf921ef00afba8e05e9239035bca
93] 
94[docs/specifications/dirnodes.txt: bring layer terminology up-to-date with architecture.txt, and a few other updates (e.g. note that the MAC is no longer verified, and that URIs can be unknown). Also 'Tahoe'->'Tahoe-LAFS'.
95david-sarah@jacaranda.org**20100723054703
96 Ignore-this: f3b98183e7d0a0f391225b8b93ac6c37
97] 
98[docs: use current cap to Zooko's wiki page in example text
99zooko@zooko.com**20100721010543
100 Ignore-this: 4f36f36758f9fdbaf9eb73eac23b6652
101 fixes #1134
102] 
103[__init__.py: silence DeprecationWarning about BaseException.message globally. fixes #1129
104david-sarah@jacaranda.org**20100720011939
105 Ignore-this: 38808986ba79cb2786b010504a22f89
106] 
107[test_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings).
108david-sarah@jacaranda.org**20100720011345
109 Ignore-this: dd358b7b2e5d57282cbe133e8069702e
110] 
111[TAG allmydata-tahoe-1.7.1
112zooko@zooko.com**20100719131352
113 Ignore-this: 6942056548433dc653a746703819ad8c
114] 
115Patch bundle hash:
116dd0d39cc88840f1f77806c8dd37d4146dbb74964