While using the Console, the permissions are read as per the ACL
While using NSH, the permission are as per the Windows/Unix env through which you have opened the NSH.
You need to create a session i guess using the same username which you are using on Console.
what app server log and rscd.log says ?
Here I have connected using BLAdmin and BLAdmin is mapped with Admin account on target
Do you have NSH proxy enabled on you App server ?
Where are you running the rcp console, on your PC or a terminal server ? Is it running Windows, and if so what version ?
This could be related to permission on the tmp folder for vi temporary files
Did you launch the NSH from your local machine, or right clicked on the server in console and 'NSH here' ?
@Mike: rcp console is on terminal server.
@Rajeev: Local NSH from appserver is working fine. Issue is when I do NSH Here from the console.
@swapnil: Yes indeed NSH Proxy Server is enabled.
Please check permissions on C:\tmp directory on the target machine.
What is rscd.log on the target machine is saying?
Check the mapped user has sufficient permissions to create a file there.
output of agentinfo <target_machine>??
good to see you!!
I am able to browse the server in BSA console and even able to modify and save the files on target.
This is not with only one server this is across the DC.
And user accounts [Both BLAdmin and BladeLogicRSCD] is mapped with the Admin account of target.
When you launch NSH Here via console on a terminal server, the agent comminication might be happening through the terminal server rather than your NSH Proxy or Application server.
E2C4138940CD5% agentinfo E2C4138940CD5
Agent Release : 220.127.116.119
Hostname : E2C4138940CD5
Operating System: WindowsNT 6.1
User Permissions: BladeLogicRSCD@E2C4138940CD5->Anonymous:PrivilegeMapped (Identity via trust)
Security : Protocol=5, Encryption=TLS1
Host ID : 6EDD5749
# of Processors : 1
License Status : Licensed for NSH/CM
10/09/14 02:20:00.674 INFO rscd - 10.106.xx.xx 6556 BladeLogicRSCD@E2C4138940CD5->Anonymous:PrivilegeMapped (ROLE:DOMAIN_ID@xxxx.COM): agentinfo: agentinfo -D ///E2C4138940CD5 E2C4138940CD5
In my rscd.log, it is showing as 10.106.xx.xx which is my Citrix server and not a NSH Proxy/AppServer. It would be worth try adding your Terminal server in exports file on a target server and validate the same.
Also notice incoming IPAddress, user mapping in rscd.log, when you try agentinfo to the target machine
- directly in the console (Extended object or simply browse FileSystem)
- NSH from AppServer
- NSH Here via console
All are same or different? What abuot permissions on C:\tmp directory?
If the console is on a Terminal Server then you need write permissions on the "C:\Program Files\BMC Software\BladeLogic\NSH\tmp" temp directory (or the tmp where NSH is installed)
Try giving everyone modify rights to that folder
You could also try setting a user TMP and TEMP environment variables to "%USERPROFILE%\AppData\Local\Temp"