Page tree
Skip to end of metadata
Go to start of metadata

This project is available as a student work experience opportunity with HPCC Systems this summer. Curious about other projects we are offering? Take a look at our Ideas List

Find out about the HPCC Systems Summer Internship Program.

The project proposal application period for 2020 summer internships is now open. Please see our list of Available Projects. Contact the project mentor for more information and to discuss your ideas. You may suggest a project idea of your own but it must leverage HPCC Systems in some way. Contact us for support from an HPCC Systems mentor with experience in your chosen project area.

Project Description

Build SELinux domains for hpccsystems-platform services.  It will also be necessary to implement appropriate SELinux file attributes to both the files included with our package, and files created by our hpccsystems-platform services so that data can only be accessed by the appropriate components.

Completion of this project involves:

Provide details about the following:

  • Checked in code
  • Documentation
  • Test code
  • Demonstrate access restriction on data files using the implemented SELinux policies.

Expected feature list: 

  • Service profiles for all hpccsystems-platform services
  • Port profiles for standard/common hpccsystems-platform ports
  • File object attributes for platform installed files
  • File object attributes for service created files
  • Documentation on the development process, and policies created.

By the midterm review we would expect you to have:

  • service profiles for hpccsystems-platform services
  • port profiles for hpccsystems-platform services
  • Outline for how to implement file object attributes with the hpcc user in mind
Mentor

Michael Gardner
Contact details

Backup Mentor: Xiaoming Wang
Contact Details 

Skills needed
  • Familiarity with Linux environments
  • Ability to build and test the HPCC system (guidance will be provided).
  • Basic familiarity with SELinux implementations and policies.
  • Holistic understanding of hpccsystems-platform functionality.
Deliverables
  • Checked in code
  • Test cases demonstrating the correct behavior and performance
  • Documentation
Other resources
  • No labels