Tuesday, January 10, 2017

Migrasi Server OJS

Upload OJS Ke Web Hosting

Dalam tutorial ini saya memakai OJS versi : Open Journal Systems 2.3.6.0 , XAMPP 1.7.7 Apache 2.2.21 ,MySQL 5.5.16, PHP 5.3.8, phpMyAdmin 3.4.5
Langkah langkah Upload OJS ke Webserver
I . Localhost >>> Pra Upload , Persipan File OJS , Editing Konfigurasi
Persiapkan file OJS , File file ini ada pada folder di /var/www/ (jika pakai linux) atau di C:\xampp\htdocs\ojs (jika pakai windows)

Ekspor SQL
Bukalah browser ketik localhost/phpmyadamin, tekan ENTER
Klick nama database ojs, untuk memilih database yang akan di ekspor
OJS - Pilih database di PHPmyAdmin di localhost
OJS - Pilih database di PHPmyAdmin di localhost
Kalausudah terpilih Klik Ekspor
OJS - Ekspor database OJS jadilah SQL
OJS - Ekspor database OJS jadilah SQL
Pada export mode pilih saja Quick , Klik Go
OJS - Ekspor database OJS jadilah SQL - GO
OJS - Ekspor database OJS jadilah SQL - GO
Nanti ada kotak dialog download ojs.sql ,download saja , file ojs.sql itulah yang nati kita upload (ekspor di web server )
I.B Editing Konfigurasi
Harap hati hati jika tidak tepat situs OJS Anda tidak bisa dikases !
Mengedit file config.inc.php (letak file ini ada di folder OJS)
Rubahlah
base_url sesuai URL WEB ANDA (misal http://desawarna.site50.net )
OJS - Editing Base URL
OJS - Editing Base URL
; Syntax: base_url[journal_path] = URL WEB ANDA
; base_url[index] = URL WEB ANDA
; base_url[myJournal] = URL WEB ANDA
; base_url[myOtherJournal] = URL WEB ANDA
OJS - Editing Base URL Indexing
OJS - Editing Base URL Indexing
Rubahlah , Hostname, database name, username , password harus sesuai waktu Anda
memesan database di PHPmyadmin pada Webserver (lihat langkah ke III Membuat Database DI PHPmyAdmin Server)
host = “SSESUAIKAN DENGAN HOST MYSQL “
username = SESUAIKAN DENGAN USERNAME PENGAKSES DATA BASE
password = SESUAIKAN DENGAN PASWORD DATA BASE
name = SESUAIKAN DENGAN NAMA DATABASE
OJS DBHOST , USERDB , PASWORD , DBNAME
OJS DBHOST , USERDB , PASWORD , DBNAME
Ubahlah files directori sesuai letak difrectori dimana anda mengupload file OJS , Pada umum nya file web di letakkan di root/public_html
Dalam contoh ini saya meletak kan files di root/public_html/files
OJS - Editing File Dir
OJS - Editing File Dir
-Mail Seting- (Perhatikan baris 262 sampai 300)
Dalam tutorial ini saya memakai freehosting yang tidak diperkenanakan SMTP (Smart Mail Transfer Protokol) Jadi apabila Anda menggunakan Webhosting yang mengujunkan SMTP ubahlah konfigurasi sesuai SMTP dari hosting Anda.
OJS - Editing Mail SMTP
OJS - Editing Mail SMTP
-Search Settings- (Perhatikan baris 304-339)
Ubah konfigurasi Search Settings sesuai kofigurasi Anda
– OAI Seting – (Perhatikan baris 340-354)
Penamaan nya memiliki format ojs.namasitus.com
Milik saya http://desawarna.site50.net maka penulisan nya ojs.site.desawarna.site.50.net
OJS - Editing OAI Repository
OJS - Editing OAI Repository
-Interface Setting
Interface seting digunakan untujk mengatur setingan berpa tampilan previewdisplay jurnal per halaman (Perhatikan baris 356 -367)
-Captcha Settings
Capcha seting digunakan untuk meg”enable”kan captcha (Perhatikan baris 371- 389)
OJS - Editing Enable Capchta ON
OJS – Editing Enable Capchta ON
External Commands , Debug Settings, Proxy Setting , silahkan diedit seperlu nya harap hati hati
Setelah itu simpan file config.inc.php
Mengedit config.TEMPLATE.inc.PHP
Rubahlah Syntax, base_url [index] , ; base_url[myJournal] ; base_url[myOtherJournal]
; Syntax: base_url[journal_path] URL WEB ANDA (misal http://desawarna.site50.net )

; To override URLs that aren’t part of a particular journal, use a
; journal_path of “index”.; Examples:
; base_url[index] = URL WEB ANDA (misal http://desawarna.site50.net )
; base_url[myJournal] = URL WEB ANDA (misal http://desawarna.site50.net )
; base_url[myOtherJournal] = URL WEB ANDA (misal http://desawarna.site50.net )
(lebih jelas nya lihat screenshot berikut)
OJS - Editing  Config Template
OJS - Editing Config Template
Rubahlah Hostname, database name, username , password sesuai waktu Anda memesan database di PHPmyadmin pada Webserver / Webhosting
host = “SSESUAIKAN DENGAN HOST MYSQL “
username = SESUAIKAN DENGAN USERNAME PENGAKSES DATA BASE
password = SESUAIKAN DENGAN PASWORD DATA BASE
name = SESUAIKAN DENGAN NAMA DATABASE
OJS - Editing Host Username Pasword
OJS - Editing Host Username Pasword
Rubahlah memcache_hostname = http://alamatsitusanda.com (misal http://desawarna.site50.net )
OJS - editing Memcache Hostname
OJS - editing Memcache Hostname
External Commands , Debug Settings, Proxy Setting , silahkan diedit seperlu nya harap hati hati
Setelah itu simpan file config.TEMPLATE.inc.php
II .UPLOAD FILE FILE OJS KE WEB SERVER
Bukalah aplikasi FTP client kesukan Anda, dalam tutorial ini saya memakai FileZilla versi 3.5.3
Pertama login dulu ke FTP hosting . pada
Kotak mesin ketiklah alamat FTP , (misal ftp.desawarna.site50.net )
Nama pengguna : usernamaer Anda
Paswod ; paswordanda
Port : 21 (Umun dipakai untuk upload FTP)
Klik Koneksi Cepat
OJS - Panel akun FTPClient
OJS - Panel akun FTPClient
Setelah terhubung
Pada panel sisi Situs local, bukalah folder file file OJS yang akan diupload
OJS - Filezilla Situs Lokal Siap Upload
OJS - Filezilla Situs Lokal Siap Upload
Pada sisi situs remote bukalah folder public_html , di folder public_html inilah file OJS akan segera kita upload
OJS - Public HTML tempat sasaran upload file web
OJS - Public HTML tempat sasaran upload file web
Pertama kali memng folder public_html kosong krena belum kita upload file didalam nya
OJS - Public HTML
OJS - Public HTML
Untuk mengupload file file OJS , pada sisi situs local , pilih semua file , dg cara tekan tombol keyboard CTRL + A, kemudian klik kanan pakai mouse , klik Upload
OJS - Situs Lokal Klik Kanan Upload
OJS - Situs Lokal Klik Kanan Upload
Tunggulah hingga semua file ter upload, File yang sukses terupload dapat dilihat di panel berkas antrian
OJS - Filezilla berkas antrian OJS yang sukses terupload ke webserver
OJS - Filezilla berkas antrian OJS yang sukses terupload ke webserver
PEHATIAN
Jika muncul dialog , Berkas Tujuan Sudah Ada ,Pilih Timpa , Klik OK.
Hal ini adalah peringatan bahwa di computer server telah ada file yang sama.
OJS - Kotak Peraingatan Berkas Tujuan Telah Ada
OJS - Kotak Peraingatan Berkas Tujuan Telah Ada
III. Membuat Database DI PHPmyAdmin Server
Silahkan login ke CPanel / VistaPanel anda,
OJS - Vista Panel
OJS - Vista Panel
Klik MySQL,
OJS - My SQL Pada Webhosting
OJS - My SQL Pada Webhosting.
Isi formulir MySQL database namae, MySQL username, password , kemudian klik Create database
OJS - Create Database di Webhosting
OJS - Create Database di Webhosting
Kemudian klick back to Control Panel , untuk kembali ke CPanel.
OJS - Database Sudah Terbentuk
OJS - Database Sudah Terbentuk
Klik PHPmyadmin
OJS - PHPmyadmin
OJS - PHPmyadmin
Kemudian klik Enter phpMyAdmin ,
OJS - Enter PHPmyadmin
OJS - Enter PHPmyadmin
klik Import untuk mengimport database OJS
OJS - Import Database
OJS - Import Database
Setelah terbuka halaman import database , klik browse , carilah file sql dari hasil export database di computer lokal tadi. Kemudian klik GO , berhasil import
OJS - Import Database GO
OJS - Import Database GO
OJS - Sukses Import Database
OJS - Sukses Import Database
IV. SELESAI
Coba buka browser ketik URL web OJS anda untuk menguji sukses nya web OJS (misal http://desawarna.site50.net )
desawarna.site50.net
desawarna.site50.net
selamat mengoprek
Share:

Membangun Repository dengan Eprints


Sebelum membangun repository menggunakan eprints, terlebih dahulu install aplikasi eprints yang dibahas pada posting sebelumnya install eprints menggunakan file eprints.deb . apabila instalasi sudah dilakukan dan berhasil selanjutnya membangun halaman repository eprints dengan langkah-langkah berikut :
  1. Masuk ke terminal linux dengan previlage “eprints“. buka terminal ketikkan perintah :
    sudo su (kemudian masukkan password user anda),  sudo su eprints .
  2. Kemudian masuk ke folder instalasi eprints di ” /opt/eprints” atau “/usr/share/eprints” . ketikkan perintah ./bin/epadmin create
  3. Setelah di enter dakan masuk ke halaman membangun repository eprints, anda akan diberi pertanyaan perihal repository yang akan dibangun ada yang harus dijawab ada yang sudah terjawab secara default., berikut rinciannya :
    1. Archive ID? ipacul (ketikkan nama repository, hanya diperbolehkan karakter huruf dan angka)
    2. Configure vital settings? [yes] ? yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
    3. Hostname? ipacul.local (ketikkan alamat web yang diinginkan untuk mengakses repository)
    4. Webserver Port [80] ? (menentukan port yang akan digunakan secara default terisi port 80 apabila langsung di tekan enter)
    5. Alias (enter # when done) [#] ? (menentukan alias alamat untuk hostname, bisa dikosongkan dan langsung tekan enter)
    6. Path [/] ? (menentukan alamat folder install dan harus “/” , atau langsung tekan enter)
    7. HTTPS Hostname [] ? (menentukan port untuk alamat secure hotsname, apabila akan menggunakan fasilitas ini sebaiknya mensetting terlebih dahulu secure connection yang akan digunakan diserver, default kosong atau ditekan enter langsung)
    8. Administrator Emailadmin@ipacul.local (mengisi alamat email administrator)
    9. Archive Name [Test Repository] ? ipacul repository (diisi untuk mencoba repository yang di buat)
    10. Write these core settings? [yes] ? yes (boleh diketik yes atau tekan enterlangsung, karena secara default jawabannya yes)
    11. Configure database? [yes] ?yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
    12. Database Name [ipacul] ? (menulis nama database yang akan dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    13. MySQL Host [localhost] ?(menulis nama host mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    14. MySQL Port (# for no setting) [#] ?(menulis port mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    15. MySQL Socket (# for no setting) [#] ?(menulis socket mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    16. Database User [*****] ? (menulis user mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    17. Database Password [******] ? (menulis user mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    18. Write these database settings? [yes] ?yes (boleh diketik yes atau tekan enterlangsung, karena secara default jawabannya yes)
    19. Create database “ipacul” [yes] ?yes (boleh diketik yes atau tekan enterlangsung, karena secara default jawabannya yes)
    20. Database Superuser Username [root] ?  (menulis superuser mysql server yang telah dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    21. Database Superuser Password? (masukkan password superuser mysql-server)
    22. Create database tables? [yes] ? yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
    23. Create an initial user? [yes] ?  yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
    24. Enter a username [admin] ?  (menulis superuser repository  yangakan dibuat bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    25. Select a user type (user|editor|admin) [admin] ? (memilih tipe user akses  yang akan dibuat, disarankan pakai admin untuk pertama kalinya bisa langsung enter dan secara default nama sesuai dengan yang didalam tanda “[]” )
    26. Enter Password? (masukkan password yang diinginkan)
    27. Email?admin@ipacul.local (masukkan email untuk user yang dibuat)
    28. Do you want to build the static web pages? [yes] ?yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
    29. Do you want to import the LOC subjects? [yes] ?yes (tulis no apabila tidak ingin import subject dari Library Of Congress yes atau tekan enter langsung, karena secara default jawabannya yes)
    30. Do you want to update the apache config files? (you still need to add the ‘Include’ line) [yes] ?yes (boleh diketik yes atau tekan enter langsung, karena secara default jawabannya yes)
  4. Membuat dummy hostname di “/etc/host” . ketikkan perintah nano /etc/hosts .tambahkan baris berikut 127.0.0.1 hostname-eprints (contoh: 127.0.0.1ipacul.local)., kemudian ctrl+x dan “y” kemudian tekan enter.
  5. Menambahkan baris “Include /usr/share/eprints/cfg/apache.conf ”  di“/etc/apache2/apache.conf” . ketikkan perintah nano /etc/apache2/apache.conf,kemudian tambahkan “Include /usr/share/eprints/cfg/apache.conf ” dibaris paling terakhir.
  6. Restart apache2 server dengan perintah sudo service apache2 restart
  7. Kemudian buka browser dan buka web repository yang sudah dibuat dengan mengetikkan alamat hostname yang telah dibuat, apabila berhasil akan muncul tampilan seperti gambar dibawah.
Tampilan eprints repository yang telah diinstall
repository eprints
Selamat Mencoba dan semoga berhasil, jika gagal ulangi lagi jangan pernah menyerah. Apabila mendapat kesulitan mari kita diskusikan lewat komentar dibawah.
Share:

Install Eprints menggunakan File Eprints.deb


Sebelum kita menginstall eprints terlebih dahulu install web server apache2, mysql server untuk tutorialnya silahkan klik di link ini
  1. Donwload file eprints_3.3.12_all.deb di alamat http://files.eprints.org/867/2/eprints_3.3.12_all.deb dengan perintah :-server1@server1:~$ wget http://files.eprints.org/867/2/eprints_3.3.12_all.deb 
  2. Masuk ke folder tempat menyimpan hasil download, kemudian mengeksekusi file .deb dengan perintah : -server1@server1:~$sudo gdebi eprints.3.3.12_all.deb (apabila belum terinstal gdebi terlebih dahulu di install dengan perintah -server1@server1:~$sudo apt-get install gdebi-core )
  3. Ketika instalasi berlangsung akan dimintai untuk mengisi nullmailer, di isi dengan nama server, contoh server1. kemudian configuring nullmailer di isi dengan mail.server1 smtp
  4. Setelah proses instalasi eprints selesai kemudian masuk ke terminal linux untuk membuat host dummy eprints di localhost. –-server1@server1:~$ sudo nano /etc/hosts  kemudian tambahkan baris berikut : 127.0.0.1 web-address-eprints (contoh : 127.0.0.1 eprints.local ), kemudian keluar dengan “ctr+x” lalu “y”
Selesai proses instalasi eprints-nya, proses selanjutnya yaitu membuat halaman web repository eprints yang akan dibahas di halaman membangun repository eprints.
Selamat Mencoba
Share:

Cara Install Apache2 Web Server Mysql-Server dan PHP5 Ubuntu

Kali ini saya akan mencoba berbagi ilmu tentang cara untuk menginstall apache2 web servermysql-server dan PHP5 di ubuntu atau biasa kita sebut “LAMP”. Sebelum melakukan instalasi pastikan laptop atau komputer terhubung dengan internet, karena kita akan mengambil source dari repository ubuntu atau repository lokal Indonesia.
Buka terminal ubuntu CTR+Alt+T

Install Apache Web Server

  1. Setelah terminal terbuka ketikkan perintah “linux@linux:~$ sudo apt-get install apache2" 
  2. Setelah proses install selesai silahkan buka browser kemudian ketikkan di alamat web browser “http://localhost” kemudian enter, apabila muncul tulisan “It Work!” berarti proses intalasi apache web server berhasil.

 Install Mysql-server

  1. Masih di terminal ketikkan perintah “linux@linux:~$ sudo apt-get install mysql-server" 
  2. ketika proses instalasi mysql anda akan diminta mengkonfigurasi web server yang akan digunakan, pilih Apache dengan “space” sampai muncul tanda (*) di sebelah Tulisan Apache, kemudian next
  3. Kemudian akan diminta password untuk user “root” ketikkan Password Anda, kemudian next . Masukkan Password Anda sekali lagi untuk verifikasi password.
  4. Setelah proses install selesai ketikkan di terminal perintah “linux@linux:~$sudo mysql -u root -p" lalu enter dan masukkan Password Anda , maka akan tampil halaman myql pada terminal
    mysql-server
  5. Apabila muncul halaman mysql-server berarti proses instalasi myql-server berhasil, untuk keluar dari halaman mysql ketikkan perintah "exit" lalu enter

Install PHP5

  1. Masih di terminal ubuntu ketikkan perintah "linux@linux:~$ sudo apt-get install php5" 
  2. Setelah proses install php5 selesai masuk ke folder “/var/www”  folder tersebut adalah folder default untuk apache web server, dengan mengetikkan perintah "linux@linux:~$ cd /var/www "
  3. Setelah masuk ke folder tersebut, membuat file ber-ekstensi *.php (contoh:info.php) dengan mengetikkan perintah  "linux@linux:~$ sudo touch info.php"
  4. Kemudian edit dengan text-editor yang biasa digunakan seperti vi/nano/gedit dll, disini saya menggunakan text editor nano,maka saya ketikkan perintah  "linux@linux:~$ sudo nano info.php"
  5. Setelah masuk ke halaman text-editor ketikkan code php untuk mengetahui info php plugin yang terinstal di webserver,   "<?php echo phpinfo(); ?>"kemudian untuk meng-save “CTRL+X” dan ketik “y”
  6. Kemudian masuk ke browser dan ketikkan alamathttp://localhost/info.php” maka akan muncul di halaman browser seperti di bawah ini apabila proses instalasi berhasil.
Halaman php5

Mungkin ini yang bisa saya bagikan selamat mencoba dan sampai jumpa di tutorial-tutorial berikutnya, apabila ada pertanyaan silahkan tinggalkan comment di posting ini, see you.
Share:

Monday, January 9, 2017