TracNav menu
-
Projects hosted on oss.tresys.com
- Home
- CDS Framework IDE
- Certifiable Linux Integration Platform (CLIP)
- Policy Management Server
- Reference Policy
- SCC
- SELinux Policy IDE (SLIDE)
- SETools Policy Analysis Suite
- SIPC
- The SELinux Project
-
Projects hosted on other sites
- SELinux Userspace
- SecState
-
Other projects we help with in the security community
- SELinux Project
-
Retired projects
- SELinux Policy Server
Download and Install
Platform Support
SLIDE has been tested on the following:
- Fedora 9
- Fedora 10
- Fedora 11
- RedHat Enterprise Linux 4
- RedHat Enterprise Linux 5
- CentOS 5
- CentOS 6
In addition SLIDE should work on other Linux distributions where Eclipse and SELinux can be installed.
Dependencies
The following dependencies must be met to install and use SLIDE.
- Eclipse SDK 3.2 or newer
- SETools Version 3.3.2
- CheckPolicy version 1.28 or newer
- SLIDE Remote (below) for testing policy
In addition you will need a copy of reference policy to use as your starting point
Installing SLIDE Eclipse Plugin
You can get SLIDE via:
- YUM
- Downloading the RPM
- Using the Eclipse update site
- SVN Checkout
YUM installation Fedora 9 and later
SLIDE is included in Fedora 9 and newer. To install SLIDE this way simply type
yum install eclipse-slide
and it will be installed along with any required dependencies. Once installed launch 'Fedora Eclipse' and switch to the SLIDE perspective.
YUM installation RHEL5 and CentOS5
For RHEL5, CentOS and older Fedora installations there is a hosted yum repository that has SLIDE and other Tresys developed tools
Install the Tresys OSS yum repository file
rpm -Uvh http://oss.tresys.com/repo/tresys-oss-1-0.noarch.rpm
For RHEL5 and CentOS there are some dependencies in the EPEL repository. (See the 'How to use' link).
Then simply type:
yum install eclipse-slide
Downloading the RPM
This is the way to install SLIDE if you are using (or want to use) Fedora Eclipse. It will not install into an Eclipse installation that you downloaded from eclipse.org. To download, click the appropriate link below. The RPM has dependencies for Fedora Eclipse.
Version 1.3.17 (latest)
eclipse-slide-1.3.17-1.el6.noarch.rpmeclipse-setools-3.3.5.1-2.i386.rpm
eclipse-setools-3.3.5.1-2.x86_64.rpm
Source RPM:
eclipse-slide-1.3.17-1.el6.src.rpmeclipse-setools-3.3.5.1-2.src.rpm
Source:
eclipse-slide-1.3.17.tar.gzeclipse-setools-3.3.5.1.tar.gz
Version 1.3.14
eclipse-slide-1.3.14-1.noarch.rpmeclipse-setools-3.3.5.1-2.i386.rpm
eclipse-setools-3.3.5.1-2.x86_64.rpm
Source RPM:
eclipse-slide-1.3.14-1.src.rpmeclipse-setools-3.3.5.1-2.src.rpm
Source:
eclipse-slide-1.3.14.tar.gzeclipse-setools-3.3.5.1.tar.gz
Version 1.3.13
eclipse-slide-1.3.13-1.noarch.rpmeclipse-setools-3.3.5.1-1.i386.rpm
eclipse-setools-3.3.5.1-1.x86_64.rpm
Source RPM:
eclipse-slide-1.3.13-1.src.rpmeclipse-setools-3.3.5.1-1.src.rpm
Source:
eclipse-slide-1.3.13.tar.gzeclipse-setools-3.3.5.1.tar.gz
Using the Eclipse Update Site
This is the way to install if you already have Eclipse or Fedora Eclipse installed. Once Eclipse is running, from the main menu click 'Help > Software Updates > Find and Install...'
Select 'Search for new features to install' and click 'Next'.
Click 'New Remote Site...' and fill in the following information:
Name: Tresys Technology URL: http://oss.tresys.com/eclipse-update/
Click 'Ok'
Click 'Finish'
SVN Checkout
This is the way to get SLIDE if you really want to build from source. Really only for those who want to develop SLIDE it's self. Not recommended for most users.
To build the SLIDE plugin in Eclipse you need the following installed:
- Eclipse (or Fedora Eclipse)
- Java (one of the following)
- Sun Java 1.4.2 or later
- GCJ 1.4.2
- JavaCC version 4.0 included in Fedora 9 and later or it can be found at http://jpackage.org
- Eclipse JavaCC plugin from http://perso.wanadoo.fr/eclipse_javacc/ (version 1.5.6 or later)
- Subclipse (SVN Eclipse plugin) from http://subclipse.tigris.org/update
- SETools 3.3.2 or later most importantly the setools-libs-java package
- Trilead SSH-2 library from https://github.com/jenkinsci/trilead-ssh2 or RPM in FC6 and later
Once all of the above are installed launch Eclipse and do the following:
- Menu 'File -> Import' select 'Checkout Projects from SVN' and press 'Next'
- Select 'Create a new repository location' and press 'Next'
- Enter URL: http://oss.tresys.com/repos/slide/trunk and press 'Next'
- Select the following projects and press 'Finish':
- slide-plugin
- com.tresys.slide.doc.user (the help files)
- setools-plugin
- setools.linux.x86 (or x86_64) based on your architecture
- Once everything has been checked out, right click on the project and select 'Properties':
- Select 'JavaCC options' tab
- Set 'OUTPUT_DIRECTORY' to '.' (no quotes)
Alternatively you can checkout from the SVN command line with the following:
svn co http://oss.tresys.com/repos/slide/trunk/slide-plugin
Installing SLIDE Remote
SLIDE Remote is a small daemon process that SLIDE uses to install policy and retrieve audit messages. It is intended to be used on testing machines only.
You can obtain SLIDE Remote via:
- Downloading the RPM
- SVN Checkout
Download the RPM
You only need one of the following RPMs. The monolithic RPM installs a version of SLIDE Remote that only supports monolithic policy (machines without libsemanage). The modular version supports installing both modular and monolithic policy.
Dependencies
- setools-devel
- libsepol
- libselinux
- SETools
- libsemanage (required to use modular policy)
Version 1.2.5 (latest)
slideRemote-modular-1.2.5-1.i386.rpmslideRemote-monolithic-1.2.5-1.i386.rpm
slideRemote-modular-1.2.5-1.x86_64.rpm
slideRemote-monolithic-1.2.5-1.x86_64.rpm
Source RPM:
slideRemote-modular-1.2.5-1.src.rpmslideRemote-monolithic-1.2.5-1.src.rpm
SVN Checkout
Important platform notes:
- Fedora Core 4
- Need to install following from http://www.nsa.gov/selinux/
- libsepol version 1.12 or later
- libselinux version 1.23 or later
- then build SLIDERemote from source.
- Need to install following from http://www.nsa.gov/selinux/
- RedHat Enterprise Linux 4
- Need to build SLIDERemote from source
Use the following command to checkout the current development repository:
svn co http://oss.tresys.com/repos/slide/trunk/slideRemote
Then do the following to build:
- aclocal
- autoconf
- automake -a
- ./configure
- Options for configure
- --without-semange - if you don't want to support modular policy
- if your libraries are not in the default location add paths to LDFLAGS and CPPFLAGS on the configure command
- make slideRemote
Using SLIDE Remote
Once you have installed SLIDE Remote you can start it by typing 'slideRemote' on the command line. This will start the daemon listening for requests from SLIDE. It will display some information about what it is doing while running. It is only intended to be used during development of policy on a testing machine.
