Войти

Особенности установки и настройки Java-машины в ОС CentOS

В данной статье рассматривается процесс установки JRE на компьютер под управлением операционной системы CentOS 7.

Установка будет состоять из следующих шагов:

  • предварительная подготовка;
  • установка JRE на компьютер;
  • настройка после установки;
  • проверка результата установки;
  • размещение дополнительных JAR-файлов.

Предварительная подготовка

Установка JRE на CentOS 7 выполняется в терминале. Возможны варианты открытия терминала в графическом интерфейсе пользователя в случае, если у вас в распоряжении есть компьютер с установленной графической оболочкой, либо использовать удалённый доступ по SSH к компьютеру под управлением CentOS 7.

В первом случае следует открыть терминал, используя возможности установленной графической оболочки (GNOME, KDE, Xfce, MATE…), во втором подключиться к компьютеру по SSH.


В данной статье описан процесс установки JRE с подключением к удалённому компьютеру по SSH через программный клиент «Putty», установленный на рабочей станции под управлением Windows.

Загрузите архив Putty, распакуйте в любую удобную для вас директорию и запустите файл «PUTTY.EXE»

В поле «Host Name» открывшегося стартового окна Putty введите IP-адрес компьютера, к которому требуется подключиться, и нажмите кнопку «Open»:

image001.png

При первом подключении Putty предложит вам подтвердить намерение организовать новое подключение, нажмите кнопку «Accept»:

image003.png

В открывшемся окне терминала авторизуйтесь под учётной записью root:

image005.png

После подключения к терминалу необходимо отключить SELinux

SELinux (Security Enhanced Linux) представляет собой мощное средство защиты Linux. Для целей установки и использования Адаптера СМЭВ следует отключить SELinux. Адаптер СМЭВ работает в защищённой среде и к нему не будет доступа извне, поэтому использование SELinux представляется избыточным. Кроме того, концепция применения и вопросы конфигурирования SELinux достаточно сложны и выходят за границы данной статьи.

Проверить статус SELinux можно командой:

# sestatus

Вывод статуса SELinux изображён ниже:

image007.png

В данном случае видно, что статус SELinux - «enabled», т.е. активен.

Для выключения SELinux отредактируйте файл /etc/selinux/config, установив для SELinux режим disabled. Проще всего сделать это следующими командами под учётной записью root:

# date_format=`date +%Y-%m-%d_%H:%M:%S`
# cp /etc/selinux/config /etc/selinux/config_$date_format
# sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
# shutdown -r now   

Что вы сделали данными командами:

  • зафиксировали время изменения файла;
  • создали резервную копию файла конфигурации SELinux;
  • изменили статус SELinux на «disabled»;
  • перезагрузили компьютер.

Проверка статуса SELinux после перезагрузки компьютера должна показать, что он изменился на «disabled», т.е. SELinux выключен, как изображено ниже:

image009.png

Запуск прикладных приложений в Linux под учётной записью root считается грубой ошибкой. Поэтому для запуска Адаптер СМЭВ необходимо создать учётную запись smev, не обладающую административными правами.

Создание такой учётной записи и установка её пароля выполняется под учётной записью root следующими командами:

# useradd smev

# passwd smev

Установка JRE на компьютер

Для установки JRE авторизуйтесь под учётной записью root.

Предполагается, что загруженные файлы jre-8u201-linux-x64.tar.gz с дистрибутивом JRE, а также дополнительные JAR-файлы "commons-logging-1.1.jar" и "xmlsec-1.4.5.jar" предварительно размещены вами в домашней директории root. Установка JRE на CentOS 7 заключается в создании директории и распаковке в неё загруженного архива с дистрибутивом. Данные действия выполняются следующими командами:

# mkdir /usr/java
# tar zxvf /root/jre-8u201-linux-x64.tar.gz -C /usr/java   

Что вы сделали данными командами:

  • создали директорию /usr/java
  • распаковали архив с дистрибутивом JRE в эту директорию.

В результате была создана директория /usr/java/jre1.8.0_201, в которой размещены все файлы JRE.

Настройка после установки

Далее следует обеспечить использование установленной JRE операционной системой. Для этого нужно создать файл конфигурации и применить его.

Создание, заполнение и применение файла конфигурации выполняется следующими командами:

# touch /etc/profile.d/java.sh
# echo #!/bin/bash >> /etc/profile.d/java.sh
# echo "JAVA_HOME=/usr/java/jre1.8.0_201" >> /etc/profile.d/java.sh
# echo "PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile.d/java.sh
# echo "JAVA_OPTS="-Djava.util.prefs.systemRoot=/home/smev/.java/.systemPrefs -Djava.util.prefs.userRoot=/home/smev/.java/.userPrefs"" >> /etc/profile.d/java.sh
# echo "export PATH JAVA_HOME JAVA_OPTS" >> /etc/profile.d/java.sh
# echo "export CLASSPATH=." >> /etc/profile.d/java.sh
# chmod +x /etc/profile.d/java.sh
# source /etc/profile.d/java.sh

Что вы сделали данными командами:

  • создали файл /etc/profile.d/java.sh;
  • заполнили его;
  • изменили права доступа к файлу;
  • применили переменные среды.

Можно переходить к проверке установки JRE.

Проверка результата установки

Проверка результата установки JRE выполняется следующей командой:

# java -version

Пример результата работы команды приведён ниже:

image011.png

Размещение дополнительных JAR-файлов

После установки и проверки JRE следует скопировать в директорию /usr/java/jre1.8.0_201/lib/ext загруженные ранее дополнительные JAR-файлы "commons-logging-1.1.jar" и "xmlsec-1.4.5.jar". Для этого выполните команды:

# cp /root/xmlsec-1.4.5.jar $JAVA_HOME/lib/ext
# cp /root/commons-logging-1.1.jar $JAVA_HOME/lib/ext

После этого установку JRE на компьютер под управлением Linux можно считать завершённой.

После установки JRE требуется установить и настроить криптопровайдер.

Авторизуйтесь, чтобы оставить комментарий к статье