Система
Для установки WebCallServer потребуется Linux x86_64 сервер со следующими минимальными характеристиками:
- 2 гигабайта оперативной памяти
- 10 гигабайт места на диске
- 1 ядро процессора
На сервере должны быть установлены:
- Java VM
- glibc-2.14
- fontconfig (если планируется использовать надписи в MCU микшере)
Для установки подходит любой из дистрибутивов: CentOS, Debian, Ubuntu, RedHat. Рекомендуемый дистрибутив для ознакомления - CentOS 7.x. Тестирование выполнялось на CentOS, поэтому в случае возникновения вопросов и неполадок, специалистам техподдержки будет проще сориентироваться в проблеме и помочь вам с настройкой сервера.
Убедитесь, что сервер имеет подключение к сети и у вас есть root - доступ по SSH.
Укажите в /etc/hosts имя сервера
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.1.5 yourdomain.com
проверьте доступность командой
ping $HOSTNAME
В некоторых дистрибутивах (например, CentOS) по умолчанию может отсутствовать wget. Если Вы предполагаете пользоваться данной утилитой при загрузке необходимых установочных пакетов, установите wget командой
yum install wget
Так выглядят сведения о системе на сервере, готовом к установке WCS, в окне SSH-клиента PuTTY. Обратите внимание, что используется 64-разрядная операционная система.
Установка JDK
Часто в дистрибутивах Linux имеется предустановленная JVM.
Рекомендуется установить последнюю версию JDK (Java Development Kit), т.к JDK имеет набор полезных инструментов диагностики, которого нет в JVM.
В настоящее время, к использованию рекомендуются JDK 8, 12 или 14. Работа WCS на других версиях JDK может быть нестабильной.
Установка JDK из репозитория
Установка JDK из репозитория на примере CentOS производится командой
yum -y install java-1.8.0-openjdk-devel
Ручная установка
Приведем пример ручной установки OpenJDK 12 с загрузкой дистрибутива с https://download.java.net/java/GA:
# Download JDK package sudo rm -rf jdk* curl -s https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz | tar -zx [ ! -d jdk-12.0.2/bin ] && exit 1 # Prepare installation folder sudo mkdir -p /usr/java [ -d /usr/java/jdk-12.0.2 ] && sudo rm -rf /usr/java/jdk-12.0.2 # Move JDK files to installation folder sudo mv -f jdk-12.0.2 /usr/java [ ! -d /usr/java/jdk-12.0.2/bin ] && exit 1 # Make /usr/java/default symlink to installation folder for convenience sudo rm -f /usr/java/default sudo ln -sf /usr/java/jdk-12.0.2 /usr/java/default # Make the necessary symlinks sudo update-alternatives --install "/usr/bin/java" "java" "/usr/java/jdk-12.0.2/bin/java" 1 sudo update-alternatives --install "/usr/bin/jstack" "jstack" "/usr/java/jdk-12.0.2/bin/jstack" 1 sudo update-alternatives --install "/usr/bin/jcmd" "jcmd" "/usr/java/jdk-12.0.2/bin/jcmd" 1 sudo update-alternatives --install "/usr/bin/jmap" "jmap" "/usr/java/jdk-12.0.2/bin/jmap" 1 sudo update-alternatives --set "java" "/usr/java/jdk-12.0.2/bin/java" sudo update-alternatives --set "jstack" "/usr/java/jdk-12.0.2/bin/jstack" sudo update-alternatives --set "jcmd" "/usr/java/jdk-12.0.2/bin/jcmd" sudo update-alternatives --set "jmap" "/usr/java/jdk-12.0.2/bin/jmap"
Проверка установки
Для проверки установки JDK введите команду
java -version
Пример выполнения команды:
Так выглядит сервер с установленной JVM / JDK. Обратите внимание на строку: 64-Bit Server VM. Java работает в режиме 64-bit и с серверными настройками.
Установка fontconfig
Если планируется использование MCU микшера для конференций с отображением имени пользователя, и установлен JDK 12 или 14, необходимо установить библиотеку fontconfig:
sudo yum install -y fontconfig