Відмінності між версіями «Налаштування DSpace»
Dubyk (обговорення • внесок) (→Sitemaps) |
Dubyk (обговорення • внесок) |
||
Рядок 35: | Рядок 35: | ||
http://elartu.tntu.edu.ua/htmlmap?map=4 | http://elartu.tntu.edu.ua/htmlmap?map=4 | ||
http://elartu.tntu.edu.ua/sitemap?map=0 | http://elartu.tntu.edu.ua/sitemap?map=0 | ||
+ | |||
+ | = Переміщення/об’єднання підфондів = | ||
+ | |||
+ | http://my_dspace/phppgadmin/ | ||
+ | |||
+ | Вихідні дані | ||
+ | |||
+ | handle старого батьківського фонду =123456789/37 | ||
+ | handle нового батьківського фонду = 123456789/18350 | ||
+ | handle підфонду, що переміщується = 123456789/64 | ||
+ | |||
+ | |||
+ | Через таблицю handle визначаємо внутрішні resource_id, що відповідають parent_comm_id та child_comm_id у таблиці community2community | ||
+ | |||
+ | |||
+ | handle=123456789/64 resource_id=27 | ||
+ | handle=123456789/18350 resource_id=223 | ||
+ | handle=123456789/37 resource_id=18 | ||
+ | |||
+ | Далі робимо переміщення у таблиці community2community | ||
+ | замінюючи 18 на 223 | ||
+ | |||
+ | Однак залишається проблема з вилучення старого фонду. | ||
+ | Його номер ще згадується у таблицях community_item_count та communities2item | ||
+ | |||
+ | |||
+ | В community_item_count легко замінити в community_id | ||
+ | з 18 на 223 | ||
+ | ! примітка: таблицю community_item_count, здається, можна й не чіпати | ||
+ | |||
+ | |||
+ | З таблицею communities2item трохи складніше. Тут є перелік всіх матеріалів, прив’язаних до фонду 18, рядків багато. | ||
+ | Поміг SQL-Запит | ||
+ | UPDATE communities2item SET community_id='223' WHERE "community_id"='21'; | ||
+ | |||
+ | |||
+ | Також див. тут | ||
+ | * Moving a DSpace collection (http://timesync.gmu.edu/wordpress/?p=15 ) | ||
+ | * http://dspace.2283337.n4.nabble.com/Moving-collections-to-a-new-sub-community-td4657035.html | ||
+ | * http://dspace.2283337.n4.nabble.com/community-deletion-td3543389.html | ||
+ | |||
[[Категорія:Бібліотека]] | [[Категорія:Бібліотека]] | ||
[[Категорія:DSpace]] | [[Категорія:DSpace]] |
Версія за 14:32, 8 грудня 2016
Sitemaps
https://wiki.duraspace.org/pages/viewpage.action?pageId=34642415
Налаштувати robots.txt
User-agent: * # Uncomment the following line ONLY if sitemaps.org or HTML sitemaps are used # and you have verified that your site is being indexed correctly. # Disallow: /browse Host: elartu.tntu.edu.ua # Disable access to Discovery search and filters Disallow: /discover Disallow: /search-filter # This should be the FULL URL to your HTML Sitemap.. # Make sure to replace "[dspace.url]" with the value of your 'dspace.url' setting in your dspace.cfg file. Sitemap: http://elartu.tntu.edu.ua/htmlmap
Створювати по крону
# Generate sitemaps # every day at 6:00 00 06 * * * /usr/share/dspace/bin/generate-sitemaps
Додати в Google та Яндекс ВебМайстри
http://elartu.tntu.edu.ua/htmlmap?map=0 http://elartu.tntu.edu.ua/htmlmap?map=1 http://elartu.tntu.edu.ua/htmlmap?map=2 http://elartu.tntu.edu.ua/htmlmap?map=3 http://elartu.tntu.edu.ua/htmlmap?map=4 http://elartu.tntu.edu.ua/sitemap?map=0
Переміщення/об’єднання підфондів
Вихідні дані
handle старого батьківського фонду =123456789/37 handle нового батьківського фонду = 123456789/18350 handle підфонду, що переміщується = 123456789/64
Через таблицю handle визначаємо внутрішні resource_id, що відповідають parent_comm_id та child_comm_id у таблиці community2community
handle=123456789/64 resource_id=27 handle=123456789/18350 resource_id=223 handle=123456789/37 resource_id=18
Далі робимо переміщення у таблиці community2community замінюючи 18 на 223
Однак залишається проблема з вилучення старого фонду. Його номер ще згадується у таблицях community_item_count та communities2item
В community_item_count легко замінити в community_id
з 18 на 223
! примітка: таблицю community_item_count, здається, можна й не чіпати
З таблицею communities2item трохи складніше. Тут є перелік всіх матеріалів, прив’язаних до фонду 18, рядків багато.
Поміг SQL-Запит
UPDATE communities2item SET community_id='223' WHERE "community_id"='21';
Також див. тут