Wednesday 30 September 2015

Cara membuat web-site menggunakan CMS Drupal-7.39

Pengertian Drupal


Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka yang di distribusikan dibawah lisensi GPL, pengembangan dan perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia. Dibuat dengan bahasa pemrograman PHP, Drupal dapat dipasang pada beberapa jenis database seperti MySQL, PostgreSQL, SQLite,MariaDB dan juga MsSQL.

Web server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan pada sistem operasi Cross-platform seperti Microsoft Windows, Mac OS X, Linux dan FreeBSD. Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi berbasis Web.

Cara menginstall Drupal pada Debian Server

1. Untuk pertama kalinya kita buka termunal kemudian masuk ke super user, setelah itu masuk ke direktory html caranya sebagai berikut:
#cd /var/www/html


2. Untuk melihat isi dari direktory html kita menggunakan perintah:
#ls

3. Setelah itu masuk ke google dan klik drupal.org kemudian copy link downloadtannya aplikasi drupal-7.39, lihat gambar dibawah ini.


4. Setelah itu ketik wget kemudin spasi dan paste link downloadtan drupal lalu tekan enter, lihat gambar dibawah ini.


 5. Gambar dibawah ini merupakan proses download aplikasi drupal yang kita paste linknya tadi, lihat gambar dibawah ini.


6. Klik ls untuk melihat isi dari direktori html, setelah itu lihat gambar dibawah ini ada tambahan aplikasi baru bernama drupal-7.39


7.  Karena aplikasi drupalnya masi dalam file zip jadi kita harus mengextraknya dengan perintah:
# unzip drupal-7.39.zip


8. Tekan ls untuk melihat isi direktori html, lihat gambar dibawah ini ada tambahan direktory baru yang habis diextrak bernama drupal-7.39


9.  Setelah itu kita masuk ke direktory drupal-7.38dengan perintah:
#cd drupal-7.39


10. Tekan ls untuk melihat isi dari direktory drupal-7.39, lihat gambar dibawah ini.

11. Kemudian tambahkan script di bawah ini:
#cp sites/default/default.settings.php sites/default/settings.php 


12. Kemudian tambahkan script di bawah ini:
#chmod a+w sites/default/settings.php


13. Kemudian tambahkan script di bawah ini:
#chmod a+w sites/default/ 


14. Kemudian tambahkan script di bawah ini:
#cd .. untuk kembali ke direktori awal yaitu direktory html.


15. Kemudian tambahkan script di bawah ini, untuk mengganti pemilik dari sebuah file.

#chown -R www-data:www-data drupal-7.39


16. Kemudian masuk lagi kedalam direktory drupal-7.39 dengan perintah sebagai berikut:
#cd drupal-7.39


17. Kemudian tambahkan script di bawah ini, agar Pemilik memiliki hak akses baca dan tulis sedangkan orang lain hanya dapat membaca saja.
#chmod 755 sites/default/settings.php


18. Kemudian tambahkan script di bawah ini untuk mengedit aplikasi apache2:
#nano /etc/apache2/apache2.conf


19. Setelah itu cari kata AllowOverride None


20. Dibawah ini merupakan gambar yang Nonenya telah digantikkan all


23. Agar aplikasi apache2 bisa bekerja dengan baik maka kita harus merestartnya terlebih dahulu dengan perintah:
#/etc/init.d/apache2 restart


22. Setelah melewati proses diatas maka sekarang kita membuat database drupal-7.39 menggunkaan aplikasi phpMyAdmin.


23. Untuk membuat databasenya dibagian create database tulis drupal-7.39 kemudian klik Creat.


24. Jika ada pesan berarti pembuatan database drupal-7.39 kita telah berhasil, dan siap untuk digunakan.
25. Tulis di url ip/nama database misalnya 192.168.50.2/drupal-7.39 kemudian enter, untuk membuka drupal-7.39


26. Ditahap ini kita memilih instalasi profil, disinia saya memilih standard  kemudian klik save and continue.


27. Di tahap choose language disini kita diminta memilih bahasa yang akan digunakan oleh drupal, disini saya memilih English lalu klik Save and continue.

28. Lihat gambar dibawah ini, gambar tersebut merupakan proses konfigurasi drupal. 


29. Dibagian Database name: drupal-7.39 kemudian dibagian Database username: root dan di bagian Database password: isi password database anda


30. Ini merupakan proses penginstalan drupal, tungu hingga 100%. 

31. Gambar dibawah ini merupakan proses configure site, dibagian Site name: isi nama situs web drupal anda kemudian dibagian Sites e-mail address isi alamat e-mail anda, kemudian dibagian Username, isi username untuk login ke drupal anda, kemudian di bagian password isi password untuk login ke drupal anda, untuk lebih jelasnya lihat gambar dibawah ini.


32. Gambar dibawah ini menyatakan bahwa Drupal installation complete artinya instalasi drupal telah legkap, kemudin klik Visit your new site artinya kunjungi situs baru anda.

33. Gambar dibawah ini merupakan hasil instalasi dari drupal, yang telah kita install tadi.




~semoga bermanfaat~
Category: articles
Pengenalan Tentang CMS Drupal


     Drupal adalah sebuah perangkat lunak sistem manajemen konten yang bebas dan terbuka yang di distribusikan dibawah lisensi GPL, pengembangan dan perawatannya dilakukan oleh ribuan komunitas pengguna dan pengembang di seluruh dunia. Dibuat dengan bahasa pemrograman PHP, Drupal dapat dipasang pada beberapa jenis database seperti MySQL, PostgreSQL, SQLite,MariaDB dan juga MsSQL. Web server yang mendukung diantaranya Apache, Nginx, IIS yang berjalan pada sistem operasi Cross-platform seperti Microsoft Windows, Mac OS X, Linux dan FreeBSD. Drupal dapat diunduh secara bebas dan dapat digunakan secara bebas, sehingga memungkinkan setiap orang baik secara individu maupun komunitas untuk mempublikasi, mengatur, mengelola dan mengorganisir berbagai jenis dari isi/konten pada website. Kemampuannya tidak sekedar sebagai CMS, namun dengan modul API-nya Drupal juga dapat digunakan sebagai CMF dalam membangun aplikasi berbasis Web.
Drupal dapat digunakan untuk membangun:
  • Portal Web Komunitas
  • Forum Diskusi
  • Website Perusahaan
  • Aplikasi Internal
  • Website Personal atau Blog
  • Aplikasi Komersial E-commerce
  • Kumpulan Sumber Informasi
  • Situs Jaringan Sosial
  • Jaringan intranet
  • Surat Kabar (Newsletter)
  • Galeri multimedia Multimedia
Fitur Unggulan
  • CMS (Content Management Systems) Sistem Manajemen Konten
  • CMF (Content Management Framework) Sistem Platform
  • Blog Pengguna tunggal dan pengguna jamak
  • Built-in Forums engine
  • Multi situs hanya dengan satu instalasi
  • Multi bahasa, sudah mendukung Bahasa Indonesia dan Bahasa Jawa.
  • Konten Multimedia
  • Mendukung banyak jenis database seperti MySQL, PostgreSQL, SQLite, MsSQL dan MariaDB
  • Bisa dipasang dengan webserver Apache, Nginx, IIS dan Lighttpd
  • Pengaturan hak akses pengguna tak terbatas, bukan hanya pengaturan hak akses jenis konten bahkan bisa memberikan hak akses tiap field data
  • Bisa membuat jenis konten baru yang tipe datanya sesuai keinginan pengguna

Paket Distribusi Drupal
  • Open Atrium, paket drupal ditujukan untuk pembuatan situs intranet
  • Open Publish, paket drupal ditujukan untuk pembuatan situs berita
  • Acquia Common, paket drupal ditujukan untuk pembuatan situs jaringan sosial
  • UberDrupal, paket drupal ditujukan untuk pembuatan situs e-commerces
  • Pressflow, paket drupal ditujukan untuk pembuatan situs yang mengutamakan kinerja yang lebih cepat, dll.
Perbandingan fitur dengan CMS lain:
Konsep:
  • Node. Node adalah satuan konten yang terdapat dalam Drupal. Sebuah node dapat merupakan blog, topik forum, berita, halaman statis, gambar, video, audio, maupun Flash. Kumpulan node inilah yang membentuk keseluruhan konten dalam sebuah website berbasis Drupal.
  • Taxonomy. Node yang begitu banyak perlu dikategorikan sesuai topik masing-masing. Dalam Drupal terdapat modul Taxonomy yang digunakan untuk mengkategorisasikan konten. Nama Taxonomy diambil dari ilmu klasifikasi. Dengan demikian setiap satuan konten bisa disebutkan apakah berkategori Politik, Ekonomi, Sains, atau Agama. Cara mengklasifikasikan konten sepenuhnya diserahkan kepada pengguna yang punya hak untuk mengatur Taksonomi. Modul-modul lain juga menggunakan modul Taxonomy untuk mengklasifikasikan konten tertentu, seperti misalnya Forum dan Image Gallery.
  • Comment. Comment merupakan tanggapan terhadap sebuah node yang dituliskan oleh user (Komentar).
  • Menu. Sistem menu dalam drupal adalah sistem penanganan request melalui URL. Jika Clean URL tidak diaktifkan, maka setiap query string yang berbentuk ?q= akan ditangani oleh sistem menu.
  • Module. Website Drupal dapat ditambah dengan modul-modul tertentu sesuai keperluan. Modul adalah satuan program yang ditulis dalam PHP yang jika diaktifkan akan menambah fungsi tertentu. Misalnya modul Organic Groups untuk memberi fungsi group/mailing list seperti layaknya Google Groups ataupun Yahoo Groups. Modul Images untuk mengijinkan user mengupload gambar sebagai node.
  • Theme. Theme adalah penampakan luar dari sebuah website Drupal. Sistem theme akan mengatur bagaimana website ditampilkan, layout halaman, penempatan block, style, dan sebagainya. Theme dapat diubah-ubah dengan memilih theme yang tersedia dalam direktori /themes maupun /sites/all/themes.
  • Hook. User tidak pernah menyadari keberadaan konsep ini dalam Drupal, kecuali mereka adalah developer. Hook adalah metoda yang digunakan Drupal agar setiap modul dapat menambahkan fungsi tertentu, dengan cara mengaitkan fungsi tertentu tersebut pada hook yang dimiliki sistem Drupal. Sebagai contoh, setiap modul dapat menambah menu baru dengan cara mendefinisikan fungsi modul_menu, yang akan menjamin Drupal tidak lupa memperhitungkan keberadaan menu tersebut ketika diperlukan.
  • Entity. Pengguna tidak menyadari keberadaan konsep ini dalam Drupal, kecuali mereka adalah developer. konsep ini mulai muncul di Drupal 7. Entitas digunakan untuk menyimpan dan menampilkan data, yang dapat menjadi node, user, istilah, taksonomi atau pengembangan secara kustom. Entitas memiliki daftar fungsi pembantu yang dapat memudahkan pengembangan dan adalah mungkin untuk menambahkan field ke entitas melalui antar muka, seperti yang digunakan untuk membuat suatu node.


~semoga bermanfaat~
Category: articles
 Pengenalan Tentang CMS (Content Management System)
        Sistem manajemen konten (Inggris: Content Management System, disingkat CMS) adalah perangkat lunak yang digunakan untuk menambahkan atau memanipulasi (mengubah) isi dari suatu situs web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:
  • aplikasi manajemen isi (Content Management Application, CMA)
  • aplikasi pengiriman isi (content delivery application, CDA)
Elemen CMA digunakan untuk mengelola konten yang mungkin tidak memiliki pengetahuan mengenai HTML untuk mengelola pembuatan, pengubahan, dan penghapusan isi dari suatu situs web tanpa perlu memiliki keahlian sebagai seorang webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh pemilik situs web untuk memperbaharui situs web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda. Walaupun begitu, kebanyakan dari perangkat lunak ini memiliki fitur publikasi berbasis web, manajemen format, kontrol revisi, pembuatan indeks, pencarian, dan pengarsipan.

CMS merupakan situs web yang menerapkan sistem ini berorientasi terhadap konten. Sudah bukan merupakan kendala yang berarti bagi manajemen atau humas suatu perusahaan/institusi/organisasi untuk memperbaharui situs webnya. Dengan hak akses dan otoritas masing-masing, setiap bagian dari perusahaan/intitusi/organisasi dapat memberikan kontribusinya kedalam website tanpa prosedur yang sulit.

Pada umumnya sebuah CMS memiliki 2 bagian kategori yaitu bagian Front-end dan Back-end.

Kecanggihan dan fitur masing-masing CMS bergantung pada CMS yang digunakan. Penggunaan sistem hirarki pengguna yang diterapkan CMS dalam hak aksesnyapun sangat bervariasi sesuai CMS masing-masing. Mulai dari level akses user anggota yang hanya dapat mengirimkan data tertentu berupa komentar, kemudian editor yang dapat mengirimkan suatu artikel/berita (untuk CMS yang menyediakan fasilitas ini), hingga level administrator yang dapat melakukan semua fitur yang ada.

Keberadaan aplikasi gratisan di Internet dan juga komunitas sumber terbuka yang semakin menjamur ikut memberikan andil yang signifikan untuk menjadikan teknologi CMS menjadi murah dari segi harga akan tetapi dengan fitur-fitur yang semakin lengkap dan canggih. Dari segi biaya implementasi pembuatan CMS sangatlah murah apalagi jika dibandingkan dengan fitur-fitur dan kemudahan yang ditawarkan. Hal inilah yang akhirnya ikut mempopulerkan CMS dan akhirnya akan menggantikan semua website konvensional yang ada.

Salah satu perangkat lunak Content Management System yang dikenal luas yaitu MediaWiki, perangkat lunak yang dipakai di Wikipedia dan proyek-proyek sejenis.

Perangkat lunak CMS
  •     Drupal
  •     Joomla
  •     Wordpress
  •     Plone
  •     VBulletin
  •     Moodle
  •     MediaWiki
  •     Opencart
Pemanfaatan CMS
  •     Situs web perusahaan, bisnis, organisasi atau komunitas.
  •     Portal
  •     Galeri foto
  •     Aplikasi E-Commerce.
  •     Mengelola website pribadi/ blog.
  •     Situs web pembelajaran daring (Inggris: e-learning)


 ~semoga bermanfaat~
Category: articles

Tuesday 29 September 2015

Cara Menginstall VoIP Server (asterisk) di Debian Server 8.1

     VOIP singkatan dari Voice Over Internet Protocol atau biasa disebut digital phone merupakan salah satu bagian dari teknologi transmisi untuk mentransmisikan komunikasi suara melalui IP, seperti internet ataupun packet switched networks. Dengan menggunakan VoIP, kita dapat melakukan panggilan telepon melalui koneksi internet, tidak lagi menggunakan saluran telepon konvensional yang melakukan transmisi secara analog. Beberapa layanan VoIP hanya bisa di gunakan untuk melakukan panggilan ke orang lain yang menggunakan layanan yang sama. Tetapi ada juga layanan VoIP yang dapat
melakukan panggilan kepada siapa saja melalui nomor telepon, lokal, jarak jauh, mobile phone bahkan nomor internasional.
     Cara kerja VOIP :
VoIP mengkonversikan atau mengubah suara anda yang merupakan sinyal analog menjadi sinyal digital yang ditransmisikan melalui internet. Tidak seperti telepon konvensional yang mentransmisikan suara anda menggunkan sinyal listrik melalui kabel. VoIP dapat digunakan langsung melalui komputer, telepon khusus VoIP ataupun pesawat telepon konvensional yang tersambung menggunakan alat khusus yang dinamakan VoIP adapter .
     Langkah installasi Asterisk VoIP server :
1.Anda harus mengistall paket aplikasi asterisk dengan memasukan perintah berikut
#apt-get install asterisk

Reza Saputra

2.Setelah terinstall anda cukup mengkonfigurasi menambahkan user untuk menggunakan layanan voip ada 2 file yang harus anda edit untuk menambah user baru untuk terkoneksi melalui asterisk,yaitu :
  •  #nano /etc/asterisk/sip.conf                                          
Reza Saputra
                     
dan akan muncul tampilan seperti dibawah ini


Reza Saputra

       Lalu pada bagian terbawah file konfigurasi tambahkan baris berikut :
         
                 [general]
                 port = 5060
                 bindaddr = 0.0.0.0
                 context = others
          
                 [192168504]
                 type=friend
                 context=myphones
                 secret=reza
                 host=dynamic
          
                 [192168505]
                 type=friend
                 context=myphones
                 secret=reza
                 host=dynamic

Reza Saputra

       Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x lalu 
       tekan enter
       Keterangan :
           - [general] = dalam baris ini dan baris dibawahnya anda wajib
             memasukannya segai perintah umum yang digunakan pada asterisk
           - [192168504]/[192168505] = dalam baris ini anda mengkonfigurasikan
             userbaru yaitu untuk username pengguna layanan voip sekaligu no telp.
             yang digunakan , anda dapat menggantinya dengan no yang lain sesuai
             dengan yang anda inginkan
           - secret = berarti password yang akan digunakan untuk login user
             asterisk
  • #nano /etc/asterisk/extension.conf
Reza Saputra
  
         maka akan muncul tampilan seperti dibawah ini

Reza Saputra
     
          Kemudian pada baris terbawah tambahkan beberapa baris konfigurasi
          berikut ini

              [others]
              [myphones]
              exten => 192168504,1,Dial(SIP/192168504)
              exten => 192168505,1,Dial(SIP/192168505)

Reza Saputra

           Setelah selesai silahkan keluar dan simpan dengan menekan ctrl+x
           lalu tekan tekan enter

 3.silahkan anda restart service asterisk dengan perintah
   #/etc/init.d/asterisk restart

Reza Saputra

Anda sudah dapat mencobanya pada client baik linux atau windows ataupun telpon gengam anda , saya menyarankan untuk aplikasi VoIP client atau pengguna VoIP anda mengunakan aplikasi Zoiper (http://www.zoiper.com) karena aplikasi ini free dan CrossxPlatefrom atau dapat digunakan di segala model os seperti , windows ,linux,windows phone8, iOS, Android, MacOS dan bahkan di web browser.
    ZoIPer adalah softphone VoIP yang memungkinkan Anda membuat chatting atau membuat panggilan suara dan video dengan teman , keluarga , kolega dan mitra bisnis . Tidak seperti software lain seperti Skype atau Viber , terbuka dan dapat digunakan dengan penyedia VoIP atau PBX . Memungkinkan untuk fleksibilitas lebih banyak dan penghentian kualitas yang lebih murah atau lebih baik.

1. Download Zoiper

Reza Saputra

  • Maka akan autodetect ke Linux, Next.

Reza Saputra

  • Pilih yang free saja. Tunggu beberapa saat hingga download otomatis bekerja.

Reza Saputra

2. Ekstrak Zoiper
  • Setelah di download selanjunya ekstrak zoiper dan taruh ke folder Downloads
Reza Saputra
3. Install Zoiper
  • Masuk ke terminal, lalu masuk sebagai superuser
$ su
Reza Saputra
  • Pindah ke directory dimana file zoiper berada, misal di directory Downloads
# cd /home/gilang/Downloas/
Reza Saputra
  •  Kemudian masukan perintah berikut ( jangan lupa sesuikan pc anda 64 / 32 bit )
# ./Zoiper_3.3_Linux_Free_64Bit.run
              or
# ./Zoiper_3.3_Linux_Free_32Bit.run
Reza Saputra
  • Jendela awal installasi akan muncul, klik Forward.
Reza Saputra
  •  Ceklist I Accept the agreement lalu Forward.
Reza Saputra
  •  Klik Forward lagi.
Reza Saputra
  •  Pilih directory atau biarkan default saja, Forward.
  •  Forward
Reza Saputra
  •  Jika ingin langsung menjalankan Zoiper maka ceklist dan klik Finish.
Reza Saputra

  • Ini dia tampilan zoiper

Reza Saputra

 Cara konfigurasi zoiper:


     -Buka aplikasi zoiper

Reza Saputra

      -Lalu anda klik Settings > Preferences > Klik Create account dan pilih
       Create account

Reza Saputra

      -Pada pilihan account type silahkan anda pilih SIP dan klik next

Reza Saputra

      -Pada bagian selanjutnya seperti gambar dibawah ini anda pertama harus
       memasukan user name dan host lalu isi bagian password lalu tekan next
       contoh cara memasukan username dan host : 192168504@192.168.50.2

Reza Saputra

      -Pada bagian anccont name silahkan klik next saja

Reza Saputra

     -Pada bagian “account has been added” silahkan anda klik close saja

Reza Saputra




~semoga bermanfaat~
Category: articles