Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • Sympl Sympl
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 61
    • Issues 61
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Sympl
  • SymplSympl
  • Issues
  • #4

Closed
Open
Created Mar 27, 2019 by Paul Cammish@kelduumOwner24 of 24 tasks completed24/24 tasks

Full test suite is needed

The basics should cover (off the top of my head)...

  • backup
  • Backups should write sizable data into /var/backup
  • MySQL backups should happen okay
  • common
  • Let's Encrypt certs should be able to be issued okay
  • Existing legacy certs (config/ssl.key etc) should work and override
  • cron
  • Individual cron jobs should run on each site.
  • Normal functional crons should happen as expected.
  • dns
  • DNS Should be generated as per template, based on changes
  • Modified files should not be changed
  • doc
  • Man pages should load okay for each command
  • email
  • Email should be accepted and delivered for a specific mailbox
  • Email should be forwarded as expected
  • Default forwards should work as expected
  • Sieve filters should run normally.
  • firewall
  • Changes to the files in /etc/symbiosis/firewall should be echoed in iptables
  • ftpd
  • FTP connections should be accepted and end up in the relevant directory
  • httpd
  • Sites should serve content
  • Certs added should enable HTTPS
  • Logs should be written to public/logs
  • monit
  • Stopped services should restart when needed
  • Unneeded services should stop when not needed
  • mysql
  • MySQL connections should operate normally and allow DB creation/changes/deletion.
  • phpmyadmin
  • Users should be able to log in via basic auth over HTTPS only
  • webmail
  • Existing users should be able to log in via webmail
  • xmpp
  • Existing users should be able to log in via XMPP
Edited May 28, 2019 by Paul Cammish
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking