Modifikasi URL pada Eprints 3 – Teknologi Informasi

Posted on 1 views

Modifikasi Hostname pada Eprints 3

Kenapa harus dimodifikasi dan diadaptasi menggunakan kebutuhan?

Sebelum menjawab silahkan simak dahulu kronologinya ya…

Ketika pertama kali instal Eprints 3 pada saat membuat nama Host saya isi dengan nama Elib jadi ketika saya menjalankan eprints3 baru ngeh kalau kalau semua link mengarah pada Elib, karena link ini tidak merujuk kemana-mana maka semua link menjadi bermasalah.

Contohnya saat saya melakukan ujicoba pada localhost atau langsung mengakses eprint menurut personal komputer server, pelaksanaan eprints tiga ini sudah berhasil menunjukkan diri, tapi waktu aku akan masuk untuk login atau register, langsung menunjuk pada host Elib. Makanya error.

Hal ini sebagai pengalaman baru lagi, akhirnya kembali menelusuri script eprints ini satu persatu

sesudah berhari-hari lamanya (biar dramatis hehe) akhirnya aku ketemu penyelesaiannya.

Nah… Dengan keberhasilan ini merupakan suatu kebahagian tersendiri buat saya atas pengalaman ini, kerena memang pengalaman merupakan pengajar yg terbaik, dan nir berhenti hingga disini aku bertekad harus memberikan pengalaman ini pada sahabat-teman memungkin anda yang sedang membaca artikel ini pula sedang mengalami hal yang sama, sehingga tidak lagi perlu sepusing saya mencari scriptnya atu-atu.

Nah pulang lagi ke kepertanyaan kenapa nama hostnya harus dimodifikasi? Supaya semua tautan/link pada eprints 3 dapat bekerja dengan baik.

Ok, Sekarang kita lanjut ke pembahasan bagian mana saja yg harus dimodifikasi

Pertama temukan dan edit file 10_core.pl

Setelah ketemu file 10_core.pl  pada folder /opt/eprints3/archives/nama_repositori/cfg/cfg.d/

lakukan perubahan seperti pada script pada bawah ini.

# This arsip was created by bin/epadmin

# You can regenerate this file by doing ./bin/epadmin config_core elib

#$c->host = ‘elib#contohnya menggunakan IP

$c->host = ‘192.168.250.2$c->port = 80;

$c->aliases = [

                 

                    ‘redirect’ => ‘yes’,

                    ‘name’ => ‘localhost’

                 

                ];

$c->securehost = ”;

$c->secureport = 443;

$c->http_root = undef;

192.168.250.2 adalah IP kompter server saya, agar dapat diakses dari semua komputer dalam satu grup jaringan

Oh ya..! Nir perlu dihapus script sebelumnya ya, relatif diberi indikasi hastag/indikasi pagar (#)

Kalau sudah selesai ingat disimpan.

Kedua temukan dan edit file index.Xpage

Setelah ketemu file index.Xpage yang ada pada folder /opt/eprints3/archives/nama_repositori/cfg/lang/en/static silahkan sesuaikan dengan script di bawah ini, ingat yang perlu disesuaikan adalah bagian yang sudah saya beri warna saja.

<?xml version=”1.0″ encoding=”iso-8859-1″  standalone=”no”  ?>

<!DOCTYPE page SYSTEM “entities.dtd” >

<xpage:page xmlns_xpage=”http://eprints.org/ep3/xpage” xmlns_epc=”http://eprints.org/ep3/control”>

<xpage:head>

  <link rel=”alternate” type=”application/rss+xml” title=”Items in phrase(‘archive_name’)” href=”$confighttp_cgiurl/latest_tool?output=RSS2″></link>

  <link rel=”alternate” type=”application/atom+xml” title=”Items in phrase(‘archive_name’)” href=”$confighttp_cgiurl/latest_tool?output=Atom”></link>

  <link rel=”alternate” type=”application/rdf+xml” title=”Repository Summary RDF+XML” href=”$confighttp_cgiurl/export/repository/RDFXML/devel.rdf”></link>

  <link rel=”alternate” type=”text/n3″ title=”Repository Summary RDF+N3″ href=”$confighttp_cgiurl/export/repository/RDFN3/devel.n3″></link>

</xpage:head>

<xpage:title>Welcome to <epc:phrase ref=”archive_name” /></xpage:title>

<xpage:body>

<div class=”ep_msg_message”><div class=”ep_msg_message_content”><table><tbody><tr><td>

<img alt=”Message” src=”$configrel_path/style/images/message.png” /></td><td>

Welcome to <epc:phrase ref=”archive_name” />. <a href=”http://www.eprints.org/d/?keyword=NewRepository&amp;version=$configversion_id” target=”_blank”>Click here to start customising this repository</a>.

</td></tr></tbody></table></div></div>

<div style=”text-align: right”>

<span class=”ep_search_feed”><a href=”$configrel_cgipath/latest_tool?output=Atom”><img alt=”[feed]” src=”$configrel_path/style/images/feed-icon-14×14.png” border=”0″ /></a> <a href=”$configrel_cgipath/latest_tool?output=Atom”>Atom</a></span>

<span class=”ep_search_feed”><a href=”$configrel_cgipath/latest_tool?output=RSS”><img alt=”[feed]” src=”$configrel_path/style/images/feed-icon-14×14.png” border=”0″ /></a> <a href=”$configrel_cgipath/latest_tool?output=RSS”>RSS 1.0</a></span>

<span class=”ep_search_feed”><a href=”$configrel_cgipath/latest_tool?output=RSS2″><img alt=”[feed]” src=”$configrel_path/style/images/feed-icon-14×14.png” border=”0″ /></a> <a href=”$configrel_cgipath/latest_tool?output=RSS2″>RSS 2.0</a></span>

</div>

<div class=”ep_toolbox” ><div class=”ep_toolbox_content” >

  <a href=”$configrel_cgipath/latest”>Latest Additions</a><br /><br />

  View items added to the repository in the past week.

</div></div>

<div class=”ep_toolbox”><div class=”ep_toolbox_content” >

 <a href=”$configrel_cgipath/search/advanced”>Search Repository</a><br /><br />

 Search the repository using a full range of fields. Use the search field at the top of the page for a quick search.

</div></div>

<div class=”ep_toolbox”><div class=”ep_toolbox_content” >

 <a href=”$configbase_url/view/subjects/”>Browse Repository</a><br /><br />

 Browse the items in the repository by subject.

</div></div>

<div class=”ep_toolbox”><div class=”ep_toolbox_content” >

 <a href=”$configbase_url/information.html”>About this Repository</a><br /><br />

 More information about this site.

</div></div>

<div class=”ep_toolbox”><div class=”ep_toolbox_content” >

 <a href=”$configbase_url/policies.html”>Repository Policies</a><br /><br />

 Policy for use of material in this repository.

</div></div>

<p style=”margin-top: 2em; font-size: 90%”>

<epc:phrase ref=”archive_name” /> supports <a href=”http://www.openarchives.org”><abbr title=”Open Archives Protocol for Metadata Harvesting v2.0″>OAI 2.0</abbr></a> with a base URL of <tt><epc:print expr=”$configperl_url” />/oai2</tt>

</p>

</xpage:body>

</xpage:page>

Kalau sudah selesai jangan lupa disimpan ya.

Ketiga Tahap Ujicoba

Untuk memastikan hasil perubahan ini sudah berjalan jangan lupa restart dulu service HTTPD nya, karena kalau tidak direstart yang dieksekusi adalah data yang lama.

Cara restart adalah masuk ke terminal kemudian ketik service httpd restart

Kalau masih bingung cara restart baca kembali tentang Konfigurasi dan memulai Eprints 3

Demikian pengalaman sederhana yang dapat saya bagikan kepada anda, semoga memberi manfaat dalam kehidupan kita sehari-sehari.

Jangan lupa juga meninggalkan komentar/pertanyaan atau bahkan pengalaman anda ketika mengelola eprints. mungkin setiap komentar anda dapat menjadi rujukan bagi teman-teman yang lain.

Kalau artikel ini anda anggap bermanfaat mohon kiranya dapat membantu saya untuk membagikan artikel ini di media sosial agar lebih banyak yang tahu. OK! saya sangat percaya anda pasti dengan suka rela melakukannya.

terimakasih.


Leave a Reply

Your email address will not be published. Required fields are marked *

twelve − six =