Migrasi Repositori EPrints 3 ke Server Baru

berikut adalah rangkuman langkah-langkah untuk memindahkan (migrasi) repositori EPrints 3.3 ke server baru:

Prasyarat:

  • Memiliki informasi nama database, username, dan password dari file database.pl.

  • Contoh menggunakan nama database dan repositori 'myrepo'.

Langkah-langkah Inti:

  1. Migrasi Database MySQL:

    • Backup database di server lama: mysqldump --user=myrepo --password=XYXY myrepo | gzip > myrepo.sql.gz

    • Transfer file backup ke server baru (misal dengan scp).

    • Buat database baru di server baru dan berikan hak akses yang sesuai kepada user.

    • Restore data dari file backup ke database baru: gunzip -c /tmp/myrepo.sql.gz | mysql --user=myrepo --password=XYXY myrepo

  2. Instalasi EPrints di Server Baru:

    • Instal versi EPrints yang diinginkan (bisa sama atau versi upgrade). Catat user dan group EPrints.

  3. Migrasi File Repositori:

    • Transfer seluruh direktori repositori dari /opt/eprints3/archives/myrepo/ ke lokasi yang sama di server baru menggunakan tar dan ssh.

    • Perbaiki kepemilikan dan izin file: chown -R eprints:eprints /opt/eprints3/ dan chmod -R 02775 /opt/eprints3/archives/

  4. Migrasi Konfigurasi Apache:

    • Transfer file konfigurasi Apache jika ada yang dikustomisasi (myrepo.conf) dari direktori cfg/apache/ dan cfg/apache_ssl/.

  5. Upgrade (Opsional):

    • Jika Anda menginstal versi EPrints yang lebih baru, jalankan perintah upgrade: ./bin/epadmin upgrade myrepo

  6. Penyelesaian:

    • Test repositori: ./bin/epadmin test

    • Generate ulang konfigurasi Apache jika perlu: ./bin/generate_apacheconf

    • Restart service Apache.

    • Hapus file statis lama (opsional, terutama setelah upgrade): rm -rf /opt/eprints3/archives/myrepo/html/*

 

Komentar