[LON-CAPA-cvs] cvs: doc /build install.html

harris41 lon-capa-cvs@mail.lon-capa.org
Fri, 10 May 2002 16:17:45 -0000


harris41		Fri May 10 12:17:45 2002 EDT

  Modified files:              
    /doc/build	install.html 
  Log:
  expanding and refining MySQL instructions
  
  
Index: doc/build/install.html
diff -u doc/build/install.html:1.18 doc/build/install.html:1.19
--- doc/build/install.html:1.18	Wed May  1 21:30:15 2002
+++ doc/build/install.html	Fri May 10 12:17:45 2002
@@ -1,7 +1,7 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <!-- The LearningOnline Network with CAPA -->
-<!-- $Id: install.html,v 1.18 2002/05/02 01:30:15 harris41 Exp $ -->
+<!-- $Id: install.html,v 1.19 2002/05/10 16:17:45 harris41 Exp $ -->
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
@@ -168,24 +168,56 @@
 <p>
 The following commands describe how to configure the MySQL database
 on your LON-CAPA server.
+<br />Note:
 </p>
+<ul>
+<li>you should substitute 'WWWPASSWORD' with the value for 'lonSqlAccess'
+present inside <tt>/etc/httpd/conf/loncapa.conf</tt> <i>or in access.conf</i>
+</li>
+<li>you should substitute 'ROOTPASSWORD' with something very hard to guess
+(it does not have to be the Linux OS root password)
+</li>
+</ul>
 <table bgcolor="#aaaaaa" border="1"><tr><td>
+<caption>Entering the mysql shell</caption>
 <pre>
-Enter the mysql shell---
 mysql -u root -p mysql
+OR
+mysql -u root      (depending on whether you have set a root password)
+</pre>
+</td></tr></table>
+<table bgcolor="#aaaaaa" border="1"><tr><td>
+<caption>Creating the mysql 'www' user (after entering mysql shell)</caption>
+<pre>
+mysql> CREATE DATABASE loncapa;
 
-Run these commands---
-CREATE DATABASE loncapa;
-
-INSERT INTO user (Host, User, Password)
-VALUES ('localhost','www',password('SOMEPASSWORD'));
-
-GRANT ALL PRIVILEGES ON *.* TO www@localhost;
+mysql> INSERT INTO user (Host, User, Password)
+mysql> VALUES ('localhost','www',password('WWWPASSWORD'));
 
-FLUSH PRIVILEGES;
+mysql> GRANT ALL PRIVILEGES ON *.* TO www@localhost;
 
+mysql> FLUSH PRIVILEGES;
+</pre>
+</td></tr></table>
+<table bgcolor="#aaaaaa" border="1"><tr><td>
+<caption>SECURITY: set a password for the mysql 'root' user</caption>
+<pre>
+shell> mysql -u root mysql
+mysql> SET PASSWORD FOR root@localhost=PASSWORD('ROOTPASSWORD');
+</pre>
+</td></tr></table>
+<table bgcolor="#aaaaaa" border="1"><tr><td>
+<caption>SECURITY: set a password for the mysql 'root' user</caption>
+<pre>
 shell> mysql -u root mysql
-mysql> SET PASSWORD FOR root@localhost=PASSWORD('new_password');
+mysql> SET PASSWORD FOR root@localhost=PASSWORD('ROOTPASSWORD');
+</pre>
+</td></tr></table>
+<table bgcolor="#aaaaaa" border="1"><tr><td>
+<caption>SECURITY: only allow access from localhost</caption>
+<pre>
+shell> mysql -u root -p mysql
+mysql> DELETE * FROM user WHERE host<>'localhost';
 </pre>
 </td></tr></table>
 <a name="testing" />