Distributing software to Linux devices [Web console]
Once you've deployed the Linux agents, you can distribute software to your Linux devices. The initial Linux agent deployment uses an SSH connection. Once the agents are installed, the core server uses the standard management agent to communicate with the Linux device and transfer files. To distribute software to a Linux device, you must have Administrator rights.
You can only distribute RPMs to Linux devices. The Linux agents will automatically install the RPM you distribute. The RPM itself isn't stored on the server after installation. You can install and uninstall the RPM you specify using software distribution. You can only use push delivery methods with Linux software distribution. For Linux software distribution, the settings in the push delivery method are ignored, so it doesn't matter which push delivery method you select or what the settings in it are.
The distribution follows this process:
- The core server connects to the Linux device through the Standard management agent.
- The device downloads the package.
- The device runs a shell script that uses RPM commands to install the RPM package.
- The device sends status back to the core server.
You can store Linux RPMs on HTTP shares. Linux software distribution doesn't support UNC file shares. For HTTP shares, make sure you've enabled directory browsing for that share. If you use an HTTP share on a Windows device other than the core server, you need to configure IIS with the correct MIME type for RPM files. Otherwise, the default MIME type IIS uses will cause the RPM to fail to download the file.
To configure the RPM MIME type on Windows devices
- From Windows Control Panel, open Internet Services Manager.
- Navigate to the folder that hosts your distribution files. From that folder's shortcut menu, click Properties.
- On the HTTP Headers tab, click the File Types button.
- Click New Type.
- For the Associated Extension, type rpm. Note that rpm is lower-case.
- For the Content type, type text/plain.
- Click OK to exit the dialogs.
Once you've hosted the files on your package share, create a new Linux distribution package, associate it with the delivery method you want, and schedule the delivery.