Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
SVN Server Setup
- Installing the package along with all necessary dependencies
- Creating one or multiple repositories with careful consideration of location, performing initial imports, and migrating from CVS and other version control systems
Fine-tuning Various Access Schemes, Including HTTP, HTTPS, SVN, SVN+SSH, and File Protocols, with Special Attention To
- Configuring Apache modules
- Utilizing SSH environment variables to streamline svn+ssh:// URLs
- Establishing appropriate user databases and designing complex access control lists or authorization patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, and other authentication services
Configuring an Optimal Repository Layout
- Adopting a complete tree structure (trunk, branches, and tags) for each sub-project; suitable sub-projects are inclusive, self-contained, with minimal inter-dependencies, and stable, mature APIs
- Structuring all modules under trunk, branches, and tags, which is ideal for logically compact projects with strong coupling among modules
- Understanding the differences and benefits of each approach
Backup Strategy and Disaster Recovery
- Implementing backup strategies, including native methods using svn sync, third-party tools like rsync, and hot copy techniques
- Comparing full repository backups versus individual revision checkouts or dumps
- Executing disaster recovery procedures
- Permanently removing files and history
Fundamental Knowledge of Repository Management
- Working through the typical Subversion workflow (hands-on practice)
- Creating branches and tags
- Establishing locks and other controls
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository viewing facilities
- Defining general user policies, including configuring Subversion hooks for strict restrictions
- Designing automated check-out, build, or compilation processes, and potentially automated testing
Requirements
- Proficiency in using Subversion (equivalent to the knowledge gained from the Subversion for Users course)
- General system administration experience across the relevant operating systems
- Foundational knowledge of Apache server configuration
7 Hours
Testimonials (2)
The trainer was definitely one the strongest parts. Good mood, strong knowledge and also don't let anyone get bothered.
Alison Luan Nunes de Souza - Valeo Thermal Commercial Vehicles Germany GmbH
Course - Subversion for Administrators
Trainer made an excellent job answering questions and being helpful.