Prerequisites: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
mNo edit summary
Tag: 2017 source edit
 
(55 intermediate revisions by 9 users not shown)
Line 1: Line 1:
<!-- BEGIN origin interlang links -->
<!-- You can edit this section but do NOT remove these comments
    Links below will be automatically replicated on translated pages by PolyglotBot -->
[[fr:Prérequis]]
[[es:Prerrequisitos]]
[[zh:安装前提条件]]
[[de:Voraussetzungen]]
<!-- END interlang links -->
[[Category:Admin_en]]
{{TemplateDocUser}}
{{TemplateDocUser}}


Dolibarr was build to work on following components :
Dolibarr was built to work with the following components:
 
=OS (Operating Systems)=
Nearly every modern OS is supported.
 
*Clients: every OS, that can run a webbrowser
*Server: every OS, that supports a webserver with PHP and a SQL Database (see below).
 
for example: GNU/Linux, BSD, Windows (For better performances, avoid using a Windows server), MacOS, AIX,  ...
 
 
'''Note for Windows 7 users:'''
 
When using Windows 7 the Visual C++ Redistributable for Visual Studio 2012 Update 4 must be already installed. 
An error message during installation will indicate if this is missing.
'''Make sure you choose the 32-bit version (vcredist_x86.exe).'''
It can be obtained here:
* https://www.microsoft.com/en-us/download/details.aspx?id=30679
 
=Web Servers=
 
*Any web server with available PHP support can be used.
 
Dolibarr can therefore work with Apache, Nginx, Lighttp, Internet Information Server, etc.
 
=Database=


= OS =
*MySQL {{MySqlMinVersion}} (any MySQL options/parameters supported).
* Every OS are supported.
For example: Linux, BSD, Windows, MacOS, Aix, ...


= Database =
!! Do not use MySQL version 5.5.40 nor 5.5.41, this version has critical bugs with data loss.
* Mysql 3.1 or + (4.1 or more is recommanded)
If using option mode=STRICT returns some warnings or error, please report them to us.
If using option mode=STRICT returns some warnings or error, please report them to us.
* PostgresSql (experimental support not working yet)
* MSSql (experimental support not working yet)


= PHP =
*MariaDB {{MariaDBMinVersion}}
* Version 4.3.10 or more (need support of the "%0.2F" of the sprintf PHP function to make PDF generation working)
*PostgreSQL {{PostgresMinVersion}}
* Support of user sessions must be enabled (it is the cas by default in PHP)
 
* Works whatever is the parameter register_globals
*MS SQL (experimental support not working yet)
* Works whatever is the parameter magick_quotes
 
* Works whatever is the parameter safe_mode
*Database size need is lower than '''1Mb per 100''' customers/suppliers/invoices registered into database.
* PHP configuration must allow use of a max of 16Mb of memory (24Mb required if using Windows).
 
=PHP=  
 
*See the below list for detailed PHP requirements.
*Support for user sessions must be enabled (it is the default value for PHP)
*PHP configuration must allow use of {{PHPMinMemory}}Mb of memory (parameter PHP memory_limit).
*Works however safe_mode parameter is set
 
[[Releases|Detailed PHP requirements for all versions]].
 
=Disk storage=
 
*Dolibarr program files use about '''150 MByte''' on disk.
*Extra Modules or Templates need some additional disk space.
*Dolibarr Database Files use about '''35 MByte''' on disk.
*Database-System itself need also some disk-space and more space for temporary files.
 
However, it will need more disk space if you upload joined files or to store generated PDF or ODT documents. Storage will depend on number and size of attached files.
 
=CPU=
You can use Dolibarr on a low specification machine such as an old Intel Pentium processor or equal.
If you have more than 30 users, a 1GHz CPU or more is recommended.

Latest revision as of 14:33, 2 December 2025

Dolibarr was built to work with the following components:

OS (Operating Systems)

Nearly every modern OS is supported.

  • Clients: every OS, that can run a webbrowser
  • Server: every OS, that supports a webserver with PHP and a SQL Database (see below).

for example: GNU/Linux, BSD, Windows (For better performances, avoid using a Windows server), MacOS, AIX, ...


Note for Windows 7 users:

When using Windows 7 the Visual C++ Redistributable for Visual Studio 2012 Update 4 must be already installed.  
An error message during installation will indicate if this is missing.
Make sure you choose the 32-bit version (vcredist_x86.exe).
It can be obtained here:
* https://www.microsoft.com/en-us/download/details.aspx?id=30679

Web Servers

  • Any web server with available PHP support can be used.

Dolibarr can therefore work with Apache, Nginx, Lighttp, Internet Information Server, etc.

Database

  • MySQL 5.7.7+ (any MySQL options/parameters supported).
!! Do not use MySQL version 5.5.40 nor 5.5.41, this version has critical bugs with data loss.

If using option mode=STRICT returns some warnings or error, please report them to us.

  • MariaDB 10.3+
  • PostgreSQL 9.1.0+
  • MS SQL (experimental support not working yet)
  • Database size need is lower than 1Mb per 100 customers/suppliers/invoices registered into database.

PHP

  • See the below list for detailed PHP requirements.
  • Support for user sessions must be enabled (it is the default value for PHP)
  • PHP configuration must allow use of 128MbMb of memory (parameter PHP memory_limit).
  • Works however safe_mode parameter is set

Detailed PHP requirements for all versions.

Disk storage

  • Dolibarr program files use about 150 MByte on disk.
  • Extra Modules or Templates need some additional disk space.
  • Dolibarr Database Files use about 35 MByte on disk.
  • Database-System itself need also some disk-space and more space for temporary files.

However, it will need more disk space if you upload joined files or to store generated PDF or ODT documents. Storage will depend on number and size of attached files.

CPU

You can use Dolibarr on a low specification machine such as an old Intel Pentium processor or equal. If you have more than 30 users, a 1GHz CPU or more is recommended.