# Presentation: 860383

## Scientific Linux

- Connie Sieh
- csieh@fnal.gov
- 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 5.0.2 - August 1998
- Fermi Linux 5.2.1 - August 1999
- Fermi Linux 6.1.1 - April 2000
- Fermi Linux 7.1.1(2) - August 2001
- Fermi Linux 7.3.1(2) - September 2002
- Fermi Linux 9.0.1 - June 2003

## Scientific LinuxHistory

- Fermi Linux transforms into Scientific Linux Fermi
- S.L. Fermi LTS  - January 2004
- Fermi Linux 3.0.1    i386
- Scientific Linux 3.0.2, 3.0.3, 3.0.4, 3.0.5    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,  3.0.5
- 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
- https://www.scientificlinux.org/
- _[ftp://ftp.scientificlinux.org/linux/scientific/](ftp://ftp.scientificlinux.org/linux/scientific/)_ , rsync
- 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](ftp://ftp.scientificlinux.org/)_ log files
- 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 LinuxMetrics

## Scientific LinuxMetrics

- Scientific LinuxMetrics

## 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. 3.0.7
- Will be doing a S.L. 3.0.8
- (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	

- https://www.scientificlinux.org/
- _[http://www.fnal.gov/cd/unix/linux/](http://www.fnal.gov/cd/unix/linux/)_
- ftp://linux.fnal.gov/linux/
- ftp://ftp.scientificlinux.org/linux/scientific/
- _[https://www.scientificlinux.org/about/stats/](https://www.scientificlinux.org/about/stats/)_
- _[http://distrowatch.com/table.php?distribution=scientific](http://distrowatch.com/table.php?distribution=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 Note](http://cd-docdb.fnal.gov/cgi-bin/ShowDocument?docid=1446)_

## Scientific Linux Fermi References	

- Fermi
- _[http://www.fnal.gov/cd/unix/linux/](http://www.fnal.gov/cd/unix/linux/)_
- _[ftp://linux.fnal.gov/linux/](ftp://linux.fnal.gov/linux/)_
- Mailing List
- _[linux-users@fnal.gov](mailto:linux-users@fnal.gov)_
- _[linux-announce@fnal.gov](mailto:linux-announce@fnal.gov)_
- Unix Users Meeting
- Outside
- _[http://distrowatch.com/table.php?distribution=fermi](http://distrowatch.com/table.php?distribution=fermi)_