Course Outline

SVN Server Setup for Government

  • Install the package and all dependencies.
  • Create one repository or several repositories with thoughtful location considerations, including initial imports and migrations from CVS and other version control systems.

Fine-Tune Access Schemes for Government

  • Configure Apache modules to support various access schemes.
  • Utilize SSH environment variables to shorten svn+ssh:// URLs.
  • Define appropriate user databases and design complex access control lists or authorization patterns.
  • Integrate with LDAP, domain controllers, MySQL, PAM, and other authentication systems for robust user management.

Configure a Sensible Repository Layout for Government

  • Each sub-project should have a complete tree structure including trunk, branches, and tags. This is suitable for sub-projects that are inclusive and self-contained with minimal inter-dependence and stable, mature APIs.
  • All modules should exist in the trunk, branches, and tags. This is appropriate for logically compact projects where there is strong coupling among modules.
  • Understand the differences and benefits of each layout approach.

Backup Strategy and Disaster Recovery for Government

  • Develop a backup strategy, including native methods such as svn sync, third-party tools like rsync, and hot copy.
  • Decide between whole repository backups and individual revision checkouts or dumps.
  • Implement disaster recovery procedures.
  • Address the permanent removal of files and their history.

Basic Knowledge About Managing Repositories for Government

  • Understand the normal working cycle with Subversion, including hands-on practices.
  • Create branches and tags as needed.
  • Implement locks and other controls to manage access.
  • Design client-side tools and integrate them with Integrated Development Environments (IDEs).
  • Choose and configure repository viewing facilities for easy monitoring.
  • Set general user policies, including the configuration of Subversion hooks to enforce hard restrictions.
  • Design automatic check-out, build, compilation processes, and even automated testing to streamline operations.

Requirements

  • Users must have a working knowledge of Subversion, equivalent to completing the Subversion for Users course.
  • General system administration experience in the relevant operating system(s) is required.
  • Basic knowledge of Apache server configuration and management is necessary for government operations.
 7 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories