Petunjuk Instalasi Lanjutan Antrian Tobasa


Mulai dari versi 2022, Antrian Tobasa secara default menggunakan SQLite database.
Bila tidak ingin menggunakan database SQL Server, abaikan petunjuk terkait SQL Server pada artikel ini

Artikel ini membahas secara lebih detail proses instalasi/setup Antrian Tobasa, sebagai lanjutan dari artikel Instalasi software antrian Tobasa
Pada versi sebelum 2022,
Modul QueueService(QueueServer), QueueAdmin dan QueueCaller terhubung secara langsung dengan SQL Server
Mulai dari versi 2022, hanya QueueService yang terhubung secara langsung dengan SQL Server.
Modul QueueDisplay, QueueTicket, QueueAdmin dan QueueCaller terhubung terhubung ke modul QueueService(QueueServer) pada tcp port 2345)

Bila Anda ingin menggunakan SQL Server sebagai database Antrian Tobasa, sebelumnya restore file backup database MS SQL Server yang terdapat di folder c:\AntrianTobasa\Database\. Ikuti petunjuk pada file c:\AntrianTobasa\Database\install_db_sqlserver.md atau di sini.

  1. Percobaan pada satu komputer saja


    Sebaiknya untuk percobaaan/demo, seluruh modul Aplikasi Antrian Tobasa diinstall pada satu komputer yang sama. Kemudian di test masing-masing modul.

    Bila ingin menggunakan SQL Server sebagai database:
    Seluruh modul Aplikasi Antrian Tobasa diinstall pada satu komputer yang sama dengan SQL Server
    Edit file konfigurasi agar menggunakan SQL Server sebagai database.
    Note: Untuk versi sebelum 2022, tidak perlu mengubah file konfigurasi
    Mulai versi 2022 cukup, mengedit file QueueService.exe.config
    Cari bagian:
        <connectionStrings>
            <add name="Tobasa.Properties.Settings.ConnectionString" connectionString="Data Source=..\Database\antri.db3;Version=3;" providerName="System.Data.OleDb"/>
        </connectionStrings>  
      
    Ubah menjadi:
        
      <connectionStrings>
        <add name="Tobasa.Properties.Settings.ConnectionString" connectionString="Provider=SQLOLEDB;Data Source=127.0.0.1,1433;User ID=antrian;Initial Catalog=antri;" providerName="System.Data.OleDb" />
      </connectionStrings>   
    

    • Jalankan QueueService.exe (Modul ini untuk mengaktifkan modul Server pada tcp port 2345, dan terhubung ke database)
      QueueService.exe dapat disetup sebagai Windows Service
    • Lalu QueueAdmin.exe
    • Lalu QueueTicket.exe
    • Lalu QueueDisplay.exe
    • Terakhir QueueCaller.exe
    Pastikan semua terhubung dengan baik, lakukan test membuat nomor di QueueTicket,
    lalu test pemanggilan di QueueCaller, dan lihat di QueueDisplay untuk tampilan/panggilan informasi.



  2. Percobaan dengan QueueServer pada komputer lain


    Setelah sukses dengan demo diatas, dilanjutkan dengan percobaan di komputer lain.
    QueueService.exe tetap berjalan di komputer yang sama dengan SQL Server.
    QueueAdmin, QueueCaller, QueueTicket dan QueueDisplay diinstall pada komputer lain.

    Misalkan IP Address komputer tempat QueueService adalah 192.168.1.55

    Edit konfigurasi QueueAdmin.exe.config, QueueCaller.exe.config, QueueTicket.exe.config dan QueueDisplay.exe.config agar terhubung ke QueueService di 192.168.1.55
    Note: Pada modul QueueCaller, QueueTicket dan QueueDisplay settingan ini dapat dilakukan melalui menu menu/window Options
    Pada bagian <usersettings> cari QueueServerHost, lalu edit menjadi seperti ini:
         <setting name="QueueServerHost" serializeAs="String">
          <value>192.168.1.55</value>
         </setting>
        


    Bila ingin menggunakan SQL Server sebagai database:
    Pada versi sebelum 2022:
    Edit file konfigurasi QueueAdmin.exe.config dan QueueCaller.exe.config agar bisa terhubung ke SQL Server di 192.168.1.55
    Pada bagian <connectionstrings>, ubah menjadi:
        
      <connectionStrings>
        <add name="Tobasa.Properties.Settings.ConnectionString" connectionString="Provider=SQLOLEDB;Data Source=192.168.1.55,1433;User ID=antrian;Initial Catalog=antri;" providerName="System.Data.OleDb" />
      </connectionStrings>   
    

    1. Jalankan QueueAdmin.exe pada komputer lain.
    2. Jalankan QueueTicket.exe, QueueDisplay.exe dan QueueCaller.exe
    Bila masih tidak bisa terhubung dengan komputer server yang menjalankan SQL Server 2008 R2 atau modul Server(QueueService.exe), coba Windows Firewall di komputer server di non aktifkan, bila perlu di komputer client juga

  3. Modifikasi sesuai kebutuhan

    Bila semua dirasa sudah OK, bisa dilanjutkan dengan memodifikasi aplikasi antrian Tobasa
    • Mengubah nama-nama Post
    • Mengubah logo pada QueueDisplay dan QueueTicket
    • Mengubah gambar tombol pada QueueTicket
    • Memodifikasi melibatkan perubahan pada file-file konfigurasi dan tabel-table di database
      Bila setting aplikasi sudah pernah dilakukan lewat windows "Options",
      akan muncul file konfigurasi "User Setting" pada folder %HOMEPATH%\AppData\Local\www.mangapul.com\
      Apabila hendak mengubah nama-nama Pos layanan, konfigurasi "User Setting" dihapus saja.
      Selanjutnya edit file konfigurasi yang ada di folder yang sama dengan file .exe

45 comments :

  1. Saya sudah berhasil menjalankan aplikasinya.. tapi post yang saya buat tidak tampil di options... padahal sudah ditambahin juga di confignya.. tulisan tidak teregister..

    ReplyDelete
    Replies
    1. Terkait file .config sudah saya update petunjuknya.
      Terimakasih

      Delete
  2. Mohon bantuannya bang.. saya menggunakan SQL Server 2012 Developer.. pada saat saya menjalankan QueueService.exe muncul error sbb:
    Error Connecting to Database:
    [DBNETLIB}][ConnectionOpen (Connect()).]SQL Server does not exist or access denied

    Mohon bantuannya bang.. terima kasih..

    ReplyDelete
    Replies
    1. sama saya juga stuck disitu, padahal udh sesuai petunjuk, cuma kurang detail aja tutorialnya, buat saya yg masih 1st time instalasi sql server.. stuck disini ga bisa apa2 lg

      Delete
    2. Pertama harus dipastikan dulu koneksi ke SQL Server 2012 melalui TCP/IP sudah OK,
      baik dari komputer lokal atau komputer lain.

      Setelah koneksi via TCP/IP OK, bisa dilanjutkan dengan merestore database sesuai petunjuk pada file INSTALL_DB.TXT

      Terimakasih

      Delete
    3. Untuk setting TCP/IP SQL Server 2008 bisa ikuti link:
      Setup TCP/IP SQL Server 2008


      Terimakasih

      Delete
    4. makasih bgt mas sudah bisa di jalankan.
      terus untuk setting konfigurasi selanjutnya, saya sudah coba edit file konfigurasi QueueDisplay kemudian saya Set :


      False


      kemudian muncul resep telah selesai pada queue display, namun tidak ada value yang muncul hanya tanda -
      padahal sudah saya coba ambil antrian kemudian call next pada apotik, tetapi tidak muncul pada tabel tersebut.
      kalau saya ingin merubah antrian tersebut menjadi antrian bank bisa mas ? queuedisplay menampilkan info kurs dan video dari bank tbs ? terimakasih banyak

      Delete
    5. Selamat ya, sudah berhasil menjalankan software antriannya.

      softwarenya bisa diubah menjadi untuk antrian selain rumah sakit.
      Hanya perlu mengubah nama-nama POST(pada file konfigurasi dan database).

      Untuk video yang ditampilkan bisa saja berupa informasi umum, video iklan, dsb.

      Terimakasih.

      Delete
    6. Terima kasih banyak mas, saya ingin tanya lagi, saya sudah bisa menampilkan "Resep Telah Selesai" pada QueueDisplay. Namun yang menjadi kendala, pada tabel tersebut tidak muncul resep yang telah selesai pada nomer antrian... mohon dipandu,

      trima kasih banyak

      Delete
    7. Saya juga stuck disini, kenapa ya? Boleh share solusinya?
      Sepertinya semua cara sudah dilakukan sesuai petunjuk..

      Delete
    8. saya juga stuck disini.. mungkin bisa ditambahkan tutorial lengkap dari restore db di sqlnya...

      Delete
  3. gan saya sudah coba, tapi ketaika jalankan QueueService.exe gagal error connecting to database. login failed to user antrian. itu salahnya dimana ya?

    ReplyDelete
    Replies
    1. Periksa lagi SQL servernya.
      Error tadi artinya QueueService tidak bisa komunikasi dengan sql server.
      Bisa karena sql server blm diinstal, atau service sql server belum running, atau juga karena diblok firewall.

      coba cek link ini:
      http://www.mangapul.com/2018/06/sql-server-2008-tcpip-network.html

      Terimakasih

      Delete
  4. Gimana Cara nya merubah nama Pos nya pak? (di Display)

    ReplyDelete
    Replies
    1. Nama pos bisa diubah dari window Options, pada tab Post#0 sampai Post#4.
      Perubahan nama pos pada Display, harus diikuti juga dengan mengubah nama post pada Tiket agar selaras.

      Terimakasih

      Delete
    2. mohon maaf, window options itu dimana ya pak? sy sudah ubah di ticket.exe.config (berhasil di ubah), di Display dan caller sy sudah ubah juga di file exe.config nya, tetapi tidak berubah tampilan pos nya. mohon petunjuk lebih lanjut. terima kasih.

      Delete
    3. Merubah nama post di Caller kenapa ga berhasil ya pak?

      Delete
    4. Sebelum mengedit file konfigurasi .config yang terdapat pada folder aplikasi,
      sebaiknya hapus dahulu file konfigurasi user yang terdapat pada folder %HOMEPATH%\AppData\Local\www.mangapul.com\.

      http://www.mangapul.com/2016/12/konfigurasi-aplikasi-antrian-tobasa.html


      Terimakasih

      Delete
  5. om Tutorial untuk instal di komputer client gmn ya? apa bisa via share via wlan, atau copy aplikasinya di komp client

    ReplyDelete
    Replies
    1. Copy saja aplikasinya di komputer client

      Terimakasih

      Delete
  6. om mau tanya untuk ganti nama loket di aplikasi caller nya gimana ya?
    misalkan laboratorium di ganti menjadi teller

    ReplyDelete
  7. Error connecting to database :
    Login failed for user 'antrian'

    ReplyDelete
  8. mas kalo di eksekusi munculnya no number to call, apanya ya ??

    ReplyDelete
  9. suaranya ga muncul mas, salah dimana ya?

    ReplyDelete
  10. Untuk edit lebar kertas tiket source codenya dimana bang

    ReplyDelete
  11. cara merubah nama loket di tombol tiket di mana y, saya cuma ada 3 loket , sudah saya rubah queuetiket.config masih belum berubah masih tetap ada customer service, padahal sudah saya hapus

    ReplyDelete
  12. mau tanya pak Jefri Sibarani.. saya habis konfig aplikasi antrian tobasanya dan berjalan dengan lancar semua modul nya... hanya saja ko pas saya coba ambil tiket antrian itu tidak merespon ke printer thermal yg saya.. apakah ada settingan khusus untuk printer thermalnya ?

    ReplyDelete
  13. saya mau tanya pak Jefri Sibarani.. saya cb menjalankan modul ticket pas saya tekan tombol ambil nomor antrian tdk lgsung mencetak nomor antrian pada printer thermal nya.. apa ada setingan khusus untuk printer thermalnya pak ?

    ReplyDelete
    Replies
    1. Masuk ke options( Tekan tombol Ctrl dan O )
      Pastikan pilihan "Print ticket" dicentang dan "Print copies" diset > 0.
      Hanya itu settingan printer di sisi aplikasi Tobasa.

      Sebelumnya pastikan printer sudah bisa cetak "test page" dari windows dan di set sebagai default printer.

      Terimakasih.



      Delete
  14. Mantap aplikasinya gan..
    Namun saat dijalankan displayqueue terdapat pedan error DirectShow Exception. Cannot play back the file. The format not supported.. solusinya gimana bang?

    ReplyDelete
    Replies
    1. http://www.mangapul.com/2016/12/konfigurasi-aplikasi-antrian-tobasa.html?showComment=1626579052576#c5695516954194727567

      Coba install codec yang sesuai untuk format video yang digunakan

      Terimakasih

      Delete
  15. bang mau tanya, cara menambahkan 2 audio itu gimana ya bang? misalnya ada audui teller dan CS, itu kita harus edit nya di mana ya? mohon infonya bang, terimakasih....

    ReplyDelete
    Replies
    1. Silahkan download source code dan custom langsung di source code

      Terimakasih

      Delete
  16. bagaimana cara setting agar bisa dijalankan di HP android ? untuk bagian cetak tiket nya

    ReplyDelete
    Replies
    1. Tidak bisa dijalankan di Android

      Terimakasih

      Delete
    2. Cara merubah ukuran print 80 ke 58 gmn pak

      Delete
  17. Untuk merubah print 80mm ke 58mm gmn pak ?

    ReplyDelete
  18. mas kenapa kog hasil print nya huruf kecil semua ya ???

    ReplyDelete
    Replies
    1. Tidak mas,
      tampilannnya seperti pada link:
      https://3.bp.blogspot.com/-EehHg9LcR5Y/VzraAHgLb8I/AAAAAAAABLs/YEBL__U3mCgUmNN09_tekEgDvZ5dUfWqQCLcB/s200/ticket.png

      Terimakasih

      Delete
  19. om kalo ini port apa aja ya yg harus diijinkan selain 1433 ?

    ReplyDelete
    Replies
    1. bisa Port yang lain, asalkan belum dipakai aplikasi yang lain

      Terimakasih

      Delete