Version 1 (modified by 16 years ago) (diff) | ,
---|
SYN-3 sharp
In deze cursus kijken we onder de motorkap van SYN-3 en leren we hoe we SYN-3 zelf kunnen aanpassen en uitbreiden.
File system
- Overzicht: SynFs
- Altijd voorbereid op RAID
- Altijd voorbereid op redundancy
- Flexibel en robuust
- CLI commandos:
- syn3-grubinstall voor automatische bootload install in MBR
- mdadm voor RAID
- lv* voor logical volume management
- xfs* voor filesystem controle en repair
Boot
- Geintergreerde hardware detectie + disk detectie
- Reeds geinstalleerde SYN-3 kan ten alle tijde verplaats worden naar andere hardware.
- Initrd prodecure: SynBoot
- Speciale kernel parameters
Monitoring frame work
- Overzicht: SynMonitor
- 1 generieke CLI interface
- Integratie met SCC, email, shop en monitoring client
- Onbeperkt en eenvoudig uitbreidbaar
User database en management
- Overzicht: SynUsers
- LDAP backend voor optimale intergratie en uitbreiding
- LDAP koppeling ook op shell
- smbldaptools als beheer interface
- Vaste numerieke ranges voor speciale groepen en users
- Replicatie systeem
- SCC en userman.php
- Installatie zonder LDAP backend is ook mogelijk.
- Configuratie wijzigingen aan LDAP worden gepulled door daemons.
- Beheer op CLI
Backup systeem
- Backup van alle files met user data en configuratie
- Centrale lokatie voor database dump en restore scripts
- Zie SynBackup
SYN-3 software pakketten
- Daemontools: SynServices
- Post installatie scripts
- Package stadia: dev, test, accepted en released.
- Installatie en update volgorde
SYN-3 ontwikkeling
- Open tree op open.syn-3.nl.
- Instructies voor checkout: SynBuild
- Pakketjes bouwen: SynPackaging
- Automatische configuratie en startup: SynAutomation
Paketten bouwen
- Indeling svn tree
- Chroot omgeving
- Verwijder overig/pv en probeer met newpackage http://pipeviewer.googlecode.com/files/pv-1.1.0.tar.bz2 te bouwen.
- Indeling .Slackbuilds
- Betekenis van files
- NEEDs en DEPs ? Proberen met http://www.libsdl.org/projects/SDL_image/release/SDL_image-1.2.6.tar.gz
- Pakketten naar keuze bouwen om troubleshooting te leren.