Skip to content
Nurkaly Isakov edited this page Mar 23, 2016 · 12 revisions

Welcome to the Kurjun wiki!

About

This project aims to implement a software defined apt repository service which has the following capabilities:

  • HTTP based anonymous apt client usage
  • HTTPS based mutual authentication enabled client usage
  • adding and removing packages
  • controlling package visibility based on filters taking into account client attributes and package attributes
  • changing the set of mirrored and proxied repositories
  • supporting repository version control
  • trasactional changes, and change publishing mechanism
  • ability to rollback changes
  • change auditing
  • access control changes
  • access control clients
  • non-repudiated changes

Access Permission

(R = READ W = WRITE D = DELETE )

  1. Template Repository a. Public Repo Public Users = R

    Registered Users = RW (D = Owner )

    System Owner = RWUD

    b. Custom Repo

    Public Users = X

    Registered Users = RWD = Owner

    System Owner = RWUD

  2. Raw Repository

    Public Users = R

    Registered Users = RW (D = Owner )

    System Owner = RWUD

  3. Apt Repository

    Public Users = R

    Registered Users = RW (D = Owner )

    System Owner = RWUD

Clone this wiki locally