Содержание

Администрирование сервера

Подготовка сервера к установке vTiger CRM

  1. Debian последней стабильной версии
  2. Запрет логиниться от рута (а лучше вообще запрет логиниться по паролю). SSH авторизацию на сервере по ключам
  3. nginx + php-fpm (версия PHP 5.6 (не ниже 5.3), 7-я версия не поддерживается) и MySQL 5.5 (поддерживаются версии от 5.0 до 5.5)
  4. Виртуалхост для поддомена (вида crm.yourdomain.ru) на котором будет работать CRM
  5. phpMyAdmin на каком-нибудь хитром порту
  6. exim (почта)
  7. Бекапы в облако (или др. машину) через backup manager (на ваше усмотрение)
  8. Ротация логов, мониторинг сервера - на ваше усмотрение
  9. Создать базу мускула от отдельного пользователя (например crm) в кодировке UTF-8
  10. FTP
  11. Дополнительно:

# aptitude install binutils cpp flex gcc libarchive-zip-perl libc6-dev libcompress-zlib-perl libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison autotools-dev gcc libpng12-dev libjpeg62-dev libfreetype6-dev libssl-dev libxml2-dev libxml2 g++ gawk libapache2-mod-php5 php5-gd php5-imap php5-zlib php5-curl php5-mysql

# pecl install timezonedb

SSH по ключам

Статья о том как подключаться к серверу используя пару публичный/приватный ключ

SSH клиент Bitvise

Как дать доступ к готовому для установки CRM серверу

Для того, чтобы предоставить доступ к серверу разработчику, нужно отправить ему по почте следующие данные:

  1. Если необходимо использовать VPN - параметры подключения к VPN
  2. Если используется фильтрация по IP адресам для подключения - добавить IP адреса разработчиков в список исключений
  3. Адрес сервера (crm.yourdomain.com или IP адрес), порт на котором поднят SSH (стандартный порт 22), логин для авторизации (например pinstudio), учетные данные суперпользователя (root), подтверждение, что публичные ключи добавлены, а IP адреса добавлены в список исключений firewall
  4. Данные для подключения к phpMyAdmin (URL, порт, Логин, пароль, название базы данных, если создана).

Как дать доступ к серверу, где уже работает CRM

Для того, чтобы предоставить доступ к серверу разработчику, нужно отправить ему по почте следующие данные:

  1. Если необходимо использовать VPN - параметры подключения к VPN
  2. Если используется фильтрация по IP адресам для подключения - добавить IP адрес разработчиков в список исключений
  3. Адрес сервера (crm.yourdomain.com или IP адрес), порт на котором поднят SSH (стандартный порт 22), логин для авторизации (pinstudio), учетные данные суперпользователя (root), подтверждение, что публичные ключи добавлены, а IP адреса добавлены в список исключений firewall
  4. Данные для подключения к phpMyAdmin (URL, порт, Логин, пароль, название базы данных, если создана)
  5. Адрес для входа в CRM, логин и пароль пользователя CRM с правами администратора.
  6. Если потребуется поднимать дополнительную тестовую CRM то URL на котором это надо сделать.
  7. Если уже установлен Asterisk, то нужно дать доступ по SSH к машине где он стоит (аналогичный набор данных) и данные для входа в панель управления (если стоит FreePBX)
  8. Если уже стоит коннектор, указать на каком сервере (IP) он установлен, и дать доступ по SSH к этому серверу, если это не тот же сервер, где стоит Asterisk или CRM.