stephenwf / omeka-s
The Omeka S collections management system. A local network of independently curated exhibits sharing a collaboratively built pool of items and their metadata.
v1.0.0-beta3
2017-04-05 19:15 UTC
Requires
- php: >=5.6
- beberlei/doctrineextensions: ^1.0
- composer/semver: ^1.0
- doctrine/orm: ~2.4
- easyrdf/easyrdf: ~0.9
- ezyang/htmlpurifier: ^4.8
- ml/json-ld: ~1.0
- omeka-s-themes/default: dev-develop
- omeka/composer-addon-installer: *
- zendframework/zend-authentication: ^2.5.3
- zendframework/zend-barcode: ^2.6
- zendframework/zend-cache: ^2.7.1
- zendframework/zend-captcha: ^2.6
- zendframework/zend-code: ^3.0.2
- zendframework/zend-config: ^2.6
- zendframework/zend-console: ^2.6
- zendframework/zend-crypt: ^3.0
- zendframework/zend-db: ^2.8.1
- zendframework/zend-debug: ^2.5.1
- zendframework/zend-di: ^2.6.1
- zendframework/zend-dom: ^2.6
- zendframework/zend-escaper: ^2.5.1
- zendframework/zend-eventmanager: ^3.0.1
- zendframework/zend-feed: ^2.7
- zendframework/zend-file: ^2.7
- zendframework/zend-filter: ^2.7.1
- zendframework/zend-form: ^2.9
- zendframework/zend-http: ^2.5.4
- zendframework/zend-hydrator: ^2.2.1
- zendframework/zend-i18n: ^2.7.3
- zendframework/zend-i18n-resources: ^2.5.2
- zendframework/zend-inputfilter: ^2.7.2
- zendframework/zend-json: ^3.0
- zendframework/zend-loader: ^2.5.1
- zendframework/zend-log: ^2.9
- zendframework/zend-mail: ^2.7.1
- zendframework/zend-math: ^3.0
- zendframework/zend-memory: ^2.5.2
- zendframework/zend-mime: ^2.6
- zendframework/zend-modulemanager: ^2.7.2
- zendframework/zend-mvc: ^3.0.1
- zendframework/zend-mvc-i18n: ^1.0
- zendframework/zend-mvc-plugins: ^1.0
- zendframework/zend-navigation: ^2.8.1
- zendframework/zend-paginator: ^2.7
- zendframework/zend-permissions-acl: ^2.6
- zendframework/zend-permissions-rbac: ^2.5.1
- zendframework/zend-progressbar: ^2.5.2
- zendframework/zend-serializer: ^2.8
- zendframework/zend-server: ^2.7.0
- zendframework/zend-servicemanager: ^3.1
- zendframework/zend-session: ^2.7.1
- zendframework/zend-soap: ^2.6
- zendframework/zend-stdlib: ^3.0.1
- zendframework/zend-tag: ^2.6.1
- zendframework/zend-text: ^2.6
- zendframework/zend-uri: ^2.5.2
- zendframework/zend-validator: ^2.8
- zendframework/zend-view: ^2.8
- zendframework/zend-xmlrpc: ^2.6
- zendframework/zendxml: ^1.0.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- phpunit/phpunit: ~4.2
- zendframework/zend-test: ^3.0.1
- zerocrates/extract-tagged-strings: dev-master
- v1.0.0-beta3
- v1.0.0-beta2
- v1.0.0-beta
- v0.8.0-alpha
- v0.7.0-alpha
- v0.6.0-alpha
- v0.5.0-alpha
- v0.4.0-alpha
- v0.3.0-alpha
- v0.2.0-alpha
- dev-feature/travis-bug
- dev-feature/initial-dockerfile
- dev-add-selected-attachments
- dev-search
- dev-npm-js-deps
- dev-ff-input-width
- dev-redo-query-builder
- dev-eager-load
- dev-fetch-join
This package is auto-updated.
Last update: 2025-02-21 21:40:28 UTC
README
Omeka S is a web publication system for universities, galleries, libraries, archives, and museums. It consists of a local network of independently curated exhibits sharing a collaboratively built pool of items, media, and their metadata.
Installation
Requirements
- Linux
- Apache
- MySql 5.5.3+ and the MySQL driver for PDO
- PHP 5.6+ (the latest stable version preferred) and the PHP extensions for PDO
Gotchas
- The default library for generating thumbnails is ImageMagick, at least version 6.7.5. Older versions will not correctly produce thumbnails. See local.config.php options below.
Installing from GitHub
- Clone this repository in your Apache web directory:
$ git clone https://github.com/omeka/omeka-s.git
- Change into the Omeka S directory:
$ cd omeka-s
- Perform first-time setup:
$ npm install
$ npm install --global gulp-cli
(if you do not already havegulp
installed)$ gulp init
- Open
config/database.ini
and add your MySQL username, password, database name, and host name. The user and database must be created before this step. - Make sure the
files/
directory is writable by Apache. - In your web browser, navigate to the omeka-s directory, where you can complete installation.
Installing from released zip file
- Download the latest release from the release page
- Open
config/database.ini
and add your MySQL username, password, database name, and host name. The user and database must be created before this step. - Make sure the
files/
directory is writable by Apache. - In your web browser, navigate to the omeka-s directory, where you can complete installation.
You can find Omeka-specific code under application/
.
Updating
Make a backup copy of your entire site and its database!
Updating from GitHub
git pull
as usual. Before the official release, latest code will be on branch 'develop'.- From the Omeka S root directory, run
gulp deps
to make sure dependencies are up to date. - Compare changes in
/config/local.config.php
and/config/local.config.php.dist
. Some default configurations might have changed, so you might need to reconcile changes to the distributed configuration with your local configuration (e.g., a path to PHP specific to your server, dev mode settings, etc.) - In your web browser, go to your site and run any migrations that are needed.
Updating from released zip file
- Download the latest release from the release page
- Make a copy of your
/config/local.config.php
file. - Make a copy of your
/modules
and/themes
directories. - Make a copy of your
/files
directory. - Remove all Omeka S files, and replace them with the files from the updated zip file.
- Replace your original
/config/local.config.php
file, and the/modules
,/themes
, and/files
directories that you copied. - In your web browser, go to your site and run any migrations that are needed.
local.config.php options
thumbnailer
Default isOmeka\File\ImageMagickThumbnailer
. Also available areOmeka\File\IMagickThumbnailer
andOmeka\File\GdThumbnailer
phpcli_path
Default is to attempt to detect correct path to PHP. Use this option to specify a path if needed in your server configuration. For example:
'cli' => array(
'phpcli_path' => '/usr/bin/php55',
),
Libraries
Omeka uses the following libraries, among others:
Coding Standards
Omeka development adheres to the Zend Framework 2 Coding Standards and uses the git-flow branching model.