Added a new class called Sitemap that is used to generate a series of XML documents representing the URLs of metacat documents following the sitemap protocol. The Sitemap class extends TimerTask so that it can be scheduled to run once a day or so. New configuration options were added to metacat.properties to control where the sitemaps are written and hw often they are updated. By default we do it once a day, as more often is overkill for search engines....
As part of a fix for http://bugzilla.ecoinformatics.org/show_bug.cgi?id=2747,I'm adding a few configuration parameters to metacat.properties:
1) ldapconnecttimelimit limits the time in milliseconds allowed for LDAP server connections. This reduces the impact of any single...
Added preliminary support for multiple spatial schemas in the same metacat instance .. bug 2551
Added changelog for 1.7.0 to readme file. Updated version number in properties.
Changing initial configured status back to false
Set configured to false initially. Include notification in configure process that geoserver password needs to be changed plus instructions on how to do so
Began work on a web interface for configuring metacat at runtime. This systemchecks the 'configured' property when metacat starts up. If configured=false, thenit loads an HTML form containing the properties that need to be set. The user configures the properties and they are written into the metacat.properties file. Then metacat needs to be restarted. ...
Eliminated the 'release' ant tag from the rest of the files. The 'release' property is still used in build.xml for creating releases, but the filter is no longer presnt. Now, when updating the metacat files for a release, you have to set the release version in both the build.xml and the metacat.properties files.
release
read the schema-specific doc title from metacat properties
initial import of changes to metacat source and config files to support spatial option
Added variables to specify whether only secure ldap connections should be allowed for aunthentication.
Added param which specifies config files of which skins to read
moving indexPaths from metacat.properties to build.properties
Added packageId to the paths to be indexed
Change the code level of the MetacatHasDoc harvester operation from "Warning" to "Info". This is to reduce the amount of diagnostic output generated in the email reports to the site contact.
a new variable for the namepsaces to be indexed
Add new index value for distribution url.
Added parameter to specify how long the indexing Thread should wait for the docid to show up in xml_documents
new variables defined for the indexing threads.
Added three new options for specifying the moderators, allowed submitters and submitters who are not allowed
add new timed replication setting properties.
Added literalLayout, para and geographic Description to the list of paths to be indexed
Added new paths to be indexed to metacat.properties
Added a new property 'indexed_paths'. All the paths mentioned under this property will be configured in xml_path_index table.See bug 2154
Updated properties to use release from the build.xml file.
Updated version in the metacat properties to 1.5.0rc1.
Changed default maxHarvests value to 0. Added logic to ignore maxHarvests value when it is set to 0 or a negative number. This allows Harvester to run indefinitely without shutting down after reaching a maximum number of harvests. The previous default value of 30 would cause Harvester to terminate after 30 harvests.
Added code such that an offset can be specified in metacat.properties for entering records into xml_queryresult table. The value of xml_returnfield.usage_count should be more than the value specified in metacat.properties for records to be entered into xml_queryresult. so if you want results for any combination of returnfields should be stored in xml_queryresult only after that combination has been requested 50 times, set this value to 50
Added new parameters to control the size of resultset for browsers and application like morpho. Also a parameter to specify the length of xml_queryresult.queryresult_string
New README in preparation for the 1.4.0 release, and updated the propertiesfile with the new version number.
Added a property listing servlet administrators.
Changed properties to use the xml_index table by default.
Changes directory names and paths of eml checkouts. Added eml-2.0.1 to the eml versions to be checked out.
Added params for EML2_0_0 and EML2_1_0
Add Harvester properties
Add new option for return set size.
Added a simple action for finding out the current metacat version. The information is pulled from the property file, so be sure to update the version in the property file before shipping a release.
Changed printAttributeQuery() to no longer depend on the xml_index table. Now, if useXMLIndex is false, the method will use a recursive query on xml_nodes to match paths instead of using xml_index.
Enabled stylesheet parameters to be passed through metacat even when the'query' function is called. Previously, query would interpret allparameters except a few hardcoded ones to be pathexpressions that should bebuilt into a squery. Now, metacat.properties contains a new configuration...
Moved the metacat.properties file from the jar file to now be located inthe tomcat context directory in WEB-INF. Now the metacat configuration iseditable in place. This change depends on a new Options.java class in theutilities module, so be sure you do a "clean" build in metacat so that you...
Add a variable for data file size limit.
Add a variable for replication error log file.
Get eml2namespace from token
Add new varible httpserver.
Add entitydoctype, physicaldoctype and eml2namespace here.
Add a default contenttype in property file.
Add a varible inlinedatafilepath.
Add two varibles: schemaPath and schemaURL.
Add a variable packagedoctypeset. It has all doctypes in datapackage.
Merge cvs branch replication to cvs head.
Change the maximum connection number from 10 to 25.
Add two variables here: one is runDBConnectionRecycleThread. If it set "on", the recycle connection tread will run periodically. The other is cycleTimeOfDBConnection. This is for the recycle periodical time in milli seconds.
Add some variables to control db connection.
Add a variable named junittesturl there.
Change datafilepath's value and it should equals the property value of datafilepath in build.xml.
Add two variables replicationsenddata and replicationacceptdata
Add a variable named debuglevel here. It control the differrent debug level message will be printed.
Adding a variable "hub". If hub=super, the metacat can replicate the documents and data file which's home host is not itself.
Add a new variable datafileflag. This variable will indicate if a document is a data file in updated documents list in replication.
Change replication and replicationdata to be tokens
Add two variable: replication and replicationdata.If administrator set replication on, replication will work. Set it off, it stop.If administrator set both replication and replicationdata on, metacat will replicate both meta data and data. If replication is set on and replciationdata set off, metacat only replicate meta data.
Adding a variable "context " here.
Token for the server is changed to correct one.
fixed error I introduced when I got postgres working
changed dtd dir
changed the datadir again
changed datadir variable from install-dir to installdir
made a ton of changes related to keeping oracle SQL code out of the main classes. fixed a bug where the timing of the index thread was off so when it went to index a document, the document was not already in xml_documents thus breaking the FK relation between xml_documents and xml_index. I think that bug might be the reason for the blank resultset screens in morpho. made the postgres implementation much more robust.
made it so we can now use multiple accessfilestypes and packagdfiletypes in the metacat.properties file. Also fixed a bug introduced when the 'http://' was removed from behind the server name in the loaddtd.sql script and the knb.xml file
Updated properties to reflect the new EML version.
Updated documentation to reflect new installprocess.
Modified build.xml to properly copy the docs into the distribution, whichrequired some changes in the ant token filtering scheme.
Fix for bug #309 so that Metacat will now follow LDAP referrals. Previouslythe default was to ignore referrals. Now we explictly set the JNDIContext.REFERRAL value to the value in the metacat.propert "referral".The metacat.properties file has been modified to add the "referral" property,...
changed package and access file doctype
Updated metacat login semantics. Now, metacat assumes the username passedin is the 'full' distinguished name of the user. If that fails, theninstead it tries looking up the string and seeing if it can determinewhat the DN is, then uses it. The preferred method of logging in via...
added input box in replMain web page for downloading of the certificate filefrom the specified URL of the source serveradded new metacat property "certPath" for uploading the certificate file onto destination server
Added support for multiple user interfaces by enabling style sheettransformations to be configured from within metacat rather thanfrom in the database. Now, metacat uses the qformat parameter to determinea "style set", which is mapped to an xml configuration file that...
Revised build.xml and metacat.properties to make it easier toinstall alternative stylesheets for metacat. In the process,replaced the deprecated copydir and copyfile commands in build.xmlwith appropriate "copy" commands.
changed accessdoctype=-//NCEAS//eml-access-2.0//ENb' AccessControlList is changed to use eml-access-2.0.dtd already
new property for ldaps:// url for LDAP connection over SSL;it is set on second port - by default 636;for plain LDAP communications the default port 389 is used.
changed dbAdapter property to edu...OracleAdapter
added new property for the dbadapter class as:dbAdapter=edu.ucsb.nceas.dbadapter.DBOraclethe installation procedure should change it to the appropriate class
Modifications that change the package handling behavior of metacat. Packagemembership is now determined by an identifier being used as either the subjector object in a triple. One can not request arbitrary returndocs -- onlythose types that have package information embedded can be "returndoctype"...
changed doctype of package files
added data port param
added property "accessdoctype=-//NCEAS//eml-access//EN"
added support to download a data file through metacat using a metacat url or a docid parameter: added a datafilepath parameter to show the servlet where data files are stored on the local file system.
added property sitecode (=nceas) needed for Accession#
dtdPath and dtdURL properties added needed for DTD upload on Metacat file system
added an ant substitution for the jdbc connection string
added ant substitution for server and replication-log
server
replication-log
added a logging system for replication. The log file location is set in metacat.properties
changed alpha to dev in odbc driver param
removed servercode param
added servercode prop.
Modified pathquery.dtd and QuerySpecification to allow some new constraintson queries submitted to Metacat. Now, queries can contain an optionalset of <owner> tags that identify the users for which documents should bereturned, and a list of <site> tags constraining the site identifiers...
added replication properties
merge AUTH_LDAP to the main branch
added a "server" parameter which tells the system the path to the server on which metacat is running. This is used for metacat:// urls.
added a packagedoctype parameter so that the servlet knows what kind of doctype a package
decrease the number of "initialConnections" to 5, "increaseConnections" stay 5, decrease the "maximumConnections" to 10