Reset Search
 

 

Article

KB44898 - Basic Paths and troubleshooting in Mac OS respective to PSAL and Pulse Desktop Client features

« Go Back

Information

 
Last Modified Date10/14/2021 11:20 PM
Synopsis
This article helps support team and customer to view the specific information in the Mac OS when PSAL or Pulse Desktop Client used.
Problem or Goal
This article helps support team and customer to view the specific information in the Mac OS when PSAL or Pulse Desktop Client used.
Cause
Solution
 To view the PSAL version

$ cat Library/Application\ Support/Pulse\ Secure/PulseApplicationLauncher.app/Contents/Resources/versionInfo.ini


To view or collect the PSAL Logs

$ cat Library/Logs/PulseSecureAppLauncher.log


 To view the PSAL white list

$ cat ~/Library/Application\ Support/Pulse\ Secure/whitelist.txt 


To remove/uninstall the PSAL:-

$ rm -rf ~/Library/Application\ Support/Pulse\ Secure/PulseApplicationLauncher.app
 

To view Browsed Based Pulse connections installed path. This is useful to find out HostChecker or PSAL related problems

$ cat /Users/<UserName>/Library/Application Support/Pulse Secure

$ ls
DeviceId            NeoterisMac.jar            PulseSecureJavaLauncher.jar    applets                jsam.id                whitelist.txt
HostChecker.app            PulseApplicationLauncher.app    SetupClient            jsam.icns            logo.gif


To view the Pulse Desktop Connection installed path. This is useful to troubleshoot HostChecker and Connstore related problems.

$ cd /Library/Application Support/Pulse Secure/Pulse

$ ls 
DeviceId        S-0.bak            S-502.bak        Uninstall.app        connstore.dat        pulseOpswatService
RMrecovery.dat        S-0.dat            S-502.dat        connstore.bak        hostRoutes.dat        uninstall.log

To uninstall the Pulse Desktop Client using  a script.

$ sudo /Library/Application\ Support/Pulse\ Secure/Pulse/Uninstall.app/Contents/Resources/uninstall.sh 1

the value for the param is 1 (save pulse configs) or 0 (not save pulse configs). Default value if the param is not passed is 1


To view Pulse Traffic Enforcement on the Mac OS:-

Note: Pulse Desktop client will load the system extension when Traffic Enforcement is enabled on the PCS. 

sysctl/systemextctl commands would be helpful to view the Traffic Enforcement enabled by pulse or not.

$ sysctl | grep "pulse"

$ systemextctl list | grep "pulse"

$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewallRules_Service.dat

$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewallRules_Client.dat

$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewalConfig_Client.dat

To view the Pulse setup is running. This is useful when troubleshooting any PDC or PSAL related issues.

$ ps ax | grep -i setupclient
 4941   ??  S      0:35.10 /Users/<UserName>/Library/Application Support/Pulse Secure/SetupClient/PulseSetupClient.app/Contents/MacOS/PulseSetupClient
 
To verify the setup client is running 

$  launchctl list | grep -i setupclient
4941    0    net.pulsesecure.SetupClient

To verify .ini file is present, otherwise setupclient not able to establish a connection with PCS.

$ ls ~/Library/Application\ Support/Pulse\ Secure/SetupClient/
Cookies.plist            Neoteris_Setup_MMF_HostChecker    PulseCompMgr.ini        PulseSetupClient.app        PulseTnccPlugin.mpkg        pulseSetupDll.dylib
DSCOMPMGR_LOCK            Pulse SecureInstaller        PulseComponentInstaller.mpkg    PulseSetupClient.ini        PulseUACNC.mpkg            watchfile
DSSETUPCLIENT_MUTEX        PulseCompMgr            PulseCore.mpkg            PulseTM.mpkg            pulseOpswatService

To verify any DNS or DNS suffix issues.

$ scutil --dns
Related Links
Attachment 1 
Created BySudhakar Damodaran

Feedback

 

Was this article helpful?


   

Feedback

Please tell us how we can make this article more useful.

Characters Remaining: 255