Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Diskusi RabbitMQ Lumen UBL #3

Open
ceefour opened this issue Sep 24, 2016 · 37 comments
Open

Diskusi RabbitMQ Lumen UBL #3

ceefour opened this issue Sep 24, 2016 · 37 comments
Assignees
Labels

Comments

@ceefour
Copy link
Member

ceefour commented Sep 24, 2016

Assignees: Joko, Agus, Ramses

Pak @Marzuki001 mohon add mereka ke organization @kampusubl

@ceefour ceefour changed the title Diskusi RabbitMQ Diskusi RabbitMQ Lumen UBL Sep 24, 2016
@ceefour
Copy link
Member Author

ceefour commented Sep 24, 2016

@agusyuliyanto12 mau tanya apa ni?

@jokowahono2
Copy link

Semalam saya, Ramses Parulian dan Agus yulianto belajar melakukan instalasi rabbitmq dan berhasil membuka web service rabbitmq untuk dapat digunakan konfigurasi data. Target selanjutnya kami akan melakukan transfer data dari user ke rabbitmq menggunakan JSON dengan platform C# melalui dua laptop menggunakan kabel LAN.

@ceefour
Copy link
Member Author

ceefour commented Sep 25, 2016

@agusyuliyanto12
Copy link

Logbook #2.docx

Setelah kemarin saya, Joko Wahono dan Ramses Parulian kemarin berhasil menginstal rabbitmq. kali ini kami mengerjakan sebuah koneksi. Dimana data dikirim melalui c# untuk dapat diupload ke sebuah server yaitu rabbitmq, agar data yang telah diupload tersebut dapat dipanggil kembali. kami berhasil membuat koneksi yang dapat meng-upload sebuah data ke dalam rabbitmq. Kami baru membuat dua project (consule project) yang digunakan dengan laptop yang sama (satu laptop), yaitu project“Send” digunakan untuk mengirim data, kemudin dipanggil kembali menggunakan project baru yaitu “Received” melalui koneksi “Localhost:15672” rabbitmq. target Selanjutnya sedang mencoba mempelajari bagaimana mengirim data melalui 2 Laptop Menggunakan kabel LAN ke Rabbimq.

@ceefour
Copy link
Member Author

ceefour commented Sep 27, 2016

@agusyuliyanto12 @jokowahono2 source code nya mana? Mohon pengerjaan appnya (termasuk percobaan) sepenuhnya di GitHub (repository ini)

@ceefour
Copy link
Member Author

ceefour commented Sep 27, 2016

@agusyuliyanto12 @jokowahono2 untuk multiple laptop/device, pakai server 167.205.66.35 saja ya. kalau ada kesulitan sampaikan aja

@ramsesparulian
Copy link
Contributor

Selamat sore kak maaf baru hadir diforum ini.. kami bertiga sudah mengirim data ke rabbitmq menggunakan LAN untuk multiple laptop/Device tapi kami mendapat kendala seperti gambar dibawah ini, kira kira solusinya bagaimana kak
logbook

@ceefour
Copy link
Member Author

ceefour commented Sep 27, 2016

@ramsesparulian ping 167.205.66.35 bisa?

@jokowahono2
Copy link

bisa kak, replay..

@ramsesparulian
Copy link
Contributor

Bisa kak kalau ping

@ceefour
Copy link
Member Author

ceefour commented Sep 27, 2016

@jokowahono2 @ramsesparulian username & passwordnya salah.
Tadi aq barusan share Dropbox ke semua email kalian, mohon di-accept.
Di Tutorial Avatar NAO.pptx slide 4, itu ada contoh test-nya yg dengan client Ionic framework UI.
Silakan disesuaikan.

@ceefour
Copy link
Member Author

ceefour commented Sep 27, 2016

@jokowahono2 @ramsesparulian tutorial git salah satunya bisa lihat http://tutorial-git.readthedocs.io/id/latest/video.html

@adekoerniawan
Copy link

adekoerniawan commented Sep 29, 2016

LookBook 29/09/2016

Mohon maaf saya baru membuat LookBook kembali, beberapa hari kemarin, hardisk laptop rusak dan sudah tidak dapat digunakan lagi, dan harus diganti hardisk baru..
hari ini saya belajar mengenai alur kerja sistem lumen robot friend, selengkapnya, terlampir dalam gambar berikut :

arsitektur nao

Dari gambar diatas yang saya pelajari bagaimana proses yang dilakukan sistem dalam menyelesaikan tugasnya secara terstruktur. Secara garis besar NAO digunakan sebagai tool untuk mengimplementasikan algoritma, dalam gambar tersebut tergambar ada sebuah network, dimana network tersebut yang digunakan sebagai server untuk menampung beberapa algoritma yang nantinya akan diakses oleh NAO. Dengan menggunakan teknologi cloud computing sebuah sistem cerdas Lumen Robot Friend akan sangat dipermudah, robot tersebut dapat mengakses server yang sudah memiliki bebrapa channel sesuai yang diperlukan sebgai contoh channel DPM sebagai metode feature ekstraksi dan SVM sebagai metode feature classification, untuk menjalankan algoritma tersebut NAO dapat mengakses chanel-chanel tersebut, nantinya nao dapat mengambil data input(berupa Image) yang nantinya akan dikirimkan kembali untuk diproses oleh database grab, dari hasil pengolahan database data akan kembali dikirimkan untuk dijadikan sebuah output, output tersebut bisa aksi baik suara maupun gerak.

mungkin paparan diatas masih kurang detail atau terjadi kekliruan dalam pemaparannya, mohon untuk dikoreksi...

terimakasih

@ceefour
Copy link
Member Author

ceefour commented Oct 5, 2016

@jokowahono2 @ramsesparulian Saya tunggu logbook selanjutnya dengan server RabbitMQ LSKK (167.205.66.35) ya

Server ini selalu online 24 jam dan artinya teman-teman tidak perlu menginstall RabbitMQ server di laptop, sehingga mengurangi beban resource di laptop dan kesulitan untuk konfigurasi dll.nya. Tidak perlu kabel khusus juga, jadi cukup terhubung ke jaringan ITB melalui wifi dan LAN seperti biasa, dan tetap dapat mengakses internet. Server hanya dapat diakses di lingkungan kampus ITB.

image

@jokowahono2
Copy link

image
maaf kak, kalo liat dari database server lumen yg 167.205.66.35 disitu ada 4 chanel yang sama, sedangkan saya sudah coba running dari perangkat yg sama tetapi kok channelnya berbeda semua ya ? apa bedanya kak ya ?
ini percobaan saya :
capture

@ceefour
Copy link
Member Author

ceefour commented Oct 5, 2016

@jokowahono2 ga masalah juga, karena bisa aja dalam satu aplikasi memakai beberapa "channel" sekaligus.

BTW ini low-level. Menurut saya lebih baik langsung implementasi praktisnya aja, dengan pembicaraan di nama "topic" (istilah messaging umum, kalo istilah RabbitMQ-nya "routing key") dan format struktur data, gunakan JSON-LD. 2 hal itu poin utama dari protocol high-level yang dipakai oleh teman-teman.

@ceefour
Copy link
Member Author

ceefour commented Oct 6, 2016

@trisepdian kemarin tanya apa tentang RabbitMQ? bisa didiskusikan di sini ya

@trisepdian
Copy link

mau tanya tentang RabbitMQ, kita masih newbie bgt
kita mau bikin sms gateway pake server RabbitMQ, kita udah punya username n password, untuk loginnya katanya butuh aplikasi, itu pake aplikasi apa? dan penggunaan RabbitMQ itu sendiri gimana?
mohon bantuannya, makasih :D

@ceefour
Copy link
Member Author

ceefour commented Oct 6, 2016

mas @jokowahono2 @ramsesparulian bisa minta tolong pendapatnya untuk pertanyaan mbak @trisepdian ? Bisa janjian untuk ngoprek RabbitMQ bareng, biar sama-sama belajar. Makasih sebelumnya :)

@jokowahono2
Copy link

@trisepdian mungkin yg dimaksud untuk login ke rabbitmq ya? Iya kalau mau login kerabbitmq memang harus instal aplikasi, ya aplikasi itu ya aplikasi rabbitmq.. untuk itu, bisa masuk ke localhost:15672 melalui browser laptop.. Apakah sudah diinstal rabbitmq nya?

@jokowahono2
Copy link

@ceefour boleh banget tuh kalau mau ngoprek bareng.. Saya juga masih belajar, blm banyak.. @trisepdian

@ramsesparulian
Copy link
Contributor

@trisepdian Kalau kamu mau login ke rabbitmq kita harus instal aplikasinya dulu. dan aplikasinya itu rabbit mq kalau km bingung cara instalnya di rabbitmq.com untuk caranya, kalau sudah instalnya baru masuk ke localhostnya

@ramsesparulian
Copy link
Contributor

Selamat sore kak...
Kami bertiga masih bingung cara mengiirim data ke rabbitmq menggunakan JSON (c#) ...
Apakah kak @ceefour bisa membantu memberikan kami link tutorial JSON untuk dikirim ke rabbitmq dengan c#. karna di kebanyakan sumber hanya menampilkan format JSON nya saja, kami bingung untuk implementasikan ke c# nya. kita sudah coba sih, tapi blm ada jalan keluar
makasih kak..

@ceefour
Copy link
Member Author

ceefour commented Oct 7, 2016

@ramsesparulian @trisepdian silakan coba https://github.com/EasyNetQ/EasyNetQ/wiki/Quick-Start

@trisepdian rencana pakai bahasa apa? di semua bahasa pemrograman cara kerjanya sama persis, cuma beda librarynya aja

@ramsesparulian
Copy link
Contributor

Logbook kami minggu ..
saya, @jokowahono2 dan @agusyuliyanto12 berhasil mengirim data dengan format JSON ke server rabbitmq . Target selanjutnya kami akan mencoba mengirim nilai X dan Y dari hasil face detection ke server rabbitmq
Terima kasih ..
cc : @ceefour

capture
capture1
capture3
capture4
llallaa

@ramsesparulian
Copy link
Contributor

Selamat pagi kak @ceefour ..
Kami sedang mencoba untuk mengirim data x dan y dari hasil face detection ke server rabbitmq tapi data X dan Y tidak berhasil terkirim ke server rabbit mq, walaupun koneksinya terhubung ke server rabbit mq..
Kira kira kenapa kak?
Apakah ada yang salah pada coding dibawah ini ...

Terima Kasih ..
prnt

@trisepdian
Copy link

@ceefour @jokowahono2 udah install aplikasi kak. cuma itu loginnya ditutorial emg kita ngk perlu registrasi ya? disitu sudah tertutlis lengkap username dan pass nya.

@trisepdian
Copy link

rencana kita pakai php

@jokowahono2
Copy link

Kemarin sih langsung login dengan user:guest, pass: guest . Bisa kok,.

@jokowahono2
Copy link

Sudah bisa masuk localhost:15672 kan? Di browser @trisepdian

@ceefour
Copy link
Member Author

ceefour commented Oct 10, 2016

@ramsesparulian @jokowahono2 @trisepdian :

  1. Daripada skinsut source code, Source codenya mohon di-upload ke GitHub , untuk memudahkan saya (dan pembimbing lain) untuk me-review dan mengoreksi

    image
    ^^ belum ada source code

  2. Bila aplikasi tidak jalan, sampaikan "Gak bisa"nya kenapa . Mohon gunakan diagnosa teknis dan bukan laporan awam:

  3. Karena servernya sudah disiapkan oleh ITB, maka akun dsbnya sudah disiapkan juga, tinggal pakai. Oleh karena itu saya sarankan pakai server ITB daripada install RabbitMQ sendiri, untuk memudahkan teman-teman jadi tinggal pakai saya dan buat aplikasinya di sisi client (bukan di sisi server). Saya ulangi lagi: Teman-teman tidak perlu menginstall RabbitMQ server.

    • Bila teman-teman masih ingin menginstall dan mempelajari RabbitMQ server, silakan, tapi saran saya, pelajari dulu bagaimana cara membuat aplikasi dari sisi RabbitMQ client, bila teman-teman sudah paham, boleh lanjut ke mempelajari RabbitMQ server kalau mau.
    • Analoginya begini: teman-teman semua sudah bisa kirim/terima email kan? Tapi apakah pernah nginstall email server (Postfix, Dovecot)? So, lebih mudah mengirim email dengan email server yang sudah ada (Gmail, email server ITB/UBL dll.) . Untuk mengirim/terima email, yang teman-teman perlu tahu hanyalah, servernya di mana (misal mail.google.com), lalu username dan passwordnya apa. Sama juga dengan RabbitMQ.
    • Satu hal yang mungkin belum teman-teman ketahui adalah, user guest tidak dapat digunakan untuk komunikasi antar-device. Jadi bila install RabbitMQ Server sendiri, teman-teman akan direpotkan dengan cara bikin user, cara ngasih privilege ke user, mengaktifkan plugins yang diperlukan, hal-hal administratif seperti itu (yang sebenarnya tidak sulit, tapi butuh ketekunan dan kejelian). Jauh lebih mudah dan praktis untuk tinggal pakai server yang sudah siap.
  4. Berikut tutorial RabbitMQ pakai PHP : https://www.rabbitmq.com/tutorials/tutorial-one-php.html

    Perhatikan di tutorial tersebut : "This tutorial assumes RabbitMQ is installed and running on localhost on standard port (5672). In case you use a different host, port or credentials, connections settings would require adjusting."

    Seperti poin 3 di atas, tanpa install RabbitMQ server pun bisa, tinggal pakai host, user, dan password yang sudah disiapkan ITB.

    Sekali lagi, Anda boleh menginstall RabbitMQ Server, tapi itu atas inisiatif Anda sendiri, bukan rekomendasi dari saya.

@trisepdian
Copy link

@jokowahono2 oh emg pake username dan pass itu ya? aku udah bisa masuk kesitu kak. browser http://localhost:15672/#/ aku kira harus registrasi untuk bikin username dan pass nya

@trisepdian
Copy link

@ceefour oke kak, aku coba mau bikin yg php publisher dan php consumernya. ada referensi ngk kak untuk konek dr mysql ke rabbitmq?

@ceefour
Copy link
Member Author

ceefour commented Oct 10, 2016

@trisepdian MySQL dan RabbitMQ benar-benar terpisah.

Jadi MySQL <-> aplikasi <-> RabbitMQ , trus olah sendiri masing-masingnya.

@trisepdian
Copy link

@ceefour nah kita nantinya bakal pakai sms gateway. nah untuk sms gatewaynya perlu pakai gammu atau gmn ya kak? pengen send sms biar bs dimonitor ke rabbitmqnya tapi kita bikin simulator sms gatewaynya masih bingung gmn

@trisepdian
Copy link

@ceefour kak saya coba yg tutorial dr rabbitmq yg hello word. tapi kok ada error di require_once DIR . '/vendor/autoload.php'; ya? itu penempatannya dmn? di xampp htdocs kan?

@ceefour
Copy link
Member Author

ceefour commented Oct 12, 2016

@trisepdian

  1. Untuk sms gateway sudah dijawab @arikurniawans di Slack ya :) silakan tanya-tanya beliau untuk lebih lanjut
  2. Mengulangi poin No. 2 di komentar sebelumnya, "ada error" bukanlah diagnosa yang spesifik. Tolong sebutkan apa error Anda. Tidak melulu skrinsut, minimal copas pesan errornya dan sebutkan file-file apa yang terdapat di workspace tersebut.
  3. Googling "php vendor autoload" mendapatkan pranala berikut yang semoga membantu km ya :) https://getcomposer.org/doc/01-basic-usage.md

@ceefour
Copy link
Member Author

ceefour commented Oct 25, 2016

@arikurniawans minta skrinsut avatar-nao.cmd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants