В качестве ОС на сервере будет использоваться Ubuntu Server 10.10.
Первый этап: Установка Apache Maven, Apache Ant, PostgreSQL и Tomcat.
их можно установить из репозитория, postfix устанавливаем как smart хост:
sudo apt-get install tomcat6 maven2 ant postgresql openjdk-6-jdk postfix //Для проверки можно сделать следующее mvn --version ant -version
Этап второй: Установка DSpace.
Увы, но DSpace нет в репозиториях нет, его придется скачать (например с SourceForge.net)
Качаем:
wget http://ovh.dl.sourceforge.net/sourceforge/dspace/dspace-1.6.2-src-release.tar.gz
Распаковываем архив и создаём каталог для DSpace:
tar xvzf dspace-1.6.2-src-release.tar.gz sudo mkdir /opt/dspace
Создаём пользователя и базу данных (На запрос "Позволить роли создавать другие роли?", отвечаем нет):
sudo su postgres createuser -d -A -P createdb -O dspace -E UNICODE dspace exit
Редактируем файл конфигурации:
sudo mousepad dspace-1.6.2-src-release/dspace/config/dspace.cfg
#Путь к каталогу установки dspace dspace.dir = /opt/dspace #Адрес главной страницы, здесь нужно указать полное имя сервера и порт. dspace.url = http://localhost:8080/xmlui #Так же в качестве веб интерфейса можно использовать jspui dspace.url = http://localhost:8080/jspui #Имя сервера dspace.hostname = localhost #Имя вашего сайта DSpace dspace.name = DSpace - my home library #Используемая база данных #db.name = oracle db.name = postgres #URL для подключение к БД - jdbc:postgresql://[сервер]:[порт]/[имя БД] db.url = jdbc:postgresql://localhost:5432/dspace #Пользователь и пароль для подключения к БД db.username = dspace db.password = ПАРОЛЬ #Локализация default.locale = ru #Язык сообщений default.language = ru_RU #Каталог для хранения бинарного контента. Лучше разместить на отдельном разделе assetstore.dir = ${dspace.dir}/assetstore #В моём случае взят отдельный диск, смониторванный по адресу /media/eData #assetstore.dir = /media/eData/dspace/assetstore
Производим сборку (будут закачаны необходимые для компиляции пакеты)
cd [dspace-source-folder]/dspace/ sudo mvn package cd [dspace-source-folder]/dspace/target/dspace-1.6.2-build.dir sudo ant fresh_installВ результате успешной сборки Вы получите BUILD SUCCESSFUL
Устанавливаем права доступа необходимым нам каталогом
sudo chown -Rv tomcat6:nogroup /opt/dspace #Так же необходимо указать права доступа и на assetstore.dir, в моем случае это /media/eData/dspace/assetstore sudo chown -Rv tomcat6:nogroup /media/eData/dspace/assetstore
Создаем ссылки на приложения
sudo -u tomcat ln -s /opt/dspace/webapps/xmlui /var/lib/tomcat6/webapps/xmlui sudo -u tomcat ln -s /opt/dspace/webapps/sword /var/lib/tomcat6/webapps/sword sudo -u tomcat ln -s /opt/dspace/webapps/oai /var/lib/tomcat6/webapps/oai
Проведем необходимые настройки почтовика postfix, для это зайдем в файл настроек /etc/postfix/main.cf и добавим следующие строки, закоментировав все конфликтующие
alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases relayhost = mynetworks = 127.0.0.0/8 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = localhost
И финальным шагом остается создать пользователя с правами администратора:
[dspace]/bin/create-administrator
Теперь заходим по адресу http://localhsot:port/xmlui (или jspui)
Если что не запустилось, пишите попробуем вместе разобраться.
Спасибо а как с тобой можно связаться
ОтветитьУдалитьСпасибо, я уже разобрался сам.
ОтветитьУдалитьИзвиняюсь, но Ваше сообщение попало по какой-то причине в спам. А проблема скорее всего была в неправильной настройке почтовика. Если возникнут вопросы пишите лучше на почту.
ОтветитьУдалитьrydjh
ОтветитьУдалитьскажите почему не появляется каталог C:\RUNTIME\DSpace\dspace\target при установке DSpace после завершения выполнения команды mvn package. Написано что необходимо перейти в каталог C:\RUNTIME\DSpace\dspace\target\dspace-1.7.2-build.dir, и выполнить команду ant fresh_install, но директории с названием C:\RUNTIME\DSpace\dspace\target\dspace-1.7.2-build.dir просто нет????
ОтветитьУдалитьвместо:
ОтветитьУдалитьsudo -u tomcat ln -s /opt/dspace/webapps/xmlui /var/lib/tomcat6/webapps/xmlui
sudo -u tomcat ln -s /opt/dspace/webapps/sword /var/lib/tomcat6/webapps/sword
sudo -u tomcat ln -s /opt/dspace/webapps/oai /var/lib/tomcat6/webapps/oai
скорее всего:
sudo -u tomcat6 ln -s /opt/dspace/webapps/xmlui /var/lib/tomcat6/webapps/xmlui
sudo -u tomcat6 ln -s /opt/dspace/webapps/sword /var/lib/tomcat6/webapps/sword
sudo -u tomcat6 ln -s /opt/dspace/webapps/oai /var/lib/tomcat6/webapps/oai
>скажите почему не появляется каталог C:\RUNTIME\DSpace\dspace\target при установке DSpace после >завершения выполнения команды mvn package. Написано что необходимо перейти в каталог >C:\RUNTIME\DSpace\dspace\target\dspace-1.7.2-build.dir, и выполнить команду ant fresh_install, но >директории с названием C:\RUNTIME\DSpace\dspace\target\dspace-1.7.2-build.dir просто нет????
ОтветитьУдалитьНадо смотреть лог команды mvn package. У меня не появился target,т.к. какой-то java-компонент был не добавлен.
Там команда приведена будет в логе,которая фиксит. И даже написано,что качать.
Мне пришлось качать это:
http://mvnrepository.com/artifact/org.apache.solr/solr-carrot2-core/3.1.0
И ставить командой:
mvn install:install-file -DgroupId=org.carrot2 -DartifactId=carrot-mini -Dversion=3.1.0 -Dpacking=jar -Dfile="ТУТ ПИШЕМ ПУТЬ К ФАЙЛУ, КОТОРЫЙ ВЫ СКАЧАЛИ ПО ССЫЛКЕ ВЫШЕ"
В финальном шаге тоже кривая и непонятная копипаста:
ОтветитьУдалитьТам надо переходить в каталог /opt/dspace. И оттуда делать:
/bin/dspace create-administrator
Чтобы работало:
ОтветитьУдалитьhttp://localhsot:port/jspui
,надо:
sudo -u tomcat6 ln -s /opt/dspace/webapps/jspui /var/lib/tomcat6/webapps/jspui
Доброго времени суток! По долгу службы пришлось разбираться с Dspace. Установка на Gentoo прошла без проблем, но при попытке создания нового документа выдает такую ошибку: java.sql.SQLException: bad_dublin_core schema=dc, title null Просмотр логов и курение мануалов ничего не дали. В какую сторону копать?
ОтветитьУдалить