
| Home | Company | Contacts | Products | Support | News | Index |
| Prerequisites
Features introduced with AFP 3.1 100% AFP file and directory ID compatibility with EtherShare Supported Operation Systems (for AFP clients)
No Network Trash Folder on Mac OS X Mac OS X Finder window actualization problem Using special characters in user/group names Prerequisites
The AFP 3.1 preview-17 is a fully supported EtherShare module. It is a pre-release of a feature from the next EtherShare version, and is not beta code. It is suitable for deployment in production environments. We encourage all EtherShare 3.1 users to take advantage of this early availability. Note though, that AFP 3.1 preview-17 will time-out February 1, 2008. We require that all customers using the AFP 3.1 preview server maintain a Software Upgrade Service agreement. We recommend that all customers upgrade to UB (EtherShare UB already includes AFP 3.1 and many more enhancements). Features introduced with AFP 3.1
Faster performanceThe EtherShare AFP 3.1 preview server works great with Mac OS X clients. The performance is several times faster than NFS or SMB/CIFS. Using a 1 GHz G4 Mac OS X 10.2 client via Gigabit Ethernet against a fast EtherShare AFP 3.1 server, we have seen LanTest read/write performance up to 60 MBytes per second when using a single OS X client. Server based FindFile using AFP volumes is done in seconds versus hours using NFS or SMB/CIFS volumes. AFP 3.1 support means: File & Directory IDs, resource files, Exchange File, UNIX permissions, FinderInfo (type/creator, etc.), full file & record locking, file creation and backup dates, 64-bit file offsets, and more. Most of these features are not available when using NFS or SMB/CIFS volumes, which may cause incompatibilities with applications, e.g. Acrobat, Keynote, Explorer will fail saving files in NFS or SMB/CIFS server volumes, Classic will not work at all in NFS or SMB/CIFS server volumes. In a nutshell, AFP 3.1 is the easiest, best performing and most reliable protocol to connect Mac OS X clients to a server. 100% AFP file and directory ID compatibility with EtherShareHELIOS EtherShare offers 100% AFP compatible file and directory IDs, which are used by Mac OS 8/9 and Mac OS X clients to reference files and folders. An example: A Mac OS 9 or X client usually asks the server to open folder ID 12004 with file name "image.tif", or it asks to resolve file ID 16732 and the server responds with the correct file name. The volume unique IDs are stored in .rsrc files as well as in the desktop database, to allow a database search. Removing a file/folder will also remove the unique ID, which is never used again. EtherShare includes the Desktop utilities ("dt mv", etc.), which ensure that the file/directory IDs and resource files are preserved or updated when working with UNIX batch scripts. HELIOS PCShare, WebShare, ImageServer, PDF HandShake and PrintPreview as well as third party solutions, e.g. Archiware & UGS Backup and many others, support this by using our Desktop utilities ("dt"). Note: Other AFP server solutions without 100% AFP ID support, e.g. simulating an ID with UNIX inode or temporary ID numbers without using a desktop database, suffer from major multiuser problems such as removing or using wrong files/folders. This problem occurs more often using multiple Mac OS X clients. Working with HELIOS EtherShare eliminates this problem. InstallationDownload the AFP 3.1 preview software for the required server platform at: http://www.helios.de/afp3preview/ and follow the instructions below. Note: The above page is only accessible to UB product customers or those who own an active HELIOS Software Upgrade Service Agreement! Enter the product serial number in the "User Name" field (8 digits) and the machine ID in the "Password" field (8+2 digits; lower case!). AFP 3.1 preview cannot be installed (or updated) via HELIOS Update Installer! Stop the existing AFP server: Save the original AFP server, e.g: Extract the downloaded "<arch>.tgz" archive. In case you encounter problems extracting the downloaded "<arch>.tgz" file, run the UNIX command-line tool "cksum" and compare the generated output with the values given in the file "sums.txt". Then start the AFP server again: Supported Operating Systems (for AFP clients)
Permission notes1. Creating files/folders Hidden filesOur AFP 3.1 server will issue the hidden attribute for ".DS_Store" files so that Mac OS 8/9 users will not see the Mac OS X ".DS_Store" files. If the volume option "Hide dot files" is turned on, all dot files will be hidden with the Finder attributes. If desired, these files can be seen via the "ls -la" command. Mac OS X GUI applications will only show hidden files if this is supported by the application. (For example, ResEdit or Resorcerer support hidden files.) No Network Trash Folder on Mac OS XThere is no Network Trash Folder support in Mac OS X. Therefore, data which are deleted from an AFP volume are deleted immediately without being stored in a Network Trash Folder prior to deletion. Long file names on Mac OS 8/9Mac OS 9 has no support for AFP 3.1, AFP 2.2 is used instead by Mac OS 8/9 clients. As a result, file/directory names containing more than 31 characters will be truncated. In this case the file name, beginning with the 26th character, is replaced with a "#" followed by a four hexadecimal character checksum. It is possible to rename these files to a different file name from Mac OS 8/9. Working on the files with the truncated names is not recommended though. Long file names on Mac OS X 10.2The Mac OS X 10.2 "Finder" cannot directly rename files/folders in an AFP 3.1 volume with names that are longer than 31 characters. This is a "Finder" issue and has been reported to Apple. A workaround under Mac OS X 10.2 was to create a file/folder with a long name on the local hard disk and then copy it to the volume. HELIOS worked together with Apple to resolve this. In Mac OS X 10.3 it has been fixed. Note: UNIX systems do have a limitation for the length an absolute path can have. This length is usually 1024 bytes. It is not possible for example, to create three folder hierarchies with names of 255 characters/bytes each, and then place a file name with again 255 characters/bytes into that folder: /255charactername/255charactername/255charactername/255charactername The calculation is: 255 characters/bytes * 4=1020 + 4 "/" characters and the ending zero byte = 1025, which is too long. Unicode/UTF-8 characters can be represented as single or multibyte characters. In case of multibyte characters, the length of the absolute path is limited to 1024 bytes and the length for each path element (folder or file) is limited to 255 bytes. As Mac OS X is based on UNIX, the same limitation will apply for Mac OS X applications. New PreferencesHELIOS introduced two new preferences for the AFP server: afp3, of type boolean with the default value TRUE. This preference allows disabling the AFP 3.1 features for Mac OS X clients. Setting it to FALSE causes the server to connect Mac OS X clients via the AFP 2.2 protocol version. The following examples show how to turn AFP 3.1 support off (1) and how to delete the preference, i.e. how to switch AFP 3.1 compatibility back on (2): (1) prefvalue -k "Programs/afpsrv/afp3" -t bool FALSE useunixperm, of type boolean with the default value FALSE which does inherit the permissions of the parent folder. The following examples show how to turn AFP 3.1 UNIX permissions on (1) and how to delete the preference, i.e. how to switch AFP 3.1 smart permissions back on (2): (1) prefvalue -k "Volumes/\/data1\/demovol/useunixperm" -t bool TRUE The volume path in the examples above is "/data1/demovol". Note the double quotes and the quoting of path delimiters ("\/"). Mac OS X Finder window actualization problemIf one and the same AFP volume is mounted by more than one client concurrently, and one of the clients adds a file to or deletes a file from this volume, the Mac OS X Finder may not refresh the displayed volume content. This is a problem with the Mac OS X Finder for which the following workaround is recommended:
In doing so, the Finder is forced to read in and display the current content of the volume anew. Note: Under Mac OS X 10.3 the above mentioned workaround becomes obsolete; new or deleted files are updated in the Finder view after opening the folder, or selecting the file(s). Using special characters in user/group namesAFP 3.1 supports Unicode/UTF-8 user/group/volume/server name encoding. However, at the moment HELIOS provides no administration tools for this purpose. Therefore we do not recommend using special characters in user/group/volume/server names. Changes for AFP 3.1 preview-5Some special Unicode/UTF-8 characters were not handled properly.Changes for AFP 3.1 preview-6AFP 3.1 preview-6 fixes a possible connection loss problem for Mac OS X clients on heavy server load. Please note that a different connection loss problem is solved in Mac OS X 10.3.5. We recommend to use Mac OS X 10.3.5 or newer. Changes for AFP 3.1 preview-7The "smartafp3perms" preference has been removed from the server. Use the following command to remove the obsolete preference from your settings: prefvalue -k "Programs/afpsrv/smartafp3perms" -d Changes for AFP 3.1 preview-8Fixed problem with folder permissions. Changes for AFP 3.1 preview-9The volume root directory can now also be a symlink Changes for AFP 3.1 preview-10The "g+s"-bit on directories is now always honored when the "useunixperm" preference is not set. Changes for AFP 3.1 preview-11Fix for some programs which save documents in folder names exceeding 31 characters. Changes for AFP 3.1 preview-12Preview-12 contains a fix for Mac OS X 10.4 Tiger, which cannot copy files if the owner of the current folder is different from the current user session. Changes for AFP 3.1 preview-13Preview-13 fixes a problem with smart permissions, that after the Finder Get Info "unixperm" command, a wrong user ID was shown for the owner. Changes for AFP 3.1 preview-14Fix for an AppleTalk browsing problem for Mac OS X 10.4 ("Tiger") clients. Changes for AFP 3.1 preview-15Time-out of AFP 3.1 preview-15 has been extended to June 1, 2006. Changes for AFP 3.1 preview-16Time-out of AFP 3.1 preview-16 has been extended to February 1, 2007. Changes for AFP 3.1 preview-17Time-out of AFP 3.1 preview-17 has been extended to February 1, 2008. The preview will work for testing purposes with demo keys or on a fully licensed installation. Note: Only customers owning an EtherShare UB upgrade are entitled to install and use the AFP 3.1 preview-17 software! Changes for AFP 3.1 preview-18Time-out of AFP 3.1 preview-18 has been extended to February 1, 2009. Known IssuesThere are no known bugs as of November 2007. |
| Home | Company | Contacts | Products | Support | News | Index |