Differenze tra le versioni di "Framadate/Technical documentation"
m (→Overview: link update) |
(more info) |
||
Riga 55: | Riga 55: | ||
nano [[phabricator:diffusion/WIIN/browse/master/servers/fabula/projects/framadate/app/config.php|/var/www/framadate/production/app/inc/config.php]] | nano [[phabricator:diffusion/WIIN/browse/master/servers/fabula/projects/framadate/app/config.php|/var/www/framadate/production/app/inc/config.php]] | ||
+ | nano /var/www/framadate/production/app/inc/config-secret.php | ||
Apache configuration: | Apache configuration: | ||
Riga 121: | Riga 122: | ||
== E-mail == | == E-mail == | ||
− | Matomo uses an SMTP account with username <code>noreply</code> | + | Matomo uses an SMTP account <code>@wikimedia.it</code> with username <code>noreply</code>. |
− | + | See [[#Configuration]]. | |
− | + | See [[Associazione:Mail/Caselle tecniche|technical addresses]]. | |
− | |||
− | |||
== Update == | == Update == |
Versione delle 22:35, 24 gen 2021
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 (:9001)│ └──┬──┘ └────────┬────────┘ └───────┬───────┘ │ request │ │ │<────────────────────>│ │ │ │ │ │ │ request │ │ │<─────────────────────────>│ ┌──┴──┐ ┌────────┴────────┐ ┌───────┴───────┐ │Alice│ │Apache (:80 :443)│ │PHP-FPM (:9001)│ └─────┘ └─────────────────┘ └───────────────┘
(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
Admin
This is the admin panel:
The admin credentials are stored in this file:
cat /var/www/framadate/secret/password.clear
The admin credentials can be changed with this command:
htpasswd -c /var/www/framadate/secret/htpasswd admin
Configuration
Framadate configuration:
nano /var/www/framadate/production/app/inc/config.php nano /var/www/framadate/production/app/inc/config-secret.php
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/opt/rh/rh-php73/php-fpm.d/9001-framadate.conf
To publish whatever in Wikimedia Phabricator change please run this:
/root/scripts/commit.sh
Log
Log of the PHP-FPM pool:
tail -f /var/log/php-fpm/framadate-error.log
Generic Apache error log:
tail -f /var/log/httpd/error_log
Generic Apache access log:
tail -f /var/log/httpd/access_log
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 systemctl restart rh-php73-php-fpm
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 @wikimedia.it
with username noreply
.
See #Configuration.
See technical addresses.
Update
https://framagit.org/framasoft/framadate/framadate/-/wikis/Maintenance/Updating
Phabricator
- phabricator:search - search recent activity
- phabricator:diffusion/WIIN/browse/master/servers/fabula/projects/framadate/ - public configuration