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
Setting up the SVN Server
- Installing the package and all necessary dependencies
- Creating one or multiple repositories with careful consideration of their 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 the Following
- Configuring Apache modules
- Using SSH environment variables to shorten svn+ssh:// URLs
- Defining appropriate user databases and designing complex access control lists or authorization patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, etc., for user authentication
Configuring an Optimal Repository Layout
- Each sub-project features a complete tree structure (trunk, branches, and tags). This layout is suitable for self-contained sub-projects with minimal inter-dependencies and stable, mature APIs
- All modules exist on trunk, branches, and tags. This is suitable for logically compact projects where there is strong coupling among modules
- Differences and benefits of each approach
Backup Strategy and Disaster Recovery
- Backup strategies, including the native svn sync method and third-party tools such as rsync and hot copy
- Whole repository backups versus checking out or dumping each revision
- Disaster recovery procedures
- Permanently removing files and history
Fundamental Knowledge for Repository Management
- Normal working cycle with Subversion (hands-on practice)
- Creating branches and tags
- Creating locks and other controls
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository viewing facilities
- Establishing general user policies, including setting Subversion hooks for strict restrictions
- Designing automatic check-out, build, or compilation processes, as well as automated testing
Requirements
- Familiarity with using Subversion (equivalent to the Subversion for Users course)
- General system administration experience with the relevant operating systems
- Basic understanding of Apache servers
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.