Differenze tra le versioni di "Framadate/Technical documentation"

Da Wikimedia Italia.
Jump to navigation Jump to search
m (→‎E-mail: path)
Riga 97: Riga 97:
 
Related configuration:
 
Related configuration:
  
https://matomo.wikimedia.it/index.php?module=CoreAdminHome&action=generalSettings
+
<pre>
 +
nano /var/www/framadate/production/app/inc/config.php
 +
</pre>
  
 
== Phabricator ==
 
== Phabricator ==

Versione delle 19:45, 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:

nano /var/www/framadate/production/app/inc/config.php

Phabricator