Anda di halaman 1dari 2

Version {4.1.

0}

Versi PHP yang dibutuhkan : php5.6 (karena membutuhkan ioncube-loader5.6, dan library mpdf
tidak didukung di php7). Contoh petunjuk instalasi php5.6 pada distro Ubuntu >16.04 LTS yang
memiliki versi php default >5.6 : https://tecadmin.net/install-php5-on-ubuntu/

Install semua dependency yang dibutuhkan (contoh di Debian 9. Untuk di Ubuntu kurang
lebih sama):

# apt install openssh-server wget net-tools git postgresql postgresql-contrib


apt-transport-https lsb-release ca-certificates

Install semua modul/ekstensi php5.6 yang dibutuhkan eRapor SMK:

# apt install php5.6 php5.6 libapache2-mod-php5.6 php5.6-pgsql php5.6-odbc


php5.6-sqlite php5.6-bz2 php5.6-curl php5.6-gd php5.6-mbstring php5.6-xmlrpc
php5.6-intl php5.6-soap php5.6-xml php5.6-zip

Instalasi ioncube-loader:

download IonCube Loader menyesuaikan arsitektur OS Anda

64 bit: # cd /tmp && wget


http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-
64.tar.gz

32 bit: # cd /tmp && wget


http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Extract file yang sudah terdownload:


# tar xfz ioncube_loaders_lin_*.gz

Copy library ioncube yang diperuntukkan bagi php5.6 ke extension directory defaultnya
# cp /tmp/ioncube/ioncube_loader_lin_5.6.so /usr/lib/php/20131226/

Tambahkan ekstensi IonCube Loader ke php.ini yang digunakan di OS Anda, pada kelompok
[PHP]. Sesuaikan pula max_excution_time agar aplikasi tidak mengalami timeout. Aplikasi juga
membutuhkan loading extension pdo_pgsql agar dapat terkoneksi ke database.

[PHP]

zend_extension = /usr/lib/php/20131226/ioncube_loader_lin_5.6.so

...

max_execution_time = 30000

extension=/usr/lib/php/20170718/pdo_pgsql.so
Pastikan untuk merestart webserver setelah langkah ini.

Instalasi eRapor SMK (diasumsikan menggunakan default virtualhost):

$ cd /var/www/html

$ git clone https://gitlab.com/eraporsmk/eraporsmk.git

$ mv -v eraporsmk/* /var/www/html

$ mv -v eraporsmk/.htaccess /var/www/html

$ git pull origin master

$ cd /var/www/html/application/config/

$ mv database.php.example database.php

$ nano database.php

Edit bagian:

'dsn' => 'pgsql:host=localhost;port=5432;dbname=your_database_name',


'hostname' => 'localhost:5432',
'username' => 'your_database_username',
'password' => 'your_database_password',

Sesuaikan your_database_name, port (jika perlu), your_database_username dan


your_database_password, simpan, lalu akses dari web browser. Tunggu hingga proses
migration benar-benar telah selesai dan tampil halaman untuk registrasi.

Catatan: meski versi yang terinstall nantinya adalah versi 4.1.0, aplikasi tetap dapat
diperbarui hingga versi terbaru menggunakan fitur Cek Pembaharuan

BACKUP RESTORE ERAPOR


1. matikan service erapordb dan web (via services.msc)
2. copy folder database dan dataweb di dalam C:\eRaporSMK2018 ke tempat aman

restore
3. install erapor sesuai versi backup
4. lakukan registrasi
5. setelah selesaimatikan service erapordb
6. aktifkan service erapordb
7. lakukan ambil data maka data
8. replace folder database dalam C:\eRaporSMK2018
maka data kita sudah terestore...

Anda mungkin juga menyukai