Subversion, WebDAV, and Apache HTTP Server 2.0

Size: px
Start display at page:

Download "Subversion, WebDAV, and Apache HTTP Server 2.0"

Transcription

1 Subversion, WebDAV, and Apache HTTP Server 2.0 Justin R. Erenkrantz University of California, Irvine Slides:

2 What is Subversion? Did you miss Subversion: Version Control Rethought? A compelling replacement to CVS was released this morning Expect a release every two-three weeks

3 What is Subversion? Currently alpha Extremely conservative approach Subversion is self-hosting But, don t take our word for it Expect 1.0 soon-ish - beta in 2-3 months

4 What is WebDAV? A mechanism for distributed authoring Specified in RFC 2518 A lot of software now supports WebDAV Forgot about versioning in RFC 2518 DeltaV - RFC 3253 Subversion partially implements DeltaV

5 Overview mod_dav_svn mod_authz_svn Autoversioning ra_svn basics svnadmin basics Bindings and Hooks

6 Subversion + WebDAV Why do what others have done? Portability used by using APR Subversion includes an httpd 2.x module Built on top of mod_dav Can browse repository over HTTP Need WebDAV client to make changes Simply add mod_ssl to use SSL

7 Subversion Remote Access Ways to talk to a repository in Subversion ra_local - Local file-based file:// ra_svn - Custom protocol svn:// or svn+ssh:// ra_dav - WebDAV-based or

8 mod_dav_svn Apache module for Subversion Requires httpd-2.0 (or greater) Uses mod_dav included with 2.0 Use --with-apxs=/path/to/httpd/apxs when configuring Subversion Clients require Neon to use ra_dav client

9 mod_dav_svn/ra_dav Protocol Uses a subset of WebDAV/DeltaV Each file is retrieved via GET Properties retrieved via PROPFIND Transactions done via MKACTIVITY Finally MERGE back See notes/webdav-general-summary

10 mod_dav_svn Example # Must be after mod_dav.so if it exists as a DSO LoadModule dav_svn_module modules/mod_dav_svn.so <Location /svn/repos> DAV svn SVNPath /absolute/path/to/repository </Location> If you want authentication and a group of repositories: <Location /svn/repos> DAV svn SVNParentPath /absolute/path/to AuthType Basic AuthName Subversion repository AuthUserFile /my/svn/user/passwd/file </Location>

11 mod_authz_svn Path-based authorization Allow user Joe to access /joe only Allow group committers write-access Inherit permissions from parent File-based configuration Other RA layers will not use this now!

12 mod_authz_svn Syntax [groups] <groupname> = <user>[,<user>...]... [<path in = [rw r] <user> = [rw r] * = [rw r] * = Everyone r = GET, PROPFIND, REPORT, OPTIONS w = MKCOL, DELETE, PUT, PROPPATCH, CHECKOUT, MERGE, MKACTIVITY... COPY and MOVE require at least w on destination

13 mod_authz_svn Example Add to your Location block: AuthzSVNAccessFile /path/to/access/file Require valid-user /path/to/access/file contains: [groups] branchonly=john,mary,alice writers=bob,jones,scotty [/]

14 Autoversioning Not all clients will be Subversion clients Allows WebDAV-only clients to modify No need for custom clients! Generic log message used on commits <Location /svn/repos> DAV svn SVNPath /absolute/path/to/repository SVNAutoversioning on </Location>

15 Autoversioning Example See subversion/notes/autoversion-compatibility.txt Add to your Location block: SVNAutoversioning On Tested Clients: Nautilus 2.x Windows WebFolders Mac OS X Finder Linux davfs2 Macromedia Dreamweaver DAVExplorer

16 mod_dav_lock Some WebDAV clients are class 2 MacOS X s Finder Require LOCK support from repository Subversion does not have this directly Only httpd 2.1 includes mod_dav_lock Use DavGenericLockDB directive

17 Full configuration example <Location /svn/repos> DAV svn SVNPath /absolute/path/to/repository SVNAutoversioning on DAVGenericLockDB logs/repos-locks AuthType Basic AuthName Subversion repository AuthUserFile /my/svn/user/dir/passwd AuthzSVNAccessFile /my/svn/user/dir/access Require valid-user </Location>

18 ra_svn Not everyone trusts Apache! ra_svn was introduced Allows for tunneling May require local accounts svnserve daemon Anonymous/read-only access

19 ra_svn Tunnels % svn checkout svn+ssh://hostname/usr/local/svn/repository Opens a remote connection Executes svnserve -t on the other end Uses svn+<tunnel> Configured in ~/.subversion/config Default of svn+ssh exist

20 svnadmin Allows for management of repository Recover Backup/Restore Archive Only works with local file access No remote administration yet

21 Subversion and Berkeley DB Built on top of Berkeley DB 4.x All data is stored in Berkeley DB tables Ensures the integrity of the system (ACID) However, may require some maintaining

22 Recovering corrupted database You may see, Need to run recovery Chances are it is not really corrupt Run svnadmin recover /path/to/repos Ensure that there are no open processes httpd, svnserve, etc.

23 Berkeley DB log files Berkeley DB creates log files Allows complete playback Can grow very large Usually, not all log files are needed As of , svnadmin archive cleans up db_archive xargs rm also works

24 Subversion dump format Subversion has its own archive format Plain text format with MIME-like headers Berkeley DB is not really portable If switch endianness, need to recreate Required on repository format updates dump/load cycle

25 svnadmin dump svnadmin dump /path/to/repos Defaults to stdout Options -rx:y - specify ranges to dump --incremental Loading into created repository

26 svnadmin load svnadmin load /path/to/repos Reads from stdin Repository must already be created UUIDs For future distributed repositories Use, ignore, or create on load

27 svndumpfilter Ability to tweak a dump file Reads dump from stdin New file on stdout Exclude or include paths in dump Renumber missing revisions Poor man s svn obliterate

28 Bindings C and SWIG-centric bindings Subversion has lots of little libraries Utilize SWIG to target multiple languages Python is the main supported target Automatically in-sync with C API mailer.py and ViewCVS use SWIG binding

29 Hooks Each repository has a hooks directory Scripts can be placed in there Can be called at various points Server-side only commit: pre-, start-, post- hooks revprop changes: pre-, post-

30 ViewCVS and mailer.py Current development snapshot of ViewCVS supports Subversion Allows viewing of revisions other than the latest one mailer.py Post-commit hook that sends diff s

31 Conclusion Subversion plays well with WebDAV Path-based authorization available Autoversioning allows for non-subversion clients to access the repository svnadmin is an essential tools for admins

32 The Final Word Upcoming O Reilly Book Subversion: The Definitive Guide See Included with Subversion source, too Real-time help: irc.freenode.net #svn Mailing list: dev@subversion.tigris.org

The Subversion move/migrate from one server to another, shall be divided into 3 steps: Backup Create Import

The Subversion move/migrate from one server to another, shall be divided into 3 steps: Backup Create Import = Howto Move a Subversion Repository from One Server to Another = Recently I had to move a subversion (svn) repository to another or lets say new server. I needed to upgrade the servers hardware and software,

More information

SVNManager Installation. Documentation. Department of Public Health Erasmus MC University Medical Center

SVNManager Installation. Documentation. Department of Public Health Erasmus MC University Medical Center SVNManager Installation Documentation M. Verkerk Department of Public Health Erasmus MC University Medical Center Page 2 July 2005 Preface Version control in the context of this document is all about keeping

More information

MapGuide Open Source Repository Management Back up, restore, and recover your resource repository.

MapGuide Open Source Repository Management Back up, restore, and recover your resource repository. MapGuide Open Source Repository Management Back up, restore, and recover your resource repository. Page 1 of 5 Table of Contents 1. Introduction...3 2. Supporting Utility...3 3. Backup...4 3.1 Offline

More information

Modulo II Software Configuration Management - SCM

Modulo II Software Configuration Management - SCM Modulo II Software Configuration Management - SCM Professor Ismael H F Santos ismael@tecgraf.puc-rio.br April 05 Prof. Ismael H. F. Santos - ismael@tecgraf.puc-rio.br 1 Bibliografia Introduction to Apache

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one! it is called version control Version control (aka Revision Control System or

More information

Subversion. Nadir SOUALEM. Linux Users subversion client svn 1.6.5 or higher. Windows users subversion client Tortoise 1.6.

Subversion. Nadir SOUALEM. Linux Users subversion client svn 1.6.5 or higher. Windows users subversion client Tortoise 1.6. Subversion Nadir SOUALEM 1 Requirements Linux Users subversion client svn 1.6.5 or higher Windows users subversion client Tortoise 1.6.6 or higher 2 What is Subversion? Source control or version control

More information

Managing Software Projects Like a Boss with Subversion and Trac

Managing Software Projects Like a Boss with Subversion and Trac Managing Software Projects Like a Boss with Subversion and Trac Beau Adkins CEO, Light Point Security lightpointsecurity.com beau.adkins@lightpointsecurity.com 2 Introduction... 4 Setting Up Your Server...

More information

Managing Source Code With Subversion

Managing Source Code With Subversion Managing Source Code With Subversion May 3rd, 2005: Linux Users Victoria Source Code Management Source Code Management systems (SCMs) rock. Definitely the single most useful tool for a development team,

More information

BlueJ Teamwork Tutorial

BlueJ Teamwork Tutorial BlueJ Teamwork Tutorial Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Bruce Quig, Davin McCall School of Engineering & IT, Deakin University Contents 1 OVERVIEW... 3 2 SETTING UP A REPOSITORY... 3 3

More information

SVN Authentication and Authorization

SVN Authentication and Authorization Admin Guide SVN Authentication and Authorization Authentication and Authorization of SVN Users via Active Directory and OpenLDAP Gérard Bieli, Christian Haller Windisch, 14th August 2009 Contents 1 Prerequisites

More information

TECHNICAL NOTE Stormshield Network Firewall AUTOMATIC BACKUPS. Document version: 1.0 Reference: snentno_autobackup

TECHNICAL NOTE Stormshield Network Firewall AUTOMATIC BACKUPS. Document version: 1.0 Reference: snentno_autobackup Stormshield Network Firewall Document version: 1.0 Reference: snentno_autobackup CONTENTS INTRODUCTION 3 OPERATION 3 Storing in the Mystormshield.eu client area 3 Storing on a customized server 3 FIREWALL

More information

DeltaV: Adding Versioning to the Web

DeltaV: Adding Versioning to the Web DeltaV: Adding Versioning to the Web WWW10 Tutorial Notes, By Jim Whitehead Documents change over time. Whether they are word processing documents, spreadsheets, Web pages, or source code, the process

More information

How To Make A Collaborative Development Environment (Cde) On A Web Browser

How To Make A Collaborative Development Environment (Cde) On A Web Browser WebDAV based Open Source Collaborative Development Environment Sunghun Kim, Kai Pan, E. James Whitehead, Jr. Dept. of Computer Science University of California, Santa Cruz Santa Cruz, CA 95064 USA {hunkim,

More information

What is Subversion? Revision Control System made to replace CVS

What is Subversion? Revision Control System made to replace CVS SubVersioN the new Central Service at DESY by Marian Gawron What is Subversion? Revision Control System made to replace CVS SVN Basics Client Options Svnserve Command line client Different GUIs for Windows,

More information

LATEX Document Management with Subversion

LATEX Document Management with Subversion The PracTEX Journal, 2007, No. 3 Article revision 2007/08/17 LATEX Document Management with Subversion Uwe Ziegenhagen Email Website Address Abstract latex@ziegenhagen.info http://www.uweziegenhagen.de

More information

Software Configuration Management AE6382

Software Configuration Management AE6382 Software Configuration Management Software Configuration Management What is it? Software Configuration Management is the process of tracking changes to software. Why use it? Maintain multiple branches

More information

Version control with Subversion

Version control with Subversion Version control with Subversion Davor Cubranic Grad Seminar October 6, 2011 With searching comes loss And the presence of absence: My Thesis not found. Version Control A tool for managing changes to a

More information

Pragmatic Version Control

Pragmatic Version Control Extracted from: Pragmatic Version Control using Subversion, 2nd Edition This PDF file contains pages extracted from Pragmatic Version Control, one of the Pragmatic Starter Kit series of books for project

More information

Version Control Tools

Version Control Tools Version Control Tools Source Code Control Venkat N Gudivada Marshall University 13 July 2010 Venkat N Gudivada Version Control Tools 1/73 Outline 1 References and Resources 2 3 4 Venkat N Gudivada Version

More information

Introduction to Subversion

Introduction to Subversion Introduction to Subversion Wendy Smoak Rob Richardson Desert Code Camp, October 2006 Wendy Smoak Sr. Systems Analyst, Arizona State University Web application development Systems and database administration

More information

Apache based WebDAV Server with LDAP and SSL

Apache based WebDAV Server with LDAP and SSL Saqib Ali saqib@seagate.com Revision History Revision v3.4 2002 06 29 Revised by: sa Added the section "How to generate a CSR" Revision v3.3 2002 04 14 Revised by: sa Add the section of DAV server management.

More information

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number.

Version control. HEAD is the name of the latest revision in the repository. It can be used in subversion rather than the latest revision number. Version control Version control is a powerful tool for many kinds of work done over a period of time, including writing papers and theses as well as writing code. This session gives a introduction to a

More information

BlueJ Teamwork Repository Configuration

BlueJ Teamwork Repository Configuration BlueJ Teamwork Repository Configuration Version 2.0 for BlueJ Version 2.5.0 (and 2.2.x) Davin McCall School of Engineering & IT, Deakin University 1 Introduction This document gives a brief description

More information

mod_tcl TCL inside the Apache web server

mod_tcl TCL inside the Apache web server mod_tcl : TCL inside the Apache web server 1 mod_tcl TCL inside the Apache web server Olly Stephens, Systems Architect, ARM Ltd Abstract mod_tcl is an apache httpd module that allows TCL code to be executed

More information

Kerberos and Single Sign On with HTTP

Kerberos and Single Sign On with HTTP Kerberos and Single Sign On with HTTP Joe Orton Senior Software Engineer, Red Hat Overview Introduction The Problem Current Solutions Future Solutions Conclusion Introduction WebDAV: common complaint of

More information

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014

DAVE Usage with SVN. Presentation and Tutorial v 2.0. May, 2014 DAVE Usage with SVN Presentation and Tutorial v 2.0 May, 2014 Required DAVE Version Required DAVE version: v 3.1.6 or higher (recommend to use the most latest version, as of Feb 28, 2014, v 3.1.10) Required

More information

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer

About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer About the Tutorial Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license. Subversion was created by CollabNet

More information

What should a hacker know about WebDav? Vulnerabilities in various WebDav implementations

What should a hacker know about WebDav? Vulnerabilities in various WebDav implementations What should a hacker know about WebDav? Vulnerabilities in various WebDav implementations Mikhail Egorov Short BIO Mikhail Egorov Application Security Engineer at Odin [ http://www.odin.com ] Security

More information

Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization

Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization Michael Heldebrant Solutions Architect, Red Hat Outline Authentication overview Basic LDAP

More information

Web Hosting. Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications.

Web Hosting. Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications. Web Hosting Comprehensive, scalable solutions for hosting dynamic websites, secure web services, and enterprise applications. Features High-performance Apache web server Apache 1.3 and 2.0 1 with HTTP

More information

What's new in httpd 2.2?

What's new in httpd 2.2? What's new in httpd 2.2? 2.1 Paul Querna pquerna@apache.org July 21, 2005 http://www.outoforder.cc/presentations/ 2.2? major.minor.patch Versioning Scheme: Even = Stable / General Availability 2.0.x &

More information

Talend Enterprise Data Quality. Installation Guide. 5.0_a

Talend Enterprise Data Quality. Installation Guide. 5.0_a Talend Enterprise Data Quality Installation Guide 5.0_a Talend Enterprise Data Quality Talend Enterprise Data Quality: Installation Guide Adapted for Talend Enterprise Data Quality Studio v5.0.x. Supersedes

More information

Shrew A Prototype for Subversion Analysis

Shrew A Prototype for Subversion Analysis Technical Report Shrew A Prototype for Subversion Analysis Philipp Bunge Supervised by: Tudor Gîrba University of Bern, Switzerland Software Composition Group February 2007 Abstract With the growth of

More information

EAE-MS SCCAPI based Version Control System

EAE-MS SCCAPI based Version Control System EAE-MS SCCAPI based Version Control System This document is an implementation guide to use the EAE-MS SCCAPI based Version Control System as an alternative to the existing EAE Version Control System. The

More information

Using Subversion in Computer Science

Using Subversion in Computer Science School of Computer Science 1 Using Subversion in Computer Science Last modified July 28, 2006 Starting from semester two, the School is adopting the increasingly popular SVN system for management of student

More information

CAD WEBDAV ADAPTOR: PREMISE FOR A LIGHT PLM SOLUTION

CAD WEBDAV ADAPTOR: PREMISE FOR A LIGHT PLM SOLUTION CONAT20046005 CAD WEBDAV ADAPTOR: PREMISE FOR A LIGHT PLM SOLUTION 1 Covaciu, Dinu *, 2 Brădău, Horia, 1 Preda, Ion 1 Transilvania University Braşov, Romania, 2 kprism ES, Woodbridge, Canada KEYWORDS CAD,

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion For Subversion 1.7 (Compiled from r4259) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion: For Subversion 1.7: (Compiled from r4259)

More information

Source Control Systems

Source Control Systems Source Control Systems SVN, Git, GitHub SoftUni Team Technical Trainers Software University http://softuni.bg Table of Contents 1. Software Configuration Management (SCM) 2. Version Control Systems: Philosophy

More information

Version Control with Svn, Git and git-svn. Kate Hedstrom ARSC, UAF

Version Control with Svn, Git and git-svn. Kate Hedstrom ARSC, UAF 1 Version Control with Svn, Git and git-svn Kate Hedstrom ARSC, UAF 2 Version Control Software System for managing source files For groups of people working on the same code When you need to get back last

More information

Kerberos and Single Sign-On with HTTP

Kerberos and Single Sign-On with HTTP Kerberos and Single Sign-On with HTTP Joe Orton Red Hat Introduction The Problem Current Solutions Future Solutions Conclusion Overview Introduction WebDAV: common complaint of poor support for authentication

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion For Subversion 1.7 (Compiled from r4414) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion: For Subversion 1.7: (Compiled from r4414)

More information

Version Control with Subversion and Xcode

Version Control with Subversion and Xcode Version Control with Subversion and Xcode Author: Mark Szymczyk Last Update: June 21, 2006 This article shows you how to place your source code files under version control using Subversion and Xcode. By

More information

Version Control with Subversion [DRAFT]

Version Control with Subversion [DRAFT] Version Control with Subversion [DRAFT] For Subversion 1.6 (Compiled from r3941) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Draft Draft Version Control with Subversion [DRAFT]: For Subversion

More information

Distributed Version Control with Mercurial and git

Distributed Version Control with Mercurial and git OpenStax-CNX module: m37404 1 Distributed Version Control with Mercurial and git Hannes Hirzel This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract

More information

Painless Web Proxying with Apache mod_proxy

Painless Web Proxying with Apache mod_proxy Painless Web Proxying with Apache mod_proxy Justin R. Erenkrantz University of California, Irvine and Google, Inc. http://www.erenkrantz.com/oscon/ justin@erenkrantz.com Why should I pay attention? Apache

More information

CSE 374 Programming Concepts & Tools. Laura Campbell (Thanks to Hal Perkins) Winter 2014 Lecture 16 Version control and svn

CSE 374 Programming Concepts & Tools. Laura Campbell (Thanks to Hal Perkins) Winter 2014 Lecture 16 Version control and svn CSE 374 Programming Concepts & Tools Laura Campbell (Thanks to Hal Perkins) Winter 2014 Lecture 16 Version control and svn Where we are Learning tools and concepts relevant to multi-file, multi-person,

More information

Using RDF Metadata To Enable Access Control on the Social Semantic Web

Using RDF Metadata To Enable Access Control on the Social Semantic Web Using RDF Metadata To Enable Access Control on the Social Semantic Web James Hollenbach, Joe Presbrey, and Tim Berners-Lee Decentralized Information Group, MIT CSAIL, 32 Vassar Street, Cambridge, MA, USA,

More information

Secure Linux Administration Conference 2013. Bernd Strößenreuther

Secure Linux Administration Conference 2013. Bernd Strößenreuther Puppet getting started Best practices on how to turn Your environment into a Puppet managed environment Secure Linux Administration Conference 2013 Berlin 2013 06 06 Bernd Strößenreuther mailto:slac@stroessenreuther.info

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion For Subversion 1.7 (Compiled from r5040) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion: For Subversion 1.7: (Compiled from r5040)

More information

TortoiseSVN A Subversion client for Windows Version 1.5.5 Stefan Küng Lübbe Onken Simon Large

TortoiseSVN A Subversion client for Windows Version 1.5.5 Stefan Küng Lübbe Onken Simon Large TortoiseSVN A Subversion client for Windows Version 1.5.5 Stefan Küng Lübbe Onken Simon Large TortoiseSVN: A Subversion client for Windows: Version 1.5.5 by Stefan Küng, Lübbe Onken, and Simon Large Published

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion Draft Revision 8581 Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion: Draft Revision 8581 by Ben Collins-Sussman, Brian W. Fitzpatrick,

More information

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide

Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide Spectrum Technology Platform Version 9.0 Spectrum Spatial Administration Guide Contents Chapter 1: Introduction...7 Welcome and Overview...8 Chapter 2: Configuring Your System...9 Changing the Default

More information

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications Dipl. Ing. Alfons Schulte DSA-Daten-- Daten- und Systemtechnik GmbH, Aachen DSA-GmbH_PR_040308 Topics Authoring

More information

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity

More information

CS 2001 Department Computing Resources

CS 2001 Department Computing Resources CS 2001 Department Computing Resources Wencan Luo Borrowed from Marian K. Iskander http://people.cs.pitt.edu/~tech/news/faqs.html Agenda Computing resources in the department OpenAFS How to: Get AFS tokens

More information

How To Secure Your Computer With Libreware Libreroview 2.5.2.2 (Windows) And Libreros (Windows 2) (Windows 3.5) (For Windows) (Powerpoint) (Networking)

How To Secure Your Computer With Libreware Libreroview 2.5.2.2 (Windows) And Libreros (Windows 2) (Windows 3.5) (For Windows) (Powerpoint) (Networking) Addressing Embedded Security in LabVIEW RIO Systems Carlos Pazos Product Marketing Manager Embedded Software Why Care About Security? 3 Why care about Security? Why Care About Industrial Security? 4 Stuxnet

More information

System Administration of a C-TOOLS Server

System Administration of a C-TOOLS Server C-TOOLS Version 1.0a; Page 1 of 7 System Administration of a C-TOOLS Server 0. About this Document Table of Contents 1. Introduction 2. Comments on Installing 3. Checklist of Functionality 4. Backing up

More information

StreamServe Job Gateway

StreamServe Job Gateway StreamServe Job Gateway User Guide 4.1.2 SP2 Rev A StreamServe Job Gateway User Guide 4.1.2 SP2 Rev A 2007 StreamServe, Inc. StreamServe is a trademark of StreamServe, Inc. No part of this document may

More information

The Web as a Collaborative, Writeable Medium. Jim Whitehead Univ. of California, Irvine

The Web as a Collaborative, Writeable Medium. Jim Whitehead Univ. of California, Irvine The Web as a Collaborative, Writeable Medium An Introduction to the IETF WebDAV Standard Jim Whitehead Univ. of California, Irvine ejw@ics.uci.edu What is WEBDAV? Working Group on Distributed Authoring

More information

PxPlus Version Control System Using TortoiseSVN. Jane Raymond

PxPlus Version Control System Using TortoiseSVN. Jane Raymond PxPlus Version Control System Using TortoiseSVN Presented by: Jane Raymond Presentation Outline Basic installation and setup Checking in an application first time Checking out an application first time

More information

Software Configuration Management

Software Configuration Management Software Configuration Management Object-Oriented Software Construction Armin B. Cremers, Sascha Alda & Tobias Rho (based on Bruegge & Dutoit, Kniesel) Outline of the Lecture Software Configuration Management

More information

Exchange Mailbox Protection Whitepaper

Exchange Mailbox Protection Whitepaper Exchange Mailbox Protection Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Exchange add-on comparison... 2 Advantages and disadvantages of the different PST formats... 3 2. How Exchange

More information

Release Management Within Open Source Projects

Release Management Within Open Source Projects Management Within Open Source Projects Justin R. Erenkrantz Institute for Software Research University of California, Irvine Irvine, CA 92697-3425 jerenkra@ics.uci.edu Abstract A simple classification

More information

Expert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications.

Expert PHP 5 Tools. Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications. Expert PHP 5 Tools Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications Dirk Merkel PUBLISHING -J BIRMINGHAM - MUMBAI Preface Chapter 1:

More information

Syncro SVN Client 4.2 User Manual. SyncRO Soft Ltd.

Syncro SVN Client 4.2 User Manual. SyncRO Soft Ltd. Syncro SVN Client 4.2 User Manual SyncRO Soft Ltd. Syncro SVN Client 4.2 User Manual SyncRO Soft Ltd. Copyright 2002-2009 SyncRO Soft Ltd. All Rights Reserved. Many of the designations used by manufacturers

More information

Creating Home Directories for Windows and Macintosh Computers

Creating Home Directories for Windows and Macintosh Computers ExtremeZ-IP Active Directory Integrated Home Directories Configuration! 1 Active Directory Integrated Home Directories Overview This document explains how to configure home directories in Active Directory

More information

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse

How To Backup In Cisco Uk Central And Cisco Cusd (Cisco) Cusm (Custodian) (Cusd) (Uk) (Usd).Com) (Ucs) (Cyse This chapter includes the following sections: Backup and Import in Cisco UCS Central, page 1 Backing up and Restoring Cisco UCS Central, page 4 Backing up and Restoring Cisco UCS Domains, page 8 Import

More information

ANECDOTAL DEVELOPMENT & DEPLOYMENT. A Case-Study in PHP Project Workflow Lone Star PHP - June 2011 Brian Blood

ANECDOTAL DEVELOPMENT & DEPLOYMENT. A Case-Study in PHP Project Workflow Lone Star PHP - June 2011 Brian Blood ANECDOTAL DEVELOPMENT & DEPLOYMENT A Case-Study in PHP Project Workflow Lone Star PHP - June 2011 Brian Blood PHP WEB DEVELOPMENT Specify Plan Write Test Approve Log Repeat PHP WEB DEPLOYMENT Stage Deploy

More information

Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture

Storage Made Easy Enterprise File Share and Sync (EFSS) Cloud Control Gateway Architecture Storage Made Easy Enterprise File Share and Sync (EFSS) Architecture Software Stack The SME platform is built using open Internet technologies. The base operating system used s hardened Linux CentOS. HTTPD

More information

Apache & Virtual Hosts & mod_rewrite

Apache & Virtual Hosts & mod_rewrite Apache & Virtual Hosts & mod_rewrite Jonathan Brewer Network Startup Resource Center jon@nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license

More information

ALERT installation setup

ALERT installation setup ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.

More information

Version Control. Luka Milovanov lmilovan@abo.fi

Version Control. Luka Milovanov lmilovan@abo.fi Version Control Luka Milovanov lmilovan@abo.fi Configuration Management Configuration management is the management of system change to software products Version management: consistent scheme of version

More information

SecuritySpy Setting Up SecuritySpy Over SSL

SecuritySpy Setting Up SecuritySpy Over SSL SecuritySpy Setting Up SecuritySpy Over SSL Secure Sockets Layer (SSL) is a cryptographic protocol that provides secure communications on the internet. It uses two keys to encrypt data: a public key and

More information

TortoiseSVN A Subversion client for Windows Version 1.6.5 Stefan Küng Lübbe Onken Simon Large

TortoiseSVN A Subversion client for Windows Version 1.6.5 Stefan Küng Lübbe Onken Simon Large TortoiseSVN A Subversion client for Windows Version 1.6.5 Stefan Küng Lübbe Onken Simon Large TortoiseSVN: A Subversion client for Windows: Version 1.6.5 by Stefan Küng, Lübbe Onken, and Simon Large Published

More information

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Acronis Backup & Recovery 10 Server for Linux. Installation Guide Acronis Backup & Recovery 10 Server for Linux Installation Guide Table of contents 1 Before installation...3 1.1 Acronis Backup & Recovery 10 components... 3 1.1.1 Agent for Linux... 3 1.1.2 Management

More information

Professional. SlickEdif. John Hurst IC..T...L. i 1 8 О 7» \ WILEY \ Wiley Publishing, Inc.

Professional. SlickEdif. John Hurst IC..T...L. i 1 8 О 7» \ WILEY \ Wiley Publishing, Inc. Professional SlickEdif John Hurst IC..T...L i 1 8 О 7» \ WILEY \! 2 0 0 7 " > Wiley Publishing, Inc. Acknowledgments Introduction xiii xxv Part I: Getting Started with SiickEdit Chapter 1: Introducing

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion Introduction Wouldn t you like to have a time machine? Software developers already have one: it is called version control! Version control (aka Revision Control System or

More information

An Introduction to Mercurial Version Control Software

An Introduction to Mercurial Version Control Software An Introduction to Mercurial Version Control Software CS595, IIT [Doc Updated by H. Zhang] Oct, 2010 Satish Balay balay@mcs.anl.gov Outline Why use version control? Simple example of revisioning Mercurial

More information

HPC-Forge. A Software Development Infrastructure

HPC-Forge. A Software Development Infrastructure HPC-Forge A Software Development Infrastructure Agenda Introduction The portal The services: Subversion Trac Hudson WebDAV Roberto Gori 2 Software development process A software development process is

More information

Version Control with Subversion

Version Control with Subversion Version Control with Subversion For Subversion 1.6 (Compiled from r5035) Ben Collins-Sussman Brian W. Fitzpatrick C. Michael Pilato Version Control with Subversion: For Subversion 1.6: (Compiled from r5035)

More information

Version Control with Git. Kate Hedstrom ARSC, UAF

Version Control with Git. Kate Hedstrom ARSC, UAF 1 Version Control with Git Kate Hedstrom ARSC, UAF Linus Torvalds 3 Version Control Software System for managing source files For groups of people working on the same code When you need to get back last

More information

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009 ZABBIX An Enterprise-Class Open Source Distributed Monitoring Solution Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009 Outline Biography ZABBIX New release ZABBIX 1.8 Activity in Japan Biography

More information

Active Directory Integration. Documentation. http://mid.as/ldap v1.02. making your facilities work for you!

Active Directory Integration. Documentation. http://mid.as/ldap v1.02. making your facilities work for you! Documentation http://mid.as/ldap v1.02 making your facilities work for you! Table of Contents Table of Contents... 1 Overview... 2 Pre-Requisites... 2 MIDAS... 2 Server... 2 AD Users... 3 End Users...

More information

Administering the Web Server (IIS) Role of Windows Server

Administering the Web Server (IIS) Role of Windows Server Course 10972B: Administering the Web Server (IIS) Role of Windows Server Page 1 of 7 Administering the Web Server (IIS) Role of Windows Server Course 10972B: 4 days; Instructor-Led Introduction This course

More information

Version Control with Git. Dylan Nugent

Version Control with Git. Dylan Nugent Version Control with Git Dylan Nugent Agenda What is Version Control? (and why use it?) What is Git? (And why Git?) How Git Works (in theory) Setting up Git (surviving the CLI) The basics of Git (Just

More information

Administering the Web Server (IIS) Role of Windows Server 10972B; 5 Days

Administering the Web Server (IIS) Role of Windows Server 10972B; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Administering the Web Server (IIS) Role of Windows Server 10972B; 5 Days

More information

COSC345 2013 Software Engineering. Lecture 7: Version Control

COSC345 2013 Software Engineering. Lecture 7: Version Control COSC345 2013 Software Engineering Lecture 7: Version Control Some Problems Communications File system problems Version control Basic principles and use Outline When to use version control Examples SCCS

More information

Introduction to the Git Version Control System

Introduction to the Git Version Control System Introduction to the Sebastian Rockel rockel@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics and Natural Sciences Department of Informatics Technical Aspects of Multimodal

More information

Revision control systems (RCS) and

Revision control systems (RCS) and Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer

More information

Workflow Templates Library

Workflow Templates Library Workflow s Library Table of Contents Intro... 2 Active Directory... 3 Application... 5 Cisco... 7 Database... 8 Excel Automation... 9 Files and Folders... 10 FTP Tasks... 13 Incident Management... 14 Security

More information

Detailed Features. Detailed Features. EISOO AnyBackup Family 1 / 19 WWW.EISOO.COM

Detailed Features. Detailed Features. EISOO AnyBackup Family 1 / 19 WWW.EISOO.COM Detailed EISOO AnyBackup Family 1 / CONTENT Chapter 1. About AnyBackup Family... 4 Chapter 2. Detailed... 5 2.1 Data Protection... 5 2.2 Regular Backup... 6 2.3 Regular Backup and Restore for File... 7

More information

Redmine Installation on Debian. v1.1

Redmine Installation on Debian. v1.1 Redmine Installation on Debian v1.1 Introduction 1. Objectives Have a fully functional Redmine installation on a dedicated server with good performance. The idea of this document came after an easy installation

More information

Continuous Integration. CSC 440: Software Engineering Slide #1

Continuous Integration. CSC 440: Software Engineering Slide #1 Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge

More information

Real Vision Software, Inc.

Real Vision Software, Inc. Real Vision Software, Inc. Configuring an IBM i host for SSL These steps take you through configuring an IBM i host to run Secure Sockets Layer (SSL) as a self-signed Certificate Authority (CA). The Digital

More information

Version Control. Version Control

Version Control. Version Control Version Control CS440 Introduction to Software Engineering 2013, 2015 John Bell Based on slides prepared by Jason Leigh for CS 340 University of Illinois at Chicago Version Control Incredibly important

More information

Manual. CollabNet Subversion Connector to HP Quality Center. Version 1.2

Manual. CollabNet Subversion Connector to HP Quality Center. Version 1.2 Manual CollabNet Subversion Connector to HP Quality Center Version 1.2 A BOUT THE CONNECTOR About the Connector The CollabNet Subversion Connector to HP Quality Center enables Quality Center users to

More information

Casper Suite. Security Overview

Casper Suite. Security Overview Casper Suite Security Overview JAMF Software, LLC 2015 JAMF Software, LLC. All rights reserved. JAMF Software has made all efforts to ensure that this guide is accurate. JAMF Software 301 4th Ave S Suite

More information

Interwise Connect. Working with Reverse Proxy Version 7.x

Interwise Connect. Working with Reverse Proxy Version 7.x Working with Reverse Proxy Version 7.x Table of Contents BACKGROUND...3 Single Sign On (SSO)... 3 Interwise Connect... 3 INTERWISE CONNECT WORKING WITH REVERSE PROXY...4 Architecture... 4 Interwise Web

More information

Using SVN to Manage Source RTL

Using SVN to Manage Source RTL Using SVN to Manage Source RTL CS250 Tutorial 1 (Version 092509a) September 25, 2009 Yunsup Lee In this tutorial you will gain experience using the Subversion (SVN) to manage your source RTL and code.

More information

Access Your Cisco Smart Storage Remotely Via WebDAV

Access Your Cisco Smart Storage Remotely Via WebDAV Application Note Access Your Cisco Smart Storage Remotely Via WebDAV WebDAV (Web-based Distributed Authoring and Versioning), is a set of extensions to the HTTP(S) protocol that allows a web server to

More information