SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
IV — Администрирование

© 2011 Кузьма Кудим
1. Резервное копирование
Рекомедуемая схема
Необходимо скопировать:
  Сначала базу данных
  Затем дерево файлов
    из [dspace-source]
    из [dspace]
Порядок важен
Выполнять регулярно
Периодически разворачивать
Хранить физически в другом месте
База данных
 Копирование
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
Дерево файлов
 Копирование и архивирование
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
Удалённое копирование
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.
Данные из файла "накладываются" на
 существующие в метаданные, поэтому
 отсутствующие в файле столбцы удаляться не
 будут. Этим можно воспользоваться, чтобы
 удалить ненужные при редактировании столбцы,
 — такое удаление не отразится в архиве.
 Напротив, удаление значения в строке без
 удаления соответствующего заголовка столбца
 приводит к действительному удалению данных.

Contenu connexe

Tendances

Web весна 2012 лекция 2
Web весна 2012 лекция 2Web весна 2012 лекция 2
Web весна 2012 лекция 2
Technopark
 
XML Native Database на примере SednaXML
XML Native Database на примере SednaXMLXML Native Database на примере SednaXML
XML Native Database на примере SednaXML
Slach
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
student_kai
 
установка и настройка файлового сервера и сервера печати
установка и настройка файлового сервера и сервера печатиустановка и настройка файлового сервера и сервера печати
установка и настройка файлового сервера и сервера печати
silkuk
 
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNSВладислав Животнев - Основы DNS
Владислав Животнев - Основы DNS
Yandex
 
сайфуллин новые технологии резервного копирования
сайфуллин новые технологии резервного копированиясайфуллин новые технологии резервного копирования
сайфуллин новые технологии резервного копирования
Liudmila Li
 
Хранение файлов: защита, быстродействие, маштабирование
Хранение файлов: защита, быстродействие, маштабированиеХранение файлов: защита, быстродействие, маштабирование
Хранение файлов: защита, быстродействие, маштабирование
DellTeam
 

Tendances (20)

04 - Hadoop. HDFS Java API
04 - Hadoop. HDFS Java API04 - Hadoop. HDFS Java API
04 - Hadoop. HDFS Java API
 
Web весна 2012 лекция 2
Web весна 2012 лекция 2Web весна 2012 лекция 2
Web весна 2012 лекция 2
 
XML Native Database на примере SednaXML
XML Native Database на примере SednaXMLXML Native Database на примере SednaXML
XML Native Database на примере SednaXML
 
Команды Ms dos
Команды Ms dosКоманды Ms dos
Команды Ms dos
 
Linux files, file systems, block devices.
Linux files, file systems, block devices.Linux files, file systems, block devices.
Linux files, file systems, block devices.
 
2
22
2
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
 
Создание электронной библиотеки научных трудов на платформе Dspace
Создание электронной библиотеки научных трудов на платформе DspaceСоздание электронной библиотеки научных трудов на платформе Dspace
Создание электронной библиотеки научных трудов на платформе Dspace
 
лекция 2
лекция 2лекция 2
лекция 2
 
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
Symantec Backup Exec 2014 vs. Acronis Backup And Recovery 11.5
 
установка и настройка файлового сервера и сервера печати
установка и настройка файлового сервера и сервера печатиустановка и настройка файлового сервера и сервера печати
установка и настройка файлового сервера и сервера печати
 
Dyn DNS story
Dyn DNS storyDyn DNS story
Dyn DNS story
 
Протокол HTTP. Клиент-серверная модель взаимодействия. Servlet API
Протокол HTTP. Клиент-серверная модель взаимодействия. Servlet APIПротокол HTTP. Клиент-серверная модель взаимодействия. Servlet API
Протокол HTTP. Клиент-серверная модель взаимодействия. Servlet API
 
файлы и файловая система
файлы и файловая системафайлы и файловая система
файлы и файловая система
 
Владислав Животнев - Основы DNS
Владислав Животнев - Основы DNSВладислав Животнев - Основы DNS
Владислав Животнев - Основы DNS
 
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системахDrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
DrupalCafe #1: Екатерина Маршалкина - Права на файлы Drupal в Unix-системах
 
Понятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, дискПонятие об ОС. Рабочий стол, файл, папка, диск
Понятие об ОС. Рабочий стол, файл, папка, диск
 
сайфуллин новые технологии резервного копирования
сайфуллин новые технологии резервного копированиясайфуллин новые технологии резервного копирования
сайфуллин новые технологии резервного копирования
 
Хранение файлов: защита, быстродействие, маштабирование
Хранение файлов: защита, быстродействие, маштабированиеХранение файлов: защита, быстродействие, маштабирование
Хранение файлов: защита, быстродействие, маштабирование
 
Анализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМАнализ и оценка систем адресации данных в современных ЭВМ
Анализ и оценка систем адресации данных в современных ЭВМ
 

Similaire à Administrarea DSpace

MongoDB первые впечатления
MongoDB первые впечатленияMongoDB первые впечатления
MongoDB первые впечатления
fudz1k
 
Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1
Vladimir Tcherniak
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
drupalconf
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в Delphi
Aeka227
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
rit2011
 

Similaire à Administrarea DSpace (20)

MongoDB первые впечатления
MongoDB первые впечатленияMongoDB первые впечатления
MongoDB первые впечатления
 
89
8989
89
 
Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1Прикладная эконометрика. Лекция 1
Прикладная эконометрика. Лекция 1
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFS
 
лабраб 4
лабраб 4лабраб 4
лабраб 4
 
Использование Sedna в WEB
Использование Sedna в WEBИспользование Sedna в WEB
Использование Sedna в WEB
 
Текст.pptx
Текст.pptxТекст.pptx
Текст.pptx
 
DBIx Class
DBIx ClassDBIx Class
DBIx Class
 
DBIx::Class
DBIx::ClassDBIx::Class
DBIx::Class
 
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
 
НуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.pptНуП_Лекция 7. Работа с каталогами диска.ppt
НуП_Лекция 7. Работа с каталогами диска.ppt
 
Drupal Migrate
Drupal MigrateDrupal Migrate
Drupal Migrate
 
Drupal -organizaciya_razrabotki
Drupal  -organizaciya_razrabotkiDrupal  -organizaciya_razrabotki
Drupal -organizaciya_razrabotki
 
Drupal организация разработки
Drupal   организация разработкиDrupal   организация разработки
Drupal организация разработки
 
базы данных в Delphi
базы данных в Delphiбазы данных в Delphi
базы данных в Delphi
 
Nosql and Mongodb
Nosql and MongodbNosql and Mongodb
Nosql and Mongodb
 
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
распределенное файловое хранилище (Nginx, zfs, perl). перепелица мамонтов. зал 2
 
06 - Hadoop. Java API и Hadoop Streaming
06 - Hadoop. Java API и Hadoop Streaming06 - Hadoop. Java API и Hadoop Streaming
06 - Hadoop. Java API и Hadoop Streaming
 
Интеграция Яндекс Сервер
Интеграция Яндекс СерверИнтеграция Яндекс Сервер
Интеграция Яндекс Сервер
 
файлы и файловая система
файлы и файловая системафайлы и файловая система
файлы и файловая система
 

Plus de Natalia Cheradi

Plus de Natalia Cheradi (20)

Eminescu - universalitatea geniului
Eminescu - universalitatea  geniuluiEminescu - universalitatea  geniului
Eminescu - universalitatea geniului
 
Accesul Deschis: optimizarea comunicării ştiinţifice şi universitare
Accesul Deschis: optimizarea comunicării ştiinţifice şi universitareAccesul Deschis: optimizarea comunicării ştiinţifice şi universitare
Accesul Deschis: optimizarea comunicării ştiinţifice şi universitare
 
Impactul campaniilor de promovare a Accesului Deschis la BRTŞ
Impactul campaniilor de promovare a Accesului Deschis la BRTŞImpactul campaniilor de promovare a Accesului Deschis la BRTŞ
Impactul campaniilor de promovare a Accesului Deschis la BRTŞ
 
Înregistrarea revistelor ştiinţifice în Acces Deschis (OA): probleme şi persp...
Înregistrarea revistelor ştiinţifice în Acces Deschis (OA): probleme şi persp...Înregistrarea revistelor ştiinţifice în Acces Deschis (OA): probleme şi persp...
Înregistrarea revistelor ştiinţifice în Acces Deschis (OA): probleme şi persp...
 
Săptămâna Accesului Deschis la Universitatea de Stat „Alecu Russo" din Bălţi
Săptămâna Accesului Deschis la Universitatea de Stat „Alecu Russo" din BălţiSăptămâna Accesului Deschis la Universitatea de Stat „Alecu Russo" din Bălţi
Săptămâna Accesului Deschis la Universitatea de Stat „Alecu Russo" din Bălţi
 
Săptămâna Accesului Deschis la Universitatea Pedagogică de Stat „Ion Creangă”
Săptămâna Accesului Deschis la Universitatea Pedagogică de Stat „Ion Creangă”Săptămâna Accesului Deschis la Universitatea Pedagogică de Stat „Ion Creangă”
Săptămâna Accesului Deschis la Universitatea Pedagogică de Stat „Ion Creangă”
 
Senat prezentare
Senat prezentareSenat prezentare
Senat prezentare
 
VIZIBILITATEA PRODUCŢIEI ŞTIINŢIFICE
VIZIBILITATEA PRODUCŢIEI ŞTIINŢIFICE  VIZIBILITATEA PRODUCŢIEI ŞTIINŢIFICE
VIZIBILITATEA PRODUCŢIEI ŞTIINŢIFICE
 
производство научных знаний
производство научных знанийпроизводство научных знаний
производство научных знаний
 
ACCESUL DESCHIS - UN ELEMENT IMPORTANT DE OPTIMIZARE
ACCESUL DESCHIS - UN ELEMENT IMPORTANT DE OPTIMIZARE ACCESUL DESCHIS - UN ELEMENT IMPORTANT DE OPTIMIZARE
ACCESUL DESCHIS - UN ELEMENT IMPORTANT DE OPTIMIZARE
 
Modelele alternative de publicare pentru comunicarea ştiinţifică
Modelele alternative de publicare pentru comunicarea ştiinţificăModelele alternative de publicare pentru comunicarea ştiinţifică
Modelele alternative de publicare pentru comunicarea ştiinţifică
 
Aplicarea AWStats pentru măsurarea eficienţei diseminării informaţiei ştiinţi...
Aplicarea AWStats pentru măsurarea eficienţei diseminării informaţiei ştiinţi...Aplicarea AWStats pentru măsurarea eficienţei diseminării informaţiei ştiinţi...
Aplicarea AWStats pentru măsurarea eficienţei diseminării informaţiei ştiinţi...
 
Implementarea tehnologiilor inovaţionale de arhivare electronică
Implementarea tehnologiilor inovaţionale de arhivare electronicăImplementarea tehnologiilor inovaţionale de arhivare electronică
Implementarea tehnologiilor inovaţionale de arhivare electronică
 
Tendinţe noi în dezvoltarea serviciilor
Tendinţe noi în dezvoltarea serviciilorTendinţe noi în dezvoltarea serviciilor
Tendinţe noi în dezvoltarea serviciilor
 
Aplicarea tehnologiilor moderne în dezvoltarea colecţiilor bibliotecii
Aplicarea tehnologiilor moderne în dezvoltarea colecţiilor biblioteciiAplicarea tehnologiilor moderne în dezvoltarea colecţiilor bibliotecii
Aplicarea tehnologiilor moderne în dezvoltarea colecţiilor bibliotecii
 
Servicii interactive prin SMS
Servicii interactive prin SMSServicii interactive prin SMS
Servicii interactive prin SMS
 
Utilizarea DSpace
Utilizarea DSpace Utilizarea DSpace
Utilizarea DSpace
 
Arhive instituţionale (IR)
Arhive instituţionale (IR)Arhive instituţionale (IR)
Arhive instituţionale (IR)
 
Implementarea tehnologiei IR
Implementarea tehnologiei IRImplementarea tehnologiei IR
Implementarea tehnologiei IR
 
DECLARAŢIA OA
DECLARAŢIA OADECLARAŢIA OA
DECLARAŢIA OA
 

Administrarea DSpace

  • 1. IV — Администрирование © 2011 Кузьма Кудим
  • 3. Рекомедуемая схема Необходимо скопировать: Сначала базу данных Затем дерево файлов из [dspace-source] из [dspace] Порядок важен Выполнять регулярно Периодически разворачивать Хранить физически в другом месте
  • 4. База данных Копирование 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
  • 5. Дерево файлов Копирование и архивирование 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
  • 6. Удалённое копирование Windows Утилита pscp из набора putty Планировщик заданий Linux Утилита scp cron
  • 8. Реорганизация разделов Родители/дети/сироты Связать раздел с подразделом: [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
  • 9. Перемещение документов На странице редактирования документа: →Переместить документ Выбрать целевую коллекцию Наследовать права от целевой коллекции?
  • 11. Для чего Массовое однотипное изменение Массовое добавление метаданных Массовое перемещение документов [dspace]/bin/dspace metadata-export Параметры [dspace]/bin/dspace metadata-import Параметры
  • 12. Команды Экспорт [dspace]/bin/dspace metadata-export -f Файл -i Ид Импорт [dspace]/bin/dspace metadata-import -f Файл Добавление новых документов (без файлов) [dspace]/bin/dspace metadata-import -f Файл -e Email
  • 13. Формат файла CSV (Microsoft Excel, OpenOffice Calc) Первая строка — заголовок id,collection,dc.title,dc.contributor,dc.date.issued,... Остальные строки — метаданные 350,2292,Какое-то название,"Иванов, Иван",2010,...
  • 14. Редактирование метаданных Переместить в другую коллекцию Столбец collection Добавить документ Поставить + в поле id Удалить данные Удалить значение в строке Отсутствующие столбцы не удаляются
  • 15. IV — Администрирование © 2011 Кузьма Кудим
  • 17. Рекомедуемая схема Необходимо скопировать: Сначала базу данных Затем дерево файлов из [dspace-source] из [dspace] Порядок важен Выполнять регулярно Периодически разворачивать Хранить физически в другом месте Порядок копирования — сначала база, затем файлы — важен для сохранения целостности базы данных, чтобы не возникло ссылок на несуществующие файлы. Регулярное копирование обеспечит сохранность данных. Лучше всего организовать автоматическое регулярное копирование. Например, на сервере DSpace по заданию cron выполняется копирование и архивирование, а с удалённой машины тоже по заданию cron выполняется копирование архивных файлов на эту машину. Периодическая развертка резервной копии (особенно в первый раз!) необходима для проверки работоспособности резервной копии. Физическое разделение копии и рабочего сервера — необходимое условие сохранности данных.
  • 18. База данных Копирование 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 необходим для восстановления последовательностей первичных ключей, чтобы в новосозданной базе не пересоздавались ключи, совпадающие с существующими.
  • 19. Дерево файлов Копирование и архивирование 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.
  • 20. Удалённое копирование Windows Утилита pscp из набора putty Планировщик заданий Linux Утилита scp cron
  • 22. Реорганизация разделов Родители/дети/сироты Связать раздел с подразделом: [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 с соответствующими параметрами. В качестве идентификаторов разделов ИдР и ИдД можно использовать как хэндлы, так и идентификаторы из базы данных.
  • 23. Перемещение документов На странице редактирования документа: →Переместить документ Выбрать целевую коллекцию Наследовать права от целевой коллекции? Данный способ хорош, если перемещается один или несколько документов. Если же нужно переместить большое количество документов, то легче воспользоваться способом, описанном в следующем разделе.
  • 25. Для чего Массовое однотипное изменение Массовое добавление метаданных Массовое перемещение документов [dspace]/bin/dspace metadata-export Параметры [dspace]/bin/dspace metadata-import Параметры Существует много ситуаций, когда нужно либо совершить однотипное изменение в большом количестве документов (например, исправить опечатку), либо добавить одинаковое поле метаданных к уже существующему множеству документов, либо переместить документы массово в другую коллекцию (если нужно переместить небольшое количество документов, то проще воспользоваться способом, описанном в предыдущем разделе). Для облегчения этой работы служат две команды, metadata-export и metadata-import административной утилиты dspace.
  • 26. Команды Экспорт [dspace]/bin/dspace metadata-export -f Файл -i Ид Импорт [dspace]/bin/dspace metadata-import -f Файл Добавление новых документов (без файлов) [dspace]/bin/dspace metadata-import -f Файл -e Email Это команды пакетного экспорта/импорта метаданных с основными параметрами. Формат файла описан далее. Идентификатор — либо хэндл, либо из базы данных. Email пользователя, который вносит новые записи.
  • 27. Формат файла CSV (Microsoft Excel, OpenOffice Calc) Первая строка — заголовок id,collection,dc.title,dc.contributor,dc.date.issued,... Остальные строки — метаданные 350,2292,Какое-то название,"Иванов, Иван",2010,... Метаданные экспортируются в CSV формате, то есть в виде строк, данные в которых разделены запятыми. Если запятая встречается в данных, то такие значения следует заключитьв двойные кавычки. Если в данных встречается двойная кавычка, то её следует удвоить. Первая строка-заголовок перечисляет через запятую столбцы — экспортируемые поля метаданных. Последующие строки содержат значения соответствующих полей через запятую. Файлы CSV можно удобно редактировать в таких программах, как Microsoft Excel и OpenOffice Calc.
  • 28. Редактирование метаданных Переместить в другую коллекцию Столбец collection Добавить документ Поставить + в поле id Удалить данные Удалить значение в строке Отсутствующие столбцы не удаляются Для перемещения документов между коллекциями изменить значения в нужных строках в столбце collection. Данные из файла "накладываются" на существующие в метаданные, поэтому отсутствующие в файле столбцы удаляться не будут. Этим можно воспользоваться, чтобы удалить ненужные при редактировании столбцы, — такое удаление не отразится в архиве. Напротив, удаление значения в строке без удаления соответствующего заголовка столбца приводит к действительному удалению данных.