Framadate/Technical documentation
Jump to navigation
Jump to search
E-mail
Brief documentation for system administrators of the Framadate instance in Wikimedia Italia.
Server access
ssh fabula.wikimedia.it
Overview
┌─────┐ ┌─────────────────┐ ┌───────────────┐ │Alice│ │Apache (:80 :443)│ │PHP-FPM (:9000)│ └──┬──┘ └────────┬────────┘ └───────┬───────┘ │ request │ │ │<────────────────────>│ │ │ │ │ │ │ request │ │ │<─────────────────────────>│ ┌──┴──┐ ┌────────┴────────┐ ┌───────┴───────┐ │Alice│ │Apache (:80 :443)│ │PHP-FPM (:9000)│ └─────┘ └─────────────────┘ └───────────────┘
(refresh)
Filesystem
# ls -l /var/www/framadate total 12 drwxr-xr-x 16 apache apache 4096 21 dic 11.55 framadate-1.1.11 lrwxrwxrwx 1 apache apache 16 20 gen 18.48 production -> framadate-1.1.11 -rw-r--r-- 1 apache apache 56 20 gen 17.24 README.txt drwxr-xr-x 2 root root 4096 20 gen 22.55 secret
Configuration
Apache configuration:
nano /etc/httpd/sites-enabled/it-wikimedia-framadate-ssl.conf nano /etc/httpd/sites-enabled/it-wikimedia-framadate-txt.conf
PHP-FPM configuration:
nano /etc/php-fpm.d/9000-www.conf
To publish whatever change please run this:
/root/scripts/commit.sh
Service
To apply your changes you need to restart the services.
Service of the apache frontend webserver:
apache2ctl configtest apache2ctl graceful
Service of the PHP-FPM backend webserver:
systemctl status rh-php73-php-fpm.service systemctl restart rh-php73-php-fpm.service
Database
$ mysql framadate > SHOW TABLES; +------------------------+ | Tables_in_framadate | +------------------------+ | fd_comment | | fd_framadate_migration | | fd_poll | | fd_slot | | fd_vote | +------------------------+ 5 rows in set (0.00 sec)
Matomo uses an SMTP account with username noreply
(see technical addresses).
Related configuration:
https://matomo.wikimedia.it/index.php?module=CoreAdminHome&action=generalSettings
Phabricator
- phabricator:search - search recent activity
- phabricator:diffusion/WIIN/browse/master/servers/fabula/projects/framadate/ - public configuration