Course Code: subvadmin
Duration: 7 hours
Prerequisites:
  • Users knowledge of working with Subversion (the equivalent of the Subversion for Users course)
  • General system administration experience in the operating system(s)
  • Apache server basic knowledge
Overview:

This course is for system administrators who need to install and maintain Subversion software and Subversion repository.

The aim of this course is to widen the skills of system administrators so that they can administer Subversion repository servers and provide the best advice of the practices of Subversion.

This course features a lot of lab exercises on Linux virtual machines.

Course Outline:

SVN server setup

  • install the package and all dependences
  • to create one repository or several repositories with sensible location considerations, initial import, migrate from CVS and other version control systems

Fine-tune all kinds of access schemes, including http, https, svn, svn+ssh, file, specially to consider following

  • how to configure Apache modules
  • to use ssh environment variables to shorten svn+ssh:// urls
  • to define proper user databases and design complex access control list or authorization patterns
  • to integrate with LDAP / domain controller / MySQL / PAM / etc for user authentications

Configure sensible repository layout

  • each sub-project has complete tree structure such as trunk, branches and tags, suitable for sub-projects are inclusive and self-contained, not much inter-dependence, APIs of each sub-projects are stable and mature
  • all modules exist on trunk / branches and tags, suitable for a logically compact project, there exists strong coupling among modules
  • difference and benefits

Backup strategy and disaster recovery

  • backup strategy, including: native method with svn sync, third-party tools such as rsync, hot copy
  • whole repository backup vs each revision checkout or dump
  • disaster recovery
  • permanently remove files and history

Basic knowledge about managing repositories

  • normal working cycle with subversion (hand-on practices)
  • create branches and tags
  • create locks and other controls
  • design client-side tools and integrate them with IDEs
  • choose and configure repository viewing facilities
  • set general user policies, including set subversion hooks for those hard restrictions
  • design automatic check-out and build or compilation, and even automatic testing
Sites Published:

United Arab Emirates - Subversion for Administrators

Qatar - Subversion for Administrators

Egypt - Subversion for Administrators

Saudi Arabia - Subversion for Administrators

South Africa - Subversion for Administrators

Brasil - Subversão para Administradores

Canada - Subversion for Administrators

中国 - Subversion for Administrators

香港 - Subversion for Administrators

澳門 - Subversion for Administrators

台灣 - Subversion for Administrators

USA - Subversion for Administrators

Österreich - Subversion für Administratoren

Schweiz - Subversion für Administratoren

Deutschland - Subversion für Administratoren

Czech Republic - Subversion for Administrators

Denmark - Subversion for Administrators

Estonia - Subversion for Administrators

Finland - Subversion for Administrators

Greece - Subversion for Administrators

Magyarország - Subversion for Administrators

Ireland - Subversion for Administrators

Luxembourg - Subversion for Administrators

Latvia - Subversion for Administrators

España - Subversión para Administradores

Italia - Subversion for Administrators

Lithuania - Subversion for Administrators

Nederland - Subversion for Administrators

Norway - Subversion for Administrators

Portugal - Subversão para Administradores

România - Subversion for Administrators

Sverige - Subversion for Administrators

Türkiye - Subversion for Administrators

Malta - Subversion for Administrators

Belgique - Subversion for Administrators

France - Subversion for Administrators

日本 - Subversion for Administrators

Australia - Subversion for Administrators

Malaysia - Subversion for Administrators

New Zealand - Subversion for Administrators

Philippines - Subversion for Administrators

Singapore - Subversion for Administrators

Thailand - Subversion for Administrators

Vietnam - Subversion for Administrators

India - Subversion for Administrators

Argentina - Subversión para Administradores

Chile - Subversión para Administradores

Costa Rica - Subversión para Administradores

Ecuador - Subversión para Administradores

Guatemala - Subversión para Administradores

Colombia - Subversión para Administradores

México - Subversión para Administradores

Panama - Subversión para Administradores

Peru - Subversión para Administradores

Uruguay - Subversión para Administradores

Venezuela - Subversión para Administradores

Polska - Subversion for Administrators

United Kingdom - Subversion for Administrators

South Korea - Subversion for Administrators

Pakistan - Subversion for Administrators

Sri Lanka - Subversion for Administrators

Bulgaria - Subversion for Administrators

Bolivia - Subversión para Administradores

Indonesia - Subversion for Administrators

Kazakhstan - Subversion for Administrators

Moldova - Subversion for Administrators

Morocco - Subversion for Administrators

Tunisia - Subversion for Administrators

Kuwait - Subversion for Administrators

Oman - Subversion for Administrators

Slovakia - Subversion for Administrators

Kenya - Subversion for Administrators

Nigeria - Subversion for Administrators

Botswana - Subversion for Administrators

Slovenia - Subversion for Administrators

Croatia - Subversion for Administrators

Serbia - Subversion for Administrators

Bhutan - Subversion for Administrators

Nepal - Subversion for Administrators

Uzbekistan - Subversion for Administrators