10/7/2005JNK ~ University of Notre Dame 1 Sourceforge.net CVS ~ Compile Farm John Korecki Computer Science & Engineering REU University of Notre Dame Fall.

Slides:



Advertisements
Similar presentations
Sonny J Zambrana University of Pennsylvania ISC-SEO November 2008.
Advertisements

SSH Operation and Techniques - © William Stearns 1 SSH Operation and Techniques The Swiss Army Knife of encryption tools…
Computer Organization Tools Computer Organization 1 © WD McQuain Programming Tools Most of the programming assignments will require using.
Setting up your System Contents Required Software Flip and flop servers at OSU Using WinSCP Using Putty Using ssh, scp from Linux terminal.
CVS Selim Çıracı Ahmet Kara Metin Tekkalmaz. CVS – Open Source Version Control System Outline What are Version Control Systems? And why do we need them?
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER System Software computing ESSENTIALS    
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Installing Linux softwares Sirak Kaewjamnong. 2 Software packets  When Linux developers create their software they typically bundle all the executable.
Firewalls, Perimeter Protection, and VPNs - SANS © SSH Operation The Swiss Army Knife of encryption tools…
Ssh: secure shell. overview Purpose Protocol specifics Configuration Security considerations Other uses.
A crash course in njit’s Afs
Telnet/SSH: Connecting to Hosts Internet Technology1.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
STAR Software Basics Introduction to the working environment Lee Barnby - Kent State University.
DB2 (Express C Edition) Installation and Using a Database
Operating Systems Operating System
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
ProCol~ A jEdit Plugin for Remote Project Collaboration Justin Dieters Spring 2004 CS470 Final Presentation.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Yannick Patois – CVS and Autobuild tools at CCIN2P3 – hepix - October, n° 1 CVS setup at CC-IN2P3 and Datagrid edg- build tools CVS management,
Secure Shell for Computer Science Nick Czebiniak Sung-Ho Maeung.
Andreas Steffen, , 11-SSH.pptx 1 Internet Security 1 (IntSi1) Prof. Dr. Andreas Steffen M. Liebi Institute for Internet Technologies and Applications.
Internet of Things with Intel Edison Compiling and running Pierre Collet Intel Software.
Introduction to Unix Part 1 Research Computing Workshops Fall 2008 Office of Information Technology & Mississippi Center for Supercomputing Research Jason.
Drexel University Software Engineering Research Group 1 Eclipse for SE101.
We will now practice the following concepts: - The use of known_hosts files - SSH connection with password authentication - RSA version 2 protocol key.
AE6382 Secure Shell Usually referred to as ssh, the name refers to both a program and a protocol. The program ssh is one of the most useful networking.
Introduction to Unix Part 1 Research Computing Workshops Office of Information Technology & Mississippi Center for Supercomputing Research Jason Hale &
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
The Secure Shell Copyright © Software Carpentry 2011 This work is licensed under the Creative Commons Attribution License See
Configuring Sourceforge’s CVS to work with Forte (3.0 or later) on WindowsNT and Windows 2000 Specific for MAExplorer.sourceforge.net Written by Eric Shen,
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
Secure Shell (SSH) Presented By Scott Duckworth April 19, 2007.
CS4710 Why Progam?. Why learn to program? Utility of programming skills: understand tools modify tools create your own automate repetitive tasks automate.
SSH Operation The Swiss Army Knife of encryption tools…
Netbeans 5.5 version control: cvs, svn configuration for AUV Workbench & various X3D, XMSF projects Don Brutzman 1 December 2007.
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
CS Capstone OS Tools for OpenBSD Overview Presentation Team Fugu.
Code and Document Management Paul E. Reimer 21 June 2008.
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Linux Services Configuration
Introduction to UNIX Karl Harrison September 2004.
Introduction to UNIX CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Fujitsu America Proprietary and Confidential, (c) FUJITSU America Inc Download Authentic Desktop Edition How to download Authentic 2004 Download.
36 th LHCb Software Week Pere Mato/CERN.  Provide a complete, portable and easy to configure user environment for developing and running LHC data analysis.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
Patrick Gartung 1 CMS 101 Mar 2007 Introduction to the User Analysis Facility (UAF) Patrick Gartung - Fermilab.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Linux Basics Part 2. VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors:
Review Why do we use protection levels? Why do we use constructors?
Computers: Tools for an Information Age
Karl Harrison September 2004
Programming Tools Most of the programming assignments will require using the C language. We will use a current version of the GCC C compiler. What’s GCC?
UNIX & LINUX Operating Systems
BIF713 Managing Disk Space.
Getting SSH to Work Between Computers
BIND 10 Packaging & Distribution
More Scripting & Chapter 11
File Transfer Olivia Irving and Cameron Foss
Telnet/SSH Connecting to Hosts Internet Technology.
File Transfer Protocol
Copyright 2003 The McGraw-Hill Companies, Inc.
Programming Tools Most of the programming assignments will require using the C language. We will use a current version of the GCC C compiler. What’s GCC?
Presentation transcript:

10/7/2005JNK ~ University of Notre Dame 1 Sourceforge.net CVS ~ Compile Farm John Korecki Computer Science & Engineering REU University of Notre Dame Fall ‘04 - Spring ‘05

10/7/2005JNK ~ University of Notre Dame 2 Sourceforge.net Services Web Tools for Community and Project Management File Release System Donation System Compile Farm CVS Service Project Web Service

10/7/2005JNK ~ University of Notre Dame 3 Sourceforge.net CVS Each project is provided with a repository – Developers automatically granted permissions to commit changes – Read-only anonymous pserver-based access to repositories – Web-based access to repositories

10/7/2005JNK ~ University of Notre Dame 4 Anonymous pserver access Uses pserver (password-authenticated server) method for anonymous access – cvs login Password is left blank for sourceforge Pserver sends passwords plaintext – Not used for developer access

10/7/2005JNK ~ University of Notre Dame 5 Anonymous web-based access Uses ViewCVS, an open source project hosted on sourceforge

10/7/2005JNK ~ University of Notre Dame 6 Developer Access Uses ssh for authentication – setenv CVS_RSH ssh Developer login performed before command is performed – cvs import -m “ " vendor start – cvs checkout

10/7/2005JNK ~ University of Notre Dame 7 Developer Access “All developer operations must be performed using SSH for authentication. If you use pserver authentication to checkout your working copy, you WILL NOT be able to perform write operations.” Any CVS / SSH client pair can be used – Command-Line CVS and OpenSSH – Tortoise CVS/ WinCVS and PuTTY in windows

10/7/2005JNK ~ University of Notre Dame 8 Other CVS policies/services No interactive access available Nightly backup of daily changes – bzip2-compressed.tar archive – “Download Your Nightly CVS Tree Tarball” link on the Project Admin page

10/7/2005JNK ~ University of Notre Dame 9 Sourceforge.net Compile Farm Pool of hosts available to developers for compiling and testing software 12 hosts – Six distinct operating systems – 5 separate architectures

10/7/2005JNK ~ University of Notre Dame 10 Compile Farm Hosts 32-bit x86 Architecture: – x86-linux2: Fedora Linux FC2 running Linux 2.6 kernel – x86-openbsd1: OpenBSD 3.4 – x86-solaris1: Sun Solaris 9 – x86-linux1: Debian GNU/Linux 2.2 running Linux 2.4 kernel (included to match current library load of project web servers) – x86-freebsd1: FreeBSD 4.8 – x86-netbsd1: NetBSD 1.6.1

10/7/2005JNK ~ University of Notre Dame 11 Compile Farm Hosts AMD 64-bit (Opteron) Architecture: – amd64-linux1: Fedora Core release 3 running Linux 2.6 kernel DEC Alpha (ev67) Architecture: – alpha-linux1: Debian GNU/Linux 3.0 running Linux 2.2 kernel PowerPC Architecture: – ppc-osx1: Apple Mac OS X 10.1 Server with Fink running on an Apple Mac G4 – ppc-osx2: Apple Mac OS X 10.2 Server with Fink running on an Apple Mac G4 Sparc (UltraSPARC-II) Architecture: – sparc-solaris1, sparc-solaris2: Sun Solaris 9, running on two Sun Enterprise 220R systems

10/7/2005JNK ~ University of Notre Dame 12 Accessing the Compile Farm Open to developers SSH “Opt in Basis” – Check box in Account Maintenance – Post a SSH public key

10/7/2005JNK ~ University of Notre Dame 13 SSH Public/Private Key Generation % ssh-keygen -t dsa -C Generating public/private dsa key pair. Enter file in which to save the key (/home/username/.ssh/id_dsa): Created directory '/home/username/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/username/.ssh/id_dsa. Your public key has been saved in /home/username/.ssh/id_dsa.pub. The key fingerprint is: f3:31:a8:c6:82:18:c8:0f:dd:6b:fb:27:98:83:3d:3b -t can be : rsa1 (SSH1/RSA), dsa (SSH2/DSA) and rsa (SSH2/RSA)

10/7/2005JNK ~ University of Notre Dame 14 General Process Transfer source code to the Compile Farm. Login to the Compile Farm. Access the desired Compile Farm host. Build (unpack, configure, compile) the software; research and fix any problems. Test the software. Build packages. Transfer packages from the Compile Farm.

10/7/2005JNK ~ University of Notre Dame 15 File Transfers PuTTY – PSCP Files Transferred To Compile Farm Shell C:\junk>pscp scp -l user -2 / / /

10/7/2005JNK ~ University of Notre Dame 16 Accessing the Compile Farm cf.sourceforge.net – Compile Farm menu server – Select specific server to access cf-shell.sourceforge.net – Check file transfers – Ssh to compile hosts No direct access to compile farm hosts except through these

10/7/2005JNK ~ University of Notre Dame 17 Development Tools Available on Most – GNU C Compiler – GNU Assembler – GNU Make – X11 Forwarding Available on a Few – Python – Perl – Java 2 JDK locate & which

10/7/2005JNK ~ University of Notre Dame 18 Disk Quota Soft Quota – 256 Mb Hard Quota – 512 Mb If soft quota exceeded for more than 7 days, data is purged

10/7/2005JNK ~ University of Notre Dame 19 Features Automated Repetitive Builds – Cron Test Portability Supports Popular Packaging – RPM, DEB, DMG and PKG, BSD, etc.

10/7/2005JNK ~ University of Notre Dame 20 Demonstration & Questions