Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I have a one-user Fortran V7.6 license, and Fortran was installed under the System Username. I want to remove it from that user and re-install under another username. Do I also have to run VMSLicense.com to remove the PAK, and then re-run it from the desired username?

What are You really trying to do ? Restrict use of Fortran to a particular user ?
I assume Your license is a "1 concurrent user" license.
It is completely irrelevant who installed the compiler, or who loaded the license pak into the database.If You want the compiler to be used only by a particular user, then put an ACL on the compiler executable, usually sys$system:fort$main.exe, something like this:
set security/acl=(ident=thisone,access=E) sys$system:fort$main.exe
set security/acl=(ident=*,access=none) sys$system:fort$main.exe"thisone" above can be a single user-id or an identifier hold by all users allowed to use the compiler.
Say the identifier is FORTUSER, then create it like this:
MCR AUTHORIZE ADD/IDENT FORTUSER
Use identifier FORTUSER in the above ACL, then grant users to allow them to use Fortran:
MCR AUTHORIZE GRANT/IDENT FORTUSER user

If the compiler is Fortran9x, then the image to secure above is F90$MAIN.exe in addition to FORT$MAIN.

Thanks for responding.
The PAK says that it's a Personal Use License.
I don't really want to restrict it, but there is one particular test account that I have to use it in. When I try to compile something from that account, I get this:
%LICENSE-F-NOAUTH, DEC FORTRAN use is not authorized on this node
-LICENSE-F-NOTINRSRVLIST, not in license reserve list
-LICENSE-I-SYSMGR, please see your system managerI will try adding the identifer and get back to you.

I see, it's not a "concurrent n-users license":
the personal use license must be "/RESERVED" to a user, and eventually bound to a node .Use the LICENSE MODIFY /RESERVE and /INCLUDE
features. See HELP LICENSE.Example:
LICENSE MODIFY FORTRAN/AUTHOR=xxxxxxxxxx/RESERVE=userx/include=node .

I used the License modify/reserve=userx command, and then License Load Fortran, and it worked.
Thank you.

![]() |
terminal TXA3
|
Printing from VMS to PC
|
| Login or Register to Reply | |
| Login | Register |
| Ads by Google |