Відмінності між версіями «Встановлення DSpace на ОС Debian»

м (Налаштування dspace.cfg)
м (Тека /dspace)
Рядок 155: Рядок 155:
 
  sudo mkdir /dspace
 
  sudo mkdir /dspace
 
  sudo chown dspace /dspace
 
  sudo chown dspace /dspace
 +
 +
== Побудова maven-пакунка ==
 +
 +
cd /home/dspace/source/dspace-1.8.1-src-release/dspace
 +
mvn package
 +
 +
При цьому звантажуються файли jar та pom, а у виводі можна побачити щось на кшталт наступного:
 +
 +
 +
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
 +
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar
 +
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
 +
[INFO] [assembly:directory-single {execution: default}]
 +
[INFO] Reading assembly descriptor: src/assemble/assembly.xml
 +
[WARNING] Cannot include project artifact: org.dspace:dspace:pom:1.8.1; it doesn't have an associated file or directory.
 +
[WARNING] The following patterns were never triggered in this artifact exclusion filter:
 +
o  '*:war:*'
 +
[WARNING] NOTE: Currently, inclusion of module dependencies may produce unpredictable results if a version conflict occurs.
 +
[INFO] Copying files to /home/dspace/source/dspace-1.8.1-src-release/dspace/target/dspace-1.8.1-build
 +
[INFO]
 +
[INFO]
 +
[INFO] ------------------------------------------------------------------------
 +
[INFO] Reactor Summary:
 +
[INFO] ------------------------------------------------------------------------
 +
[INFO] DSpace Addon Modules .................................. SUCCESS [1:49.420s]
 +
[INFO] DSpace XML-UI (Manakin) :: Web Application ............ SUCCESS [3:01.210s]
 +
[INFO] DSpace LNI :: Web Application ......................... SUCCESS [12.231s]
 +
[INFO] DSpace OAI :: Web Application ......................... SUCCESS [6.012s]
 +
[INFO] DSpace JSP-UI :: Web Application ...................... SUCCESS [13.066s]
 +
[INFO] DSpace SWORD :: Web Application ....................... SUCCESS [3.177s]
 +
[INFO] DSpace SWORDv2 :: Web Application ..................... SUCCESS [34.394s]
 +
[INFO] DSpace SOLR :: Web Application ........................ SUCCESS [18.529s]
 +
[INFO] DSpace Assembly and Configuration ..................... SUCCESS [56.354s]
 +
[INFO] ------------------------------------------------------------------------
 +
[INFO] ------------------------------------------------------------------------
 +
[INFO] BUILD SUCCESSFUL
 +
[INFO] ------------------------------------------------------------------------
 +
[INFO] Total time: 7 minutes 15 seconds
 +
[INFO] Finished at: Fri Feb 17 14:02:02 EET 2012
 +
[INFO] Final Memory: 61M/205M
 +
[INFO] ------------------------------------------------------------------------
 +
 +
== Встановлення ==
 +
 +
cd /home/dspace/source/dspace-1.8.1-src-release/dspace/target/dspace-1.8.1-build
 +
ant fresh_install
 +
 +
Частина виводу:
 +
 +
    [echo] ====================================================================
 +
    [echo]  The DSpace code has been installed, and the database initialized.
 +
    [echo]
 +
    [echo]  To complete installation, you should do the following:
 +
    [echo]
 +
    [echo]  * Setup your Web servlet container (e.g. Tomcat) to look for your
 +
    [echo]    DSpace web applications in: /dspace/webapps/
 +
    [echo]
 +
    [echo]    OR, copy any web applications from /dspace/webapps/ to
 +
    [echo]    the appropriate place for your servlet container.
 +
    [echo]    (e.g. '$CATALINA_HOME/webapps' for Tomcat)
 +
    [echo]
 +
    [echo]  * Make an initial administrator account (an e-person) in DSpace:
 +
    [echo]
 +
    [echo]    /dspace/bin/dspace create-administrator
 +
    [echo]
 +
    [echo]  * Start up your servlet container (Tomcat etc.)
 +
    [echo]
 +
    [echo]  You should then be able to access your DSpace's 'home page':
 +
    [echo]
 +
    [echo]    http://elartu.tntu.edu.ua/xmlui
 +
    [echo]
 +
    [echo]  You should also be able to access the administrator UI:
 +
    [echo]
 +
    [echo]    http://elartu.tntu.edu.ua/xmlui/dspace-admin
 +
    [echo] ====================================================================
 +
    [echo]       
 +
 +
BUILD SUCCESSFUL
 +
Total time: 43 seconds
  
 
= Див. також =
 
= Див. також =

Версія за 13:34, 21 лютого 2012

Встановлення DSpace на ОС Debian

Встановлення DSpace 1.8.1 на ОС Debian 6

Встановлення ОС Debian GNU/Linux 6 Squeeze

Детальніше: Встановлення ОС Debian Linux.

Sun Java 6 JDK

sudo apt-get install sun-java6-jdk

прийняти ліцензію

та вибрати саме цей варіант як основний:

sudo update-alternatives --config java

вивід:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode
  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manual mode

Press enter to keep the current choice[*], or type selection number: 2

Веб-сервер Tomcat та Maven

sudo apt-get install tomcat6 maven2

(Ant включено до maven2)

Postgresql

sudo apt-get install postgresql

Налаштування локального доступу до БД Postgresql. Редагуємо файл pg_hba.conf

sudo mc -e /etc/postgresql/9.1/main/pg_hba.conf

Знаходимо наступні рядки

Закоментовуємо

# Database administrative login by UNIX sockets
# local   all         postgres                          ident

та додаємо

local all postgres trust

Закоментовуємо

# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
#local all all ident

та додаємо

local all all trust

Перезапустити Postgresql, щоб задіяти зміни

sudo /etc/init.d/postgresql restart

Веб-сервер Apache

sudo apt-get install apache2

Користувач „dspace“

sudo useradd -m dspace

(-m також створює домашню теку)

Додати до sudoers (Встановлення ОС Debian Linux#Sudo).

Надалі всі дії проводити від користувача dspace.

su dspace

БД „dspace“

Створення користувача „dspace“ (корисувач БД)

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

ввести пароль 2 рази і yes

Створення чистої БД „dspace“ для користувача „dspace“:

sudo createdb -U dspace -E UNICODE dspace

Звантаження DSpace 1.8.1

Від користувача dspace

su dspace

створити теку

mkdir source;cd source

та звантажити джерельні тексти

wget http://sourceforge.net/projects/dspace/files/DSpace%20Stable/1.8.1/dspace-1.8.1-src-release.tar.bz2/download -O dspace-1.8.1-src-release.tar.bz2

й розпакувати

tar -xvjf dspace-1.8.1-src-release.tar.bz2

Налаштування dspace.cfg

Мінімальне початкове налаштування.

cd dspace-1.8.1-src-release/dspace/config/
mc -e dspace.cfg

наведені лише зміни (дещо має бути закоментовано):

dspace.hostname = elartu.tntu.edu.ua
dspace.baseUrl = http://elartu.tntu.edu.ua

dspace.name = ELARTU

#db.name = ${default.db.name}
db.name = postgres

#db.url = ${default.db.url} 
db.url = jdbc:postgresql://localhost:5432/dspace

#db.driver = ${default.db.driver}
db.driver = org.postgresql.Driver

#db.username = ${default.db.username}
#db.password = ${default.db.password}
db.username = dspace
db.password = abrakadabra

mail.server = smtp.tu.edu.te.ua
mail.from.address = serhij dubyk@ts tu.edu.ua
feedback.recipient = serhij dubyk@ts tu.edu.ua
mail.admin = serhij dubyk@ts tu.edu.ua
alert.recipient = serhij dubyk@ts tu.edu.ua
registration.notify = serhij dubyk@ts tu.edu.ua
mail.charset = UTF8

Тека /dspace

sudo mkdir /dspace
sudo chown dspace /dspace

Побудова maven-пакунка

cd /home/dspace/source/dspace-1.8.1-src-release/dspace
mvn package

При цьому звантажуються файли jar та pom, а у виводі можна побачити щось на кшталт наступного:

… 
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar
Downloading: http://repo1.maven.org/maven2/org/apache/maven/shared/maven-repository-builder/1.0-alpha-2/maven-repository-builder-1.0-alpha-2.jar
[INFO] [assembly:directory-single {execution: default}]
[INFO] Reading assembly descriptor: src/assemble/assembly.xml
[WARNING] Cannot include project artifact: org.dspace:dspace:pom:1.8.1; it doesn't have an associated file or directory.
[WARNING] The following patterns were never triggered in this artifact exclusion filter:

o '*:war:*'

[WARNING] NOTE: Currently, inclusion of module dependencies may produce unpredictable results if a version conflict occurs.
[INFO] Copying files to /home/dspace/source/dspace-1.8.1-src-release/dspace/target/dspace-1.8.1-build
[INFO] 
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] ------------------------------------------------------------------------
[INFO] DSpace Addon Modules .................................. SUCCESS [1:49.420s]
[INFO] DSpace XML-UI (Manakin) :: Web Application ............ SUCCESS [3:01.210s]
[INFO] DSpace LNI :: Web Application ......................... SUCCESS [12.231s]
[INFO] DSpace OAI :: Web Application ......................... SUCCESS [6.012s]
[INFO] DSpace JSP-UI :: Web Application ...................... SUCCESS [13.066s]
[INFO] DSpace SWORD :: Web Application ....................... SUCCESS [3.177s]
[INFO] DSpace SWORDv2 :: Web Application ..................... SUCCESS [34.394s]
[INFO] DSpace SOLR :: Web Application ........................ SUCCESS [18.529s]
[INFO] DSpace Assembly and Configuration ..................... SUCCESS [56.354s]
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 7 minutes 15 seconds
[INFO] Finished at: Fri Feb 17 14:02:02 EET 2012
[INFO] Final Memory: 61M/205M
[INFO] ------------------------------------------------------------------------

Встановлення

cd /home/dspace/source/dspace-1.8.1-src-release/dspace/target/dspace-1.8.1-build
ant fresh_install

Частина виводу:

    [echo] ====================================================================
    [echo]  The DSpace code has been installed, and the database initialized.
    [echo] 
    [echo]  To complete installation, you should do the following:
    [echo] 
    [echo]  * Setup your Web servlet container (e.g. Tomcat) to look for your
    [echo]    DSpace web applications in: /dspace/webapps/
    [echo] 
    [echo]    OR, copy any web applications from /dspace/webapps/ to
    [echo]    the appropriate place for your servlet container.
    [echo]    (e.g. '$CATALINA_HOME/webapps' for Tomcat)
    [echo] 
    [echo]  * Make an initial administrator account (an e-person) in DSpace:
    [echo] 
    [echo]    /dspace/bin/dspace create-administrator
    [echo] 
    [echo]  * Start up your servlet container (Tomcat etc.)
    [echo] 
    [echo]  You should then be able to access your DSpace's 'home page':
    [echo] 
    [echo]    http://elartu.tntu.edu.ua/xmlui
    [echo] 
    [echo]  You should also be able to access the administrator UI:
    [echo] 
    [echo]    http://elartu.tntu.edu.ua/xmlui/dspace-admin
    [echo] ====================================================================
    [echo]         

BUILD SUCCESSFUL
Total time: 43 seconds

Див. також

Посилання