Sun Aug 1 16:00:56 BST 2010 writefaruq@gmail.com * multiple-introducer-client-side-002.dpatch docs/architecture.txt: Added description of using multiple introducers docs/configuration.txt: Changed the method of configuring introducer(s) docs/running.html: Introduced the multiple introducers New patches: [multiple-introducer-client-side-002.dpatch writefaruq@gmail.com**20100801150056 Ignore-this: df8eab0bfc5cd05c242b47b8b414454 docs/architecture.txt: Added description of using multiple introducers docs/configuration.txt: Changed the method of configuring introducer(s) docs/running.html: Introduced the multiple introducers ] { hunk ./docs/architecture.txt 75 suffers an unrecoverable hardware problem. Second, even if the private key is lost, clients can be reconfigured to use a new introducer. -For future releases, we have plans to decentralize introduction, allowing any -server to tell a new client about all the others. +By deploying multiple introducers in a Tahoe-LAFS grid, the above SPoF challenge +can be overcome. In that case if one introducer fails clients are still be +able to get announcement about new servers from remaining introducers. This is +our first step towards implementing a fully distributed introduction. hunk ./docs/architecture.txt 80 +For future releases, we have plans to enhance our distributed introduction, +allowing any server to tell a new client about all the others. == File Encoding == hunk ./docs/configuration.txt 23 an initial tahoe.cfg file for you. After creation, the node will never modify the 'tahoe.cfg' file: all persistent state is put in other files. +A seond file "BASEDIR/introducers" configures introducers. It is necessary to +write all FURL entries into this file. Each line in this file contains exactly +one FURL entry. For backward compatibility reasons, any "introducer.furl" +entry found in tahoe.cfg file will automatically be copied into this file. Keeping +any FURL entry in tahoe.cfg file is not recommended for new users. + The item descriptions below use the following types: boolean: one of (True, yes, on, 1, False, off, no, 0), case-insensitive hunk ./docs/running.html 40
To construct a client node, run
"tahoe create-client
", which will create ~/.tahoe
to be the
node's base directory. Acquire a copy of the introducer.furl
- from the introducer and put it into this directory, then use
+ from the introducers and put it into "BASEDIR/introducers" file, one FURL entry per line,
+ then use
"tahoe run
". After that, the node should be off and running. The first
thing it will do is connect to the introducer and get itself connected to
all other nodes on the grid. By default, a node will serve as a storage
}
Context:
[abbreviate time edge case python2.5 unit test
jacob.lyles@gmail.com**20100729210638
Ignore-this: 80f9b1dc98ee768372a50be7d0ef66af
]
[docs: add Jacob Lyles to CREDITS
zooko@zooko.com**20100730230500
Ignore-this: 9dbbd6a591b4b1a5a8dcb69b7b757792
]
[web: don't use %d formatting on a potentially large negative float -- there is a bug in Python 2.5 in that case
jacob.lyles@gmail.com**20100730220550
Ignore-this: 7080eb4bddbcce29cba5447f8f4872ee
fixes #1055
]
[test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 -- fix .todo reference.
david-sarah@jacaranda.org**20100729152927
Ignore-this: c8fe1047edcc83c87b9feb47f4aa587b
]
[test_upload.py: rename test_problem_layout_ticket1124 to test_problem_layout_ticket_1124 for consistency.
david-sarah@jacaranda.org**20100729142250
Ignore-this: bc3aad5919ae9079ceb9968ad0f5ea5a
]
[docs: fix licensing typo that was earlier fixed in [20090921164651-92b7f-7f97b58101d93dc588445c52a9aaa56a2c7ae336]
zooko@zooko.com**20100729052923
Ignore-this: a975d79115911688e5469d4d869e1664
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.
]
[misc/build_helpers/run-with-pythonpath.py: fix stale comment, and remove 'trial' example that is not the right way to run trial.
david-sarah@jacaranda.org**20100726225729
Ignore-this: a61f55557ad69a1633bfb2b8172cce97
]
[docs/specifications/dirnodes.txt: 'mesh'->'grid'.
david-sarah@jacaranda.org**20100723061616
Ignore-this: 887bcf921ef00afba8e05e9239035bca
]
[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'.
david-sarah@jacaranda.org**20100723054703
Ignore-this: f3b98183e7d0a0f391225b8b93ac6c37
]
[docs: use current cap to Zooko's wiki page in example text
zooko@zooko.com**20100721010543
Ignore-this: 4f36f36758f9fdbaf9eb73eac23b6652
fixes #1134
]
[__init__.py: silence DeprecationWarning about BaseException.message globally. fixes #1129
david-sarah@jacaranda.org**20100720011939
Ignore-this: 38808986ba79cb2786b010504a22f89
]
[test_runner: test that 'tahoe --version' outputs no noise (e.g. DeprecationWarnings).
david-sarah@jacaranda.org**20100720011345
Ignore-this: dd358b7b2e5d57282cbe133e8069702e
]
[TAG allmydata-tahoe-1.7.1
zooko@zooko.com**20100719131352
Ignore-this: 6942056548433dc653a746703819ad8c
]
Patch bundle hash:
dd0d39cc88840f1f77806c8dd37d4146dbb74964