Kamis, 03 Agustus 2017

Membuat Radio Setreaming Sendiri

MEMBUAT RADIO STREAMING SENDIRI

A. PENDAHULUAN
  1. Pengertian
    Radio Streaming? ya, radio streamning atau radio internet  juga dikenal sebagai web radio, net radio, streaming radio atau e-radio adalah sebuah layanan penyiaran audio yang ditransmisikan melalui internet.

    Penyiaran yang dilakukan melalui internet disebut sebagai webcasting karena tidak menular secara luas melalui sarana nirkabel. Radio internet memiliki sebuah media streaming yang dapat menyediakan saluran audio terus menerus dan tidak ada kontrol operasional penyiaran seperti media penyiaran tradisional pada umumnya. Banyak stasiun radio Internet yang berasosiasi dengan stasiun radio tradisional (bukan stasiun radio internet), namun bagi radio internet yang jaringannya hanya menggunakan internet dan tidak berasosiasi dengan radio tradisional, maka stasiun radionya bersifat independen dan tidak tergabung dalam perusahaan penyiaran manapun. Untuk lebih jelasnya bisa di baca di sini
     
  2. Latar Belakang
    Melakukan implementasi radio streaming di server saya.
  3. Maksud Tujuan
    Membangun radio streaming untuk media pembelajaran di sekolah, yang kemungkinan akan saya implementasikan di sekolah jika diizinkan oleh pihak sekolah.
B. ALAT DAN BAHAN
  1. Laptop
  2. PC Server
  3. Koneksi Internet
  4. Referensi (saya mengunakan Modul Debian Server Versi BLC Telkom)
C. JANGKA WAKTU PELAKSANAAN
10-15 menit
D. TAHAP PELAKSANAAN
  1.  Pertama pastikan anda sudah berada dalam shell yang telah terkoneksi dengan server.
  2. Lalu install icecast2 dan ikuti langkah-langkahnya, Icecast2 ini yang akan kita gunakan untuk radio streaming. perhatikan gambar :
  3. Lalu konfigurasi sesui urutan gambar berikut:




  4. Setelah itu edit pada bagian icecast.xml, caranya :

    # nano /etc/icecast2/icecast.xml


    Ubah hackme, sesuai dengan pasword yang anda konfigurasi sebelumnya, perhatikan gambar:
  5. Konfigurasi juga pada file icecast2, caranya:

    # nano /etc/default/icecast2


    Ubah bagian false menjadi true, perhatikan gambar:
  6. Lalu restart icecast2nya, caranya :
    # service icecast2 restart
  7. Setelah itu, kita install MIXXX untuk melakukan Live Broadcasting atau siaran, caranya :
    # apt-get install mixx libportaudio2
  8. Setelah selesai buka mixx, dan lakukan konfigurasi sesuai gambar di bawah ini:



  9. Setelah itu, untuk mendengarkan lagu yang diputar, pinjam laptop teman dan hubungkan dalam satu jaringan lalu ketikan IP Server anda:8000/radio maka hasilnya akan seperti ini:
  10. Selamat mencoba!
E. HASIL YANG DIDAPAT
Berhasil mengkonfigurasi radio streaming
F. TEMUAN MASALAH
Karena listrik mati hidup, konfigurasi sempat terhenti beberapa saat.
G. KESIMPULAN
Perbanyak membaca, dan pastikan untuk membaca referensi sebelum melakuka pekerjaan.
F. REFERENSI
  • Buku Konfigurasi Debian Server_Ver_BLC-Telkom.pdf
  • https://id.wikipedia.org/wiki/Radio_Internet

Rabu, 02 Agustus 2017

SHARING TENTANG "Localhost Sebagai Web Development"

BERLATIH JADI DEVELOPMEN, DENGAN LOCALHOST

A. PENDAHULUAN
 Selamat sore teman-teman blogger dan juga pembaca semua, hari ini saya mendapatkan ilmu tambahan dari Mas Aji Kamaludin. Beliau sharing mengenai cara belajar menjadi development di localhost. Nah berikut adalah hasil singkat dari sharing tersebut :
B. ALAT DAN BAHAN
  1. Laptop
  2. Proyektor
C. WAKTU PELAKSANAAN
13.00-15.00 (2jam) dilanjut malam jam 16.30-20.00 (saya kagak ikut)
D. LANGKAH KERJA
Dalam sharing kali ini,  dipimpin langsung oleh Mas Aji Kamaludin, beliu langsung membuka dengan menawarkan dua pilihan, yaitu :
  1. Localhost sebagai Server Produksi
  2. Localhost sebagai Web Developer
Nah, dari kedua pilihan tersebut siswa/siswi PKL lebih banyak memilih pilihan yang ke 2, karena itu, sharing dimuali dengan topik sesuai pilihan.
Dalam sharing ini, Mas Aji juga menjelaskan secara detail dan rinci, meskipun bukan dalam server produksi, ia menjelaskan bagian apa saja yang boleh dilakukan dan tidak dilakukan dalam server produksi, semisal pemberian Akses, baik chmod 777 (akses penuh), dan chmod 755 (kurang paham yang ini), Juga mengenai perlunya penghapusan info.php, karena dalam file info.php bisa digunakan hacker untuk menhancurkan sistem. 
Sharing berlangsung selama 2 jam ini sangat bermanfaat bagi saya dan teman-teman, dalam sesi ini juga ada sesi tanya jawab untuk memberikan waktu kepada siswa PKL untuk bertanya agar lebih paham lagi.

E. HASIL YANG DIDAPATKAN
Dalam sharing kali ini, hal yang saya dapatkan adalah :
  1. Dalam localhost kita bisa belajar pemrograman web developer
  2. Mengetahui hal apa yang boleh dilakukan di Server Produksi beserta batas-batas akses,(meskipun belum benar-benar paham)
  3. Mengetahu lebih jelas fungsi dari Apache, PHP, dan Mysql
F. KESIMPULAN
Berdasarkan dari hasil sharing yang saya dapat, kita harus berhati hati dalam memberikan akses pada server, dan juga sebagai admin jaringan kita harus tahu batasan kita, yaitu kita bekerja sampai osi layer 4, Jadi jika ada masalah pada aplikasi, maka yang salah bukanlah programer, melainkan sistem administrasi jaringannya, yaitu kita.
G. REFERENSI 

Memonitoring Server dengan Webmin

MONITORING SERVER DENGAN WEBMIN

A. PENDAHULUAN
  1. Pengertian

    Webmin adalah program yang menyederhanakan proses pengelolaan sistem Linux atau Unix. Biasanya Anda perlu mengedit file konfigurasi secara manual dan menjalankan perintah untuk membuat akun, menyiapkan server web atau mengelola penerusan email. Webmin memungkinkan Anda melakukan tugas ini melalui antarmuka web yang mudah digunakan, dan secara otomatis memperbarui semua file konfigurasi yang diperlukan untuk Anda. Hal ini membuat pekerjaan mengelola sistem Anda jauh lebih mudah.

  2. Latar Belakang
    Tidak mungkin kita selalau ke ruang server untuk mengetahui server kita dalam kondisi baik atau tidak. Nah untuk memudahkan kita dalam memantau server, maka webmin sangat direkomendasikan untuk di gunakan dalam memantau server berbasis web.
  3. Maksud Tujuan
    Menginstall Webmin untuk memudahkan dalam memantau kesehatan server
B. ALAT DAN BAHAN
  • Server Debian yang sudah terinstall 
  • webmin_1.850_all.deb bisa di download di sini
  • laptop
  • koneksi internet
C. WAKTU PELAKSANAAN
2-3 menit
D. LANGKAH KERJA
  1. Download  webmin_1.850_all.deb melaui terminal atau bisa download di sini, via terminal caranya :

    # wget http://prdownloads.sourceforge.net/webadmi/webmin_1.850_all.deb

    (# Perhatian! ini terminal / shell yang saya gunakan untuk remote server, jadi pastikan untuk remote server terlebih dahulu)
  2.  Setelah selesai instal aplikasinya, caranya :

    # dpkg -i webmin_1.850_all.deb
  3. Setelah selesai kita tinggal panggil melaui web browser dengan port:10000, caranya https://IP/Domain_server:10000, contoh :

    > https://192.168.50.5:10000 => perhatikan gambar:
  4. Lalu login dengan User Admin server anda.
     setelah login maka anda akan dibawa ke tampilan awal webmin.
  5. Selamat mencoba.
E. HASIL KERJA
Berhasil melakukan installasi webmin
F. TEMUAN MASALAH
Belum ada
G. KESIMPULAN
Jika kita melakukan pekerjaan sesuai dengan panduan atau referensi resmi, kemungkinan kesalahan yang terjadi sangatlah rendah.

Selasa, 01 Agustus 2017

MENAMBAH SIZE UPLOAD PADA SLIMS


MENAMBAH SIZE UPLOAD PADA SLIMS





A. PENDAHULUAN

  1. Pengertian

Senayan, atau lengkapnya Senayan Library Management System (SLiMS), adalah perangkat lunak sistem manajemen perpustakaan (library management system) sumber terbuka yang dilisensikan di bawah GPL v3. Aplikasi web yang dikembangkan oleh tim dari Pusat Informasi dan Humas Departemen Pendidikan Nasional Republik Indonesia ini dibangun dengan menggunakan PHP, basis data MySQL, dan pengontrol versi Git. Pada tahun 2009, Senayan memenangi INAICTA 2009 untuk kategori open source



Senayan pertamakali digunakan di Perpustakaan Kementerian Pendidikan dan Kebudayaan. Pengembangan Senayan dilakukan oleh SDC (Senayan Developers Community). Di koordinir oleh Hendro Wicaksono , dengan Programmer Arie Nugraha, Wardiyono. Sementara dokumentasi dikerjakan oleh Purwoko , Sulfan Zayd, M Rasyid Ridho, Arif Syamsudin. Pada Januari 2012, developer SLiMS bertambah 2 orang, yaitu: Indra Sutriadi Pipii (GOrontalo) dan Eddy Subratha (Jogjakarta). Untuk lebih lengkap, bisa di baca di sini



  1. Latar Belakang

Pada dasarnya, setiap software aplikasi pasti memiliki batas tertentu dalam sebuah rescourse atau penyimpanan, nah karena itu, saya berniat menambah size upload pada slims untuk memudahkan menambahkan file yang berukuran besar.



  1. Maksud dan Tujuan

Menambah size upload pada slims

B. ALAT & BAHAN

  1. PC Server yang sudah terinstall slims
  2. Laptop
  3. Koneksi internet.



C. WAKTU PELAKSANAAN

10-15 menit



>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Sebelum ke langkah kerja, pastikan anda sudah melakukan installasi slims terlebih dahulu, jika belum menginstall bisa baca di sini
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


D. LANGKAH KERJA

  1. Pertama kita masuk ke terminal, remote server dan masuk sebagai root

  2. Lalu edit file php.ini ketikkan perintah  

    # nano /etc/php5/apache2/php.ini

  3. Maka akan muncul tampilan seperti gambar dibawah ini


  4. Lalu tekan tomobol "ctrl+W" dan ketikkan perintah "post_max". maka akan muncul tampilan seperti gambar di bawah, pada post_max_size kita ubah menjadi 100M (100 Mb) atau kita bisa ganti ukurannya sesuai dengan yang diinginkan, tetapi tidak boleh melebihi kapasitas hardisk


  5. Setelah itu kita tekan "ctrl+W" dan ketikkan perintah "upload_max" maka akan muncul tampilan seperti dibawah pada upload_max_file kita ganti menjadi 100M untuk kapasitas uploadnya dan pada max_file_upload kita ganti menjadi 2000 untuk jumlah file yang dapat diupload


  6. Lalu kita simpan dengan cara klik "ctrl+x > y > enter"
  7. Setelah itu kita restart apache2nya dengan perintah
    # service apache2 restart


  8. Check pada slims apakah sudah berhasil, caranya bibliographic > add new bibliographic > add attachement , lihat apakah ukuranya sudah berubah
    ini punya saya :


E. HASIL KERJA

Berhasil menambah size upload



F. TEMUAN MASALAH

belum ada



G. KESIMPULAN

Jangan bertanya sebelum mencoba, dan jika gagal ulangi lagi dengan membaca sumber resmi, jika masih belum bisa tanyakan pada yang sudah berpengalaman.

F. REFERENSI

Senin, 31 Juli 2017

MEMBUAT PERPUSTAKAAN ONLINE DENGAN SLIMS


MEMBUAT PERPUSTAKAAN ONLINE





A. PENDAHULUAN

  1. Pengertian

Senayan, atau lengkapnya Senayan Library Management System (SLiMS), adalah perangkat lunak sistem manajemen perpustakaan (library management system) sumber terbuka yang dilisensikan di bawah GPL v3. Aplikasi web yang dikembangkan oleh tim dari Pusat Informasi dan Humas Departemen Pendidikan Nasional Republik Indonesia ini dibangun dengan menggunakan PHP, basis data MySQL, dan pengontrol versi Git. Pada tahun 2009, Senayan memenangi INAICTA 2009 untuk kategori open source



Senayan pertamakali digunakan di Perpustakaan Kementerian Pendidikan dan Kebudayaan. Pengembangan Senayan dilakukan oleh SDC (Senayan Developers Community). Di koordinir oleh Hendro Wicaksono , dengan Programmer Arie Nugraha, Wardiyono. Sementara dokumentasi dikerjakan oleh Purwoko , Sulfan Zayd, M Rasyid Ridho, Arif Syamsudin. Pada Januari 2012, developer SLiMS bertambah 2 orang, yaitu: Indra Sutriadi Pipii (GOrontalo) dan Eddy Subratha (Jogjakarta). Untuk lebih lengkap, bisa di baca di sini



  1. Latar Belakang

Seiring dengan kemajuan teknologi informasi, maka semakin menurun minat seseorang untuk membawa buku catatan atau majalah, mereka memilih untuk membaca secara online, atau search di situs web seperti google dan lain-lain. Nah, karena hal tersebut, saya tertarik untuk membuat perpustakaan online, dimana barangkali nanti dapat berguna untuk meningkatkan pembelajaran di sekolah saya.



  1. Maksud dan Tujuan

Membangun Perpustakaan Online untuk Sekolah.



B. ALAT & BAHAN

  1. PC Server
  2. Laptop
  3. Slims8.1.zip atau versi lainnya.
  4. Koneksi internet.



C. WAKTU PELAKSANAAN

10-15 menit



D. LANGKAH KERJA
  1. Login ke debian menggunakan super user:

  2. Paastikan kita sudah download slims8.1-akasia.zip atau versi lainya di dalam server, jika belum bisa download di sini. Caranya untuk memastikannya:

    # ls
  3. Jika sudah ada copy filenya ke folder /var/www/html

    # cp
    slims8.1-akasia.zip /var/www/html
  4. Untuk memastikan sukses tercopy, pindah ke directory /var/www/html, caranya :

    # cd /var/www/html


    ketik ls untuk memastikannya:
  5. Jika sudah ada, unzip filenya, caranya :

    # unzip
    slims8.1-akasia.zip
  6. Setelah itu rename hasil extract agar mudah dalam konfigurasi, caranya :

    # mv slims8.1-akasia/ slims
  7. Sekarang kita buka PHPMyAdmin untuk buat database untuk slims,

  8. Sekarang kita panggil slims melalui browser,:
  9. Lalu konfigurasi sesuai gambar :

    Isi database sesuai dengan data yang dibuat di PHPMyAdmin, untuk database user dan password, masukan password PHPMyAdmin (wajib)






E. HASIL KERJA

Berhasil melakukan installasi slims,



F. TEMUAN MASALAH

belum ada



G. KESIMPULAN

Jangan bertanya sebelum mencoba, dan jika gagal ulangi lagi dengan membaca sumber resmi, jika masih belum bisa tanyakan pada yang sudah berpengalaman.

F. REFERENSI

Sabtu, 29 Juli 2017

MENGINTEGRASIKAN MOODLE DENGAN NEXTCLOUD




MENGINTEGRASIKAN MOODLE DENGAN NEXTCLOUD



A. PENDAHULUAN
  1. Pengertian
    Mengintegrasikan
    dalam Kamus Besar Bahasa Indonesia adalah in·teg·ra·si n pembauran hingga menjadi kesatuan yg utuh atau bulat, artinya mengintegrasikan adalah sebuah usaha atau pekerjaan menyatukan dua atau lebih benda menjadi satu kesatuan atau  satu lingkup yang sama.

    Moodle, adalah sebuah software yang digunakan untuk media pembelajaran online.
    Nextcloud, sebuah sofware yang digunakan untuk media pentimpanan online.
    Jadi mengintegrasikan Moodle dengan Nextcloud adalah usaha menyatukan keduanya untuk saling terhubung sehingga, kedua software bisa saling terintegrasi.
  2. Latar Belakang
    Tidak mungkin kita menyimpan semua file dalam Moodle, maka dari itu kita perlu penyimpanan lain yang bisa terintegrasi dengan Moodle.
  3. Maksud dan Tujuan
    Mengintegrasikan Moodle dengan Nextcloud, dengan tujuan mengunakan Nextcloud untuk penyimpanan file Moodle.

B. ALAT DAN BAHAN

  • Laptop untuk remote server
  • Debian Server yang sudah terinstall Moodle dan Nextcloud
  • Koneksi Jaringan
  • v0.1.0.zip (moodle-tool_oauth2owncloud)
  • moodle-repository_nextcloud-1.0.0.zip

C. WAKTU PELAKSANAAN

10-15 menit tahap pemahaman


D. TAHAP PELAKSANAAN
  1. Download dua file di atas dengan wget melaui shell, caranya :

    # wget https://github.com/daita/moodle-repository_nextcloud/releases/download/1.0.0/moodle-repository_nextcloud-1.0.0.zip

    # wget https://github.com/pssl16/moodle-tool_oauth2owncloud/archive/v0.1.0.zip
  2. Setelah itu, pindahkan file hasil download pertama ke direktory /var/www/html/moodle/repository/ cara:

    # cp moodle-repository_nextcloud-1.0.0.zip  /var/www/html/moodle/repository/
    pindah ke direktori /var/www/html/moodle/repository/ lalu unzip moodle-repository_nextcloud-1.0.0.zip, caranya :

    # cd /var/www/html/moodle/repository/


    # unzip moodle-repository_nextcloud-1.0.0.zip
  3. Sekarang kita kembali ke direktory /home/folder user, disini folder user saya  /home/bernad, caranya :

    # cd /home/bernad
  4. Pindahkan juga v0.1.0.zip (moodle-tool_oauth2owncloud) ke directory /var/www/html/moodle/admin/tool/ caranya:

    # cp v0.1.0.zip /var/www/html/moodle/admin/tool/


    lalu kita pindah ke direktory /var/www/html/moodle/admin/tool/ dan unzip v0.1.0.zip, caranya:

    # cd
    /var/www/html/moodle/admin/tool/
    # unzip v0.1.0.zip
  5. Sekarang kita akan melakukan konfigurasi via web browser, hal pertama yang dikonfigurasi adalah masuk ke nextcloud lalu masuk sebagai admin dan buat client baru di OAuth 2.0 clients list. Perhatikan gambar:
  6. Setelah itu buat juga user baru di nextcloud, System > User perhatikan gambar:
  7. Setelah itu kita konfigurasi webdav di moodle, pertama masuk ke Site Administration > Plugin>Repositoris > Manage repositories, buat webdav menjadi Enable and Visible.
  8. Lalu masuk ke tab Settings, untuk Webdav configuration ceklist keduanya lalu klik save, klik juga create repository instan perhatikan gambar :

  9. Setelah itu konfigurasi sesui gambar berikut :

    #NB
    Untuk Webdav Server isikan alamat server anda
    Webdav path isikan sesuai gambar, atau di bagian bawah pojok kanan Nexcloud
    Untuk Server User dan Pasword masukan User yang dibuat tadi.
  10. Setelah itu klik save, lalu coba untuk upload files, jika Nexcloud sudah muncul, maka integrasi berhasil, lihat gambar :

    Coba buat instal plugin,

    Pilih upload files, maka akan tampil pilihan menu, lalu klik nextcloud maka akan muncul gambar seperti di bawah :
    SUKSES


E. HASIL YANG DIDAPAT
Berhasil mengintegrasikan Moodle dengan Nextcloud

F. TEMUAN MASALAH
Lupa mengkonfigurasi Webdav

G. KESIMPULAN
Lakukan dengan teliti setiap pekerjaan, dan pastikan selalu membaca referensi.


H. REFERENSI