[LON-CAPA-cvs] cvs: doc /build scientific7_install.frag

raeburn raeburn at source.lon-capa.org
Wed Mar 17 13:03:32 EDT 2021


raeburn		Wed Mar 17 17:03:32 2021 EDT

  Modified files:              
    /doc/build	scientific7_install.frag 
  Log:
  Scientific Linux 7 installation 
   - Either firewalld or iptables can be used with LON-CAPA 2.11.3.
   - SELinux configuration
  
  
Index: doc/build/scientific7_install.frag
diff -u doc/build/scientific7_install.frag:1.3 doc/build/scientific7_install.frag:1.4
--- doc/build/scientific7_install.frag:1.3	Tue Mar  9 13:49:36 2021
+++ doc/build/scientific7_install.frag	Wed Mar 17 17:03:32 2021
@@ -84,27 +84,50 @@
        IP address.  When configuring your network card, be sure to unselect
        the DHCP option and enter in your network information.</dd>
    <dt>Software</dt>
-   <dd>Click the "Customize Now" radio button and for a minimal install uncheck all packages except "Base" in the Base System category.  If you leave other packages checked in any of the other categories, you'll need additional ISO CDs.</dd>
+   <dd>Click the "Customize Now" radio button and select a minimal install.
 </dl>
 <p>
 Finish installing your server, reboot it, and log in as root.
 </p>
 <h3>Firewall and SELinux Configuration</h3>
 <p>
-The first time you log-in, the Setup Agent will be displayed. (If you exit it early you can enter it again by running the command
+Starting with LON-CAPA 2.11.3 you have the option of using either firewalld or iptables to
+manage the Firewall on your CentOS 7 server/VM, as both are compatible with LON-CAPA's
+port management.</p>
+<p>Enable access to standard web server ports (i.e., http and https) as follows, if
+using firewalld::</p>
+<pre>
+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
+</pre>
+<p>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.
 </p>
 <pre>
-setup
+yum install iptables-services
+systemctl mask firewalld
+systemctl enable iptables
+systemctl enable ip6tables
+systemctl stop firewalld
+systemctl start iptables
+systemctl start ip6tables
 </pre>
 <p>
-This tool should be used to configure the Firewall and SELinux.
+Install the system-config-firewall-tui package and configure the Firewall.
 </p>
+<pre>
+yum install system-config-firewall-tui
+system-config-firewall-tui
+</pre>
 <ol>
   <li>Select Security Level: Enabled, and Customize, to allow
       incoming: SSH (remote login), WWW (HTTP) and secure WWW
       (HTTPS).
   </li>
-  <li>Set SELinux to Disabled.</li>
   <li>Select OK, and then Quit</li>
 </ol>
 
@@ -128,6 +151,7 @@
 Retrieve the scientific_loncapa_yum.conf file from the LON-CAPA install site:
 </p>
 <pre>
+yum install wget
 wget http://install.loncapa.org/versions/scientific/7/scientific7_loncapa_yum.conf
 </pre>
 <p>
@@ -159,6 +183,23 @@
 <tr><td>sl-security/x86_64</td><td>Scientific Linux 7x - x86_64 - security updates</td></tr>
 </table>
 
+<h3>Configure SELinux</h3>
+<p>
+The default Scientific Linux 7 installation includes SELinux enabled. Until such time as an SELinux security policy has been created for LON-CAPA, SELinux should be disabled.
+Retrieve the loncapa_selinux_config file from the LON-CAPA install site:
+</p>
+<pre>
+wget http://install.loncapa.org/versions/scientific/7/loncapa_selinux_config
+</pre>
+<p>
+Install the selinux config file
+</p>
+<pre>
+mv /etc/selinux/config /etc/selinux/config.backup
+mv loncapa_selinux_config /etc/selinux/config
+reboot
+</pre>
+
 <h2>5. <a name="ilc">Installing LON-CAPA</a></h2>
 <h3>Import the LON-CAPA encryption key</h3>
 <pre>rpm --import http://install.loncapa.org/versions/scientific/RPM-GPG-KEY-loncapa</pre>
@@ -259,7 +300,7 @@
 To configure and install LON-CAPA, execute the following commands:
 </p>
 <pre>
-cd /root/loncapa-X.Y.Z     (X.Y.Z should correspond to a version number like '2.11.1')
+cd /root/loncapa-X.Y.Z  (X.Y.Z should correspond to a version number like '2.11.1')
 ./UPDATE
 </pre>
 <p>
@@ -288,7 +329,7 @@
 </p>
 <pre>
 /etc/init.d/loncontrol start
-/etc/init.d/httpd start
+systemctl start httpd
 </pre>
 <p>
 If you receive warnings when starting the httpd about missing perl modules,




More information about the LON-CAPA-cvs mailing list