CiviCRM 2022/Technical documentation
Versione del 1 feb 2022 alle 15:33 di Valerio Bozzolan (Discussione | contributi) (Creata pagina con "{{Server|ASD TO BE DEFINED}} This is the technical documentation of the server containing CiviCRM development serving these domains: * https://crm.wikimedia.it * https://crm...")
Pagina legata al server
⚙️ ASD TO BE DEFINEDThis is the technical documentation of the server containing CiviCRM development serving these domains:
Provision
From a Debian GNU/Linux bullseye (stable) 11:
WMI_SERVER=horror
apt update
apt upgrade --yes
apt install --yes mariadb-server apache2 libapache2-mod-php git
git clone http://phabricator.wikimedia.org/diffusion/WIIN/wikimedia-it-wmit-infrastructure.git /etc/wmit-infrastructure
# remove default empty stuff
rm --force /etc/apache2/sites-{available,enabled}/{000-default.conf,default-ssl.conf}
rm --force /etc/apache2/sites-{available,enabled}
# if the above fail, Apache is not empty.
# manually move your stuff in a versioned directory
# attach the versioned configuration
ln --symbolic /etc/wmit-infrastructure/servers/"$WMI_SERVER"/conf/apache2/sites-available /etc/apache2/sites-available
ln --symbolic /etc/wmit-infrastructure/servers/"$WMI_SERVER"/conf/apache2/sites-enabled /etc/apache2/sites-enabled
# enable upstream configurations
a2ensite it-wikimedia-crmdev-txt
a2ensite it-wikimedia-crm-txt
# reload configuration
apachectl graceful
# eventually deploy Let's Encrypt certificates
certbot certonly --webroot --webroot-path /var/www/html --domain crmdev.wikimedia.it
certbot certonly --webroot --webroot-path /var/www/html --domain crm.wikimedia.it
# enable upstream SSL configurations
a2ensite it-wikimedia-crmdev-ssl
a2ensite it-wikimedia-crm-ssl
# reload configuration
apachectl graceful