Postponed
Project:
Hostmaster (Aegir)
Version:
7.x-3.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
24 Feb 2012 at 22:14 UTC
Updated:
8 Oct 2013 at 12:24 UTC
Hostmaster 6.x-1.x has the concept of a sites, with some associated fields in the DB, we should work out what they are, and then work out if they should be properties or fields on the entities, and then we should work out which modules they should live in.
Comments
Comment #0.0
themusician commentedI have attempted to document what the current 6.x branch stores about each site.
Comment #1
themusician commentedHi all,
I attempted to determine what Aegir tracks about each site. I need to read up about fields vs. properties before I can propose any structure for the 7.x branch.
Comment #2
themusician commentedAfter reading up on fields vs. properties of entities I believe fields are user editable components, and properties are referenced from other entities. If that is the case, here is my proposed structure.
Status - Property
Language - Property
Populated based on information provided by the site.
IP Address - Property
Pulled as a reference to the server the platform exists on.
Database Server - Field
Users are able to select the DB server the site should use.
Install Profile - Property
Based on the platform the site is installed on.
Verified - Property
Platform - Field
The user chooses which platform to install the site on.
Client - Field
Should this support multiple clients? Say an administrator client and the site owner?
Encryption - Field
Turn SSL on or off.
Encyrption Key - Field
This should be exposed to the user so that they can specifically specify what SSL certificate to use. https://drupal.org/node/1126640
Domain Aliases - Field
Currently users can list as many aliases as they want.
Redirection - Field
Cron Run - Property
Comment #3
steven jones commentedAh, not quite, so properties are basically just columns in the base table for the entity, you have to provide the UI for editing and viewing them, unlike fields. But thanks for the list, that's great!
Comment #4
steven jones commentedComment #5
helmo commentedMoving to 7.x-3.x version tag (7.x-2.x never existed, we went for 6.x-2.x).
Comment #5.0
helmo commentedAdded h2 to the section title.