Description:
As part of patch 4.3.1-176; For security reasons, the "Software package upload" capability has been removed. It will no longer appear as a choice on the CSA main menu page. (See here for more info about this patch - LANDESK Patch News Bulletin: LANDESK has Provided an Update for CSA 4.3 - (Patch 176) 25-FEB-2016). In order to still host files on the CSA (ie, on-demand agents), the files will need to manually be uploaded to the CSA.
Resolution:
1. Copy file to CSA
a. Using WinSCP- a free SFTP, SCP and FTP client for Windows (https://winscp.net/eng/download.php), transfer the file (ie, on demand agent, putty, etc) to /opt/landesk/broker/webroot/client/packages.
2. Allow web service to offer file for download
a. Still in WinSCP, right-click in the /opt/landesk/broker/webroot/client/packages folder, select New - File from the menu.
Name the new file as file.exe.desc (ie, putty.exe.desc, ondemand-agent.exe.desc)
Edit the newly created file, added the full name of the file (putty.exe, ondemand-agent.exe) and save your changes.
To confirm this worked, go to the CSA and select Cloud Services Appliance Utilities - Support Tools from the left-hand side. You should now see your file listed here to download.
If unable to copy/create folders though WinSCP, it can be done through command line:
*** The example uses putty.exe, you'll need to replace putty.exe with your_file.exe
1 .Get file to CSA
Using WinSCP- a free SFTP, SCP and FTP client for Windows (https://winscp.net/eng/download.php), I transferred the putty.exe (the exe I was using for test purposes) to a directory on the CSA that the admin has access to- I used the /home/admin directory in this case.
2. Move file to correct folder
After transferring the file, using SSH to connect to the CSA, transfer the file from the home/admin/ directory to the directory in which packages are hosted to be accessed by the web interface-
/opt/landesk/broker/webroot/client/packages.
To do so:
sudo su (to ensure you have full root access)
mkdir /opt/landesk/broker/webroot/client/packages
CD /home/admin
ls (to verify the putty.exe package is visible there)
cp putty.exe /opt/landesk/broker/webroot/client/packages
cd /opt/landesk/broker/webroot/client/packages
ls
CustomOnDemand1.exe CustomOnDemand1.exe.desc putty.exe
(as you can see the putty.exe file is present on the device in the proper location.)
3. Create .desc for file
After the file is copied- a .desc file needs to be created with the proper contents to allow the web service to offer the .exe for download.
To do so:
cd /opt/landesk/broker/webroot/client/packages
touch putty.exe.desc (creates the file)
vi putty.exe.desc (opens up visual text editor to add the publicly visible title of the file- in this case putty.exe)
putty.exe (I added this line)
:wq (closes out of vi and saves changes)