Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Электронные архивы :  ИРБИС Irbis
Cистема структурированного хранения электронных документов, обеспечивающая надежность хранения, конфиденциальность и разграничение прав доступа, отслеживание истории использования документа, быстрый и удобный поиск. Источник: Wikipedia 
Страницы: <<Первая...5253545556575859606162>>
Страница: 59 из 62
Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 24, September, 2019 13:18

[github.com]

    <!-- Google Analytics recording  -->
    <bean class="org.dspace.google.GoogleRecorderEventListener">
        <property name="eventService" >
            <ref bean="dspace.eventService"/>
        </property>
    </bean>

[github.com]



Редактировано 1 раз. Последний раз 24.09.2019 13:20 пользователем IdeaFix.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 24, September, 2019 13:24

А с ramp'овцем из университета мотаны мы летом говорили, он всерьез думал о ретракции своих статей, т.к. реально описывал свои страхи и сомнения, а не реальное положение дел. Он в статье выше в референсах есть.

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 24, September, 2019 13:30

Так в этой статистике и боты будут, хочется прям чистой статистики, которая получается отсечением ботов через JS.

А клоакингом можно получить и другие фишки от статистики GA (географию, верный расчёт визитов и уников и проч.). GoogleRecorderEventListener передает в GA:

List<NameValuePair> nvps = new ArrayList<NameValuePair>();
nvps.add(new BasicNameValuePair("v", "1"));
nvps.add(new BasicNameValuePair("tid", analyticsKey));
nvps.add(new BasicNameValuePair("cid", "999"));
nvps.add(new BasicNameValuePair("t", "event"));
nvps.add(new BasicNameValuePair("dp", ue.getRequest().getRequestURI()));
nvps.add(new BasicNameValuePair("ec", "bitstream"));
nvps.add(new BasicNameValuePair("ea", "download"));



Редактировано 2 раз. Последний раз 24.09.2019 13:34 пользователем edhel.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 24, September, 2019 13:35

Задача не очень понятна... Вы яваскриптом хотите отсечь ботов (ахрефс, туртин и пр. по которым нас меряют всякие рейтинги) или получить точную статистику? Так GA точнее ботов отсечет... не?

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 24, September, 2019 13:42

Нужна точная статистика по живым людям, что в GA и прочих Яндекс.Метриках достигается через JS (может быть незначительно занижена за счёт тех, у кого блокировщики в браузерах или нет JS вообще).

При серверной отправке данных через GoogleRecorderEventListener GA никак и не узнает про ботов, должны сильно завышенные значения быть.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 24, September, 2019 14:08

Тут осторожно надо.... в Самаре слегка сломали стандартное поведение dspace из-за неочевидных плюшек - получили баранку в гугл академии.

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 25, September, 2019 12:38

Кстати эта фича серверной регистрации событий скачивания в Google Analytics у меня странно работает… "Отчет в реальном времени" вроде нормально показывается (за полчаса ~800 скачиваний, правда урлы не выводятся) [yadi.sk] а вот отчёт исторический "Поведение" по событиям за месяц выводит только два дня по 500 событий, остальное 0 [yadi.sk]

Отсутствие урлов ещё как-то могу понять, инфу наверное по-другому надо отправлять (параметр dp видимо применим не к событиям, а к просмотрам страниц). Вероятно в 6.х с этим что-то сделали. Но сама статистика почему так выглядит непонятно.



Редактировано 1 раз. Последний раз 25.09.2019 12:39 пользователем edhel.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 07, October, 2019 11:55

Добрый день.

Прошу подсказать знающих. Столкнулся с плёвой проблемой, а исправить не получается. Перенёс репозиторий с одной линукс-системы на другую аналогичную (только железо иное). Но при выполнении dspace index-discovery получаю:
Expected mime type application/octet-stream but got text/html. <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /solr/search/select was not found on this server.</p> </body></html>

БД перенёс без ошибок, статистику через solr-import-statistics та же ошибка (хотя и без неё должно выполнятся), все разрешения есть. На винду с того же исходника поставил без проблем. Директории /select не вижу ни в одном из работающих вариантов. Делаю вывод, что она временная. На просторах великого конкретно с этой директорией вроде никто проблем не выдавал.
Может кто сталкивался?

У нас используется:
- dspace 5.6 xmlui Mirage (1),
- Linux/Debian,
- tomcat 8
- java 8



Редактировано 1 раз. Последний раз 07.10.2019 15:32 пользователем BarsTK.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 07, October, 2019 19:11

/dspace/solr перенесли?
/webapps/solr перенесли?

[127.0.0.1] что говорит? Да смотреть вгетом... мало ли что у вас там иксов нет :)

Права на /dspace/var и /dpace/solr в норме?

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 08, October, 2019 17:28

IdeaFix написал(а):
-------------------------------------------------------
> /dspace/solr перенесли?
> /webapps/solr перенесли?

Конечно нет. Для этого и существует Export and import, дабы быть уверенным, что перенос корректно выполнен.

>
> [127.0.0.1] что говорит? Да смотреть
> вгетом... мало ли что у вас там иксов нет :)

Насчёт иксов не очень понял. На 127.0.0.1 проверить не знаю как, ибо сервер удалённый

>
> Права на /dspace/var и /dpace/solr в норме?


В порядке, работаю под рутом

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 08, October, 2019 20:45

Импорт и экспорт существуют немного не для этого... ну да ладно. А пользователей как переносили?

Вгетом посмотрите что солровая админка говорит, ну или, если томкэт за nginx, сломайте точку публикации так, чтобы кот видел всех как 127.0.0.1 и посмотрите на админку солра. Без этого и без логов только гадать...

То, что Вы работаете под рутом не означает что томкэт работает под рутом. Он наверняка работает под www-data и может не иметь доступа к папкам, которые Вы под рутом насоздавали. Не утверждаю, но chown (апосля ls -l) сделать не помешает

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 09, October, 2019 12:34

спасибо за ответы

IdeaFix написал(а):
-------------------------------------------------------
> А пользователей как переносили?

Если Вы о пользователях репозитория, то они хранятся в БД и, следовательно, они появляются при восстановлении копии базы. Роль в постгресе создавал, конечно, вручную.

> Вгетом посмотрите что солровая админка говорит, ну
> или, если томкэт за nginx, сломайте точку
> публикации так, чтобы кот видел всех как 127.0.0.1
> и посмотрите на админку солра.
Вот здесь сложнее, на "вы" с линуксоидом. По логам всё упирается в папку Solr и её поддиректории

> То, что Вы работаете под рутом не означает что
> томкэт работает под рутом. Он наверняка работает
> под www-data и может не иметь доступа к папкам,
> которые Вы под рутом насоздавали. Не утверждаю, но
> chown (апосля ls -l) сделать не помешает

chown dspace [dspace], конечно, выполнял, согласно документации. Может на каком-то этапе ещё нужно? А вот под кем работает кот, пока затрудняюсь как проверить.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 10, October, 2019 08:07

Блин... тут сложно объяснять. Мне эти вещи кажутся очевидным, но... сам я как собака - понимаю, а объяснить не могу.

Вы работаете под root, Вы создали пользователя dspace, а tomcat (и соответственно ява сервлеты) может работать как www-data.

Соответственно, запускаем (устанавливаем и запускаем) htop, ищем томкэт и смотрим под каким юзером он работает (имя юзера отобразится при наведении курсора на строку процесса) и после этого соответственно можно сделать рекурсивный chown... ну или chmod 755 для проверки, хотя это и не по феншую.

Вообще, mc, htop и rcconf (зависит от листрибутива) сильно выручают.

Re: DSpace (установка, настройка)
Пользователь: PVF (IP-адрес скрыт)
Дата: 11, November, 2019 11:52

IdeaFix написал(а):
-------------------------------------------------------
> С фасетами у нас проблем не было, просто правили
> discovery.xml и файл перевода:
> [elib.uraic.ru]
> [idun.urfu.ru] а тут
> вообще просто пример как не надо делать :) Но тем
> не менее это работает

Dsapce 5.6
Пробовал добавить
<ref bean="searchFilterType" />

<bean id="searchFilterType" class="org.dspace.discovery.configuration.DiscoverySearchFilterFacet">
<property name="indexFieldName" value="type"/>
<property name="metadataFields">
<list>
<value>dc.type</value>
</list>
</property>
<property name="facetLimit" value="5"/>
<property name="sortOrder" value="COUNT"/>
</bean>

После dspace index-discovery -b, фильтр не отобразился.

Также ref bean="searchFilterDateAccessioned" /

<bean id="searchFilterAccessioned" class="org.dspace.discovery.configuration.DiscoverySearchFilterFacet">
<property name="indexFieldName" value="dateAccessioned"/>
<property name="metadataFields">
<list>
<value>dc.date.accessioned</value>
</list>
</property>
<property name="type" value="date"/>
<property name="sortOrder" value="date"/>
</bean>

Выскакивает сообщения об ошибках.

Конечная цель: добавить пункт "Дата загрузки" (http://elib.uraic.ru) + добавить фильтр dc.date.accessioned. Чтобы узнать количество загрузок материалов за месяц, определенного Автора.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 11, November, 2019 22:21

На сколько я помню, bean у Вас верный, а вот фасет (строчку) надо и в просмотровый список и в поисковый добавлять.

Т.е. чтобы вот тут [elar.rsvpu.ru] появился фасет "Специальность", надо сделать:

        <property name="sidebarFacets">
            <list>
                <ref bean="searchFilterAuthor" />
                <ref bean="searchFilterSubject" />
                <ref bean="searchFilterIssued" />
                <ref bean="searchFilterSpeciality" />
            </list>
        </property>
        <!-- Set TagCloud configuration per discovery configuration -->
        <property name="tagCloudFacetConfiguration" ref="defaultTagCloudFacetConfiguration"/>
        <!--The search filters which can be used on the discovery search page-->
        <property name="searchFilters">
            <list>
                <ref bean="searchFilterTitle" />
                <ref bean="searchFilterAuthor" />
                <ref bean="searchFilterSubject" />
                <ref bean="searchFilterIssued" />
                <ref bean="searchFilterSpeciality" />
            </list>
        </property>

и

<property name="sidebarFacets">
            <list>
                <ref bean="searchFilterAuthor" />
                <ref bean="searchFilterSubject" />
                <ref bean="searchFilterIssued" />
<!--                <ref bean="searchFilterSpeciality" /> -->
            </list>
        </property>
        <!-- Set TagCloud configuration per discovery configuration -->
        <property name="tagCloudFacetConfiguration" ref="homepageTagCloudFacetConfiguration"/>
        <!--The search filters which can be used on the discovery search page (same as defaultConfiguration above)-->
        <property name="searchFilters">
            <list>
                <ref bean="searchFilterTitle" />
                <ref bean="searchFilterAuthor" />
                <ref bean="searchFilterSubject" />
                <ref bean="searchFilterIssued" />
<!--                <ref bean="searchFilterSpeciality" /> -->
            </list>
        </property>


и только потом:

<bean id="searchFilterSpeciality" class="org.dspace.discovery.configuration.HierarchicalSidebarFacetConfiguration">
        <property name="indexFieldName" value="speciality"/>
        <property name="metadataFields">
            <list>
                <value>local.thesis.specialitycode</value>
            </list>
        </property>
        <property name="facetLimit" value="10"/>
        <property name="sortOrder" value="COUNT"/>
        <property name="splitter" value="::"/>
    </bean>


Закомментированы строки чтобы фасета не было на главной.

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 11, November, 2019 23:21

Если не в контексте не понятно что куда вставлять (сам сейчас перечитал и понимаю - не понятно), черкните на ideafix@ideafix.name - дам полный файл для примера.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 07, February, 2020 16:08

Добрый день.

Умельцы, подскажите пожалуйста. Вполне типичная задача оказалась не совсем таковой в dspace. Цель - оставить в репозитории для просмотра только страницу файла (документа), т.е. что бы можно было видеть метаданные, но при этом ограничить возможность открытия документа всем подряд.
Я долго экспериментировал и выяснил, что именно так сделать практически нельзя (ну, как мне кажется). Поправьте, если я ошибаюсь:
- все документы, которые были уже загружены без ограничений (все права просмотра для anonymous) до ввода этих самых ограничений, так и останутся глобально доступными;
- если добавить ограничения на коллекцию и после этого загрузить документ, то он даже не видим в списке документов данной коллекции для рядового пользователя;
- поменять спектр прав для пользователя anonymous невозможно.

Буду очень рад, если я ошибаюсь. Пожалуйста, кто плотно этим занимался, внесите ясность в этот вопрос с правами и ограничениями. Заранее спасибо.

dspace 5.10, xmlui, java 8, Debian



Редактировано 2 раз. Последний раз 07.02.2020 16:10 пользователем BarsTK.

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 08, February, 2020 04:17

BarsTK написал(а):
-------------------------------------------------------
> Добрый день.
>
> Умельцы, подскажите пожалуйста. Вполне типичная
> задача оказалась не совсем таковой в dspace. Цель
> - оставить в репозитории для просмотра только
> страницу файла (документа), т.е. что бы можно было
> видеть метаданные, но при этом ограничить
> возможность открытия документа всем подряд.
> Я долго экспериментировал и выяснил, что именно
> так сделать практически нельзя (ну, как мне
> кажется). Поправьте, если я ошибаюсь:
> - все документы, которые были уже загружены без
> ограничений (все права просмотра для anonymous) до
> ввода этих самых ограничений, так и останутся
> глобально доступными;
> - если добавить ограничения на коллекцию и после
> этого загрузить документ, то он даже не видим в
> списке документов данной коллекции для рядового
> пользователя;
> - поменять спектр прав для пользователя anonymous
> невозможно.
>
> Буду очень рад, если я ошибаюсь. Пожалуйста, кто
> плотно этим занимался, внесите ясность в этот
> вопрос с правами и ограничениями. Заранее
> спасибо.
>
> dspace 5.10, xmlui, java 8, Debian




Надо устанавливать права на конкретный файл в ресурсе, чтобы получить желаемый результат (пример [elib.sfu-kras.ru], скрин настроек прав [yadi.sk]).

Права на существующие ресурсы можно массово поправить с помощью Advanced Policy Manager (Контроль доступа / Авторизация / Advanced authorizations tool).



Редактировано 1 раз. Последний раз 08.02.2020 04:17 пользователем edhel.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 11, February, 2020 09:11

Спасибо, edhel.
По поводу файлов я знал, но надеялся, что можно как-то проще на уровне коллекций сделать или через изменение прав для анонима. Печально. А вот поэкспериментировав с Advanced Policy Manager увидел, что любое изменение для любой коллекции делает скрытыми документы внутри, что тоже не ахти, хотя по большей части логично. Единственный момент, в таком случае счётчик документов для анонима так же равен нулю, что на мой взгляд не совсем правильно

Re: DSpace (установка, настройка)
Пользователь: pauleta (IP-адрес скрыт)
Дата: 05, March, 2020 15:52

Добрый день, коллеги!
Прошу коллективной помощи в настройках Google Аналитики. В феврале перешли на новую версию DSpace и при этом сразу же резко увеличились показатели пользователей и сеансов. Если за весь 2019 год было зарегистрировано 72 тыс. пользователей, например, то только за февраль 2020 года их более 420 тыс!!!
GA пишет, что проблема в переходах на тот же ресурс, которые выполняются внутри одного домена и советует проверить настройки кода отслеживания. Проверили, все ОК. Что еще предпринять?

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 14, March, 2020 23:40

BarsTK
Если я правильно понял задачу, то Вас спасёт в XMLUI (если испольуете не его, то просто на время запустите этот сервлет) вайлдкат полиси тул. Можно всем документам коллекции поменять права на битстримы или описания. Т.е. закрыть загруженное. wildcard policy admin tool, если не путаю.

pauleta
В новой версии есть учет кликов по пдф без сработки яваскрипта. Т.е. есть шанс, что просто раньше Вы дофига кликов не видели. Но это если старая версия была 3 и менее.



Редактировано 1 раз. Последний раз 14.03.2020 23:41 пользователем IdeaFix.

Re: DSpace (установка, настройка)
Пользователь: PVF (IP-адрес скрыт)
Дата: 22, March, 2020 19:21

IdeaFix написал(а):
-------------------------------------------------------
> Ну и еще по мелочи...
>
> 1. Если это всё же ссылка, то стоит добавить
> (link) к значению поля.
> 2. У меня есть подозрение, что в elar.urfu.ru
> реализация ссылки реализована не верно. По сути, в
> ней фигурирует партнёрский ключ и читатель, не
> имеющий доступа к scopus тем не менее может
> прочесть метаданные. Я выражал опасения что это
> может подпадать под нарушение лицензии, но
> начальство решило не париться.
> 3. Имхо тут
> [elar.rsvpu.ru] более
> "безопасный" вариант ссылки.

Подскажите, как реализовать в Dspace 5.6 короткую ссылку DOI и SCOPUS и кнопку Google Scholar.
[elar.urfu.ru].

Все делал, как [wiki.tntu.edu.ua]Додаткові_поля_Dublin_Core_для_DSpace.
Плюс в dspace.cfg:
webui.resolver.1.urn = doi
webui.resolver.1.baseurl = [dx.doi.org]
Но ссылка работает только с https.

Кнопка Google Scholar на примере [ideafix.name]. Но как?
Спасибо!

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 23, March, 2020 21:52

1. 5.6 надо обновить до 5.10, потомучто...
2. вот кусочек кода:
webui.itemdisplay.default= .............. dc.identifier.rsi(rsi), dc.identifier.scopus(scopus), dc.identifier.wos(wos), dc.identifier.doi(doi), dc.description.sponsorship, local.fund.rsf(rsf), local.fund.nsf(nsf), local.fund.cordis(cordis) ....................

webui.resolver.1.urn = doi
webui.resolver.1.baseurl = [dx.doi.org]

webui.resolver.2.urn = pure
webui.resolver.2.baseurl = [science.urfu.ru]

webui.resolver.3.urn = scopus
webui.resolver.3.baseurl = [www.scopus.com]-

webui.resolver.4.urn = rsi
webui.resolver.4.baseurl = [elibrary.ru]

webui.resolver.5.urn = wos
webui.resolver.5.baseurl = [gateway.webofknowledge.com]

webui.resolver.6.urn = rsf
webui.resolver.6.baseurl = [grant.rscf.ru]?

webui.resolver.7.urn = nsf
webui.resolver.7.baseurl = [www.nsf.gov]

webui.resolver.8.urn = cordis
webui.resolver.8.baseurl = [cordis.europa.eu]
Точечками удалил оверквотинг. Работает только в JSPUI, для XMLUI нужно будет вносить правки на уровне шаблона/темы.

Отдал в коде все примеры резолверов, какие у нас сейчас есть - ринц, скопус, вос, РНФ, НСФ (Штаты), Кордис (Европа) и так далее... посмотрите, может что-то еще реализуете национальное или интернациональное. Если метаданные чистеньккие и лежат там где надо и если партнёр надежный по резолверам, то... патенты, репорты... да много чего можно наделать.

да, baseurl никто не мешает начать с https://

UPD блин, ну какого ляда этот многоумный форум в теге code ссылки заворачивает?!

3. Google Scholar именно так, как реализовано у нас, более почти не работает. Теперь в кеше академии всё чаще полный текст (PDF), а не HTML ABSTRACT, я даже думал удалить эту кнопку, но... опять же код:
<a  class="statisticsLink  btn btn-primary" href="http://scholar.google.ru/scholar?q=http://elar.urfu.ru<%= locationLink %>" target="_blank" alt="Scholar">Google Scholar</a>

вносить в display-item.jsp

Я совсем не программист и именно модификаций кода у нас минимум. Только код от коллег и то, что описано в документации и настраивается в конфиге. Пожалуй, самый серьезный "внешний" код - это рекапча: [ideafix.name]



Редактировано 2 раз. Последний раз 23.03.2020 22:02 пользователем IdeaFix.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 24, March, 2020 16:59

Привет всем знатокам.
В очередной раз обращаюсь сюда с вроде бы очевидной, но не совсем понятной мне мелочью.
Суть. в xmlui (Mirage 2, DS5.10) решил немного поменять внешний вид списка коллекций . Для этого необходимо, как выяснил, изменить код в ...\xsl\preprocess\communitylist.xsl. У меня это блок со 129-й строки:

<!--Display community strengths (item counts) if they exist-->
<xsl:if test="string-length($dim/dim:field[@element='format'][@qualifier='extent'][1]) &gt; 0">
<span>
<!-- <span class="test-class"> -->
<xsl:text> [</xsl:text>
<xsl:value-of select="$dim/dim:field[@element='format'][@qualifier='extent'][1]"/>
<xsl:text>]</xsl:text>
<!-- </span> -->
</span>
</xsl:if>

Проблема в том, что не получается изменить разметку страницы здесь. Я хотел просто обернуть спаном со своим классом количество айтемов (который в скобках после имени коллекции). Спан, который имеется, просто игнорится. Если добавить свой - аналогично. Если поставить, скажем, див, то он автоматом получает где-то прописанный класс и является пустым даже, если туда что-нить внести (в том числе если обернуть им количество). В общем, я не мало экспериментировал, но вставить свою разметку туда не получается. При этом на других страницах проблем вообще не возникло. Может кто-нить подскажет, что за особенность в рендеринге главной страницы сайта. Она как-то по особому парсится?

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 25, March, 2020 06:21

BarsTK написал(а):
-------------------------------------------------------
> Привет всем знатокам.
> В очередной раз обращаюсь сюда с вроде бы
> очевидной, но не совсем понятной мне мелочью.
> Суть. в xmlui (Mirage 2, DS5.10) решил немного
> поменять внешний вид списка коллекций . Для этого
> необходимо, как выяснил, изменить код в
> ...\xsl\preprocess\communitylist.xsl. У меня это
> блок со 129-й строки:


Именно рендеринг _списка коллекций_ получилось поменять без проблем в файле xmlui/themes/Mirage2/xsl/aspect/artifactbrowser/collection-list.xsl (искать также " ["). Список community внутри другого community в файле xmlui/themes/Mirage2/xsl/aspect/artifactbrowser/community-list.xsl

Но на главную страницу и /community-list эти шаблоны не влияют… А после xsl-ек из папки preprocess похоже ещё xml-трансформации применяются, поэтому и пропадают нужные теги.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 25, March, 2020 10:44

edhel, так в том и суть, что проблема возникла именно на главной странице со списком сообществ. Я не очень явно акцентировал внимание, пардон. С collection-list и community-list я не столкнулся с траблами вовсе и быстро применил свои изменения ещё до танцев с бубнами на главной. А потому вопрос остаётся актуальным

Re: DSpace (установка, настройка)
Пользователь: edhel (IP-адрес скрыт)
Дата: 25, March, 2020 12:40

BarsTK написал(а):
-------------------------------------------------------
> edhel, так в том и суть, что проблема возникла
> именно на главной странице со списком сообществ. Я
> не очень явно акцентировал внимание, пардон. С
> collection-list и community-list я не столкнулся с
> траблами вовсе и быстро применил свои изменения
> ещё до танцев с бубнами на главной. А потому
> вопрос остаётся актуальным

Как вариант можно выкрутиться только CSS-ом: там в div-е только ссылка и счётчик, поэтому можно поменять стиль для всего div-а какой нужен для счётчика, а потом назад вернуть стиль для ссылки.

Re: DSpace (установка, настройка)
Пользователь: BarsTK (IP-адрес скрыт)
Дата: 25, March, 2020 15:33

edhel написал(а):
-------------------------------------------------------
>
> Как вариант можно выкрутиться только CSS-ом: там в
> div-е только ссылка и счётчик, поэтому можно
> поменять стиль для всего div-а какой нужен для
> счётчика, а потом назад вернуть стиль для ссылки.


Так логично, первое, что в голову пришло. Но, так как я хотел, не получится. Придётся стилистику менять для всех подобных элементов на сайте тогда. Да и не хотелось бы так извращаться

Re: DSpace (установка, настройка)
Пользователь: andikk (IP-адрес скрыт)
Дата: 27, March, 2020 11:17

Подскажите, пожалуйста, где в Dspace можно посмотреть лог действий конкретного пользователя? Например, возник вопрос, что кто-то мог удалить публикацию. Как можно достоверно выявить действия определенного пользователя. Пока смотрел dspace.log, но не очень-то там всё понятно... Есть еще в других местах информация подобного рода?

Re: DSpace (установка, настройка)
Пользователь: IdeaFix (IP-адрес скрыт)
Дата: 28, March, 2020 20:25

В access.log удаление выглядит плюс-минус так:

10.0.3.214 - - [28/Mar/2020:22:16:14 +0500] "GET /handle/123456789/173414 HTTP/1.1" 200 18136
10.0.3.214 - - [28/Mar/2020:22:16:16 +0500] "GET /tools/edit-item?item_id=163848&submit=%D0%A0%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D1%82%D1%8C... HTTP/1.1" 200 75839
Т.е. зная handle и/или id можно примерно понять время.

Далее, в dspace.log можно найти такой фрагмент:

2020-03-28 22:16:11,574 INFO  org.dspace.usage.LoggerUsageEventListener @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:view_collection:collection_id=1672
2020-03-28 22:16:14,371 INFO  org.dspace.app.webui.servlet.HandleServlet @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:view_item:handle=123456789/173414
2020-03-28 22:16:14,387 INFO  org.dspace.usage.LoggerUsageEventListener @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:view_item:handle=123456789/173414
2020-03-28 22:16:20,543 INFO  org.dspace.content.Collection @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:remove_item:collection_id=1672,item_id=163848
2020-03-28 22:16:20,543 INFO  org.dspace.content.Item @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:delete_item:item_id=163848
2020-03-28 22:16:20,543 INFO  org.dspace.content.Item @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:remove_bundle:item_id=163848,bundle_id=116543
2020-03-28 22:16:20,559 INFO  org.dspace.content.Bundle @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:delete_bundle:bundle_id=116543
2020-03-28 22:16:20,559 INFO  org.dspace.content.Bundle @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:remove_bitstream:bundle_id=116543,bitstream_id=127976
2020-03-28 22:16:20,559 INFO  org.dspace.content.Bitstream @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:delete_bitstream:bitstream_id=127976
2020-03-28 22:16:20,559 INFO  org.dspace.content.Bundle @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:remove_bitstream:bundle_id=116543,bitstream_id=127977
2020-03-28 22:16:20,559 INFO  org.dspace.content.Bitstream @ admin@local:session_id=ADB75C696DC56E544E1AFE9F13633CCE:ip_addr=10.0.3.214:delete_bitstream:bitstream_id=127977
2020-03-28 22:16:20,621 WARN  org.dspace.discovery.IndexEventConsumer @ REMOVE event, could not get object for BUNDLE id=116543, perhaps it has been deleted.
2020-03-28 22:16:20,621 WARN  org.dspace.discovery.IndexEventConsumer @ MODIFY event, could not get object for ITEM id=163848, perhaps it has been deleted.
2020-03-28 22:16:20,621 WARN  org.dspace.discovery.IndexEventConsumer @ REMOVE event, could not get object for ITEM id=163848, perhaps it has been deleted.
В котором и IP и username уже четко есть. Правда, если перед томкэтом будет проксик, то не исключено что IP всегда будет один. На всякий случай, логин в данном примере - admin@local

Т.е. зная хендл или айтем ид, ищем его последнее упоминание или в access.log и локализуем dspace.log, или сразу перебираем dspace.log по времени.



Редактировано 1 раз. Последний раз 28.03.2020 20:26 пользователем IdeaFix.

Страницы: <<Первая...5253545556575859606162>>
Страница: 59 из 62


Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.