Відмінності між версіями «Встановлення DSpace на ОС Debian»
Dubyk (обговорення • внесок) м (→БД „dspace“) |
Dubyk (обговорення • внесок) м (→Звантаження DSpace 1.8.1) |
||
Рядок 113: | Рядок 113: | ||
tar -xvjf 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 | ||
= Див. також = | = Див. також = |
Версія за 12:29, 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