Avec Dolibarr (package standard .zip ou sources Git)
Sécurisez la base de données.
...@...:~ $ mysql -u root -p Enter password: ...MariaDB [(none)]> grant all privileges on *.* to root@'localhost' identified by 'newrootpass' with grant option; MariaDB [(none)]> \qBye
...@...:~ $ mysql -u root -p Enter password: ...MariaDB [(none)]> \qBye
Tapez votre nouveau mot de passe et \q pour quitter la session.
local all dolibarrowner md5
#local all all ident
qui impose que le compte système utilisé pour accéder à la base (sous lequel tourne l'application web), ait le même nom que le compte dans la base (ce n'est jamais le cas).
...@...:~ $ sudo -s -u postgres createuser dolibarrowner psql -d template1 -c "alter user dolibarrowner with password 'dolibarrownerpass'" exit psql create database databasename; grant all privileges on database databasename to dolibarrowner; ALTER DATABASE databasename OWNER TO dolibarrowner; \q sudo /etc/init.d/postgresql restart
...@...:~ $ psql -h localhost -d postgres -U dolibarrowner -W
et entrez le mot de passe dolibarrownerpass et \q pour quitter la session si la connexion est ok.
...@...:~ $ ssh user@monsite.fr
...@...:~ $ cd /var/www/html
...@...:~ $ wget 'https://sourceforge.net/projects/dolibarr/files/Dolibarr ERP-CRM/12.0.4/dolibarr-12.0.4.zip' ...@...:~ $ unzip dolibarr.zip
...@...:~ $ mv dolibarr-x.y.z dolibarr
(où x.y.z correspond à la version source)
...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/ ...@...:~ $ sudo chown -R www-data:www-data /var/www/html/dolibarr/
...@...:~ $ sudo touch /var/www/html/dolibarr/htdocs/conf/conf.php ...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/htdocs/conf/conf.php
...@...:~ $ sudo mkdir -p /var/www/html/dolibarr/documents ...@...:~ $ sudo chown www-data:www-data /var/www/html/dolibarr/documents/ ...@...:~ $ sudo chmod -R 2755 /var/www/html/dolibarr/documents/
...@...:~ $ sudo touch /var/www/html/dolibarr/documents/install.lock ...@...:~ $ sudo chmod go-w /var/www/html/dolibarr/documents