Установка и настройка

 

Установить DokioCRM и сайт с интернет-магазином на свой VPS-сервер можно с помощью bash-скрипта установки.
Скрипт тестировался на операционных системах:

  • Ubuntu Server 20.04
  • Ubuntu Server 22.04 (рекомендуется)

Производите установку только на чистую систему.
Чтобы SSL сертификат установился и работал корректно, вам следует заказать и настроить доменное имя для вашего VPS.
ПРИМЕЧАНИЕ: "вашсайт.ru" в данном руководстве используется для примера. Замените его на ваше настоящее доменное имя.

1. Войдите по SSH на ваш VPS

 
Используйте PuTTY или любой другой SSH для доступа к вашему VPS как root-пользователь

2. Проверьте системный hostname:

 
hostname -f

Если команда hostname отображает некорректное доменное имя - измените его:

hostnamectl set-hostname вашсайт.ru

Затем проверьте снова:

hostname -f

ПРИМЕЧАНИЕ: Для успешного получения сертификата SSL сервер должен быть доступен по доменному имени на момент установки DokioCRM. Если вы только что получили доменное имя, возможно, доменное имя еще не успело распространиться по всем DNS серверам, и ваш VPS сервер будет недоступен в том числе и для серверов LetsEncrypt. Вы можете проверить, преобразуется ли домен в правильный IP-адрес хоста, используя команду ping в консоли вашего компьютера:
ping вашсайт.ru

или на одном из онлайн-сервисов проверки, например https://check-host.net

3. Запустите скрипт установки:

 
wget https://dokio.me/downloads/shell/dokiocrm-install.sh -O - | sh

Эта команда начнёт процесс установки.

Когда CRM часть будет установлена, установщик спросит, хотите ли вы установить сайт WordPress с интернет-магазином WooCommerce. Нажмите "y" и Enter. Установка будет продолжена.

После установки будет создан файл /var/dokio_pwd.txt. В нем находятся все пароли. Рекомендуем сохранить эту информацию на ваш компьютер и удалить данный файл.

Пользовательский интерфейс DokioCRM будет доступен по данному адресу: https://вашсайт.ru/dss.

Нажмите "Регистрация", и создайте аккаунт. После успешной регистрации вы сможете войти в DokioCRM.

После регистрации первого аккаунта возможность регистрации новых аккаунтов будет недоступна. Это сделано для предотвращения новых нежелательных регистраций на вашем сервере. Однако вы можете создать любое количество пользователей вашего предприятия из пользовательского интерфейса (Настройки/Пользователи). Если вы всё же хотите разрешить новые регистрации на вашем сервере, выполните следующую команду в SSH-клиенте:

sudo -Hiu postgres psql -d dokio -c "update settings_general set show_registration_link = true, allow_registration = true;"

ПРИМЕЧАНИЕ: Некоторые почтовые службы, например Gmail, могут отклонять электронные письма, приходящие от вашего сервера. Это связано с тем, что в доменной зоне вашсайт.ru нет записи SPF. Зайдите в ваш аккаунт на сайте регистратора доменного имени вашсайт.ru, и в управлении доменной зоной вашсайт.ru создайте запись типа "TXT". Запись должна выглядеть примерно так: Имя: «вашсайт.ru.» (с точкой в конце), Тип: «TXT», Rdata: «v=spf1 +a +mx +ip4:xxx.xxx.xxx.xxx ~all» где "xxx.xxx.xxx.xxx" - IP адрес вашего VPS сервера.
Для некоторых сервисов этого всё равно может быть недостаточно, и вам следует настроить DKIM и DMARC на своем сервере, и заказать через техподдержку у компании-провайдера VPS создание PTR-записи

4. Настройки WordPress

 
а. Войдите в админ-панель WordPress:
 
вашсайт.ru/wp-admin
 
Логин и пароль для входа находятся в файле /var/dokio_pwd.txt (см. пункт №3 данного руководства).
 
б. Перейдите в Settings/General и измените email адрес в поле Administration Email Address на ваш. Данный email необходим для восстановления пароля администратора
 
в. В поле Site Language выберите "Русский". Сохраните изменения, нажав на кнопку "Сохранить изменения" внизу страницы.
 
г. Перейдите Консоль/Обновления/Переводы и нажмите кнопку "Обновить переводы". После обновления перезагрузите страницу (Ctrl+F5). В результате данных действий язык WooCommerce так же переключится на выбранный вами.
 
д. Перейдите WooCommerce/Настройки/Email'ы и измените три верхних email (Новый заказ, Отменённый заказ and Неудавшийся заказ) на адрес вашей электронной почты с помощью кнопок "Управление" напротив каждого email . На данные электронные адреса будут приходить сообщения о заказах, сделанных в вашем интернет-магазине.