Elgg incompatible avec Postgresql
apt install mariadb-server php7.0 php7.0-gd php7.0-json php7.0-xml php7.0-mysql php7.0-mbstring apache2 cd /var/www/ wget https://elgg.org/about/getelgg?forward=elgg-2.3.8.zip unzip getelgg\?forward\=elgg-2.3.8.zip rm getelgg\?forward\=elgg-2.3.8.zip rm -r html mv elgg-2.3.8 html mkdir /usr/share/elgg-data chown www-data: /usr/share/elgg-data /var/www/html/elgg-config chmod 750 /usr/share/elgg-data
a2enmod rewrite ssl vim /etc/apache2/elgg.conf
<VirtualHost *:80> ServerName mon-url.com Redirect permanent / https://mon-url.com </VirtualHost> <IfModule mod_ssl.c> <VirtualHost *:443> ServerName mon-url.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/elgg-error.log CustomLog ${APACHE_LOG_DIR}/elgg-access.log combined SSLEngine on SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key <Directory /var/www/html/> Options FollowSymLinks AllowedOverride All </Directory> </VirtualHost> </IfModule>
a2dissite 000-default a2ensite elgg systemctl restart apache2
mariadb CREATE USER elgg IDENTIFIED BY 'elgg'; CREATE DATABASE elgg; GRANT ALL PRIVILEGES ON elgg.* TO elgg; exit
cd /var/www/html/elgg-config vim settings.php
$CONFIG->min_password_length = 8;
apt install memcached vim /var/www/html/elgg-config/settings.php
$CONFIG->memcache = true; $CONFIG->memcache_servers = array ( array('localhost', 11211), );
https://IP_SERVEUR/admin/settings/advanced
Configurer → Configuration → Configuration avancée → Accès au site → décocher “Permettre à de nouveaux utilisateurs de s'enregistrer”
Pour enregistrer un nouvel utilisateur : Administrer → Utilisateurs → Créer un utilisateur
Configurer → Configuration → Groups → Qui peut créer un nouveau groupe ? → “Administration”
Il semblerait qu'il soit possible de créer des utilisateurs en masse avec des requêtes SQL : https://stackoverflow.com/questions/18671499/how-can-i-add-new-user-in-elgg-using-sql-query
EDIT: Après examen des logs (/var/log/apache2/elgg-error.log) il semblerait qu'il y ai une incompatibilité entre les rôles et le plugin “hype_inBox”
Je trouve que le thème pas défaut (sans Aalborg) est très bien mais il n'est pas “responsive”. Le thème “Aalborg” peut être édité en allant fouiller dans les fichiers CSS “/mod/aalborg_theme/views/default/”.