Ubuntu Focal Port of LCFG Platform

This project will involve porting the LCFG desktop platform to Ubuntu 20.04. It is a follow on project to https://computing.projects.inf.ed.ac.uk/474/

The project will include those aspects of the LCFG server platform that are required for end-user compute and GPU servers - eg network bonding, RAID support etc.

The project will need to be complete by June 2020 in order to be used for the AY 2020/2021

Project Requirements

Below is an attempt to capture the requirements for porting the DICE environment to Ubuntu 20.04 (Focal Fossa) are listed below.

Many of these are outwith the scope of this project and will be addressed in other projects (e.g. #547 and #548). They are listed here for completeness and because those high-level requirements may have implications for lower-level requirements which will be dealt with in this project.

Filesystem

  • Partitioning at install time
  • Encrypted swap and /tmp
  • AFS
  • NFS
  • autofs
  • localhome
  • fuse
  • ntfs
  • exfat

Authn/Authz

  • PAM
  • Kerberos
  • sssd
  • LDAP
  • openssh
  • ntp
  • local passwd/group files

Network

  • Bonding
  • Routing
  • lldpd
  • DNS - resolvconf/gaiconf
  • New EdLAN
  • IPv6
  • 802.1X
  • Firewall - iptables
  • sysctl settings

Environment

  • bash
  • udev
  • systemd
  • mail / postfix
  • cosignego
  • java
  • texlive
  • IPMI
  • Package Lists

Graphical Environment

  • login manager - lightdm
  • dice-desktop / switchdesk
  • xscreensaver
  • xrdp
  • xinit / defenv
  • Package Lists

Compatibility

  • subversion 1.10 for SL7
  • LCFG symlinks to new locations on SL7

Development

  • python/pip
  • build-essential
  • -dev packages

Services

  • Local mirror of upstream repositories
  • Local package repositories

-- StephenQuinney - 22 Apr 2020

Edit | Attach | Print version | History: r7 | r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r1 - 22 Apr 2020 - 11:29:33 - StephenQuinney
 
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
This Wiki uses Cookies