TWiki
>
DICE Web
>
ManagedPlatformUnit
>
UbuntuFocalPort
(revision 3) (raw view)
Edit
Attach
---+!! 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 %TOC% ---++ Requirements Below is an attempt to capture the requirements for porting the DICE environment to Ubuntu 20.04 (Focal Fossa). Many of these are outwith the scope of this project and will be addressed in other projects (e.g. [[https://computing.projects.inf.ed.ac.uk/#547][#547]] and [[https://computing.projects.inf.ed.ac.uk/#548][#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. Items which are marked with %ICON{choice-yes}% when the work is completed and fully tested. ---+++ Installer * Partitioning * kdcregister * Calling component install methods * installbase packages ---+++ Filesystem * Disk partitioning - MANDATORY * UEFI and legacy boot - MANDATORY * nvme / SSD - MANDATORY * AFS - MANDATORY - %ICON{choice-yes}% * NFS - MANDATORY - %ICON{choice-yes}% * autofs - MANDATORY - %ICON{choice-yes}% * localhome - DESIRABLE - %ICON{choice-yes}% * Encrypted swap and =/tmp= - DESIRABLE In other related projects: * fuse - DESIRABLE * ntfs - DESIRABLE * exfat - OPTIONAL ---+++ Authn/Authz * PAM - MANDATORY * Kerberos - MANDATORY - %ICON{choice-yes}% * sssd - MANDATORY - %ICON{choice-yes}% * LDAP - MANDATORY - %ICON{choice-yes}% * openssh - MANDATORY - %ICON{choice-yes}% * ntp - MANDATORY - %ICON{choice-yes}% * local passwd/group files - MANDATORY ---+++ Network The expectation is that the network configuration will be done through [[https://netplan.io/][netplan]] using either systemd-networkd or networkmanager. We do not expect to need a local DNS server for the initial port although that will be required later on. * DNS - resolvconf/gaiconf - MANDATORY - %ICON{choice-yes}% * sysctl settings - MANDATORY * Bonding - DESIRABLE * Routing - DESIRABLE * lldpd - DESIRABLE - %ICON{choice-yes}% * IPv6 - DESIRABLE - %ICON{choice-yes}% * Local Firewall - iptables - DESIRABLE * New !EdLAN - OPTIONAL * 802.1X - OPTIONAL ---+++ Common Environment * Package Lists - MANDATORY * udev - MANDATORY * systemd - MANDATORY * mail / postfix - MANDATORY * IPMI - MANDATORY In other related projects: * bash - MANDATORY * java - MANDATORY * texlive - MANDATORY * cosignego - DESIRABLE ---+++ Graphical Environment * Package Lists - MANDATORY * login manager - lightdm - MANDATORY * dice-desktop / switchdesk - DESIRABLE * xscreensaver - DESIRABLE * xinit / defenv - DESIRABLE ---+++ Compatibility There are various things that we would like to change on SL7 to improve compatibility with Ubuntu: * subversion 1.10 * LCFG symlinks to new locations ---+++ Development * python/pip * build-essential * -dev packages ---+++ Services * Local mirror of upstream repositories - MANDATORY * Local package repositories - MANDATORY * XRDP - MANDATORY ---++ Project Milestones * Update platform to Focal Fossa - 8th May * Mirror upstream package repositories - 15th May * Local package repositories - 22nd May * Local authn/authz - PAM, local users and groups - 29th May * Network authn/authz - Kerberos, LDAP, sssd - Already Completed * Network - routing, bonding, dns * Installer * Local Filesystem - Disk partitioning configurable via LCFG * Remote Filesystem - AFS, NFS, autofs - Already Completed * Systemd * Common environment * Standard Graphical environment * Alternate Desktops - mate, kde, xfce, cinnamon * Devel package lists * Graphical login - lightdm, xscreensaver * XRDP service -- Main.StephenQuinney - 22 Apr 2020
Edit
|
Attach
|
P
rint version
|
H
istory
:
r7
|
r5
<
r4
<
r3
<
r2
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r3 - 29 Apr 2020 - 14:11:52 -
StephenQuinney
DICE
DICE Web
DICE Wiki Home
Changes
Index
Search
Meetings
CEG
Operational
Computing Projects
Technical Discussion
Units
Infrastructure
Managed Platform
Research & Teaching
Services
User Support
Other
Service Catalogue
Platform upgrades
Procurement
Historical interest
Emergencies
Critical shutdown
Where's my software?
Pandemic planning
This is
WebLeftBar
Copyright © 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