Эта инструкция поможет вам развернуть AlterCPA Pro наиболее простым и удобным образом, не вдаваясь в подробности и тонкости. Мы рекомендуем производить равёртывание системы именно по этой инструкции, потому что она подходит практически для любой конфигурации сети.
Подготовка к работе
Для развёртывания вам потребуется самостоятельно подготовить следующие компоненты:
- Виртуальный или выделенный сервер на чистом Debian 11 без панели управления. Именно Debian 11. Именно чистый и без панели управления. Это требование является критичным для работы системы, мы не гарантируем работу на другой серверной конфигурации. Виртуальный хостинг не подойдёт.
- Домен для панели управления и внутренних сервисов. Мы рекомендуем использовать домен второго уровня, поскольку для работы нам потребуется несколько поддоменов. Установка панели управления на поддомен не потребуется - вы сможете заменить форму входа на свой лендинг и на основном домене.
- Лицензия на AlterCPA любого срока действия. При покупке лицензии вам необходимо указать ваши IP-адрес сервера и основной домен.
- Умение пользоваться SSH-клиентом и FTP-клиентом, а также сами клиенты. В качестве SSH-клиента для Windows подойдёт Putty, для MacOS можно использовать Terminus. В качестве FTP-клиента рекомендуется Filezilla, пользователям MacOS не нужно ставить её из AppStore, скачайте бесплатно с официального сайта.
Настройка домена
Вам необходимо направить домен на купленный сервер. Для этого вам потребуется IP-адрес купленного сервера. Вероятнее всего, он пришел к вам на почту в момент покупки или отображается в личном кабинете управления сервером.
В настройках DNS-серверов домена выберите вариант "Использовать DNS-серверы регистратора" (или похожий на него). Если ваш регистратор не предоставляет бесплатные DNS-серверы, рекомендуем воспользоваться DNS-серверами от CloudFlare (без прокси, только DNS).
В настройках зоны DNS (именно DNS-зоны или DNS-записей, а не списка самих DNS-серверов) вам необходимо указать следующие записи. Можете использовать любой из приведённых ниже вариантов, они взаимозаменяемы и зависят исключительно от возможностей вашего регистратора. Вместо 12.34.56.78 используйте IP-адрес вашего сервера. В списке указаны соответственно название записи, тип записи и значение.
Вариант 1. Оптимально для большинства случаев.
@ A 12.34.56.78 www CNAME @ pms CNAME @ r CNAME @
Вариант 2. Работает у всех и всегда.
@ A 12.34.56.78 www A 12.34.56.78 pms A 12.34.56.78 r A 12.34.56.78
Настройка сервера
Перед настройкой сервера, обязательно подождите некоторое время для завершения настройки домена. Как правило, смена DNS-серверов требует около суток, настройка записей требует около часа.
Подключитесь к своему серверу по SSH от имени пользователя root. Как правило, root-пароль приходит на почту после окончания установки сервера на стороне провайдера. В некоторых случаях, при первом входе требуется сменить пароль на новый. Используйте надёжный пароль не короче 16 символов. По возможности, изучите вопрос подключения по SSH с помощью сертификата и используйте свой сертификат при заказе сервера. Некоторые серверы не позволяют подключиться от имени root, используя различные ухищрения, поэтому после соединения необходимо выполнить команду:
sudo -i
После подключения к серверу от имени root выполните команды установки и настройки сервера. Необходимая команда отображается у вас в разделе "Лицензия" и выглядит приблизительно так:
wget https://cpa.st/lic/q1w2e3r4t5y6u7i8o9p0/setup.sh && bash setup.sh
Подождите несколько минут до окончания выполнения скрипта установки. В некоторых случаях скрипт может показывать ошибки получения SSL-сертификатов, если домен не успел привязаться. Вам не нужно запускать скрипт установки повторно, просто повторите запрос сертификатов по инструкции настройки сервера.
Первичная настройка системы
Откройте свой основной домен сети в браузере. Вам будет предложено завести главного администратора. Рекомендуем указывать действующую почту и надёжный пароль. Администратор имеет полный доступ к любым операциям с системой.
Сразу же после установки необходимо настроить базовые параметры системы. Для этого перейдите в раздел "Управление - Настройки", в котором осуществляются все манипуляции с основными настройками. В разделе "Основные настройки" укажите название вашей сети и контактный E-mail. В разделе "Внешний вид" выберите цветовую гамму панели управления. На этом с самыми важными и критичными настройками покончено, перейдём к техническим настройкам.
Вам потребуется внести небольшие изменения в разделы "Основные", "Финансы", "Базы данных" и возможно "Справочники".
Раздел "Основные"
- Рекомендуется поставить галочку "Запретить регистрацию пользователей" до окончания процедуры настройки офферов. Также эта галочка будет полезна для приватной сети.
- Укажите данные вашего почтового домена (мы рекомендуем Яндекс.Коннект). Если его использование не планируется, не вносите изменений в настройки почты и воспользуйтест "костылём", описанным ниже.
Раздел "Финансы"
- Выберите основную внутреннюю валюту системы, в которой будут подсчитываться отчисления и осуществляться выплаты.
- После выбора валюты, нажмите кнопку "Обновить" в списке валют.
Раздел "Базы данных"
- Рекомендуется выбрать гео-базу MaxMind GeoLite English как наиболее качественную.
- При необходимости, активируйте дополнительные базы данных в зависимости от вашего региона работы.
Раздел "Справочники"
В этом разделе вас могу заинтересовать пункты "Категории офферов" и "Методы вывода средств".
Костыль для поддержки почты
Мы рекомендуем использовать полноценный почтовый сервер для работы с почтой, например Яндекс.Коннект. Но при необходимости, вы можете отправлять сообщения пользователям напрямую с сервера. Для этого необходимо установить и настроить Exim. Зайдите на сервер по SSH и выполните:
apt install exim4
По окончании установки, Exim4 необходимо настроить. Для этого выполните:
dpkg-reconfigure exim4-config
В открывшемся диалоговом окне выберите модель работы Internet site, на втором и четвёртом экранах укажите свой основной домен, остальные настройки оставьте без изменений.
Дальнейшие шаги
- Прочитайте раздел "Работа с системой" этой инструкции.
- Нет, мы серьёзно: прочитайте раздел "Работа с системой" этой инструкции, он действительно потребуется вам в работе.
- При необходимости, ознакомьтесь с другими руководствами раздела "Развёртывание", если хотите внести какие-то особые изменения в работу своего сервера. Как правило, этого не потребуется и всё будет работать само.