diff --git a/README.html b/README.html index bd9a9a5..a1da14a 100644 --- a/README.html +++ b/README.html @@ -39,13 +39,14 @@

1. Building

Requirements

Instructions

    -
  1. Open the WinDDK build environment for the target platform.
  2. +
  3. Open the WinDDK 'x64 Checked Build Environment' for the target platform.
  4. Change directory to ms-nfs41-client and type build. The project should build without errors.

2. Installation

@@ -53,13 +54,17 @@

Instructions

  1. Copy or extract all ms-nfs41-client binaries and configuration files into a directory that's convenient for testing.
  2. -
  3. Open an Administrator command prompt in this directory.
  4. -
  5. Test sign nfs41_driver.sys.
  6. +
  7. Open a WinDDK 'x64 Checked Build Environment' as Administrator in this directory (right click and 'Run as administrator').
  8. +
  9. Create a certificate for test-signing the driver (Creating Test Certificates): +
    > makecert /pe /ss PrivateCertStore /n CN=nfs41_test nfs41_test.cer
  10. +
  11. 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
  12. +
  13. Install the certificate to the 'Trusted Root Certificate Authorities' store: +
    > certmgr /add /c nfs41_test.cer /s /r localMachine root
  14. Install the driver and update the registry:
    > install.bat
  15. Copy the libtirpc configuration: @@ -67,15 +72,13 @@
    > copy etc_netconfig C:\etc\netconfig
  16. Allow windows to load test-signed drivers:
    > bcdedit /set testsigning on
  17. -
  18. Install the certificate used for test signing to the 'Trusted Root Certificate Authorities' store.
  19. -
  20. Open the Control Panel, navigate to User Accounts, and disable User Account Control (see 5. Known Issues).
  21. Reboot.

3. Mounting

Instructions

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

    4. Connectathon

    Requirements

    Instructions

      -
    1. Copy ms-nfs41-client\tests\cthon04 into a directory that's convenient for testing.
    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. +
    9. Create a git repository to track changes: +
      > git init +
      > git add * +
      > git commit -m "files from nfstests.zip"
    10. +
    11. Apply all cthon patches: +
      > git am /path/to/ms-nfs41-client/tests/*.patch
    12. +
    13. Build the tests: +
      > make
    14. Run the test suite on a mounted directory:
      > ./runtests -a -t z:/testdir

    5. Known Issues