Differences between version 8 and revision by previous author of AFS.
Other diffs: Previous Major Revision, Previous Revision, or view the Annotated Edit History
Newer page: | version 8 | Last edited on Thursday, June 19, 2003 12:01:50 am | by NathanWard | Revert |
Older page: | version 7 | Last edited on Thursday, May 29, 2003 9:27:11 pm | by DanielLawson | Revert |
@@ -1,18 +1,21 @@
The Andrew File System was developed as part of the AndrewProject
* The Andrew File System is a NetworkFileSystem
-* The Andrew File System doesn't use traditional Unix permissions, but instead uses full ACL's
+* The Andrew File System doesn't use traditional Unix permissions, but instead uses full ACL's, see [AFSACLs].
* The Andrew File System supports having multiple replicated servers allowing for high [Reliability] and [Availability]
-* The Andrew File System uses [Kerberos] for Authentication
+* The Andrew File System uses [Kerberos] for Authentication, [Kerberos5] is now prefered, however [Kerberos] 4 is "native" to OpenAFS.
+* AFS uses "tokens", which are [Kerberos] 4 tickets stuffed into the kernel. The are tied to your UID, or to your [PAG].
* AFS can also dedicate part of your local machine for caching files allowing for very fast access to files even if you have a slow link to the AFS servers.
* Originally called "Vice" (the Andrew Toolkit was known as 'Virtue')
* AFS originally copied entire files over when you edited them, this was slow for large files, however this has been fixed now for a while.
Information about setting up OpenAFS under Debian: http://www.debianplanet.org/node.php?id=816
Some of the authors of [AFS] realised that [AFS] worked quite well for a while if you unplugged the network (since it caches everything on the local disk) but when writes occured issues arose. So as a research project they decided to work on Coda. Coda allowed fully disconnected operation -- you could take a laptop with wireless and wander in and out of range and it would correctly handle syncing all your files up, notifying you if there were conflicts. Coda was quite a success, then the people working on Coda decided that they could do better...
+
+OpenAfsUserCrashCourse
... So they sat down and started working on Intermezzo, Intermezzo is based on the same principles as Coda, along with the idea that Intermezzo should be as fast as using a local filesystem, and should do everything over well established protocols (such as [HTTP]). From what I have seen Intermezzo isn't anywhere near production quality yet, and Coda isn't used much and has been abandoned by it's developers. [AFS] however sounds like a great li'l network filesystem.
See [AFSNotes] for my notes on setting up an [AFS] server -- DanielLawson