Praktek Migrasi eprints ke server baru

 Praktek Migrasi Eprint ke server baru


1. Instalasai eprint di ubuntu

Berikut cara install EPrints 3.4 di Ubuntu Server 22.04/24.04 LTS. Saat ini dokumentasi resmi EPrints merekomendasikan instalasi dari source via Git untuk production, dan Ubuntu 22.04/24.04 LTS termasuk platform yang didukung.

Saya contohkan domain: repo.domainanda.ac.id dan Archive ID: repository. Silakan ganti sesuai domain Bapak.


1. Update server

sudo apt update
sudo apt upgrade -y

Pastikan DNS domain/subdomain sudah mengarah ke IP server, misalnya:

repo.domainanda.ac.id -> IP_SERVER

2. Install dependency EPrints

sudo apt install -y perl libncurses6 libselinux1 apache2 libapache2-mod-perl2 \
libxml-libxml-perl libunicode-string-perl libterm-readkey-perl \
libmime-lite-perl libmime-types-perl libdigest-sha-perl libdbd-mysql-perl \
libxml-parser-perl libxml2-dev libxml-twig-perl libarchive-any-perl \
libjson-perl liblwp-protocol-https-perl libtext-unidecode-perl lynx wget \
ghostscript poppler-utils antiword elinks texlive-base texlive-binaries \
psutils imagemagick adduser tar gzip unzip libsearch-xapian-perl \
libtex-encode-perl libio-string-perl python3-html2text make libexpat1-dev \
libxslt1-dev git

 3. Download EPrints dari GitHub

 sudo mkdir /opt/eprints3
sudo chown eprints:eprints /opt/eprints3
sudo chmod 2775 /opt/eprints3

sudo -iu eprints
git clone https://github.com/eprints/eprints3.4.git /opt/eprints3
cd /opt/eprints3
git checkout tags/v3.4.7
exit

 

2. Migrasi 

restore file archives/eprints dari server lama ke server baru
 
upload database dari server lama ke server baru
 
sesuaikan konfigurasi database di archives/eprints/cfg/cfg.d/database.pl
 
buka terminal:
 
Kalau setelah migrasi server:
 
sudo -iu eprints

/opt/eprints3/bin/epadmin test eprints
/opt/eprints3/bin/epadmin update eprints
/opt/eprints3/bin/epadmin upgrade eprints
/opt/eprints3/bin/epadmin reload eprints
/opt/eprints3/bin/epadmin refresh_views eprints
/opt/eprints3/bin/epadmin refresh_abstracts eprints
/opt/eprints3/bin/epadmin reindex eprints eprint
 
 
Untuk maintenance harian EPrints UNISA, biasanya cukup ini: 
sudo -iu eprints

/opt/eprints3/bin/epadmin test eprints
/opt/eprints3/bin/epadmin update eprints
/opt/eprints3/bin/epadmin upgrade eprints
/opt/eprints3/bin/epadmin reload eprints
/opt/eprints3/bin/epadmin refresh_views eprints
/opt/eprints3/bin/epadmin refresh_abstracts eprints
/opt/eprints3/bin/epadmin reindex eprints eprint 
 
 
Lalu jalankan indexer:
 
/opt/eprints3/bin/indexer start eprints 

Komentar

Postingan populer dari blog ini

Migrasi Repositori EPrints 3 ke Server Baru