diff --git a/README.html b/README.html index a1da14a..7f6da88 100644 --- a/README.html +++ b/README.html @@ -18,8 +18,6 @@ h1 { font-size: 2em; text-align: center; background: none; } h2 { margin: 24px 0 8px 0; font-variant: small-caps; border-bottom: 1px dashed #88A; } h3 { margin-left: 8px; } - span.filename { font-weight: bold; } - span.code { font-family: Courier; } /*]]>*/ @@ -40,70 +38,70 @@

Requirements

Instructions

    -
  1. Open the WinDDK 'x64 Checked Build Environment' for the target platform.
  2. -
  3. Change directory to ms-nfs41-client and type build. The project should build without errors.
  4. +
  5. From the Start menu, open the WinDDK 'x64 Checked Build Environment' for the target platform.
  6. +
  7. Change directory to ms-nfs41-client and type build. The project should build without errors.

2. Installation

Requirements

Instructions

  1. Copy or extract all ms-nfs41-client binaries and configuration files into a directory that's convenient for testing.
  2. Open a WinDDK 'x64 Checked Build Environment' as Administrator in this directory (right click and 'Run as administrator').
  3. Create a certificate for test-signing the driver (Creating Test Certificates): -
    > makecert /pe /ss PrivateCertStore /n CN=nfs41_test nfs41_test.cer
  4. -
  5. Use the certificate to sign nfs41_driver.sys (Test-Signing a Driver File): -
    > signtool sign /v /s PrivateCertStore /n nfs41_test /t http://timestamp.verisign.com/scripts/timestamp.dll nfs41_driver.sys
  6. +
    > makecert /pe /ss PrivateCertStore /n CN=nfs41_test nfs41_test.cer +
  7. Use the certificate to sign nfs41_driver.sys (Test-Signing a Driver File): +
    > signtool sign /v /s PrivateCertStore /n nfs41_test /t http://timestamp.verisign.com/scripts/timestamp.dll nfs41_driver.sys
  8. Install the certificate to the 'Trusted Root Certificate Authorities' store: -
    > certmgr /add /c nfs41_test.cer /s /r localMachine root
  9. +
    > certmgr /add /c nfs41_test.cer /s /r localMachine root
  10. Install the driver and update the registry: -
    > install.bat
  11. +
    > install.bat
  12. Copy the libtirpc configuration: -
    > mkdir C:\etc -
    > copy etc_netconfig C:\etc\netconfig
  13. +
    > mkdir C:\etc +
    > copy etc_netconfig C:\etc\netconfig
  14. Allow windows to load test-signed drivers: -
    > bcdedit /set testsigning on
  15. +
    > bcdedit /set testsigning on
  16. Reboot.

3. Mounting

Instructions

    -
  1. From a Windows command prompt, run nfsd.exe.
  2. -
  3. Open a new Windows command prompt and run nfs_mount.exe to mount a share: -
    > nfs_mount.exe Z: nfs.citi.umich.edu:\
  4. +
  5. From a Windows command prompt, run nfsd.exe.
  6. +
  7. Open a new Windows command prompt and run nfs_mount.exe to mount a share: +
    > nfs_mount.exe Z: nfs.citi.umich.edu:\
  8. You can later unmount with: -
    > nfs_mount.exe -d Z
  9. +
    > nfs_mount.exe -d Z

4. Connectathon

Requirements

Instructions

    -
  1. Extract nfstests.zip into a directory that's convenient for testing (i.e. cthon04).
  2. -
  3. Open a Cygwin shell, and change directory to cthon04.
  4. +
  5. Extract nfstests.zip into a directory that's convenient for testing (i.e. cthon04).
  6. +
  7. Open a Cygwin shell, and change directory to cthon04.
  8. Create a git repository to track changes: -
    > git init -
    > git add * -
    > git commit -m "files from nfstests.zip"
  9. +
    > git init +
    > git add * +
    > git commit -m "files from nfstests.zip"
  10. Apply all cthon patches: -
    > git am /path/to/ms-nfs41-client/tests/*.patch
  11. +
    > git am /path/to/ms-nfs41-client/tests/*.patch
  12. Build the tests: -
    > make
  13. +
    > make
  14. Run the test suite on a mounted directory: -
    > ./runtests -a -t z:/testdir
  15. +
    > ./runtests -a -t z:/testdir

5. Known Issues