Extra Packages

From EnGardeWiki

Jump to: navigation, search

In addition to the packages which are installed by default, Guardian Digital maintains several "extra" packages which you may install yourself. Most of these packages have been requested by users at some point in time and some are just packages that the EnGarde Secure Linux developers find useful.

Any extra packages you install will be upgraded by the WebTool GDSN module automatically, and you must have the GDSN configured before you can perform the steps in this document.

Using WebTool

First in a web browser connect and log in to the WebTool:

https://yourIPaddress:1023/

In WebTool go to:

 Click the System menu -> choose Guardian Digital Secure Network -> then click the Package Managment 
 from the Modules menu. 

Now you should see a List of Extra Packages:

 To install a Extra Package check the box for the Extra Package you what to install.

The only other thing you need to know is that not all of these extra packages will work in Enforcing mode because, as they're not part of "vanilla" EnGarde, there is no SELinux policy written for them... but contributions are always welcome :)

Using The Shell

Begin by logging into your machine as root and changing to the sysadm_r role (if you're not already in this role) and disabling SELinux:

# newrole -r sysadm_r
# setenforce 0

Next make sure you have the latest packages lists from Guardian Digital:

# apt-get update

Now you may search the package lists by using the apt-cache command:

# apt-cache search <expression>

For example, to find all of the packages related to backup you'd type this:

# apt-cache search backup
afio - Archiver program which writes cpio-format archives
bacula - Bacula - The Network Backup Solution
bacula-client - Bacula - The Network Backup Solution
tar - A GNU file archiving program.
webtool - The Guardian Digital WebTool

To view _every_ package you can use . as your search expression:

# apt-cache search . | sort | less
MAKEDEV - A script for creating the device files in /dev.
...
zlib-devel - Header files and libraries for zlib development.

Once you have found the package or packages you want to install, use the apt-get command to install them. For example, to install bacula:

# apt-get install bacula
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
  bacula
0 upgraded, 1 newly installed, 0 removed and 4 not upgraded.
Need to get 7385kB of archives.
...

That's it! The package is now installed and ready for use. The only other thing you need to know is that not all of these extra packages will work in Enforcing mode because, as they're not part of "vanilla" EnGarde, there is no SELinux policy written for them... but contributions are always welcome :)

Package HowTo List

Here are some more detailed pages explaining how to setup packages not managed by the WebTool.

Tips

Here are some general tips for installing packages not managed by the WebTool.

Personal tools