Administrarea DSpace
Upcoming SlideShare
Loading in...5
×
 

Administrarea DSpace

on

  • 1,297 views

Seminarul Internaţional „Implementarea tehnologiei IR (repozitorii instituţionale): Sistemul DSpace”, 14-15 aprilie 2011. Chişinău, Ambasada Regală a Norvegiei în România, Asociaţia ...

Seminarul Internaţional „Implementarea tehnologiei IR (repozitorii instituţionale): Sistemul DSpace”, 14-15 aprilie 2011. Chişinău, Ambasada Regală a Norvegiei în România, Asociaţia Bibliotecarilor din Republica Moldova, Consorţiul REM, Programul EIFL-OA, Biblioteca Ştiinţifică a Academiei de Studii Economice din Moldova. Instructor: Kuzma KUDIM, Institutul Sisteme Software al Academiei de Ştiinţe din Kiev, Ucraina.

Statistics

Views

Total Views
1,297
Slideshare-icon Views on SlideShare
1,296
Embed Views
1

Actions

Likes
2
Downloads
27
Comments
1

1 Embed 1

https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Может быть не [dspace-source]/dspace/etc/update-sequences.sql, а [dspace-source]/dspace/etc/postgres/update-sequences.sql? Или это зависит от версии?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Administrarea DSpace Administrarea DSpace Presentation Transcript

    • IV — Администрирование© 2011 Кузьма Кудим
    • 1. Резервное копирование
    • Рекомедуемая схемаНеобходимо скопировать: Сначала базу данных Затем дерево файлов из [dspace-source] из [dspace]Порядок важенВыполнять регулярноПериодически разворачиватьХранить физически в другом месте
    • База данных Копированиеpg_dump -U dspace dspace > backup.sql Восстановлениеpsql -U dspace -d dspace -f backup.sqlpsql -U dspace -f [dspace-source]/dspace/etc/update-sequences.sql
    • Дерево файлов Копирование и архивированиеtar -сvfz dspace-source.tar.gz [dspace-source]tar -сvfz dspace.tar.gz [dspace] Восстановлениеtar -xvf dspace-source.tar.gztar -xvf dspace.tar.gz
    • Удалённое копированиеWindows Утилита pscp из набора putty Планировщик заданийLinux Утилита scp cron
    • 2. Реорганизация архива
    • Реорганизация разделов Родители/дети/сироты Связать раздел с подразделом:[dspace]/bin/dspace community-filiator -s -p ИдРод -c ИдДет Разорвать связь:[dspace]/bin/dspace community-filiator -r -p ИдРод -c ИдДет Например:[dspace]/bin/dspace community-filiator -r -p 12345/3 -c 12345/8
    • Перемещение документовНа странице редактирования документа: →Переместить документ Выбрать целевую коллекцию Наследовать права от целевой коллекции?
    • 3. Пакетное редактирование метаданных
    • Для чего Массовое однотипное изменение Массовое добавление метаданных Массовое перемещение документов[dspace]/bin/dspace metadata-export Параметры[dspace]/bin/dspace metadata-import Параметры
    • Команды Экспорт[dspace]/bin/dspace metadata-export -f Файл -i Ид Импорт[dspace]/bin/dspace metadata-import -f Файл Добавление новых документов (без файлов)[dspace]/bin/dspace metadata-import -f Файл -e Email
    • Формат файлаCSV (Microsoft Excel, OpenOffice Calc) Первая строка — заголовок id,collection,dc.title,dc.contributor,dc.date.issued,... Остальные строки — метаданные 350,2292,Какое-то название,"Иванов, Иван",2010,...
    • Редактирование метаданныхПереместить в другую коллекцию Столбец collectionДобавить документ Поставить + в поле idУдалить данные Удалить значение в строке Отсутствующие столбцы не удаляются
    • IV — Администрирование© 2011 Кузьма Кудим
    • 1. Резервное копирование
    • Рекомедуемая схема Необходимо скопировать: Сначала базу данных Затем дерево файлов из [dspace-source] из [dspace] Порядок важен Выполнять регулярно Периодически разворачивать Хранить физически в другом местеПорядок копирования — сначала база, затем файлы — важен для сохранения целостности базы данных, чтобы не возникло ссылок на несуществующие файлы.Регулярное копирование обеспечит сохранность данных. Лучше всего организовать автоматическое регулярное копирование. Например, на сервере DSpace по заданию cron выполняется копирование и архивирование, а с удалённой машины тоже по заданию cron выполняется копирование архивных файлов на эту машину.Периодическая развертка резервной копии (особенно в первый раз!) необходима для проверки работоспособности резервной копии.Физическое разделение копии и рабочего сервера — необходимое условие сохранности данных.
    • База данных Копирование pg_dump -U dspace dspace > backup.sql Восстановление psql -U dspace -d dspace -f backup.sql psql -U dspace -f [dspace-source]/dspace/etc/update-sequences.sqlЭкспортирование базы данных Postgre в виде файла SQL оcуществляется утилитой pg_dump.Файл, полученный на выходе первой операции, используется для восстановления базы данных с помощью утилиты psql.Второй вызов psql необходим для восстановления последовательностей первичных ключей, чтобы в новосозданной базе не пересоздавались ключи, совпадающие с существующими.
    • Дерево файлов Копирование и архивирование tar -сvfz dspace-source.tar.gz [dspace-source] tar -сvfz dspace.tar.gz [dspace] Восстановление tar -xvf dspace-source.tar.gz tar -xvf dspace.tar.gzКопирование, архивирование и восстановление дерева файлов можно осуществить с помощью утилиты tar.
    • Удалённое копированиеWindows Утилита pscp из набора putty Планировщик заданийLinux Утилита scp cron
    • 2. Реорганизация архива
    • Реорганизация разделов Родители/дети/сироты Связать раздел с подразделом: [dspace]/bin/dspace community-filiator -s -p ИдРод -c ИдДет Разорвать связь: [dspace]/bin/dspace community-filiator -r -p ИдРод -c ИдДет Например: [dspace]/bin/dspace community-filiator -r -p 12345/3 -c 12345/8Иерархия разделов объясняется привычной метафорой родительских/дочерних узлов дерева. Так, раздел верхнего уровня, назовём сиротой. Раздел, который является подразделом некоторого другого раздела, назовём дочерним, а его надраздел — родительским. Устанавливая либо убирая связи родительский-дочерний между разделами, мы можем изменять структуру архива.Это позволяет делать команда community-filiator административной утилиты dspace с соответствующими параметрами. В качестве идентификаторов разделов ИдР и ИдД можно использовать как хэндлы, так и идентификаторы из базы данных.
    • Перемещение документов На странице редактирования документа: →Переместить документ Выбрать целевую коллекцию Наследовать права от целевой коллекции?Данный способ хорош, если перемещается один или несколько документов. Если же нужно переместить большое количество документов, то легче воспользоваться способом, описанном в следующем разделе.
    • 3. Пакетное редактирование метаданных
    • Для чего Массовое однотипное изменение Массовое добавление метаданных Массовое перемещение документов [dspace]/bin/dspace metadata-export Параметры [dspace]/bin/dspace metadata-import ПараметрыСуществует много ситуаций, когда нужно либо совершить однотипное изменение в большом количестве документов (например, исправить опечатку), либо добавить одинаковое поле метаданных к уже существующему множеству документов, либо переместить документы массово в другую коллекцию (если нужно переместить небольшое количество документов, то проще воспользоваться способом, описанном в предыдущем разделе). Для облегчения этой работы служат две команды, metadata-export и metadata-import административной утилиты dspace.
    • Команды Экспорт [dspace]/bin/dspace metadata-export -f Файл -i Ид Импорт [dspace]/bin/dspace metadata-import -f Файл Добавление новых документов (без файлов) [dspace]/bin/dspace metadata-import -f Файл -e EmailЭто команды пакетного экспорта/импорта метаданных с основными параметрами.Формат файла описан далее.Идентификатор — либо хэндл, либо из базы данных.Email пользователя, который вносит новые записи.
    • Формат файла CSV (Microsoft Excel, OpenOffice Calc) Первая строка — заголовок id,collection,dc.title,dc.contributor,dc.date.issued,... Остальные строки — метаданные 350,2292,Какое-то название,"Иванов, Иван",2010,...Метаданные экспортируются в CSV формате, то есть в виде строк, данные в которых разделены запятыми. Если запятая встречается в данных, то такие значения следует заключитьв двойные кавычки. Если в данных встречается двойная кавычка, то её следует удвоить.Первая строка-заголовок перечисляет через запятую столбцы — экспортируемые поля метаданных.Последующие строки содержат значения соответствующих полей через запятую.Файлы CSV можно удобно редактировать в таких программах, как Microsoft Excel и OpenOffice Calc.
    • Редактирование метаданных Переместить в другую коллекцию Столбец collection Добавить документ Поставить + в поле id Удалить данные Удалить значение в строке Отсутствующие столбцы не удаляютсяДля перемещения документов между коллекциями изменить значения в нужных строках в столбце collection.Данные из файла "накладываются" на существующие в метаданные, поэтому отсутствующие в файле столбцы удаляться не будут. Этим можно воспользоваться, чтобы удалить ненужные при редактировании столбцы, — такое удаление не отразится в архиве. Напротив, удаление значения в строке без удаления соответствующего заголовка столбца приводит к действительному удалению данных.