A New Production Environment for LCLS Controls System Ernest and Jingchen.

Slides:



Advertisements
Similar presentations
CN Objectives of the course To build and maintain a UNIX-based Network Systems & Servers Install Linux, fine tune the system, enable required server,
Advertisements

1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
EPICS Development Cleanup EPICS only for now Must match with the existing production environment Must not impact the existing production.
Linux+ Guide to Linux Certification, Second Edition
SLAC Vulnerability Scanning Cyber Security Working Group - LBL December 5, 2005 Teresa Downey - SLAC.
File Transfer Methods : A Security Perspective. What is FTP FTP refers to the File Transfer Protocol, one of the protocols within the TCP/IP protocol.
Linux+ Guide to Linux Certification, Second Edition Chapter 3 Linux Installation and Usage.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
Ernest L. Williams Jr. Controls Commissioning October 2007 Controls Commissioning Facility Advisory Committee.
Diane Fairley High Level October 24-28, 2005 High Level Physics Applications LCLS Week / FAC October 24-28, 2005.
Terri Lahey LCLS Facility Advisory Committee 20 April 2006 LCLS Network Security Terri Lahey.
Terri Lahey LCLS FAC: Update on Security Issues 12 Nov 2008 SLAC National Accelerator Laboratory 1 Update on Security Issues LCLS.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
R. Lange, M. Giacchini: Monitoring a Control System Using Nagios Monitoring a Control System Using Nagios Ralph Lange, BESSY – Mauro Giacchini, LNL.
Remote access and file transfer Getting files on and off Bio-Linux.
Firewalls, Perimeter Protection, and VPNs - SANS © SSH Operation The Swiss Army Knife of encryption tools…
Terri Lahey EPICS Collaboration Meeting June June 2006 LCLS Network & Support Planning Terri Lahey.
Linux System Administration LINUX SYSTEM ADMINISTRATION.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Responsibility Working at a Small-to-Medium Business or ISP – Chapter 8.
UNIX ™ /Linux Overview Unix/IP Preparation Course June 9, 2013 Lusaka, Zambia.
Linux+ Guide to Linux Certification, Third Edition
CompTIA Linux+ Certification
UCL Site Report Ben Waugh HepSysMan, 22 May 2007.
SSH. Review 1-minute exercise: Find the open ports on you own VM [Good] nmap [Better] netstat -lpunt.
EPICS and EDM Overview 03 October 2008 Matt Boyes EPICS and EDM Overview Lecture 1 Matt Boyes.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
MSc. Miriel Martín Mesa, DIC, UCLV. The idea Installing a High Performance Cluster in the UCLV, using professional servers with open source operating.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Notes from Installing a Mac G5 Cluster at SLAC Chuck Boeheim SLAC Computing Services.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Managing Ensembles Nilesh M. Bhide. System Access Models The Stand-alone System –Beowulf system unattached to any external network The Universally Accessible.
CVS Client/Server CVS (GNU CVS) –Open source –Cross-platform Designed as a client/server application Remote access –Client cvs: uses rsh or ssh to establish.
Logging into the linux machines This series of view charts show how to log into the linux machines from the Windows environment. Machine name IP address.
NESDIS/ORA March 2004 IT Security Incident Recovery Plan and Status April 12, 2004 Joe Brust, ORA Technical Support Team Lead.
Single Sign-on with Kerberos 1 Chris Eberle Ryan Thomas RC Johnson Kim-Lan Tran CS-591 Fall 2008.
1 Firewalls G53ACC Chris Greenhalgh. 2 Contents l Attacks l Principles l Simple filters l Full firewall l Books: Comer ch
1 Introduction to Microsoft Windows 2000 Windows 2000 Overview Windows 2000 Architecture Overview Windows 2000 Directory Services Overview Logging On to.
Linux Networking Security Sunil Manhapra & Ling Wang Project Report for CS691X July 15, 1998.
Linux Essentials Chapter 2: Investigating Linux’s Principles and Philosophy.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
1 The System Menu. 2 The System menu Dashboard Page displayed upon every login. It encompasses several boxes organised in two columns that provide a complete.
01/13/051 Cheap, Easy Virtual Hosts for Web-Based Services Richard L. Goerwitz III.
G CITRIXHACKIN. Citrix Presentation Server 4.5 New version is called XenApp/Server Common Deployments Nfuse classic CSG – Citrix Secure Gateway Citrix.
REMOTE LOGIN. TEAM MEMBERS AMULYA GURURAJ 1MS07IS006 AMULYA GURURAJ 1MS07IS006 BHARGAVI C.S 1MS07IS013 BHARGAVI C.S 1MS07IS013 MEGHANA N. 1MS07IS050 MEGHANA.
ESD Support for UNIX Applications Yet another common direction.
File sharing requirements of remote users G. Bagliesi INFN - Pisa EP Forum on File Sharing 18/6/2001.
Phil Hurvitz Securing UNIX Servers with the Secure.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
Accessing Evitech network via FTP by Susan Jansson.
Logging into the linux machines This series of view charts show how to log into the linux machines from the Windows environment. Machine name IP address.
Linux Services Configuration
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—1-1 Getting Started with Cisco Unified Communications Manager Installing and Upgrading Cisco.
Computer and Network Infrastructure for the LHCb RTTC Artur Barczyk CERN/PH-LBC RTTC meeting,
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
Beowulf Design and Setup Section 2.3.4~2.7: Adam.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
Upgrades of Operational Linux Platforms Vito Baggiolini BE-CO-DO 1.
ATLAS Computing Wenjing Wu outline Local accounts Tier3 resources Tier2 resources.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Dirk Zimoch, EPICS Collaboration Meeting October SLS Beamline Networks and Data Storage.
VMware ESX and ESXi Module 3.
Working at a Small-to-Medium Business or ISP – Chapter 8
Chapter 9 Router Configuration (Ospf, Rip) Webmin, usermin Team viewer
Wrapup.
File Transfer Olivia Irving and Cameron Foss
Chapter 27: System Security
Lab 7 - Topics Establishing SSH Connection Install SSH Configure SSH
Logging into the linux machines
A New Production Environment for LCLS Controls System
Presentation transcript:

A New Production Environment for LCLS Controls System Ernest and Jingchen

Migrated to Standalone Production Environment Why needed? –Wide open and vulnerable –Dependent on SCCS services Not for production No 24/7 support Beyond our control Standalone? –The LCLS controls systems hosted on a secure and private network designed for production – CA network (Channel Access network) –All the services required by the controls system provided by MCC instead of SCCS The goal: –To improve the reliability –To improve the security –To improve the performance What missing: Transparency

Services Provided with CA NFS: file server for applications and data DHCP: bootp for network setting TFTP: loading up the kernel NTP: time synchronization DNS: “phone book” for network NIS: Authentication server for account management (in progress) Matlab License Server A cluster of application servers: daemons, elog, archivers, high level apps and etc. A cluster of OPIs: operational consoles Software packages: required to build controls applications Automated patching system Backup/Restore Network and system monitoring and diagnosis User support etc.

lcls-prod02: the Gateway to CA lcls-prod02 –A public machine on DMZ network –Access to CA via lcls-prod02 –Access to the public via lcls-prod02 Log in lcls-prod02 –From any public node in SLAC, e.g., your office desktop –ssh lcls-prod02 No password needed if RSA set properly Valid tokens: –type “tokens” to verify –kinit

lcls-srv01: Your Host on CA lcls-srv01 –On CA network –Served by our services Shared accounts –physics: a shared account for physicists –lclsops: a shared account for operations (e.g., operators in MCC) How to get to CA? –from lcls-prod02 –ssh No password needed if RSA set properly 1.on lcls-prod02, type “ssh-keygen –t rsa”, 2.responds all prompts with Return 3.ask KenB to authorize you for access –You are in the world of CA: lclshome, matlab, lclsarch, and etc.

OPIs: Your Operational Consoles on CA lcls-opi1[-4] –On CA network –In MCC, formerly called Kiosks lcls-opi5[-x] –On CA network –In sectors All are operations consoles and for production only Log in as lclsops –No more AFS token issue –Login session always kept on unless power outage –Production environment properly set Completely independent of SCCS services –No direct access to any public resources: , WEB, your AFS home directory –Log in lcls-prod02 if needed for public resources

In the CA World … lclshome, matlab, lclsarch, SCP button, and etc. Software release –Developed in public AFS/NFS, CVS repository in AFS –Remote cvs $ export $ cvs co $ cvs commit A quick and dirty release if not in CVS $ /. No push from DMZ to CA for now Public resource access –$ WEB: firefox Other applications in AFS Your SLAC $HOME directory in AFS: /afs/slac/u/ /

bash only tcsh: SLAC default login shell –$HOME/.login –$HOME/.cshrc bash: CA default login shell –$HOME/.bash_profile –$HOME/.bashrc. /usr/local/lcls/epics/setup/epicsReset.bash. /usr/local/lcls/tools/matlab/setup/matlabSetup.bash Shell scripts: #!/bin/bash -norc

Production Data /u1/lcls ~]$ ls /u1/lcls alh cmlog epics matlab physics slc sr_info tools Transparent to all nodes on CA as R/W –OPIs –IOCs Visible to nodes on DMZ as R Only –e.g., ssh lcls-prod02 from your office desktop –ls /mccfs2/u1/lcls Availability to the public via protocols like http is under study Data buffer –Any incremental data at high rate Only reasonable amount of data kept online on CA Old data will be staged over to SCCS for final storage in /nfs/slac/g/lcls –Log files trimmed on a regular basis –Other type of data kept online as long as needed

Application Filesystems /usr/local/lcls Transparent to all nodes on CA as R/W Not visible to any node on public networks, including DMZ Areas for physicists: –/usr/local/lcls/physics for applications –/u1/lcls/physics for data files –/home/physics – home directory for physics

The Goal Robust Secure Optimized