Установка DSpace на Ubuntu 10 04 Server локальная машина

Установка DSpace на Ubuntu 10.04 Server (локальная машина)

В этой статье я постараюсь насколько это возможно максимально ясно объяснить процесс установки DSpace на Ubuntu 10.04 Server. Конечно, в Интернет существует огромное количество способов установки, правда большинство на английском языке, но вот детально я нигде толком не нашёл, так как я и сам не великий профессионал в поднятии серверов такого рода, то пришлось много материала прочитать, прежде чем у меня всё вышло. Так что данная установка включает в себя более 5 разных источников (к сожалению, извините, они не сохранились у меня) установок с разными дополнениями и исправлениями ошибок (но я и не говорю, что она идеальна, но зато она предельно детальна и 100% работоспособна). Итак, начнём.
(1 способ) Если у Вас чистый компьютер и Вы только устанавливаете саму операционную систему. Если вы находитесь на этапе установки ОС, то Вам предложат установить несколько серверов на выбор (хотя можно это сделать и потом), нам понадобится: LAMP server, PostgreSQL database, Tomcat Java server, из имеющихся в предложенном списке. Итак, выбрав, их мы устанавливаем дальше нашу ОС (операционную систему). После этого компьютер перезагрузится.
(2 способ) А если у Вас уже установлена данная ОС, но нет нужных компонентов: LAMP server, PostgreSQL database, Tomcat Java server, то поступаем следующим образом, в терминале пишем:

sudo apt-get install tasksel

sudo tasksel
И выбираем следующие пакеты:
[*] LAMP server
[*] PostgreSQL database
[*] Tomcat Java server
Затем продолжаем устанавливать, независимо от того, каким из вышеизложенных способов установлены пакеты, как описано в 1 либо во 2 способе. Так что в командной строке пишем:
sudo apt-get install ant maven2
Так как DSpace предпочитает работать без ошибок на Java JDK а не на Java JRE, то делаем следующее, в командной строке пишем:

sudo nano /etc/apt/sources.list

# Раскоментируем строку, уберём # перед deb archive.canonical.com/ubuntu maverick partner
Затем нажимает клавишу F3 для сохранения, потом enter, а затем выходим из редактора нажатием на клавише F2. Следующее, пишем в командной строке:

sudo apt-get update

Затем устанавливаем новую версию Sun Java JDK, пишем в командной строке:

sudo apt-get install sun-java6-jdk sun-java6-plugin

Затем меняем чтоб первыми был JDK а не JRE, для этого пишем:

sudo update-java-alternatives –l

Выведется на экран:

# java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
# java-6-sun 63 /usr/lib/jvm/java-6-sun

Затем опять пишем:

sudo update-java-alternatives -s java-6-sun

Затем не помешает установка Postfix – стандартный Mail Transfer Agent для Ubuntu. Необходим он будет, так как скорее всего ведь у Вас в репозитории будет обратная связь клиентов с администрацией сайта, то есть это значит работа с почтой.
Установка: Для того чтобы установить Postfix с SMTP-AUTH, для начала необходимо установить пакет Postfix из главного репозитория. Для этого в терминале пишем:

sudo aptitude install postfix

При данной установке примите значения по умолчанию, при ответе на вопросы установщика. Конфигурация будет сделана более подробно позже. Итак, начнём конфигурировать как нам необходимо. Для этого в терминале пишем:

sudo dpkg-reconfigure postfix

Вставьте следующую информацию при ответах на вопросы (вместо
server1.example.om впишите своё доменное имя, если у Вас оно есть):
General type of mail configuration: Internet Site
NONE doesn’t appear to be requested in current config
System mail name: server1.example.com
Root and postmaster mail recipient: <admin_user_name>
Other destinations for mail: server1.example.com, example.com, localhost.example.com, localhost
Force synchronous updates on mail queue?: No
Local networks: 127.0.0.0/8
Yes doesn’t appear to be requested in current config
Mailbox size limit (bytes): 0
Local address extension character: +
Internet protocols to use: all

Сейчас самое подходящее время, чтобы решить, какой формат ящика вы хотите использовать. По умолчанию Postfix будет использовать формат mbox для почтового ящика. Вместо редактирования конфигурационного файла напрямую, то есть вручную открытия файла, можно использовать команду postconf, чтобы настроить все параметры Postfix. Конфигурационные параметры будут сохранены в /etc/postfix/main.cf. Позже, если Вам понадобится перенастроить определенный параметр, Вы можете ибо выполнить команду представленную чуть ниже или изменить конфигурационный файл вручную, всё по Вашему пожеланию как говорится. Итак, чтобы настроить почтовый ящик формата Maildir наберите в терминале следующее:

sudo postconf -e ‘home_mailbox = Maildir/’

P.S.: Это будет место новой почты в /home/username/Maildir так что вам придется настроить Mail Delivery Agent (Агент доставки почты), чтобы использовать тот же самый путь (в общем работёнки немало, но что поделать).
Затем пишем такой параметр:
sudo postconf -e ‘mailbox_command =’

Настраиваем Postfix, чтоб сделать SMTP AUTH используя SASL (saslauthd):

sudo postconf -e ‘smtpd_sasl_local_domain =’
sudo postconf -e ‘smtpd_sasl_auth_enable = yes’
sudo postconf -e ‘smtpd_sasl_security_options = noanonymous’
sudo postconf -e ‘broken_sasl_auth_clients = yes’
sudo postconf -e ‘smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination’
sudo postconf -e ‘inet_interfaces = all’

Затем редактируем файл smtpd.conf через терминал:

sudo gedit /etc/postfix/sasl/smtpd.conf

И добавляем следующие строки:

pwcheck_method: saslauthd
mech_list: plain login

Потом сохраняемся и выходим из этого файла. Далее нам необходимы будут сертификаты, которые будут использоваться для TLS шифрования и / или сертификат проверки подлинности (Authentication). Для этого пишем в терминале:

touch smtpd.key
chmod 600 smtpd.key
openssl genrsa 1024 > smtpd.key
openssl req -new -key smtpd.key -x509 -days 3650 -out smtpd.crt # has prompts
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650 # has prompts
sudo mv smtpd.key /etc/ssl/private/
sudo mv smtpd.crt /etc/ssl/certs/
sudo mv cakey.pem /etc/ssl/private/
sudo mv cacert.pem /etc/ssl/certs/

После этого настраиваем Postfix, чтоб делать TLS шифрование для входящей и исходящей почты:

sudo postconf -e ‘smtp_tls_security_level = may’
sudo postconf -e ‘smtpd_tls_security_level = may’
sudo postconf -e ‘smtpd_tls_auth_only = no’
sudo postconf -e ‘smtp_tls_note_starttls_offer = yes’
sudo postconf -e ‘smtpd_tls_key_file = /etc/ssl/private/smtpd.key’
sudo postconf -e ‘smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt’
sudo postconf -e ‘smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem’
sudo postconf -e ‘smtpd_tls_loglevel = 1’
sudo postconf -e ‘smtpd_tls_received_header = yes’
sudo postconf -e ‘smtpd_tls_session_cache_timeout = 3600s’
sudo postconf -e ‘tls_random_source = dev:/dev/urandom’
sudo postconf -e ‘myhostname = server1.example.com’
# не забудьте заменить на имя Вашего хоста

Файл в данной дирректории /etc/postfix/main.cf должен выглядеть примерно так:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA’s job.
append_dot_mydomain = no

# Uncomment the next line to generate «delayed mail» warnings
#delay_warning_time = 4h

myhostname = server1.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = server1.example.com, example.com, localhost.example.com, localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = no
#Use these on Postfix 2.2.x only
#smtp_use_tls = yes
#smtpd_use_tls = yes
#For Postfix 2.3 or above use:
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_key_file = /etc/ssl/private/smtpd.key
smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

* Примечание: везде в этом файле вместо server1.example.com должно быть соответственно имя Вашего хоста.

После того как Вы проверили и удостоверились, что всё в порядке, необходимо перезагрузить демон postfix, опять таки в терминале пишем:

sudo /etc/init.d/postfix restart

Читайте также:  Установка и настройка Qubes OS 4

После предыдущих процедур необходимо создать пользователя базы данных (DSpace), выполнив следующие в терминале:

sudo su postgres
createuser -U postgres -d -A -P dspace
exit

Вам так же будет тогда предложено выбрать пароль, Вы можете установить его в качестве dspace, если ещё не выбрали. После открываем файл pg_hba.conf и редактируем:

sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

Добавляем в него строчку:

local all dspace md5

Часть записи в этом файле после добавления должна выглядеть примерно следующим образом:
local all postgres ident
local all dspace md5

Затем сохраняемся и выходим. После этого перезагружаем postgresql через терминал:
sudo service postgresql restart

Затем создаём базу данных dspace через терминал:

createdb -U dspace -E UNICODE dspace

После настраиваем сервлет Tomcat для DSpace webapps:

sudo gedit /etc/tomcat6/server.xml

Вставьте следующий кусок текста чуть выше закрытия тега /Host (но так как кусок текста ниже на хабрахабре определяется как готовый тег, то перед началом каждой строчки добавьте символ < ):
!— Define a new context path for all DSpace web apps —>
Context path="/xmlui" docBase="/dspace/webapps/xmlui" allowLinking=«true»/>
Context path="/sword" docBase="/dspace/webapps/sword" allowLinking=«true»/>
Context path="/oai" docBase="/dspace/webapps/oai" allowLinking=«true»/>
Context path="/jspui" docBase="/dspace/webapps/jspui" allowLinking=«true»/>
Context path="/lni" docBase="/dspace/webapps/lni" allowLinking=«true»/>
Context path="/solr" docBase="/dspace/webapps/solr" allowLinking=«true»/>

После отого сохраните и закройте файл. Далее нам необходимо будет создать [DSpace] дирректорию. Дирректория — каталог [Dspace] будет местом откуда будет работать DSpace код, и где будут всё время находится исходные данные, так как DSpace — структура сложная, и для её полноценной работоспособности необходимо наличие на сервере и исходного каталога установки и рабочего, установленного, исполняемого каталога. Итак, снова пишем в терминале:

sudo mkdir /dspace

После этого необходимо задать полные права доступа к папке (после их в целях безопасности можно поменять):

sudo chmod -R 777 /dspace

Затем скачиваем сам релиз DSpace:

После следует компиляция и сборка DSpace: но перед этим необходимо удостовериться, что на сервере установлен и работает правильно Java-6-OpenJDK, проверить это можно через терминал так:

whereis java-6-openjdk

Должно выдаться что то типа:

Если Вы получаете строку как показано чуть выше, то Вы можете переходить к следующему шагу, если нет, то запустите и установите java-6-openjdk:

sudo apt-get install java-6-openjdk

После можете проверить его опять же на работоспособность строкой показанной чуть выше. Затем преступаем к непосредственной установке DSpace:

cd dspace-1.7.0-src-release
mvn -U package
cd dspace/target/dspace-1.7.0-build.dir
sudo ant fresh_install

После перезапустите Tomcat server, а так же необходимо изменить владельца файлов tomcat6 для [dspace]. Перезапуск tomcat предоставит готовый програмный продукт DSpace для его полного работоспособного состояния. Для всего этого напишите в терминале:

sudo chown tomcat6:tomcat6 /dspace -R
sudo /etc/init.d/tomcat6 restart

Теперь можно проверять наш репозиторий. Для этого откроем в любом из браузеров в компьютере, принадлежащему той же сети что и сервер с DSpace.
localhost:8080/jspui/
Или
yoururl:8080/jspui/
Или
ipaddress:8080/jspui/
К примеру если сервер находится на 192.168.100.146 айпишке, то пишем в браузере:
192.168.100.146:8080/jspui/
Так же в конце пути вместо /jspui можно писать /xmlui, и тогда Вы так же попадёте на стартовую страничку репозитория DSpace, но только с немного другим интерфейсом, так как в DSpace по умолчанию устанавливается несколько вариантов дизайна.
Но теперь, чтоб можно было логиниться на сервере и работать с админкой DSpace необходимо создать администратора, под которым и будем логиниться в админке. Для этого опять всё в том же терминале пишем:

sudo /dspace/bin/dspace create-administrator

Указываем необходимые email, имя и фамилию администратора. Теперь под этими данными можно логиниться на нашем сервере.
Ну вот вроде бы и всё, если сразу не будет работать, то перезагрузите Ваш сервер, и тогда обязательно всё заработает. Но по идее и так должно всё заработать.
P.S.: Данный материал был написан, так как, к сожалению нет столь развёрнутой установки репозитория DSpace. И, очень трудно поставить такой сервер, так как на русском языке только частичные обрывки этапов установки, да и честно говоря на английском языке то же не так уж и хорошо описан процесс установки. Автор данной статьи не один день провел в создании этого сервера, и поэтому, я решил помочь людям и облегчить их труды в этой задаче. Надеюсь статья была полезной. Удачной жизни Вам коллеги-админы!
P.P.S.: А так же статья была размещена на Хабрахабре, так как поиск материала по DSpace ничего не дал.

Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.

Источник

Установка DSpace в операционной системе Windows

DSpace – это программное обеспечение для создания архива электронных ресурсов (цифрового репозитория). Платформа DSpace разрабатывалась совместно компанией Hewlett-Packard и библиотеками MIT (Massachusetts Institute of Technology). 4-ого ноября 2002 года система была запущена как действующая служба, поддерживаемая библиотеками MIT. Также на основании лицензии BSD открыт исходный код с намерением поощрить формирование сообщества открытых кодов вокруг DSpace.
Подробнее о DSpace можно узнать на официальном сайте. Статья в wikipedia на русском к сожалению отсутствует. Английский вариант есть.

Примером использования DSpace является Электронный архив Уральского государственного университета.

1. Предварительная настройка системы

Для установки DSpace понадобится компьютер с установленной Windows и некоторым набором программного обеспечения. К конфигурации компьютера особых требований не предъявляется, для ознакомительных целей будет вполне достаточно компьютера с процессором Intel pentium III частотой 500-1000 MHz, оперативной памятью объёмом 512 MB, сетевой картой и подключением к сети Интернет.

Операционная система должна быть установлена и настроена (установлены драйверы всех устройств, необходимые обновления), из прикладного ПО, отсутствующего в некоторых версиях Windows может понадобиться лишь архиватор. В рамках данной статьи мы будем использовать архиватор 7Zip по причине его свободности и универсальности. Так же, для детальной настройки может понадобиться хороший текстовый редактор (bred3, akelpad, notepad++ и пр.).

Перед установкой важно уточнить архитектуру компьютера и операционной системы. В рамках данной статьи мы будем использовать Windows XP 32 bit, соответственно, всё программное обеспечение будет 32-битным.

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

Создадим в корне системного диска три директории:


В первую будет установлен непосредственно сам DSpace, во второй будут находиться все установочные пакеты, а в третьей установленные служебные программы — сервисы и операционные среды для работы DSpace.

Содержимое директории DISTR должно выглядеть так:


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

Содержимое директории RUNTIME должно выглядеть так:


Т.е. в этой директории необходимо вручную создать пять директорий с именами как на рисунке. Отказ от стандартных путей установки некоторых программ позволит во-первых абстрагироваться от одного раздела на диске и во-вторых иметь в системе одновременно несколько версий одной и той же программы. Например, несколько версий JDK или Apache Tomcat для обеспечения одновременной работоспособности разных версий DSpace.

Читайте также:  Гайд Sid Meier’s Civilization 6 возможные ошибки и способы их устранения

2. Установка программного обеспечения

2.1 Установка JDK


Запустите файл jdk-6u25-windows-i586.exe . В мастере установки измените путь со стандартного на C:\RUNTIME\JDK. Далее, следуйте указаниям мастера.

По завершении установки JDK, матер предложит так же установить JRE. Если в системе уже есть Java Runtime, от установки можно отказаться. А можно создав директорию C:\RUNTIME\JRE установить туда Java Runtime специально для DSpace, что мы в рамках данной статьи и сделаем. Директория C:\RUNTIME приобретет следующий вид:

2.2 Установка Apache ANT
Для установки Apache Ant необходимо распаковать содержимое архива apache-ant-1.8.2-bin.zip в папку C:\RUNTIME\ANT. Это можно сделать посредством архиватора 7Zip, описывать устаноку которого мы посчитали излишним.
Директория C:\RUNTIME\ANT приобретет следующий вид:

2.3 Установка Apache MAVEN
Для установки Apache Maven необходимо распаковать содержимое архива apache-maven-3.0.3-bin.zip в папку C:\RUNTIME\MAVEN.
Важно имейте в виду, что в архиве содержится папка с именем архива. Необходимо распаковать именно содержимое этой папки.
Директория C:\RUNTIME\MAVEN приобретет следующий вид:

3. Определение системных переменных

Чтобы завершить установку, необходимо определить PATH-переменные.

Нам необходимо определение трех переменных:

реклама

В открывшемся окне необходимо выбрать переменную «Path» и нажать на кнопку «Изменить». В конце поле «Значение переменной» необходимо добавить следующий текст:

Символ точки с запятой в начале строки не является опечаткой! Данную строку нужно именно добавить справа к уже имеющемуся значению переменной. Без пробелов и пр. лишних символов.

Далее, нужно сохранить сделанные изменения, нажав на кнопку «ОК» в маленьком окошке, а затем и в большом.

Необходимо создать еще две дополнительные переменные JAVA_HOME и ANT_HOME путем нажатия на кнопку «Создать» в окне «Переменные среды».

Имени JAVA_HOME должно соответствовать значение C:\RUNTIME\JDK\

Имени ANT_HOME значение C:\RUNTIME\ANT\


Для вступления изменений в силу необходимо перезагрузить компьютер.

После завершения перезагрузки необходимо проверить правильность созданных системных переменных, для этого необходимо в командной строке (Пуск -> Программы -> Стандартные -> Командная строка) ввести три команды:

Источник



Шпаргалка 😉

На днях, руководство нарыло информацию по этому проекту и дало задание разобраться.
В общем, DSpace — это буржуйская разработка, ппредставляющая собой архив электронных ресурсов какой-либо организации, выполненный в виде веб-сайта с базой данных.
Актуальная штука для ВУЗ-ов и исследовательских организаций, т. к. предполагает публикацию не просто всяких там электронных версий книжек, которые можно найти на торрентах или быдло-сайтах, а предполагает размещение трудов ученых, аспирантов, преподавателей и т. д. именно этой организации. Можно это даже обозвать «научно-публикационным портфолио» 🙂
Сие программерское чудо использует технологию Java Server Pages, сервер Apache Tomcat и БД PostgreSQL, можно также Оракл, но я не пробовал с Ораклом его настроить общаться. Устанавливать можно как на *никсы, так и на винду.
Подробно об установке написано в мануале на сайте разрабов: http://www.dspace.org/1_6_2Documentation/DSpace-Manual.pdf
Скажу лишь, что установка разбивается на следующие этапы (команды, пути, версии — всё это указано в вышеозначенном мануале, не буду его копипастить):
1) установка сопутствующего ПО: Apache Tomcat, Apache Maven, Apache Ant, PostgreSQL, JRE 1.6+;
2) добавление переменных окружения дабы не прописывать полные пути команд потом;
3) настройка базы данных;
4) первый билд Dspace из исходников, скачанных с сайта разрабов с помощью Apache Maven;
5) второй билд с помощью Apache Ant;
6) создание админской записи и копирование скомпилировынной софтины в директорию веб-приложений Apache Tomcat.
Вот, собственно и всё. то, что авторы назвали «Out of the box» :))
З. Ы. Чтобы не возникло каких-то непонятных проблем, в винде лучше всё устанавливать на диск С:.
Руссифицируется это хозяйство, как оказалось, очень просто:
В файле dspace.cfg прописываем:

#Кодировка писем
mail.charset = UTF8

#Локализация
default.locale = ru

#Язык сообщений
default.language = ru_RU

Затем перезапускаем веб-сервер — и всё ок.
Далее надо настроить отправку писем, иначе Дспейс не сможет регистрировать новых юзеров!

Источник

Dspace установка и настройка

Руководство подготовлено Александром Ефимовым (Научная библиотека Уральского государственного университета).

Создание институционного репохитария включает несколько этапов:
1. Предварительная подготовка
На этом этапе определяется название архива, вид логотипа. Проводится настройка сопутствующих сервисов: регистрация доменного имени, получение внешнего ip-адреса, SMTP-сервера для отправки писем. Такие сервисы должно предоставить учреждение, которое желает создать ЭР. Если это библиотека, то университет должен предоставить для этих целей субдомен, перенаправление на сервер библиотеки, создать требуемые учетные записи для почты.
Также обязательной будет предварительная работа по подготовке к работе машины, на которой будет стоять DSpace.
2. Установка DSpace и другого сопутствующего ПО.
Чтобы в достаточной мере управлять работой DSpace надо иметь минимальные знания по настройке реляционных БД.
Перед установкой DSpace следует знать следующие значения:
— ip-адрес сервера
— имя хоста (имя сервера)
— адрес url
— электронный адрес администратора DSpace
— handle-префикс (указатель)
Для определения указателей на ресурс (URI) в качестве handle по умолчанию используется сервис hdl.handle.net. Использование данного сервиса слудет считать предпочтительным так, как он унифицирует адрес ресурса и работает по принципу DNS. В результате Каждый архив получает свой уникальный цифровой идентификатор, а документ в архиве — порядковый номер. Так если меняется адрес архива, то это не повлияет на доступность документа. Сервис hdl.handle.net явлется дочерним CNRI.(Corporation for National Research Initiatives) Недостатком следует считать ежегодную плату в размере 50$.
— папка для размещения файлов документов
Рекомендуется использовать папку с другого раздела.
— адрес SMTP-сервера
3. Настройка DSpace
В виде отдельной статьи напишу какие настройки относятся к базовым, а какие можно отнести к расширенным.
4. Создание коллекций и разделов.
5. Начальное наполнение фондов архива документами.
Чтобы начать наполнять архив документами необходимо сперва ознакомиться с описанием Dublin Core. Не лишним будет ознакомиться с проблемой разночтения фамилий в результате транслитерации русских фамилий.
6. Назначить права на доступ к документам.
7. Регистрация в национальном (если таковой имеется) и международных харвестерах. Одним из таких есть OpenDOAR, который работает по принципу открытого доступа.
8. Ознакомление с данным ресурсом пользователей учреждения.
В дальнейшем добавление документов можно организовать через привлечение авторов статей с желанием добавлять документы. Это ускорит процесс наполнения архива и уменшит работу библиотекарей.
9. Поддержка архива и накопление документов в архиве.

Редактировано 1 раз. Последний раз 21.08.2011 18:24 пользователем woodyfon.

Настройка DSpace сводится к редактированию файла dspace.cfg из папки config каталога установки dspace.
Параметры настройки можно разбить по нескольким типам:
— базовые настройки
— настройки базы данных (basic)
— расширенные настройки базы даных (database)
— настройки почты (email)
— настройки по размещению файлов документов (storage)
— настройки логирования работы (logging)
— настройки поиска (search)
— настройки прокси (proxy)
— настройки интерфеса (jspui)

К базовым настройкам помжно отнести
#каталог установки системы, в качестве разделения папок используется обратный слеш «/»
dspace.dir = /dspace
#Полное имя вашего сервера (localhost) (порт указывать не нужно)
dspace.hostname = localhost
#главный URL — домен, если используется порт отличный от 80 его надо указать через двоеточие
dspace.baseUrl = [dspacetest.myu.edu:8080]
#Базовый URL, определяет какой интерфейс DSpace используется по умолчанию
dspace.url = $/jspui
#Aдрес OAI интерфейса.
dspace.oai.url = $/oai
#Имя сайта, используется в web-интерфейсе, почты, OAI-протоколе.
dspace.name = DSpace at My University

Читайте также:  Установка профиля под края ванны для чего и как

Что такое институционный? Ясно только, что не институтский (вузовский).

Редактировано 2 раз. Последний раз 08.12.2012 09:34 пользователем Lavrinovich.

А случайно авторы — не библиотекари не «напортачат» ли чего нибудь? То есть не будут соблюдать какие-то правила?

Редактировано 3 раз. Последний раз 08.12.2012 09:35 пользователем Lavrinovich.

DSpace обладает гибкой системой назначений прав пользователям. Система политики состоит из пользователей (E-People), права пользователей (Resource Policies) и списки пользователей (Groups). Group — это шаблон прав для некоторого количества пользователей. Т. е. чтобы вручную каждому вновь зарегистрировавшему пользователею не назначать права, проще пользователя определить в Групу. По умолчанию существует две группы пользователей — Administrator и Anonymous. Пользователи, которые входят в группу Administator имеют все возможные права. Пользователи из группы Anonymous — только чтение метаданных, имеют возможность загружать доступные файлы и подписываться на рассылку.

Контент в DSpace разделен на Разделы (Community), Коллекции (Collection), Статьи (Документы) (Item), Файл (Bitstream), Bundle (Пакет файлов).

Существующие права:
ADD — добавить элемент
REMOVE — удалить элемент
WRITE — изменить элемент
READ — прочитать (просмотр).
Комбинируя перечисленные права можно создать различные группы. Один и тот же пользлватель может состоять в разных группах.
Для разделов, ADD/REMOVE
Для коллекций, ADD/REMOVE, наследие для статей и файлов соответственно на чтение и редактирование.
Для файлов, и пакета файлов, READ/WRITE — скачать, загрузить файл в папку аплода.

Еще занудство. Нет слова «репозитарий» (или тем более «репохитарий»), есть «репозиторий». Почему-то упоминается обычно в связи с Linux.

Редактировано 1 раз. Последний раз 23.11.2011 06:13 пользователем Lavrinovich.

Если вам не сложно можете подробно описать как правильно это выполнить.

Отслеживание количества загрузок файлов (например, ZIP, RAR, MP3 и т. д.)
Если вы размещаете на сайте файлы для загрузки, то скорее всего будет интересно узнать сколько человек их скачивает и скачивают ли их вообще. Проверить это просто, добавив в ссылку на файл небольшую вставку:

<a href=”[www.example.com]” onClick=«javascript: pageTracker._trackPageview(’/downloads/map’); „>

Если список документов формируется динамически, то достаточным будет добавить инициализацию трекера всего один раз — в шаблон списка.

Извините, пожалуйста, теперь понял. Рекомендую для начала ознакомиться с этой статьей (на агл. языке, pdf).
«Module: DSpace statistics and Google Analytics»
P.S. Упс, администратор запретил добавление прикрепленных файлов. Сообщите, пожалуйста, ваши контактные данные через внутренние сообщения на форуме. Помогу, возможно (никогда не сталкивался с такой задачей), при личном общении.

Редактировано 1 раз. Последний раз 10.01.2012 20:58 пользователем woodyfon.

При пристальном изучении возможностей и особенностей работы системы заметил несколько вещей, которые сильно портят впечатление.
Среди из можно отметить:
1. После поиска (обычном или расширенном) в поле запроса (термин вводим кириллицей — на русском или украинском языках) появляется абра-кадабра и, соответственно, нет результатов поиска.
2. Отсутствует алфавит для русских и украинских литер. По аналогии с WI, нельзя осуществить поиск так сказать по словарю.
3. Отсутствует количество документов, которые содержаться в той или иной коллекции. Конечно, такое число — это статистика и показывать каждому пользователю врядли стоит, но это дает возможность сразу сориентироваться какие коллекции пустые, а какие содержат документы.
Ниже постараюсь расказать, как исправить такие проблемы.
———————————————————
1. Чтобы устранить абра-кадабру не нужно настраивать сам DSpace. Для этого достаточно сделать некоторую правку файла конфигурации (server.xml) сервера Apache Tomcat (Кота ).
1.1 Найдите файл server.xml. Обычно размещается в каталоге [CATALINA_HOME]/conf/.
1.2 Откройте через какой-нибудь текстовый редактор (Блокнот, AkelPad, NotePad++)
1.3 В зависимости на какой порту у вас размещен сайт сделайте следующую правку.
1.4 Сохраните файл.
1.5 Перезапустите Кота.
———————————————————
2. Чтобы добавить русский и украинский алфавит (назовем его смешанным), необходимо отредактировать два файлика full.jsp и single.jsp (для интерфейса jspui). Если прменяется интерфейс xmlui, то это соответственно другие файлики. Мне больше нравиться по виду jspui. Если кто-то применяет интерфейс aka Manakin, спрашивайте будем искать и способы добавления букв и для него.
1.1 Находим файлы в папке [«Apache Tomcat»_INSTALL]/webapps/jspui/browse/.
1.2 Открываем через текстовый редактор.
1.3 Найдите строку for (char c = ‘A’; c <= ‘Z’; c++) (для файла single.jsp ищите после 200 строки, примерно 206).
Отрывок кода:
После него вставьте следующий отрывок кода
Комментарии (содержимое в двойных слешах) НУЖНО исключить (включая двойные слеши).
Поскольку технология jsp не позволяет явно указывать символ, приходится прибегнуть с utf-кодам.
Коды различных симолов можно посмотреть [url=http://ru.wikipedia.org/wiki/Кириллица_в_Юникоде]ЗДЕСЬ[/url].
Для полного вывода «родных славянских» букв (І, Ї, Є) нам еще потребуются некоторые вставки кода. Буква Ґ в украинском языке встречается настолько редко, что не имеет смысла ее и выводить. То же самое можно сказать и про буквы Ь, Ъ и Ы. Если слова на первые буквы и вовсе не встречается, то этого нельзя сказть про букву Ы. Предложенный прмер — это стандартный способ. Если хотите исключить эти буквы (зачастую не несут какой-либо информации), код придется изменить.
Мне приходилось встречать фамилию одного шахматиста — Ыйм. Ну это так отступление от темы.
Итак приступим. По таблице кодов определяем:
І — 0406 (хотя буква и похожа на латинскую это совершенно другая)
Ї — 0407
Э — 0404 (хотя и звучит как русская Е, опять-таки другая буква)
И вставляем код после введенного ранее.
<a href=»<%= sharedLink %>&amp;starts_with=І»>І</a>
<a href=»<%= sharedLink %>&amp;starts_with=Ї»>Ї</a>
<a href=»<%= sharedLink %>&amp;starts_with=Є»>Є</a>
В принципе, знание кода и не потребовалось. В прошлом отрывке кода требоваль в цикл передать коды симолов. Это как подсказка для решения задачки.
Все те же действия следует проделать и со вторым файлом.
1.4 Сохраняем файлы.
1.5 Перезапускаем кота.
———————————————————
3. Чтобы сделать возможность просмотра количества документов в коллеции необходимо отредактировать конфигурационный файл уже DSpace dspace.cfg
3.1 Ищем файл dspace.cfg в каталоге [DSpace_INSTALL]/config/.
3.2 Открываем в текстовом редакторе.
3.3 Ищем строку (примерно 849, просто в завимисти от версии номер строки может не совпадать)
‘webui.strengths.show = false’ (без кавычек)
И заменяем значение false (т. е. по умолчанию количество документов в коллекции не показывается) на true. Строка должна принять вид.
3.4 Чтобы изменения вошли в силу, перезагрузите кота. На Windows следует только перегружать кота, на линуксе — пересобирать весь пакет.

P.S. Хотя проблемы удалось решить самому, но хочу отметить администратора архива КНЕУ, так как ему написал и получил достаточно развернутый и конкретный ответ. Если тоже хотите написать ему что-нибудь, не гарантирую, что ответит, за адресом в приват.

Редактировано 3 раз. Последний раз 25.01.2012 21:24 пользователем woodyfon.

Источник

Adblock
detector