2024-07-09 14:32:14 +02:00
|
|
|
## HostingAsset Type Structure
|
|
|
|
|
2024-07-12 10:54:47 +02:00
|
|
|
|
2024-07-16 10:32:41 +02:00
|
|
|
### Server+Webspace
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
left to right direction
|
|
|
|
|
|
|
|
package Booking #feb28c {
|
|
|
|
entity BI_PRIVATE_CLOUD
|
|
|
|
entity BI_CLOUD_SERVER
|
|
|
|
entity BI_MANAGED_SERVER
|
|
|
|
entity BI_MANAGED_WEBSPACE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Hosting #feb28c{
|
|
|
|
package Server #99bcdb {
|
|
|
|
entity HA_CLOUD_SERVER
|
|
|
|
entity HA_MANAGED_SERVER
|
|
|
|
entity HA_IPV4_NUMBER
|
|
|
|
entity HA_IPV6_NUMBER
|
|
|
|
}
|
|
|
|
|
|
|
|
package Webspace #99bcdb {
|
|
|
|
entity HA_MANAGED_WEBSPACE
|
|
|
|
entity HA_UNIX_USER
|
|
|
|
entity HA_EMAIL_ALIAS
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
BI_CLOUD_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_WEBSPACE *--> BI_MANAGED_SERVER
|
|
|
|
|
|
|
|
HA_CLOUD_SERVER *==> BI_CLOUD_SERVER
|
|
|
|
HA_MANAGED_SERVER *==> BI_MANAGED_SERVER
|
|
|
|
HA_MANAGED_WEBSPACE *==> BI_MANAGED_WEBSPACE
|
|
|
|
HA_MANAGED_WEBSPACE o..> HA_MANAGED_SERVER
|
|
|
|
HA_UNIX_USER *==> HA_MANAGED_WEBSPACE
|
|
|
|
HA_EMAIL_ALIAS *==> HA_MANAGED_WEBSPACE
|
|
|
|
HA_IPV4_NUMBER o..> HA_CLOUD_SERVER
|
|
|
|
HA_IPV4_NUMBER o..> HA_MANAGED_SERVER
|
|
|
|
HA_IPV4_NUMBER o..> HA_MANAGED_WEBSPACE
|
|
|
|
HA_IPV6_NUMBER o..> HA_CLOUD_SERVER
|
|
|
|
HA_IPV6_NUMBER o..> HA_MANAGED_SERVER
|
|
|
|
HA_IPV6_NUMBER o..> HA_MANAGED_WEBSPACE
|
|
|
|
|
|
|
|
package Legend #white {
|
|
|
|
SUB_ENTITY1 *--> REQUIRED_PARENT_ENTITY
|
|
|
|
SUB_ENTITY2 *..> OPTIONAL_PARENT_ENTITY
|
|
|
|
ASSIGNED_ENTITY1 o--> REQUIRED_ASSIGNED_TO_ENTITY1
|
|
|
|
ASSIGNED_ENTITY2 o..> OPTIONAL_ASSIGNED_TO_ENTITY2
|
|
|
|
}
|
|
|
|
Booking -down[hidden]->Legend
|
|
|
|
```
|
|
|
|
|
2024-07-09 14:32:14 +02:00
|
|
|
### Domain
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
left to right direction
|
|
|
|
|
|
|
|
package Booking #feb28c {
|
|
|
|
entity BI_PRIVATE_CLOUD
|
|
|
|
entity BI_CLOUD_SERVER
|
|
|
|
entity BI_MANAGED_SERVER
|
|
|
|
entity BI_MANAGED_WEBSPACE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Hosting #feb28c{
|
|
|
|
package Domain #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_DOMAIN_SETUP
|
|
|
|
entity HA_DOMAIN_DNS_SETUP
|
|
|
|
entity HA_DOMAIN_HTTP_SETUP
|
|
|
|
entity HA_DOMAIN_SMTP_SETUP
|
|
|
|
entity HA_DOMAIN_MBOX_SETUP
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_EMAIL_ADDRESS
|
|
|
|
}
|
|
|
|
|
|
|
|
package Webspace #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_MANAGED_WEBSPACE
|
|
|
|
entity HA_UNIX_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_EMAIL_ALIAS
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
BI_CLOUD_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_WEBSPACE *--> BI_MANAGED_SERVER
|
|
|
|
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_MANAGED_WEBSPACE *==> BI_MANAGED_WEBSPACE
|
2024-07-09 14:32:14 +02:00
|
|
|
HA_UNIX_USER *==> HA_MANAGED_WEBSPACE
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_EMAIL_ALIAS *==> HA_MANAGED_WEBSPACE
|
2024-07-09 14:32:14 +02:00
|
|
|
HA_DOMAIN_SETUP o..> HA_DOMAIN_SETUP
|
|
|
|
HA_DOMAIN_DNS_SETUP *==> HA_DOMAIN_SETUP
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_DOMAIN_DNS_SETUP o--> HA_MANAGED_WEBSPACE
|
2024-07-09 14:32:14 +02:00
|
|
|
HA_DOMAIN_HTTP_SETUP *==> HA_DOMAIN_SETUP
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_DOMAIN_HTTP_SETUP o--> HA_UNIX_USER
|
2024-07-11 10:43:47 +02:00
|
|
|
HA_DOMAIN_SMTP_SETUP *==> HA_DOMAIN_SETUP
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_DOMAIN_SMTP_SETUP o--> HA_MANAGED_WEBSPACE
|
2024-07-11 10:43:47 +02:00
|
|
|
HA_DOMAIN_MBOX_SETUP *==> HA_DOMAIN_SETUP
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_DOMAIN_MBOX_SETUP o--> HA_MANAGED_WEBSPACE
|
2024-07-11 10:43:47 +02:00
|
|
|
HA_EMAIL_ADDRESS *==> HA_DOMAIN_MBOX_SETUP
|
2024-07-09 14:32:14 +02:00
|
|
|
|
|
|
|
package Legend #white {
|
|
|
|
SUB_ENTITY1 *--> REQUIRED_PARENT_ENTITY
|
|
|
|
SUB_ENTITY2 *..> OPTIONAL_PARENT_ENTITY
|
|
|
|
ASSIGNED_ENTITY1 o--> REQUIRED_ASSIGNED_TO_ENTITY1
|
|
|
|
ASSIGNED_ENTITY2 o..> OPTIONAL_ASSIGNED_TO_ENTITY2
|
|
|
|
}
|
|
|
|
Booking -down[hidden]->Legend
|
|
|
|
```
|
2024-07-12 10:54:47 +02:00
|
|
|
|
2024-07-09 14:32:14 +02:00
|
|
|
### MariaDB
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
left to right direction
|
|
|
|
|
|
|
|
package Booking #feb28c {
|
|
|
|
entity BI_PRIVATE_CLOUD
|
|
|
|
entity BI_CLOUD_SERVER
|
|
|
|
entity BI_MANAGED_SERVER
|
|
|
|
entity BI_MANAGED_WEBSPACE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Hosting #feb28c{
|
|
|
|
package MariaDB #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_MARIADB_INSTANCE
|
|
|
|
entity HA_MARIADB_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_MARIADB_DATABASE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Webspace #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_MANAGED_WEBSPACE
|
|
|
|
entity HA_UNIX_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_EMAIL_ALIAS
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
BI_CLOUD_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_WEBSPACE *--> BI_MANAGED_SERVER
|
|
|
|
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_MANAGED_WEBSPACE *==> BI_MANAGED_WEBSPACE
|
2024-07-09 14:32:14 +02:00
|
|
|
HA_UNIX_USER *==> HA_MANAGED_WEBSPACE
|
|
|
|
HA_EMAIL_ALIAS *==> HA_MANAGED_WEBSPACE
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_MARIADB_USER *==> HA_MANAGED_WEBSPACE
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_MARIADB_USER o--> HA_MARIADB_INSTANCE
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_MARIADB_DATABASE *==> HA_MARIADB_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
|
|
|
|
package Legend #white {
|
|
|
|
SUB_ENTITY1 *--> REQUIRED_PARENT_ENTITY
|
|
|
|
SUB_ENTITY2 *..> OPTIONAL_PARENT_ENTITY
|
|
|
|
ASSIGNED_ENTITY1 o--> REQUIRED_ASSIGNED_TO_ENTITY1
|
|
|
|
ASSIGNED_ENTITY2 o..> OPTIONAL_ASSIGNED_TO_ENTITY2
|
|
|
|
}
|
|
|
|
Booking -down[hidden]->Legend
|
|
|
|
```
|
2024-07-12 10:54:47 +02:00
|
|
|
|
2024-07-09 14:32:14 +02:00
|
|
|
### PostgreSQL
|
|
|
|
|
|
|
|
```plantuml
|
|
|
|
@startuml
|
|
|
|
left to right direction
|
|
|
|
|
|
|
|
package Booking #feb28c {
|
|
|
|
entity BI_PRIVATE_CLOUD
|
|
|
|
entity BI_CLOUD_SERVER
|
|
|
|
entity BI_MANAGED_SERVER
|
|
|
|
entity BI_MANAGED_WEBSPACE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Hosting #feb28c{
|
|
|
|
package PostgreSQL #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_PGSQL_INSTANCE
|
|
|
|
entity HA_PGSQL_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_PGSQL_DATABASE
|
|
|
|
}
|
|
|
|
|
|
|
|
package Webspace #99bcdb {
|
2024-07-12 10:54:47 +02:00
|
|
|
entity HA_MANAGED_WEBSPACE
|
|
|
|
entity HA_UNIX_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
entity HA_EMAIL_ALIAS
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
BI_CLOUD_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_SERVER *--> BI_PRIVATE_CLOUD
|
|
|
|
BI_MANAGED_WEBSPACE *--> BI_MANAGED_SERVER
|
|
|
|
|
2024-07-12 10:54:47 +02:00
|
|
|
HA_MANAGED_WEBSPACE *==> BI_MANAGED_WEBSPACE
|
2024-07-09 14:32:14 +02:00
|
|
|
HA_UNIX_USER *==> HA_MANAGED_WEBSPACE
|
|
|
|
HA_EMAIL_ALIAS *==> HA_MANAGED_WEBSPACE
|
2024-07-16 10:32:41 +02:00
|
|
|
HA_PGSQL_USER *==> HA_MANAGED_WEBSPACE
|
|
|
|
HA_PGSQL_USER o--> HA_PGSQL_INSTANCE
|
|
|
|
HA_PGSQL_DATABASE *==> HA_PGSQL_USER
|
2024-07-09 14:32:14 +02:00
|
|
|
|
|
|
|
package Legend #white {
|
|
|
|
SUB_ENTITY1 *--> REQUIRED_PARENT_ENTITY
|
|
|
|
SUB_ENTITY2 *..> OPTIONAL_PARENT_ENTITY
|
|
|
|
ASSIGNED_ENTITY1 o--> REQUIRED_ASSIGNED_TO_ENTITY1
|
|
|
|
ASSIGNED_ENTITY2 o..> OPTIONAL_ASSIGNED_TO_ENTITY2
|
|
|
|
}
|
|
|
|
Booking -down[hidden]->Legend
|
|
|
|
```
|
2024-07-12 10:54:47 +02:00
|
|
|
|
|
|
|
This code generated was by HsHostingAssetType.main, do not amend manually.
|