Difference between revisions of "SUNScholar/Statistics/Old Versions"

From Libopedia
Jump to navigation Jump to search
m
m (Text replacement - "/home/dspace" to "$HOME")
Line 11: Line 11:
 
#!/bin/sh
 
#!/bin/sh
  
cd /home/dspace/log
+
cd $HOME/log
 
ITEM=`ls dspace.log.*`
 
ITEM=`ls dspace.log.*`
 
#echo $ITEM
 
#echo $ITEM
  
 
for i in $ITEM ; do
 
for i in $ITEM ; do
/home/dspace/bin/dspace stats-log-converter -i $i -o $i.solr
+
$HOME/bin/dspace stats-log-converter -i $i -o $i.solr
 
done
 
done
 
</pre>
 
</pre>
Line 27: Line 27:
 
#!/bin/sh
 
#!/bin/sh
  
cd /home/dspace/log
+
cd $HOME/log
 
ITEM=`ls *.solr`
 
ITEM=`ls *.solr`
 
#echo $ITEM
 
#echo $ITEM
Line 34: Line 34:
 
echo "###################################"
 
echo "###################################"
 
echo "Importing stats for log file:... $i"
 
echo "Importing stats for log file:... $i"
/home/dspace/bin/dspace stats-log-importer -i $i
+
$HOME/bin/dspace stats-log-importer -i $i
 
done
 
done
 
</pre>
 
</pre>
Line 43: Line 43:
 
Make sure that you run the stats programs regularly.
 
Make sure that you run the stats programs regularly.
 
<pre>
 
<pre>
@daily /home/dspace/bin/stat-general
+
@daily $HOME/bin/stat-general
@daily /home/dspace/bin/stat-report-general
+
@daily $HOME/bin/stat-report-general
@monthly /home/dspace/bin/stat-monthly
+
@monthly $HOME/bin/stat-monthly
@monthly /home/dspace/bin/stat-report-monthly
+
@monthly $HOME/bin/stat-report-monthly
 
</pre>
 
</pre>
 
The above must be added to the [[SUNScholar/Daily_Admin|crontab]] for the "dspace" user.
 
The above must be added to the [[SUNScholar/Daily_Admin|crontab]] for the "dspace" user.

Revision as of 09:45, 23 January 2015

Back to Statistics

Requirements

  1. If you have any existing SOLR data, ensure it is backed up before you begin the conversions below.
  2. Also ensure that any optimisations of the SOLR or log data are done before the conversion.

Log file conversion for DSpace versions <= 1.6.2

Convert the old log files

I prepared the following bash script to do the conversion.

#!/bin/sh

cd $HOME/log
ITEM=`ls dspace.log.*`
#echo $ITEM

for i in $ITEM ; do
	$HOME/bin/dspace stats-log-converter -i $i -o $i.solr
done

After running the script you will have a lot of log files with the .solr extension. This takes quite a while with a lot of log files. Be patient.

Import the converted solr log files

I prepared the following bash script to do the import.

#!/bin/sh

cd $HOME/log
ITEM=`ls *.solr`
#echo $ITEM

for i in $ITEM ; do
	echo "###################################"
	echo "Importing stats for log file:... $i"
	$HOME/bin/dspace stats-log-importer -i $i
done

This takes quite a while with a lot of log files. Be patient.

Statistics for DSpace versions <= 1.5.2

General Reports

Make sure that you run the stats programs regularly.

@daily		$HOME/bin/stat-general
@daily		$HOME/bin/stat-report-general
@monthly	$HOME/bin/stat-monthly
@monthly	$HOME/bin/stat-report-monthly

The above must be added to the crontab for the "dspace" user.

Allow normal users to browse the statistics

Edit the following in the DSpace config file.

###### Statistical Report Configuration Settings ######

# should the stats be publicly available?  should be set to false if you only
# want administrators to access the stats, or you do not intend to generate
# any
report.public = true

# directory where live reports are stored
report.dir = ${dspace.dir}/reports

References