Scientific Linux Connie Sieh CSAM Meeting May 2, 2006
Scientific Linux ● Presentation Overview – History – Value Added – Organization – Metrics – Differences between S.L. sites – Roadmap
Scientific Linux History ● We've been making Fermi Linux since 1998 – Not Supported ● Fermi Linux August 1998 ● Fermi Linux August 1999 ● Fermi Linux April 2000 ● Fermi Linux 7.1.1(2) - August 2001 ● Fermi Linux 7.3.1(2) - September 2002 ● Fermi Linux June 2003
Scientific Linux History ● Fermi Linux transforms into Scientific Linux Fermi ● S.L. Fermi LTS - January 2004 – Fermi Linux i386 – Scientific Linux 3.0.2, 3.0.3, 3.0.4, i386, x86_64 ● S.L. Fermi LTS i386, x86_64 - September 2005 – Scientific Linux 4.1, 4.2 i386, x86_64 ● Scientific Linux ● S.L. i386, x86_64, ia64 - May 2004 – 3.0.1, 3.0.2, 3.0.3, 3.0.4, ● S.L. 4 i386, x86_64, ia64 - February 2005 – 4.0, 4.1, 4.2
Scientific Linux History ● Why We Did It – In 2003 RedHat made support policy changes ● RedHat switched from free distribution to charged subscription ● Fall HEPIX 2003 this issue was discussed but nothing was decided ● CERN contacted us to do a collaboration of a RHEL rebuild ● For the next HEPIX meeting we created a prototype of a RHEL 3 rebuild. We called this prototype Scientific Linux 3.0.1
Scientific Linux History ● Why We Do It – Benefits ● With collaboration you get more than the sum of the parts. ● Expertise from different people which makes for a better release. ● Experimenters are not tied down to one site such as CERN or Fermi ● Free and Redistributable – You can give the release to anyone.
Scientific Linux History ● What We Do – Rebuild “Upstream Vendor” source code – Update “Upstream Vendor” packages – Ongoing rebuild of new security errata – Add packages – Modify Installer for Site Customizations
Scientific Linux Value Added ● Rebuild source code – Quarterly Updates ● Compatible with RedHat Enterprise Linux ● Update RedHat packages, try really hard to not do this – Ongoing Security Errata for a minimum of 3 years, possibly longer. ( Upstream Vendor provides 5 years)
Scientific Linux Value Added ● Added packages – Rebuilt RedHat Cluster Suite – Rebuilt RedHat Developer Suite – Openafs – Yum, apt-rpm – Bug fix packages (SL-....)
Scientific Linux Value Added ● Site Customizations – Allows for a site to customize their own release – Scripts are provided to make this easy to do – Sites can ● Add packages ● Upgrade or Downgrade packages ● Make modifications to the installer ● Change installer and installed kernel – What about binary compatibility ?
Scientific Linux Value Added ● Support Infrastructure – – ftp://ftp.scientificlinux.org/linux/scientific/, rsync ftp://ftp.scientificlinux.org/linux/scientific/ – Hepix – Mailing Lists ● scientific-linux-users ● scientific-linux-devel ● scientific-linux-errata ● scientific-linux-announce
Scientific Linux Organization ● Developers – Connie, Troy (FNAL) ● Main Developers – Jarek, Jan (CERN) ● In charge of ia64 – Stephan (DESY) ● In charge of AFS – Others (various labs) ● Testing, answer questions
Scientific Linux Metrics ● The following statistics were gathered from ftp.scientificlinux.org log files ftp.scientificlinux.org ● These numbers are the minimum. We know that they are higher. ● These numbers are based on the yum and apt access to the errata
Scientific Linux Metrics
Scientific Linux Roadmap ● Scientific Linux 3.0.x – Security support for S.L. 3.x ● Support will continue until Oct. 31, 2007 – Currently working on S.L – Will be doing a S.L ● (As long as Update 8 is the last RHEL 3 update)
Scientific Linux Roadmap ● Scientific Linux 4.x – Security support for S.L. 4.x ● Support will continues until at least February 2008, possibly longer. – Currently working on S.L. 4.3
Scientific Linux Roadmap ● Scientific Linux 5.x – Dependant on RedHat's schedule – Doing preliminary work on Fedora Core 5 – Itanium Support ● Goes away when CERN get's rid of their Itaniums. No timeline yet. This was discussed at HEPIX and on mailing lists.
Scientific Linux Roadmap ● SciDAC – SL developers are participating in the CANTIS SciDac proposal. – "FNAL will... address host performance issues including Linux operating system under load" and support distribution of SL to SciDAC researchers. – Requested funding at.4 FTE, primarily for for SL packaging & distribution for SciDAC as well as some (small) development.
Scientific Linux Roadmap ● Scientific Programs – There is a growing demand to get HEP specific programs into the base S.L. – We need developers of these programs to provide the rpm's.
Scientific Linux Roadmap ● Scientific Linux Workshop – Scientific Linux Specific ● Creating a site ● Creating a live cd – General Linux Stuff ● Making RPM's ● Securing your system
Scientific Linux References ● ● ● ftp://linux.fnal.gov/linux/ ● ftp://ftp.scientificlinux.org/linux/scientific/ ● ●
Scientific Linux Differences ● SLC – Changes compared to plain S.L. not documented – CERN's Kerberos – XFS – Local Settings – CERN's Software (cern-lib, CASTOR, LEMON)
Scientific Linux Fermi Differences ● SLF – Document our changes compared to plain S.L. – ftp://linux.fnal.gov/linux/lts4x/i386/sites/Fermi/Fermi.releasenote.latest – Tighten security – Fermi Kerberos and OpenSSH – Add Workgroups so users can install what is needed – Local Settings (timezone, ntp, yum, etc...) – Add useful to FNAL packages
Scientific Linux Fermi Metrics
Scientific Linux Fermi Roadmap ● SLIP - Scientific Linux Inventory Project – Client to inventory software and hardware – Server to collect the data from the clients – Data to be fed into the Hurcules System – For more info see SLIP Design NoteSLIP Design Note
Scientific Linux Fermi References ● Fermi – – ftp://linux.fnal.gov/linux/ ftp://linux.fnal.gov/linux/ – Mailing List ● ● – Unix Users Meeting ● Outside –