Flori

Flori stands for Fedora Learning Objects Repository Interface and is a web front-end for Fedora Commons.
Download

Flori Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Zoran Kovacevic
  • Publisher web site:

Flori Tags


Flori Description

Flori stands for Fedora Learning Objects Repository Interface and is a web front-end for Fedora Commons. Flori stands for Fedora Learning Objects Repository Interface and is a web front-end for Fedora Commons, specialized in managing learning objects and their meta data. Key features include virtual repositories and flexible meta data schema.Requirements:· Fedora Digital Object Repository 2.2Installation:Extracting flori-1.0.zip gives you the following files: admin.war - WAR for the Flori-admin-apprepository.war - WAR for the Flori-repository-appget.war - WAR for the Flori-get-servletoai.war - WAR for the Flori-oai-provider-servletinitial_tables.sql - SQL script for initial tables in the MySQL databaseproai_identify.xml - XML identify object for FedoraINSTALL - installation instructions, approximately the same as this pageInstall MySQL Install a MySQL server at localhost.Setup a database "flori", accessable by a user "flori" with password "flori".Run initial_tables.sql on this database.This is where Flori user accounts and virtual repositories are saved. Install Tomcat 6Create a directory /opt/flori/fedora-custom/Download tomcat (version 6.x) and unpack itRun 'mv apache-tomcat-6.x /opt/flori/fedora-custom/tomcat'Edit tomcat/conf/tomcat-users.xml and add a user for the Tomcat manager. For example, for a user "admin" with password "admin":< ?xml version='1.0' encoding='utf-8'? > < tomcat-users > < role rolename="manager"/ > < user username="admin" password="admin" roles="manager"/ >< /tomcat-users >Install Fedora 2.2 Download the installer from environment variables ($JAVA_HOME should already be set):$ export JAVA_OPTS="-server -XX:MaxPermSize=256M -Xmx512M"$ export FEDORA_HOME=/opt/flori/fedora-custom$ export CATALINA_HOME=/opt/flori/fedora-custom/tomcatRun the installer: $ java -jar fedora-2.2.1-installer.jar. Use the default answer (press Return) for most questions, except for:Installation type ==> customWARNING: /opt/flori/fedora-custom is not empty. Overwrite? ==> yesFedora administrator password ==> fedoraAdminSSL required for API-M ==> falseServlet engine ==> existingTomcatKeystore file ==> defaultDatabase ==> includedDeploy local services and demos ==> falseEdit Fedora configuration at /opt/flori/fedora-custom/server/config/fedora.fcfg: Change:< param name="pidNamespace" value="id" >Change:< param name="retainPIDs" value="id demo test changeme fedora-bdef fedora-bmech tutorial" >Start/Stop Fedora to setup the basic files.$ /opt/flori/fedora-custom/tomcat/bin/startup.sh$ /opt/flori/fedora-custom/tomcat/bin/shutdown.shSetup Proai for Fedora Create the Proai cache folder /opt/proai. Assign write permissions for Tomcat.Modify the resource index in /opt/flori/fedora-custom/server/config/fedora.fcfg:< module role="fedora.server.resourceIndex.ResourceIndex" class="fedora.server.resourceIndex.ResourceIndexModule" > < comment >Supports the ResourceIndex.< /comment > < param name="level" value="1" >The value for the level parameter should be "1" instead of "0".After modifying the resource index run /opt/flori/fedora-custom/server/bin/fedora-rebuild.sh: Choose:1) Rebuild the Resource Index.Then:1) YesNote that if you rebuild the resource index you have to assert that Tomcat still has write permissions to /opt/flori/fedora-custom/data/resourceIndex.Ingest proai_identify.xml, using the Fedora admin client in /opt/flori/fedora-custom/client/bin/fedora-admin.sh: -> File > Ingest > One Object > From File... > (choose file) > FOXML (Fedora Object XML)Run Fedora $ /opt/flori/fedora-custom/tomcat/bin/startup.sh This will also start the Tomcat manager.Deploy Flori Deploy admin.war, repository.war, get.war and oai.war using the Tomcat manager at http://localhost:8080/manager/html/Test FloriadminGo to http://localhost:8080/admin/ and login with admin:admin.Create a repository.Create a user.webappGo to http://localhost:8080/repository/ and login with the user.Create a URL object in the repository.Create a file object in the repository.getTry to "toon huidige versie" to get the current version of a URL object.Try to "toon huidige versie" to get the current version of a file object.oaiGo to:http://localhost:8080/oai//?verb=Identify|http://localhost:8080/oai//?verb=Identifyhttp://localhost:8080/oai//?verb=ListMetadataFormats|http://localhost:8080/oai//?verb=ListMetadataFormatshttp://localhost:8080/oai//?verb=ListRecords&metadataPrefix=czp|http://localhost:8080/oai//?verb=ListRecords&metadataPrefix=czp


Flori Related Software