[x] New account on HTZ (with Chiara)
- [x] Authorize NanoH (email) to manage HTZ
- [x] Authorize Bozz (email) to manage HTZ
- [x] Authorize Eme/Cannillo (email) to manage HTZ
[x] New Cloud Project (Area Web)
[x] New VPS named morfema with CPX31 specs
- [x] Authorize user fabio-moriondo and SSH key in server wmit-morfema (website)
- [x] Create password of linux user for access in Virtualmin panel
- [x] Authorize user valerio-bozzolan and SSH key in server wmit-morfema (website)
- [] Create password of linux user for access in Virtualmin panel
- [x] Authorize user emerald-stefano and SSH key in server wmit-morfema (website)
- [] Create password of linux user for access in Virtualmin panel
[x] Install software
- [x] Update
- [x] Install Virtualmin
- [x] Post-Installation setup
- [x] Enable email domain lookup: yes
- [x] Run SpamAssassin server filter: no (for now this server not manage emails account)
- [x] Enable virus scanning with ClamAV: no (for now this server not manage emails account)
- [x] Run MariaDB database server: yes
- [x] Run PostgreSQL database server: no (not required for now)
- [x] Change MariaDB root password: yes (tech and staff have this information)
- [x] Primary nameserver: morfema.wikimedia.it [default] (not used for now, domain DNS use external service provider)
- [x] Master administrator's email address: webmin-noreply@morfema.wikimedia.it
- [x] Password storage mode: Only store hashed passwords
- [x] MariaDB configuration size: Huge system with 8G of RAM or more on which MariaDB is heavily used
- [x] Location for SSL certificates: Per-domain directory under etc
- [x] Edit Default Plan for Virtualhost
- [x] Quota for entire server: Unlimited (this web server is used only by WMIT)
- [x] Quota for server administrator user: Unlimited (this web server is used only by WMIT)
- [x] Limit on number of virtual servers: Unlimited (this web server is used only by WMIT)
- [x] Virtualmin Configuration
- [x] User interface settings
- [x] Columns to show: [add] PHP version [remove] Last login time
- [x] Show mailbox size in users list: Yes
- [x] Show last login in users list: Yes
- [x] Link destination for additional documentation: https://wiki.wikimedia.it
- [x] Link title for additional documentation: Wiki Wikimedia
- [x] Defaults for new domains
- [x] Password field type: Enter password twice
- [x] Characters for random passwords: abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789 (to avoid "i", "I", "l", 0", "O", "o")
- [x] Include alias servers in limits: No
- [x] Address format for Apache virtual hosts: Always use *
- [x] SSL settings
- [x] Show SSL provider error at domain creation time: Yes
- [x] Actions upon server and user creation
- [x] Check Apache configuration before applying: Yes
- [x] Status collection
- [x] Restart services that are detected as down: Yes
- [x] Backup and restore
- [x] Compression command for bzip2: pbzip2
- [x] [VPS] Install pbzip2
- [x] Compression command for gzip
- [x] [VPS] Install gzip
- [x] Included old rotated logs in backups: Yes
- [x] Users' backup directory under home: manual-backup
- [x] Edit Server Template
- [x] Adminitration user
- [x] Disk quotas type: Soft (avoid website go down for hypothetical virtualhost limit)
- [x] Mail for domain
- [x] Email message to send upon server creation: Message below ...
```
The following virtual server has been set up successfully :
Domain name: ${DOM}
Hosting server: ${HOSTNAME}
${IF-VIRT}
Virtual IP address: ${IP}
${ENDIF-VIRT}
Administration login: ${USER}
Administration password: ${PASS}
${IF-WEBMIN}
Administration URL: ${WEBMIN_PROTO}://www.${DOM}:${WEBMIN_PORT}/
${ENDIF-WEBMIN}
${IF-WEB}
Website: http://www.${DOM}/
${IF-WEBALIZER}
Webalizer log reporting: Enabled
${ELSE-WEBALIZER}
Webalizer log reporting: Disabled
${ENDIF-WEBALIZER}
${IF-VIRTUALMIN-AWSTATS}
AWStats log reporting: Enabled
${ELSE-VIRTUALMIN-AWSTATS}
AWStats log reporting: Disabled
${ENDIF-VIRTUALMIN-AWSTATS}
${ENDIF-WEB}
${IF-MYSQL}
${MYSQL_TYPE} database: ${DB}
${MYSQL_TYPE} login: ${MYSQL_USER}
${IF-MYSQL_PASS}
${MYSQL_TYPE} password: ${MYSQL_PASS}
${ELSE-MYSQL_PASS}
${MYSQL_TYPE} password: ${PASS}
${ENDIF-MYSQL_PASS}
${ENDIF-MYSQL}
${IF-POSTGRES}
PostgreSQL database: ${DB}
PostgreSQL login: ${USER}
PostgreSQL password: ${PASS}
${ENDIF-POSTGRES}
```
- [x] Subject line: Virtual server created - Wikimedia Italia
- [x] Also Cc email to: segreteria WMIT
- [x] Also Bcc email to: NanoH (for now... for testing... for happy life)
- [x] Default quota for mail users: Unlimited
- [x] Website for domain
- [x] Create alias websites by: Adding ServerAlias to parent (for now this is the simple config)
- [x] Redirect webmail.${DOM}: no (WMIT have external email service provider)
- [x] MariaDB database
- [x] Prefix for additional databases: ${PREFIX}_
- [x] Default database character set: utf8mb4
- [x] Default database collation order: utf8mb4_unicode_ci
- [x] Virtual server creation
- [x] Automatically create alias domain: wikialias.it
- [] TODO: request to board new domain for alias
- [x] Prefix for alias domain: First part of domain
- [x] Set up a disable schedule: 30 days
- [x] PHP options
- [x] Default PHP execution mode: FPM
- [x] Default PHP version: Hightest available
[x] Update Reverse DNS
[x] SSL certificate for morfema.wikimedia.it
[x] Backup and Snapshot of VPS (initial-setup)
TODO:
[] Setup scheduled backups
[] Create new virtualhost moodle.wikimedia.it
[] Migrate virtualhost moodle.wikimedia.it from service provider rgnt