Dolibarr ERP/CRM — бесплатное модульное программное обеспечение для малого и среднего бизнеса, включающее в себя функции планирования ресурсов предприятия (ERP) и управление взаимоотношениями с клиентами. Функции могут быть включены или отключены при необходимости.
В качестве хранения данных Dolibarr может использовать MySQL, PostgreSQL и Sqlite3. В данной статье рассмотрим установку и настройку этой системы на ОС CentOS 7.0 с использованием СУБД PostgreSQL для хранения данных.
Перед тем, как выполнить все действия, необходимо, чтобы была настроена сеть и желательно установлен Midnight Commander.
Как всё это установить — можно найти здесь.
Первым делом необходимо будет установить утилиты wget и unzip
yum install wget unzip
Затем открываем файл /etc/selinux/config
vi /etc/selinux/config
исправляем строчку SELINUX=enforcing на SELINUX=disabled
В файлволле открываем порты 80 и 433
firewall-cmd —permanent —add-port=80/tcp
firewall-cmd —permanent —add-port=443/tcp
и перезапускаем файрволл
firewall-cmd —reload
Устанавливаем Apache с модулем SSL
yum install httpd mod_ssl
После этого открываем конфиг Апача
vi /etc/httpd/conf/httpd.conf
ищем строчку DirectoryIndex index.html
и исправляем её на DirectoryIndex index.php index.html
затем перезапустим Apache и добавим его в автозагрузку
systemctl start httpd.service
systemctl enable httpd.service
Теперь установим сервер баз данных PostgreSQL
yum install postgresql postgresql-server
добавим его в автозагрузку
systemctl enable postgresql.service
инициализируем
postgresql-setup initdb
и запустим
systemctl start postgresql.service
Зададим пароль пользователю postgres
passwd postgres
войдём под ним
su postgres
создадим пользователя сервера БД dbuser1
createuser -sdrP dbuser1
создадим для него базу данных dolibarr
createdb dolibarr —owner=dbuser1
и выходим из консоли
exit
Затем открываем файл /var/lib/pgsql/data/pg_hba.conf
vi /var/lib/pgsql/data/pg_hba.conf
находим там строчку host all all 127.0.0.1/32 trust
и исправляем её на host all all 127.0.0.1/32 md5
Также необходимо открыть файл /var/lib/pgsql/data/postgresql.conf
vi /var/lib/pgsql/data/postgresql.conf
и раскомментировать там строчку listen_addresses = ‘localhost’
Затем перезапускаем службу
systemctl restart postgresql.service
Теперь устанавливаем PHP с расширениями
yum install php php-pgsql php-gd php-xml php-mbstring php-mcrypt
и перезапускаем Apache
systemctl restart httpd.service
Далее переходим в домашнюю директорию
cd ~
скачиваем Dolibarr
wget https://github.com/Dolibarr/dolibarr/archive/develop.zip
распаковываем архив
unzip develop.zip
и переносим распакованную папку dolibarr-develop в директорию /var/www с именем dolibarr
mv dolibarr-develop /var/www/dolibarr
На все папки и файлы, находящиеся в директории /var/www/dolibar дадим права Apache
chown -R apache:apache /var/www/dolibar/*
Теперь создадим директорию /var/www/dolibarr/documents, дадим ей права Apache и сделаем доступной для записи
mkdir /var/www/dolibarr/documents
chown -R apache:apache /var/www/dolibarr/documents
chmod 777 /var/www/dolibarr/documents
После этого дадим права на запись необходимым для работы директориям
chmod 777 /var/www/dolibarr/documents/doctemplates
chmod 777 /var/www/dolibarr/documents/propale
chmod 777 /var/www/dolibarr/documents/ficheinter
chmod 777 /var/www/dolibarr/documents/facture
Затем скопируем содержимое каталога /var/www/dolibarr/htdocs/install/doctemplates в /var/www/dolibarr/documents/doctemplates/
cp /var/www/dolibarr/htdocs/install/doctemplates/*.* /var/www/dolibarr/documents/doctemplates/
Далее открываем файл /etc/httpd/conf.d/ssl.conf
vi /etc/httpd/conf.d/ssl.conf
раскомментируем строчку DocumentRoot «/var/www/html»
и исправим её на DocumentRoot «/var/www/dolibarr/htdocs»
После этого перезапускаем Apache
systemctl restart httpd.service
но лучше всего перезагрузить машину
shutdown -r now
Всё, сервер у нас готов.
Теперь на другой машине в сети открываем браузер и в адресную строку вводим:
https://IP-адрес_сервера/install/
откроется страница установки Dolibarr
Кликаем Следующий шаг
Появится страница условий для установки системы
Кликаем Главная
Появится страница с настройками доступа к БД. Заполняем поля: Сервер: 127.0.0.1, Название базы данных — созданная ранее БД: dolibarr, Тип дравера: pgsql (PostgreSQL >= 8.4.0), Войти — созданный ранее пользователь БД: dbuser1 и Пароль.
Кликаем Следующий шаг
Если появятся ошибки (как на картинке) — не надо обращать на них внимание. Мы их уже исправили раньше, когда были скопированы папки и файлы doctemplates
Кликаем Следующий шаг
Появится страница с созданием объектов БД. Там тоже появится незначительная ошибка, на которую не надо обращать внимания.
Кликаем Следующий шаг
Появится страница с созданием учётной записи администратора системы. Заполним поля как на картинке
Кликаем Следующий шаг
Появится страница с успешным окончанием установки системы
Кликаем Перейти к Dolibarr (настройка области)
Появится страница со входом в систему. Заполняем учётные данные администратора
Кликаем Войти
Появится страница с настройками системы.
Установка системы Dolibarr готова!
В первую очередь надо настроить систему в разделах Компания / Фонд и Модули под нужды Вашей организации.
Успехов! 🙂
Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal: