Det finns många guider för hur man installerar olika typer av fediversum-instanser, och oftast finns det en underförstådd grundkunskap och guiden slutar med att mjukvaran är installerad. Jag tänker att för en medelstor grupp människor, en förening eller liknande, så är detta bara ett steg i vad det innebär att drifta en server. Om man antar att det finns en grupp människor som är villiga att lära sig, hur skulle man dela upp arbetet och vad behöver man kunna?
På rak arm föreställer jag mig händelser som: mjukvaran behöver uppdateras, lagringsutrymmet håller på att ta slut, någon har skickat en begäran att få ut all sin information enligt GDPR, någon spammar med reklam, certifikaten måste förnyas, hur återställer jag från en backup om jag råkat rm -rf’a hela servern, hur har jag koll på att allt flyter på som det ska? Ska allt skötas manuellt eller genom ansible eller något ambitiöst kubernetes-projekt som ingen riktigt förstår? Osv. Vad är rimligt?
Kanske går det att dela in allt detta i olika roller, men vad händer om den enda personen som hade ssh-nyckel blir överkörd av en buss?
Känner ni till någon guide eller liknande, en organisations-ritning över hur man lyckas med långsiktigheten? Om inte detta finns, hade det varit en bra idé att försöka samla “best practices” till något som nästan liknar kursmaterial med målgruppen människor som vill drifta en egen fediversum-instans av något slag?

  • samuelM
    link
    fedilink
    Svenska
    arrow-up
    3
    ·
    16 days ago

    Vi har en admingrupp som alla har access och kan göra uppdaterongar, osv. Funkar bra!

    • pmk@piefed.caOP
      link
      fedilink
      Svenska
      arrow-up
      2
      ·
      12 days ago

      Om hela serverlokalen skulle explodera, skulle ni kunna återskapa allt och fortsätta som vanligt på en timme eller så? Försöker ni hålla det till “cattle, not pets” eller har ni en annan strategi? Om det skulle komma en ny person i gruppen, skulle den lätt kunna sätta sig in i hur allt fungerar?

      • samuelM
        link
        fedilink
        Svenska
        arrow-up
        1
        ·
        10 days ago

        Njaa, kanske inte riktigt en timme 😄 Men vi har backuper så vi skulle kunna sätta upp det.

        Nu håller vi på att fixa så att vi kommer ha två stora servrar (där varje kan virtualisera flera mindre servrar) på olika platser. Så om en server får problem ska man kunna flytta och köra servrar på den andra.

        • pmk@piefed.caOP
          link
          fedilink
          Svenska
          arrow-up
          1
          ·
          10 days ago

          Aha, är det genom Proxmox? Förlåt om jag ställer massa frågor, jag är bara väldigt nyfiken på hela orkestreringen som helhet, som en stor levande organism liksom. Jag lyssnade på en föreläsning av Rob Pike, som ju måste anses ha stor erfarenhet av olika projekt, och det som han hela tiden framhöll var att den viktigaste aspekten i varje projekt som rör mjukvara är hur människorna fungerar tillsammans i ett team över längre tidsperioder. Att skriva kod eller installera mjukvara är ett första steg, men det som avgör framgång eller inte är hur detta sedan förvaltas och förändras i längden.