1 | Sun 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 | |
---|
7 | New patches: |
---|
8 | |
---|
9 | [multiple-introducer-client-side-002.dpatch |
---|
10 | writefaruq@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 | ] { |
---|
16 | hunk ./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 | |
---|
27 | hunk ./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 | |
---|
33 | hunk ./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 |
---|
46 | hunk ./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 | |
---|
58 | Context: |
---|
59 | |
---|
60 | [abbreviate time edge case python2.5 unit test |
---|
61 | jacob.lyles@gmail.com**20100729210638 |
---|
62 | Ignore-this: 80f9b1dc98ee768372a50be7d0ef66af |
---|
63 | ] |
---|
64 | [docs: add Jacob Lyles to CREDITS |
---|
65 | zooko@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 |
---|
69 | jacob.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. |
---|
74 | david-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. |
---|
78 | david-sarah@jacaranda.org**20100729142250 |
---|
79 | Ignore-this: bc3aad5919ae9079ceb9968ad0f5ea5a |
---|
80 | ] |
---|
81 | [docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336] |
---|
82 | zooko@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. |
---|
87 | david-sarah@jacaranda.org**20100726225729 |
---|
88 | Ignore-this: a61f55557ad69a1633bfb2b8172cce97 |
---|
89 | ] |
---|
90 | [docs/specifications/dirnodes.txt: 'mesh'->'grid'. |
---|
91 | david-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'. |
---|
95 | david-sarah@jacaranda.org**20100723054703 |
---|
96 | Ignore-this: f3b98183e7d0a0f391225b8b93ac6c37 |
---|
97 | ] |
---|
98 | [docs: use current cap to Zooko's wiki page in example text |
---|
99 | zooko@zooko.com**20100721010543 |
---|
100 | Ignore-this: 4f36f36758f9fdbaf9eb73eac23b6652 |
---|
101 | fixes #1134 |
---|
102 | ] |
---|
103 | [__init__.py: silence DeprecationWarning about BaseException.message globally. fixes #1129 |
---|
104 | david-sarah@jacaranda.org**20100720011939 |
---|
105 | Ignore-this: 38808986ba79cb2786b010504a22f89 |
---|
106 | ] |
---|
107 | [test_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings). |
---|
108 | david-sarah@jacaranda.org**20100720011345 |
---|
109 | Ignore-this: dd358b7b2e5d57282cbe133e8069702e |
---|
110 | ] |
---|
111 | [TAG allmydata-tahoe-1.7.1 |
---|
112 | zooko@zooko.com**20100719131352 |
---|
113 | Ignore-this: 6942056548433dc653a746703819ad8c |
---|
114 | ] |
---|
115 | Patch bundle hash: |
---|
116 | dd0d39cc88840f1f77806c8dd37d4146dbb74964 |
---|