{"uuid":"37ae6e1b-c889-4cd2-bb02-8a0d543c8814","slug":"dolibarr","title":"dolibarr","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-09 16:12:18","created_at":"2023-02-09 16:12:18","updated_at":"2023-02-09 16:12:18","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# dolibarr\n\n\n\n# Sauvegarde\n```\nmysqldump -u user -pyourpass --result-file=mysqldump_databasename_version_date.sql databasename| bzip2 > mysqldump_databasename_version_date.bz2\n```\n\navec \n- `databasename` le nom de la base de données utilisée par Dolibarr\n- `user` le nom de l'utilisateur de la base de données `databasename`\n- `yourpass` le mot de passe associé au `user`\n- `mysqldump_databasename_version_date` le nom du fichier de sauvegarde\n\nCertaines informations sont disponibles dans le fichier `dolibarrdir/htdocs/conf/conf.php`\n\nle nom du fichier de sauvegarde `mysqldump_databasename_version_date` peut se décomposer \n- `databasename` le nom de la base de données utilisée par Dolibarr\n- `version` la version de Dolibarr\n- `date` la date de la sauvegarde au format YYYYMMDD\n\nExemple de script CRON :\n\n```\n30 1 * * * mysqldump databasename -h host -u user -pyourpass -l --single-transaction -K --add-drop-table=TRUE --tables -c -e --hex-blob --default-character-set=utf8 | bzip2 > mysqldump_databasename_3.6_`date +%Y%m%d`.sql.bz2\n```\n\n# Mise à jour\nDepuis un très ancienne version, une 3.6.2. Il y a des problèmes qui empêchent d'accéder à certaines fonctions de la version 12 (créer un nouveau **Tiers**...). J'avais le message 404 : *File not found*. J'ai dû effectuer une installation neuve, en figeant l'ancienne version.\n\n# Déploiement\nPour une **mise à jour** ou une **installation**, la procédure est identique.\n\nListe des versions disponibles sur \n\n```\ncd /var/www\nunzip dolibarr-11.0.4.zip\ncp -r dolibarr-11.0.4/* dolibarr\nrm -fr dolibarr-11.0.4\n\nsudo apt install php-curl php-intl php-zip\n\nsudo systemctl restart php-fpm apache2\n```\n\nVérifier le paramétrage d'Apache dans un fichier `/etc/apache2/sites-available/100-dolibarr.conf` :\n\n```\nAlias /dolibarr /var/www/dolibarr/htdocs\n\n\n# Options Indexes FollowSymLinks\n DirectoryIndex index.php\n\n# \n# AddType application/x-httpd-php .php\n\n# php_flag magic_quotes_gpc Off\n# php_flag track_vars On\n# php_flag register_globals Off\n# php_value include_path .\n# \n\n\n```\n\nPour une mise à jour, il faut effacer le fichier suivant :\n\n```\nsudo rm dolibarr/documents/install.lock\n```\n\nPuis se rendre sur la page http:*serveur/dolibarr/install\n\n# Erreurs durant la mise à jour\n```\nErreur DB_ERROR_1118: ALTER TABLE llx_cronjob ADD COLUMN entity integer DEFAULT 0;\nRow size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs\n```\n\nIl faut relancer la précédente étape de mise à jour.","featured":false,"tags":[]}