Membuat Shortcut Aplikasi e-Faktur Untuk Sistem Operasi Linux

Panduan ini mempermudah pengguna Sistem Operasi Linux, supaya mudah menjalankan aplikasi e-Faktur menggunakan shortcut. Catatan :

  • Tutorial ini di test menggunakan Centos 7
  • Menguasai basic Linux
  • Folder hasil extract e-Faktur silahkan disesuaikan
  • Jika tidak terbiasa dengan “vi” silahkan gunakan “nano”, “gedit” atau editor lainnya

  1. Siapkan 2 gambar kecil yang akan digunakan sebagai ikon untuk menjalankan script, katakanlah namanya yaitu images1.jpg dan images2.jpg, lalu simpan di dalam direktori aplikasi efaktur.
    eFaktur Linux Shortcut
  2. Login ke server via console (sebagai root) lalu masuk ke direktori efaktur, misalnya /app/EFaktur_Lin64. Buat script untuk menjalankan efaktur, simpan (save) dan ubah mode file supaya isi script tidak dapat diubah oleh user selain root.
    # cd /app/EFaktur_Lin64
    # vi efaktur_run.sh
        #!/bin/bash
        cd /app/EFaktur_Lin64
        ./ETaxInvoice
    # chmod 755 efaktur_run.sh
  3. Buat script untuk mematikan Efaktur.
    # vi efaktur_kill.sh
        #!/bin/bash
        RESULT=$(ps aux | grep ETaxInvoice | \
        grep -v "grep ETaxInvoice" | awk '{print $2}')
        TEST=$(echo $RESULT | wc -l)
        if [ $TEST == 1 ] ; then
            /usr/bin/kill -9 $RESULT ; exit 0
        else
            echo -e "Tidak ada proses EFaktur berjalan.\n" ; exit 0
        fi
    # chmod 755 efaktur_kill.sh
  4. Jalankan visudo dan tambahkan 3 baris berikut.
    Host_Alias EFAKTUR = [hostname]
    Cmnd_Alias ETAX_CMD = /app/EFaktur_Lin64/efaktur_run.sh, \
    /app/EFaktur_Lin64/efaktur_kill.sh
    %efaktur EFAKTUR=NOPASSWD: ETAX_CMD

    Note:

    • ganti [hostname] dengan nama server aktual (tanpa kurung siku);
    • %efaktur adalah nama group dari user yang akan menjalankan efaktur
      sehingga perlu pastikan bahwa group sudah ada dan user bersangkutan sudah
      ditambahkan ke group tersebut;
    • penambahan ini berefek hanya user dalam group efaktur yang dapat
      menjalankan script efaktur_run.sh dan efaktur_kill.sh, script hanya dapat dijalankan pada server tersebut (tidak bisa melalui remote-command) dan user tidak perlu memasukkan password saat sudo-command dijalankan.
  5. Switch user ke user yang akan menjalankan efaktur, lalu masuk ke dalam direktori Desktop-nya. Buat shortcut file untuk menjalankan script efaktur_run.sh; namakan run- efaktur.desktop
    # su - username
    $ cd ~/Desktop
    $ vi run-efaktur.desktop
        #!/usr/bin/env xdg-open
        [Desktop Entry]
        Comment=Script untuk menjalankan EFaktur
        Exec=sh -c '/bin/sudo /app/EFaktur_Lin64/efaktur_run.sh'
        Icon=/app/EFaktur_Lin64/images1.jpg
        Terminal=false
        Type=Application
        Name=run-efaktur
  6. Buat shortcut file untuk mematikan; namakan kill-efaktur.desktop.
    $ vi kill-efaktur.desktop
        #!/usr/bin/env xdg-open
        [Desktop Entry]
        Comment=Script untuk mematikan EFaktur
        Exec=sh -c '/bin/sudo /app/EFaktur_Lin64/efaktur_kill.sh'
        Icon=/app/EFaktur_Lin64/images2.jpg
        Terminal=false
        Type=Application
        Name=kill-efaktur
  7. Apabila tidak terdapat kesalahan pada pembuatan shortcut, maka akan muncul 2 buah shortcut file pada area Desktop user.
    Klik-2x untuk menjalankan shortcut dan pastikan EFaktur dapat dijalankan dan dimatikan.
    Tampilan shortcut file pada Desktop user

Panduan ini kontribusi dari pembaca blog, Fransisco Caracciolo Mario Patty

5
Tinggalkan Komentar

avatar
2 Comment threads
3 Thread replies
0 Followers
 
Komentar dengan Voting terbanyak
Komentar dengan Balasan terbanyak
2 Comment authors
Adminpoerwantono Recent comment authors
  Subscribe  
terbaru terdahulu voting terbanyak
Notify of
poerwantono
Guest
poerwantono

saya coba jalankan tapi kenapa saat dijaankan besoknya muncul aler column uang mua [[n bm already exist. di klik ok muncul alert mengembalikan folder database di klik ok muncul aler general error hubungi call centre e faktur

poerwantono
Guest
poerwantono

install uang dg membuang folder DB nya sudah bisa jalan.. yg jadi masalah passphrasenya dianggap salah.. apakah passphare gak bisa di ganti dg meminta sertifikat elektronik lagi ?

Admin
Admin

Passphrase bisa diganti dengan mengajukan sertifikat lagi. Untuk DB yang tadi ada masalah, apakah baru ini pertama kali membuka efaktur untuk PKP tersebut?

poerwantono
Guest
poerwantono

betul.. baru selesai install aplikasi kemarin.. sambil nunggu sertifikat elektronik.. kemarin sore proses pkp di setujui.. tadi pagi di coba dibuka ketemu hal tersebut..

Admin
Admin

Ganti folder DB yang ada dengan folder DB dari link ini http://bit.do/dbkosong