API:bin/epadmin
EPrints 3 Reference: Directory Structure - Metadata Fields - Repository Configuration - XML Config Files - XML Export Format - EPrints data structure - Core API - Data Objects
Latest Source Code (3.4, 3.3) | Revision Log | Before editing this page please read Pod2Wiki
Contents
- 1 NAME
- 2 SYNOPSIS
- 2.1 cleanup_cachemaps
- 2.2 config_core
- 2.3 config_db
- 2.4 create
- 2.5 create_db
- 2.6 create_tables
- 2.7 create_user
- 2.8 erase_data
- 2.9 erase_eprints
- 2.10 erase_fulltext_index
- 2.11 help
- 2.12 profile
- 2.13 recommit
- 2.14 reorder
- 2.15 redo_thumbnails
- 2.16 refresh_abstracts
- 2.17 refresh_views
- 2.18 rehash
- 2.19 reindex
- 2.20 reload
- 2.21 reload_metafields
- 2.22 schema
- 2.23 test
- 2.24 unit_tests
- 2.25 update_database_structure
- 2.26 upgrade
- 3 ARGUMENTS
- 3.1 epadmin create
- 3.2 epadmin test repository_id
- 3.3 epadmin cleanup_cachemaps repository_id
- 3.4 epadmin config_core repository_id
- 3.5 epadmin config_db repository_id
- 3.6 epadmin create_db repository_id
- 3.7 epadmin create_tables repository_id
- 3.8 epadmin create_user repository_id
- 3.9 epadmin schema repository_id
- 3.10 epadmin erase_fulltext_index repository_id
- 3.11 epadmin recommit repository_id dataset_id
- 3.12 epadmin reindex repository_id dataset_id
- 3.13 epadmin reorder repository_id dataset_id
- 3.14 epadmin rehash repository_id [document_id]
- 3.15 epadmin reload repository_id
- 3.16 epadmin refresh_views repository_id
- 3.17 epadmin refresh_abstracts repository_id
- 3.18 epadmin redo_thumbnails repository_id [eprintid], ...]
- 3.19 epadmin reload_metafields repository_id
- 3.20 epadmin erase_data repository_id
- 3.21 epadmin erase_eprints repository_id
- 3.22 epadmin unit_tests
- 3.23 epadmin profile test
- 3.24 epadmin update_database_structure repository_id
- 3.25 epadmin upgrade repository_id
- 3.26 epadmin --help
- 4 OPTIONS
NAME
epadmin - EPrints repository admin tool
SYNOPSIS
epadmin command repository_id [options]
Where command is one of:
cleanup_cachemaps
config_core
config_db
create
create_db
create_tables
create_user
erase_data
erase_eprints
erase_fulltext_index
help
profile
recommit
reorder
redo_thumbnails
refresh_abstracts
refresh_views
rehash
reindex
reload
reload_metafields
schema
test
unit_tests
update_database_structure
upgrade
ARGUMENTS
epadmin create
START HERE! This option will walk you through the tasks needed to create your repository.
epadmin test repository_id
A null operation which just checks your configuration files are OK and that you can connect to the database. If no repository_id is specified loads each repository in turn.
epadmin cleanup_cachemaps repository_id
Drop any orphaned cache tables.
epadmin config_core repository_id
Set hostname, contact email and repository name.
epadmin config_db repository_id
Set database connection properties and, optionally, to create database and database user.
epadmin create_db repository_id
Create a database and database user with the current settings.
epadmin create_tables repository_id
Create the database tables.
epadmin create_user repository_id
Create a new user. You need to do this to create your first admin account.
epadmin schema repository_id
Use this to produce a schema for the EP3 XML read/written by your repository.
epadmin erase_fulltext_index repository_id
This erases all the .words and .indexcodes cache files from your repository, forcing the indexer to rerun the tools used to extract full text from your documents.
This is useful if you only setup the fulltext indexing after your repository is already live, or if you discover there has been a problem.
epadmin recommit repository_id dataset_id
Recommit all the records in the given dataset. What this does is cause the automatic values to be re-calculated.
epadmin reindex repository_id dataset_id
Schedule the dataset for reindexing. The indexer will do the actual indexing and it may take some time. This only schedules the reindexing.
epadmin reorder repository_id dataset_id
Regenerate the order values for the dataset.
epadmin rehash repository_id [document_id]
Recalculate the hashes of the files in this document and write it to a probity log file. If a document id is given then just generate the hash for that document.
epadmin reload repository_id
Cause the web server to reload the repository configuration.
epadmin refresh_views repository_id
Tell the webserver that all views pages must be regenerated. The webserver will update them next time they are requested. Also causes config to be reloaded.
epadmin refresh_abstracts repository_id
Tell the webserver that all abstract summary pages must be regenerated. The webserver will update them next , but won't update them again unless something on the EPrint changes or you re-run refresh abstracts. Also causes config to be reloaded.
epadmin redo_thumbnails repository_id [eprintid], ...]
Regenerate all the thumbnail and image-preview files and any other things which are triggered if the document file changed. Optionally supply a list of eprint ids to re-generate thumbnails for.
epadmin reload_metafields repository_id
Reload the metafields dataset, based on the current configuration.
epadmin erase_data repository_id
Erases and recreates the database. Removes all documents and files. Does not touch the configuration files.
epadmin erase_eprints repository_id
Erases all the documents and eprints (including their files). Recreates the eprint and document tables. Leaves configuration files and the users and subjects tables alone.
epadmin unit_tests
Run unit tests, printing the results to STDOUT. If everything passed will exit with a return code of 0.
epadmin profile test
Run a performance profile of test using Devel::NYTProf.
epadmin update_database_structure repository_id
This will add tables and columns to your SQL database to bring it in-line with your current configuration. It will not remove data. Use with caution on a live database. Database backup is recommended befire use on live systems.
epadmin upgrade repository_id
After upgrading EPrints, use this to update the database tables. It will advise any other tasks that are required.
epadmin --help
OPTIONS
--help
Print a brief help message and exit.
--man
Print the full manual page and then exit.
--quiet
This option does not do anything.
--verbose
Explain in detail what is going on. May be repeated for greater effect.
--force
Be more forceful (don't ask for confirmation).
--version
Output version information and exit.