Differenze tra le versioni di "Framadate/Technical documentation"

Da Wikimedia Italia.
Jump to navigation Jump to search
(info su Framadate)
 
Riga 90: Riga 90:
 
5 rows in set (0.00 sec)
 
5 rows in set (0.00 sec)
 
</pre>
 
</pre>
 +
 +
== E-mail ==
 +
 +
Matomo uses an SMTP account with username <code>noreply</code> (see [[Associazione:Mail/Caselle tecniche|technical addresses]]).
 +
 +
Related configuration:
 +
 +
https://matomo.wikimedia.it/index.php?module=CoreAdminHome&action=generalSettings
  
 
== Phabricator ==
 
== Phabricator ==

Versione delle 20:44, 23 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 (: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)

E-mail

Matomo uses an SMTP account with username noreply (see technical addresses).

Related configuration:

https://matomo.wikimedia.it/index.php?module=CoreAdminHome&action=generalSettings

Phabricator