--- doc/build/RHEL7_install.frag 2014/06/30 15:49:54 1.1 +++ doc/build/RHEL7_install.frag 2021/03/13 20:58:10 1.5 @@ -55,11 +55,11 @@ DHCP is not supported.
  • domain name server(s)
  • -

    3. Minimal Red Hat Enterprise Linux 7c Install

    +

    3. Minimal Red Hat Enterprise Linux 7 Install

    Installing Red Hat Enterprise Linux is straightforward. Documentation is available from - https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/ Most of the installation screens are self explanatory. There are a few steps that require comment and are dealt with below. @@ -89,23 +89,54 @@ Finish installing your server, reboot it

    Firewall Configuration

    -LON-CAPA uses the tradition iptables package instead of the recent Firewalld, included for the -first time with RHEL7. Accordingly, you should install iptables-services, disable firewalld, -and enable iptables. +Starting with LON-CAPA 2.11.3 you have the option of using either firewalld or iptables to +manage the Firewall on your RHEL7 server/VM, as both are compatible with LON-CAPA's +port management.

    +

    Enable access to standard web server ports (i.e., http and https) as follows if using +firewalld:

    +
    +systemctl enable firewalld
    +systemctl start firewalld
    +firewall-cmd --zone=public --permanent --add-service=http
    +firewall-cmd --zone=public --permanent --add-service=https
    +firewall-cmd --reload
    +
    +

    If you prefer to use the traditional iptables package instead of the default firewalld, +you will need to install iptables-services, disable firewalld, enable iptables, and then +use the system-config-firewall-tui tool to configure the Firewall. +

     yum install iptables-services
     systemctl mask firewalld
     systemctl enable iptables
     systemctl enable ip6tables
    +systemctl stop firewalld
    +systemctl start iptables
    +systemctl start ip6tables
    +
    +

    +If you have a subscription to Red Hat you can use subscription-manager to enable the +rhel-7-server-optional-rpms, and then install system-config-firewall-tui. +

    +
    +subscription-manager repos --enable rhel-7-server-optional-rpms
    +yum install system-config-firewall-tui
    +
    +

    If your server/VM does not currently have a Red Hat subscription you can install wget, +then download system-config-firewall-tui from the LON-CAPA installation site and install it. +

    +
     
     yum install wget
     rpm --import http://install.loncapa.org/versions/redhat/RPM-GPG-KEY-loncapa
     wget http://install.loncapa.org/versions/redhat/7Server/system-config-firewall-tui-1.2.29-10.el7.noarch.rpm
     yum localinstall system-config-firewall-tui-1.2.29-10.el7.noarch.rpm
    -system-config-firewall-tui
     
    - -The system-config-firewall-tui tool should be used to configure the Firewall. +

    +If using iptables, use the system-config-firewall-tui tool to configure the Firewall.

    +
    +system-config-firewall-tui
    +
    1. Select Security Level: Enabled, and Customize, to allow incoming: SSH (remote login), WWW (HTTP) and secure WWW @@ -116,6 +147,12 @@ The system-config-firewall-tui tool shou

      4. Update your system

      +Enable access to the EPEL repository +

      +
      +yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      +
      +

      Update your system to the latest versions of the system software using yum.

      @@ -128,6 +165,7 @@ Reboot your system before continuing wit
       Retrieve the rhel7_loncapa_yum file from the LON-CAPA install site:
       

      +yum install wget
       wget http://install.loncapa.org/versions/redhat/7Server/rhel7_loncapa_yum.conf
       

      @@ -138,6 +176,23 @@ mv /etc/yum.conf /etc/yum.conf.backup cp rhel7_loncapa_yum.conf /etc/yum.conf yum update

      +

      +Verify the required repositories are enabled: +

      +
      +yum repolist enabled
      +
      +

      +The list of enabled repos should be as follows: +

      + + + + + + + +
      repo idrepo name
      epelExtra Packages for Enterprise Linux 7 - x86_64
      loncapa-updates-basearchRHEL 7Server LON-CAPA x86_64 Updates
      loncapa-updates-noarchRHEL 7Server LON-CAPA noarch Updates
      rhel-x86_64-server-7 Red Hat Enterprise Linux Server (v. 7 for x86_64)
      rhel-x86_64-server-optional-7RHEL Server Optional (v. 7 x86_64)

      Configure SELinux