version 1.12, 2001/02/16 12:40:29
|
version 1.18, 2002/09/23 01:25:09
|
Line 50 of a resource).
|
Line 50 of a resource).
|
</UL> |
</UL> |
</P> |
</P> |
<P> |
<P> |
|
Security occurs as a function of the user 'www', |
|
and the permissions on the files in the /usr/local/mysql |
|
directory. (These files and directories should |
|
be 700, 600, 500, 400, etc; not allow access to anyone |
|
but user 'www'.) |
|
</P> |
|
<P> |
These commands create the loncapameta database. |
These commands create the loncapameta database. |
<PRE> |
<PRE> |
mysql> CREATE DATABASE IF NOT EXISTS loncapameta |
mysql> CREATE DATABASE IF NOT EXISTS loncapa; |
-> CREATE TABLE IF NOT EXISTS resourceversions |
mysql> USE loncapa; |
|
mysql> CREATE TABLE IF NOT EXISTS metadata (title TEXT, author TEXT, subject TEXT, url TEXT, keywords TEXT, version TEXT, notes TEXT, abstract TEXT, mime TEXT, language TEXT, creationdate DATETIME, lastrevisiondate DATETIME, owner TEXT, copyright TEXT, FULLTEXT idx_title (title), FULLTEXT idx_author (author), FULLTEXT idx_subject (subject), FULLTEXT idx_url (url), FULLTEXT idx_keywords (keywords), FULLTEXT idx_version (version), FULLTEXT idx_notes (notes), FULLTEXT idx_abstract (abstract), FULLTEXT idx_mime (mime), FULLTEXT idx_language (language), FULLTEXT idx_owner (owner), FULLTEXT idx_copyright (copyright)) TYPE=MYISAM; |
|
mysql> INSERT INTO metadata VALUES ('The Structure of Scientific Revolutions','Thomas S. Kuhn','scientific philosophy','/res/msu/shh1/poobah2.html','aphorisms, theories, paradigm, revolution','current','still developing','This famous book stands out in contrast to the more rigid theories of Popper.','html','seniso','1999-03-03 12:34:56','1999-03-03 3:12:00','shh1@msu.edu','default'); |
|
mysql> SELECT * FROM metadata WHERE title REGEXP "1"; |
|
</PRE> |
|
</P> |
|
<P> |
|
Current time values for things. |
|
<PRE> |
|
fenchurch.lite.msu.edu |
|
Mem: 46812K av, 45632K used, 1180K free, 14756K shrd, 4292K buff |
|
Swap: 1148608K av, 11260K used, 1137348K free 13244K cached |
|
|
|
Red Hat Linux release 6.2 (Zoot) |
|
Kernel 2.2.16-3 on an i586 |
</PRE> |
</PRE> |
|
<BR>Q: How big are data records in test database? A: on average, 1000 bytes each, medline records from PubMed. |
|
<BR>Q: How big is the biggest field? A: on average, 838 bytes each |
|
<BR>Q: How much time to insert 5284 medline records into database? |
|
A: 600 seconds |
|
<BR>Q: What about when using "speed-technique" on page 130? A: 689 seconds (weird, eh?) |
|
<BR>Q: What about REGEXP searching? A: about 1-2 seconds for small fields; |
|
10 to 20 seconds for REGEXP search on "abstract" field |
|
<BR>Q: What about FULLTEXT indexing? A: about 6 seconds for abstract field. |
|
|
</P> |
</P> |
<P> |
<P> |
An important quote from the manual: |
An important quote from the manual: |
Line 376 These files are installed.
|
Line 405 These files are installed.
|
</P> |
</P> |
<P> |
<P> |
This is how I installed the DBI perl modules. |
This is how I installed the DBI perl modules. |
<PRE> |
<PRE>$dbh |
[root@fenchurch DBI-1.14]# perl Makefile.PL |
[root@fenchurch DBI-1.14]# perl Makefile.PL |
*** Note: |
*** Note: |
The optional PlRPC-modules (RPC::PlServer etc) are not installed. |
The optional PlRPC-modules (RPC::PlServer etc) are not installed. |
Line 497 and typing the several "make" commands f
|
Line 526 and typing the several "make" commands f
|
</FONT> |
</FONT> |
<H2>Configuration (automated)</H2> |
<H2>Configuration (automated)</H2> |
<P> |
<P> |
Not yet developed. This will be part of an interface |
Not yet stabilized. We are looking at webmin |
present on LON-CAPA systems that can be launched by |
and/or a text-UI tool with less software dependencies |
entering the command <TT>/usr/sbin/loncapaconfig</TT>. |
than the python-anaconda hunk represented by |
|
the prior loncapaconfig. |
</P> |
</P> |
<H2>Manual configuration</H2> |
<H2>Manual configuration</H2> |
<P> |
<P> |
Line 527 VALUES ('localhost','www',password('newm
|
Line 557 VALUES ('localhost','www',password('newm
|
<P> |
<P> |
<STRONG>Granting privileges to user 'www'</STRONG>: |
<STRONG>Granting privileges to user 'www'</STRONG>: |
<PRE> |
<PRE> |
GRANT ALL PRIVILEGES ON *.* TO www@localhost; |
GRANT ALL PRIVILEGES ON loncapa.* TO www@localhost; |
FLUSH PRIVILEGES; |
FLUSH PRIVILEGES; |
</PRE> |
</PRE> |
</P> |
</P> |
Line 588 As user www, run this command
|
Line 618 As user www, run this command
|
enter the password as SOMEPASSWORD |
enter the password as SOMEPASSWORD |
|
|
To add the user www to the MySQL server, and grant all |
To add the user www to the MySQL server, and grant all |
privileges on *.* to www@localhost identified by 'SOMEPASSWORD' |
privileges on loncapa.* to www@localhost identified by 'SOMEPASSWORD' |
with grant option; |
with grant option; |
|
|
INSERT INTO user (Host, User, Password) |
INSERT INTO user (Host, User, Password) |
VALUES ('localhost','www',password('SOMEPASSWORD')); |
VALUES ('localhost','www',password('SOMEPASSWORD')); |
|
|
GRANT ALL PRIVILEGES ON *.* TO www@localhost; |
GRANT ALL PRIVILEGES ON loncapa.* TO www@localhost; |
|
|
FLUSH PRIVILEGES; |
FLUSH PRIVILEGES; |
|
|