wiki:howto/Syn3Cursus/sharp

Version 1 (modified by Edwin Eefting, 12 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

Paketten bouwen