Novell Cool Solutions

Map Users to Local Server Dynamically via Login Script



By:

December 12, 2007 8:16 am

Reads:14,819

Comments:2

Score:Unrated

Print/PDF

You can use the “IF NETWORK_ADDRESS” option within the login script to detect the local subnet where users are logged in. This will allow you to dynamically map drives to a local Novell server if the user is logging into a remote WAN connected site. This can be done with no re-configuration on the user’s part, or any changes to the Novell client.

An example will demonstrate:

"NO_DEFAULT

REM site1 (10.30.0.1 to 10.30.255.255)
IF NETWORK_ADDRESS>"0A1E0001" AND NETWORK_ADDRESS<"0A1EFFFF" THEN
   SET BUILDSERVER = "SERVER1"
END

REM site2 (10.32.0.1 to 10.32.255.255)
IF NETWORK_ADDRESS>"0A200001" AND NETWORK_ADDRESS<"0A20FFFF" THEN
  SET BUILDSERVER = "SERVER2"
END

REM site3 (10.34.0.1 to 10.34.255.255)
IF NETWORK_ADDRESS>"0A220001" AND NETWORK_ADDRESS<"0A22FFFF" THEN
  SET BUILDSERVER = "SERVER3"
END

REM Map drive to folder in local city USR volume
MAP ROOT H:=%BUILDSERVER\USR:VOLUME\%USERNAME
REM Map drive to NetWare server APPS: volume
MAP ROOT M:=%BUILDSERVER\APPS:
map s1:=z:=%BUILDSERVER\SYS:Public

Exit"

It is required to make the source variables on all NAL objects as identical as possible, including:

  • Installation paths (driveletter:\app\app.exe)
  • Template paths (driveletter:\templates\template folder)

This will allow the files to be pulled from the local server rather than across a WAN link.

0 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 50 votes, average: 0.00 out of 5 (0 votes, average: 0.00 out of 5)
You need to be a registered member to rate this post.
Loading...Loading...

Tags:
Categories: Uncategorized

2

Disclaimer: This content is not supported by Novell. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.

2 Comments

  1. By:spond

    An alternative way to do this was already covered in TID 10062309 five years ago :)

  2. By:rgray

    a neater way to do it is to only use the network portion of the IP address…

    ;Test IP address
    Set ZNET=”%NETWORK_ADDRESS” >>4

    ;Test to see if PC is in Northampton
    IF “%ZNET” = “0A0B” THEN

Comment

RSS