2005-08-17 12:22:50 +01:00
|
|
|
This file is a rough list of known issues with the 1.4.0000 release of OpenAFS
|
|
|
|
on Windows. This list is not complete. There are probably other issues which
|
|
|
|
can be found in the RT database or on the mailing list.
|
2004-04-05 08:32:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
(1) File/Directory access is not integrated with windows security
|
|
|
|
|
|
|
|
(3) SMB LANA list is static.
|
|
|
|
|
|
|
|
(3a) IP address changes cause the service to terminate due to an assertion
|
|
|
|
in smb_Listener() thread.
|
|
|
|
|
2005-03-11 07:30:00 +00:00
|
|
|
(3b) New IP addresses do not get bound to the SMB server
|
2004-04-05 08:32:57 +01:00
|
|
|
|
|
|
|
(3c) Loopback adapter hack:
|
|
|
|
(i) prevents use of AFS Gateway
|
|
|
|
(ii) requires installation of loopback adapter
|
|
|
|
(iii) the list of hack adapters is incomplete (VMWare, MS TV/Video, ...)
|
|
|
|
(iv) incompatible with Windows 2000 and earlier
|
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(9) Convert to IFS!!!!!!
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(10) Kerberos 5 integration:
|
|
|
|
(10f) allow arbitrary cell to realm mappings
|
|
|
|
(10g) modify UI to allow user to choose whether to authenticate
|
2004-04-05 08:32:57 +01:00
|
|
|
using Kerberos or AFS
|
2004-11-30 07:40:11 +00:00
|
|
|
(10h) modify UI to allow user to select an existing principal to
|
2004-04-05 08:32:57 +01:00
|
|
|
be used to request AFS tokens
|
2004-11-30 07:40:11 +00:00
|
|
|
(10i) modify UI to display Kerberos 5 ticket info (principal,
|
2004-04-05 08:32:57 +01:00
|
|
|
ticket lifetimes, etc)
|
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(11) Default cell is system global just like everything else. Different
|
2004-04-05 08:32:57 +01:00
|
|
|
users logging in via Integrated Logon or using afscreds.exe cannot
|
|
|
|
be automatically prompted for different cells
|
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(12) AFS Integrated Logon:
|
|
|
|
(12b) If using Kerberos, need to figure out a means of passing credentials
|
2004-04-05 08:32:57 +01:00
|
|
|
into the user space until such time as I finish the new credential
|
|
|
|
cache service.
|
2004-11-30 07:40:11 +00:00
|
|
|
(12c) If network is not available must store the username and password
|
2004-04-05 08:32:57 +01:00
|
|
|
somewhere until such time as the network starts.
|
|
|
|
|
2005-03-11 07:30:00 +00:00
|
|
|
(13) Loopback adapter is not always installed without bindings to "File and
|
|
|
|
Printer Sharing for Microsoft Networks" and with bindings to "Client for Microsoft
|
|
|
|
Networks". If these are not bound correct then SMB names will successfully
|
2004-04-05 08:32:57 +01:00
|
|
|
be published to a list of zero which causes the AFS not to function.
|
|
|
|
We need a way to test whether the Loopback adapter is properly bound
|
|
|
|
so we know if it is safe to use. Actually, it is worse. Even with
|
|
|
|
the bindings on Win2000 the loopback adapter frequently fails to publish
|
|
|
|
SMB names. Of course, the error messages report nothing.
|
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(14) If a drive mapping is "in use", then afscreds cannot be used to Modify
|
2004-04-05 08:32:57 +01:00
|
|
|
or Delete the Mapping. If a map to "H:" to \afs\cell\foo" with
|
|
|
|
description "home" is modified to point to \afs\cell\bar, then the
|
|
|
|
description must be unique. "home" cannot be reused. We need a way
|
|
|
|
to remove "home" from the submount list.
|
|
|
|
|
2004-10-28 03:22:25 +01:00
|
|
|
[Actually, an end user should not be able to modify the submount list]
|
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(16) No support for Unicode CIFS/SMB data structures. OEM Code Pages prevent
|
2004-07-25 22:53:09 +01:00
|
|
|
the use of interoperable file names; force the use of paths no longer
|
|
|
|
than 256 characters; force share names to be no longer than 13
|
|
|
|
characters; restrict authentication to ASCII only names and passwords;
|
|
|
|
etc.
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(17) No auto-restart on service failure
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(18) Better EventLog handling
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(19) Named Pipes Support [requires modifications to AFS servers to support]
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(20) Memory Mapped File support
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(21) Large file support [both SMB/CIFS and AFS]
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(22) Implement persistent disk based cache which survives restarts
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(23) NSIS Installer issues
|
2004-05-11 22:08:57 +01:00
|
|
|
(a) integration with KFW install script
|
|
|
|
(b) Optional removal of AFS Server volumes
|
2004-04-05 08:32:57 +01:00
|
|
|
|
2004-11-30 07:40:11 +00:00
|
|
|
(24) The User Interface needs to be re-designed to separate the per-user
|
2004-04-05 08:32:57 +01:00
|
|
|
and per-machine settings. All of the new registry items need to
|
|
|
|
be added to the UI
|
|
|
|
|
2005-03-11 07:30:00 +00:00
|
|
|
(25) CIFS Remote Administration Protocol implementation is incomplete.
|
2004-07-25 22:53:09 +01:00
|
|
|
Notifications are not made to requestors when the view of a file
|
|
|
|
or folder changes due to token acquisition; token expiration; or
|
|
|
|
token destruction
|
|
|
|
|
2005-03-11 07:30:00 +00:00
|
|
|
(26) Remove submount creation as a side effect of AFS drive mapping.
|
2004-10-28 03:22:25 +01:00
|
|
|
|
|
|
|
The AFS Submount is effectively a server side alias for a path
|
|
|
|
located in the AFS space. This alias is exported by the AFS
|
|
|
|
SMB/CIFS Server to the Windows SMB/CIFS client as a Share name.
|
|
|
|
This makes the AFS Submount a system global setting which should
|
|
|
|
only be modified by a member of the "AFS Client Admin" group.
|
2004-10-13 04:48:24 +01:00
|
|
|
|
2004-10-28 03:22:25 +01:00
|
|
|
afs_creds.exe and afs_config.exe should be modified to no longer
|
|
|
|
use submount names when creating drive maps. Drive maps should
|
|
|
|
simply use the full AFS path name. Submounts should not be
|
|
|
|
created as a side effect of a drive mapping.
|
|
|
|
|
|
|
|
The creation of submounts should only be possible via afsshare.exe
|
|
|
|
or by the new AFS Client Service Administration tool when executed
|
|
|
|
by an authorized user.
|
2004-06-23 22:22:42 +01:00
|
|
|
|
2005-07-29 00:15:50 +01:00
|
|
|
(27) No support for byte range locking (or locking at all)
|
2004-11-23 03:49:05 +00:00
|
|
|
|
2004-06-23 22:22:42 +01:00
|
|
|
-------------------------------------------------------------------------
|
2004-07-25 22:53:09 +01:00
|
|
|
List of unfunded projects:
|
2004-06-23 22:22:42 +01:00
|
|
|
|
2004-07-15 18:26:35 +01:00
|
|
|
1. No longer use AFS Client Service "cell" as the default cell for individual users
|
2005-03-11 07:30:00 +00:00
|
|
|
2. Prevent panic situation when the root.afs volume is not reachable and
|
2004-08-05 18:47:28 +01:00
|
|
|
the AFS Client Server is not using Freelance mode
|
2005-03-11 07:30:00 +00:00
|
|
|
3. Prevent panic situation when the IP address to which the SMB server is bound is removed
|
2004-07-15 18:26:35 +01:00
|
|
|
from the local machine's network configuration
|
2005-03-11 07:30:00 +00:00
|
|
|
4. Add support for Named Pipes within the afs filesystem
|
2004-07-15 18:26:35 +01:00
|
|
|
(This is not currently a supported feature of AFS; it will require
|
|
|
|
changes to the servers as well as the clients.)
|
2005-03-11 07:30:00 +00:00
|
|
|
5. Re-write afscreds.exe to support:
|
2004-06-23 22:22:42 +01:00
|
|
|
1. choosing between Kerberos 5 and Kerberos 4 on a per principal basis
|
|
|
|
2. providing users with the ability to map multiple cells to a single principal
|
|
|
|
3. providing change password functionality on a per principal basis
|
|
|
|
4. no longer include drive mapping
|
|
|
|
5. configuration of afscreds startup options in shortcut
|
2005-03-11 07:30:00 +00:00
|
|
|
6. Re-write afs_config.exe to be only "per user" functionality which does not require admin
|
2004-07-15 18:26:35 +01:00
|
|
|
privileges
|
2004-06-23 22:22:42 +01:00
|
|
|
1. default cell and principal for the user
|
2004-10-28 03:22:25 +01:00
|
|
|
2. drive mappings but no submounts
|
2004-06-23 22:22:42 +01:00
|
|
|
3. visibility of afs creds and setting of afs creds startup options
|
2005-03-11 07:30:00 +00:00
|
|
|
7. Create new afs_admin.exe tool to be installed in the administrator folder (or use MMS)
|
2004-07-15 18:26:35 +01:00
|
|
|
which contains
|
2004-06-23 22:22:42 +01:00
|
|
|
1. afs client service cell name
|
|
|
|
2. integrated logon configuration
|
|
|
|
3. Gateway configuration
|
|
|
|
4. start/stop service
|
|
|
|
5. global drive mapping
|
|
|
|
6. submount management
|
|
|
|
7. file/volume server preferences
|
|
|
|
8. afs cells
|
|
|
|
9. cache configuration
|
|
|
|
10. diagnostics
|
|
|
|
11. network configuration
|
|
|
|
12. miscellaneous
|
|
|
|
13. need to add support for all of the new registry values since 1.2.8
|
2005-03-11 07:30:00 +00:00
|
|
|
8. Identify why 16-bit DOS applications executed out of AFS fail
|
|
|
|
9. Add support for configurable Icon file representing AFS folders within the Explorer Shell
|
|
|
|
10. Documentation Documentation Documentation
|
|
|
|
11. Large File support (> 2GB) in SMB/CIFS client
|
|
|
|
12. Integrate KFW installation into the NSIS and MSI installers
|
2005-04-14 07:46:34 +01:00
|
|
|
13. Add support for byte range locking to AFS (requires changes to the servers)
|
2005-06-05 16:45:02 +01:00
|
|
|
13a. Simulate support for byte range locking at the client; use full locks
|
|
|
|
on the server.
|
2005-03-11 07:30:00 +00:00
|
|
|
14. Unicode enable the SMB/CIFS server. OEM Code Pages:
|
2004-07-25 22:53:09 +01:00
|
|
|
1. prevent the use of interoperable file names
|
|
|
|
2. force the use of paths no longer than 256 characters
|
|
|
|
3. force share names to be no longer than 13 characters
|
|
|
|
4. restrict authentication to ASCII only names and passwords
|
2005-03-11 07:30:00 +00:00
|
|
|
15. Complete implementation of CIFS Remote Administration Protocol
|
|
|
|
16. Add support for SMB/CIFS Digital Signatures
|
|
|
|
17. Development of afsmap.exe tool to provide AFS aware NET USE functionality
|
2004-08-05 18:47:28 +01:00
|
|
|
afsmap.exe <drive> <afs-path> [/PERSISTENT]
|
|
|
|
afsmap.exe <drive> <unc-path> [/PERSISTENT]
|
|
|
|
afsmap.exe <drive> /DELETE
|
2005-03-11 07:30:00 +00:00
|
|
|
18. Missing SMB/CIFS functions:
|
2004-09-21 16:00:08 +01:00
|
|
|
Find
|
|
|
|
FindUnique
|
|
|
|
FindClose
|
|
|
|
ReadBulk
|
|
|
|
WriteBulk
|
|
|
|
WriteBulkData
|
|
|
|
Tran2::SessionSetup
|
2005-03-11 07:30:00 +00:00
|
|
|
19. StoreBehind mode is not implemented. Or more correctly, all data is
|
2004-09-21 22:05:14 +01:00
|
|
|
written directly to the server and is not cached. Writes invalidate
|
|
|
|
the local cache entries which are then read back from the server.
|
2005-03-11 07:30:00 +00:00
|
|
|
20. Develop an optional Installable File System replacement for the SMB/CIFS
|
2004-10-28 03:22:25 +01:00
|
|
|
Server.
|
2005-03-11 07:30:00 +00:00
|
|
|
21. Add support for storing Extended Attributes on files
|
|
|
|
22. Add support for storing Windows ACLs on files
|
|
|
|
23. Remove submount creation as a side effect of drive creation
|
|
|
|
24. Finish conversion from string.h to strsafe.h for VS.NET 2005
|