===== Администрирование сервера ===== ==== Подготовка сервера к установке vTiger CRM ==== - Debian последней стабильной версии - Запрет логиниться от рута (а лучше вообще запрет логиниться по паролю). SSH авторизацию на сервере по ключам - nginx + php-fpm (версия PHP 5.6 (не ниже 5.3), 7-я версия не поддерживается) и MySQL 5.5 (поддерживаются версии от 5.0 до 5.5) - Виртуалхост для поддомена (вида crm.yourdomain.ru) на котором будет работать CRM - phpMyAdmin на каком-нибудь хитром порту - exim (почта) - Бекапы в облако (или др. машину) через backup manager (на ваше усмотрение) - Ротация логов, мониторинг сервера - на ваше усмотрение - Создать базу мускула от отдельного пользователя (например crm) в кодировке UTF-8 - FTP - Дополнительно: '' # 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 по ключам ==== [[https://www.stseprounof.org/slient-ssh-bitvise-tunnelier-for-windows/|Статья]] о том как подключаться к серверу используя пару публичный/приватный ключ SSH клиент [[https://www.bitvise.com/ssh-client-download|Bitvise]] ==== Как дать доступ к готовому для установки CRM серверу ==== Для того, чтобы предоставить доступ к серверу разработчику, нужно отправить ему по почте следующие данные: - Если необходимо использовать VPN - параметры подключения к VPN - Если используется фильтрация по IP адресам для подключения - добавить IP адреса разработчиков в список исключений - Адрес сервера (crm.yourdomain.com или IP адрес), порт на котором поднят SSH (стандартный порт 22), логин для авторизации (например pinstudio), учетные данные суперпользователя (root), подтверждение, что публичные ключи добавлены, а IP адреса добавлены в список исключений firewall - Данные для подключения к phpMyAdmin (URL, порт, Логин, пароль, название базы данных, если создана). ==== Как дать доступ к серверу, где уже работает CRM ==== Для того, чтобы предоставить доступ к серверу разработчику, нужно отправить ему по почте следующие данные: - Если необходимо использовать VPN - параметры подключения к VPN - Если используется фильтрация по IP адресам для подключения - добавить IP адрес разработчиков в список исключений - Адрес сервера (crm.yourdomain.com или IP адрес), порт на котором поднят SSH (стандартный порт 22), логин для авторизации (pinstudio), учетные данные суперпользователя (root), подтверждение, что публичные ключи добавлены, а IP адреса добавлены в список исключений firewall - Данные для подключения к phpMyAdmin (URL, порт, Логин, пароль, название базы данных, если создана) - Адрес для входа в CRM, логин и пароль пользователя CRM с правами администратора. - Если потребуется поднимать дополнительную тестовую CRM то URL на котором это надо сделать. - Если уже установлен Asterisk, то нужно дать доступ по SSH к машине где он стоит (аналогичный набор данных) и данные для входа в панель управления (если стоит FreePBX) - Если уже стоит коннектор, указать на каком сервере (IP) он установлен, и дать доступ по SSH к этому серверу, если это не тот же сервер, где стоит Asterisk или CRM.