Showing posts with label berita. Show all posts
Showing posts with label berita. Show all posts

Friday, February 26, 2016

Pengertian Hosting

Hay sobat blogger !
Pada kesempatan kali ini saya akan membahas tentang apa itu domain. Jika mau tahu tentang domain, hosting dan website silahkan cari diblog ini :D
Pengertian Hosting

Hosting
Hosting atau disebut juga dengan web hosting atau sewa hosting adalah penyewaan tempat untuk menampung data-data yang diperlukan oleh sebuah website sehingga dapat diakses lewat internet. Data disini dapat berupa file, gambar, email, aplikasi atau program maupun script dan database
Hosting berasal dari kata host, komputer yang terhubung dalam jaringan layanan ini sebagai solusi untuk menampatkan halaman-halaman web anda agar selalu online. Dengan demikian, kita tidak perlu menyediakan satu komputer khusus yang selalu online di kantor atau di rumah, melainkan cukup dengan bekerjasama dengan penyedia jasa hosting ini.

Tipe hosting
Ada banyak layanan hosting yang tersedia dari yang gratisan, murah hingga yang mahal. Semuanya mempunyai kelebihan dan keterbatasan, sehingga tipe yang kita gunakan sebaiknya sesuai dengan kebutuhan kita.
  1. Free Web Hosting (Hosting Gratisan)
  2. Ini merupakan layanan tak berbayar, jadi kita tidak perlu membayar apa-apa tetapi biasanya akan banyak iklan yang muncul pada website kita dan sebagian tidak memungkinkan kita memiliki domain pribadi. Web Hosting Gratis ditawarkan oleh berbagai perusahaan dengan layanan sangat terbatas bila dibandingkan dengan hosting berbayar. Contoh free web hosting adalah bythost.com, 000webhost.com, dll. Sedangkan contoh penyedia hosting gratisan untuk blog atau blog hosting adalah wordpress.com atau wordpress.org | blogger.com atau blogspot.com| webs.com | dll.
  3. Shared / Virtual Web Hosting
  4. Satu situs Web ditempatkan pada server yang sama dan berbagi dengan banyak situs lain, dari ratusan atau ribuan situs. Biasanya, semua domain bisa berbagi sumber daya dari server tersebut, seperti RAM dan CPU. Fitur yang tersedia dengan jenis layanan ini bisa cukup luas. Sebuah situs web bisa dihost bersama dengan reseller. Biasanya hosting yang satu ini yang paling banyak digunakan karena biayanya juga lebih murah.
  5. Reseller Web Hosting
  6. Memungkinkan klien untuk menjadi web host sendiri. Reseller untuk setiap domain dapat berfungsi pada kombinasi semua tipe hosting, tergantung siapa penyedia afiliasinya. Akun reseller mungkin sangat bervariasi jumlahnya: mereka bisa mempunyai virtual dedicated server hingga colocated server sendiri. Banyak reseller menyediakan layanan yang hampir identik dengan penyedia shared hosting dan memberikan dukungan teknis sendiri.
  7. Virtual Dedicated Server
  8. Juga dikenal sebagai Virtual Private Server (VPS) yang membagi sumber daya server menjadi virtual server, di mana sumber daya dapat dialokasikan dengan cara yang tidak langsung yang mencerminkan hardware. VPSÂ sering menjadi sumber daya yang teralokasikan berdasarkan satu server menjadi banyak VPS, namun virtualisasi boleh dilakukan untuk beberapa alasan, termasuk kemampuan untuk memindahkan kontainer VPS antar server. Pengguna dapat memiliki akses utama ke ruang maya mereka sendiri. Hal ini juga dikenal sebagai virtual private server atau VPS. Pelanggan kadang-kadang bertanggung jawab untuk patching dan memelihara server.
  9. Dedicated Hosting
  10. Kita memperoleh Web server sendiri dan mendapatkan kendali penuh atasnya, meskipun sebenarnya kita biasanya tidak benar-benar memiliki server sendiri. Tipe lain Dedicated hosting adalah Self-Managed atau Unmanaged Hosting. Ini biasanya hosting yang paling mahal karena kita memiliki server sendiri dan dalam satu server tersebut hanya ada satu hosting dan domain milik kita. Karena kita memiliki akses administratif penuh, berarti kita bertanggung jawab atas keamanan dan pemeliharaan sendiri sehingga kita memerlukan tenaga ahli untuk melakukannya.
  11. Managed Hosting
  12. Kita mendapatkan server web sendiri, tetapi tidak memiliki kontrol penuh atasnya, namun kita diizinkan untuk mengatur data melalui FTP atau alat manajemen lainnya. Kita memiliki control terbatas sehingga penyedia dapat menjamin kualitas layanan dengan tidak memungkinkan kita untuk mengubah server atau berpotensi menciptakan masalah konfigurasi. Pengguna biasanya tidak memiliki server, karena server disewakan.
  13. Colocation Web Hosting
  14. Ini adalah jenis layanan web hosting yang paling handal dan mahal. Mirip dengan dedicated web hosting, tetapi pengguna memiliki server colo sendiri terletak diperusahaan hosting dan mereka yang merawatnya Dalam kebanyakan kasus, penyedia colocation mungkin memberikan sedikit untuk tidak mendukung secara langsung komputer kita, dan hanya menyediakan listrik, akses internet, dan fasilitas penyimpanan untuk server. Pada kebanyakan kasus untuk colo, kita akan memiliki administrator sendiri yang mengunjungi pusat data di lapangan untuk melakukan upgrade hardware atau perubahan apapun.
  15. Cloud Hosting
  16. Adalah platform hosting jenis baru yang kuat, terukur, dan dapat dihandalkan berdasarkan keseimbangan beban server dan adanya bantuan perhitungan tagihan. Layanan hosting ini memungkinkan kita untuk membayar hanya apa yang kita gunakan terhadap apa yang kita dapat gunakan.
  17. Clustered Hosting
  18. Hosting yang memiliki beberapa server dengan konten yang sama untuk pemanfaatan sumber daya yang lebih baik. Clustered Server adalah solusi sempurna untuk dedicated hosting dengan tingkat ketersediaan yang tinggi atau membuat suatu solusi web hosting yang dapat terukur. Sebuah Cluster bisa memisahkan pelayanan web dari kemampuan database hosting.
  19. Grid Hosting
  20. Ini bentuk hosting terdistribusi ketika sebuah server cluster bertindak seperti grid dan terdiri dari beberapa node.
  21. Home Server
  22. Biasanya satu komputer yang ditempatkan di kediaman pribadi yang dapat digunakan untuk satu atau lebih host situs web yang biasanya berasal dari konsumen kelas koneksi broadband. Servernya bisa berupa komputer rakitan atau PC lama. Beberapa ISP secara aktif berusaha memblokir home server dengan melarang permintaan masuk ke TCP port 80 dari koneksi pengguna dan dengan menolak memberikan alamat IP statis. Cara umum untuk mencapai nama host DNS yang handal adalah dengan membuat sebuah account dengan layanan DNS dinamis. Layanan DNS dinamis secara otomatis akan mengubah alamat IP yang dituju URL menjadi ke alamat IP ketika perubahan.
Sekian dan terima kasih atas kunjungannya :D
Baca Selengkapnya
asjasb

Pengertian Domain

Hay sobat blogger !
Pada kesempatan kali ini saya akan membahas tentang apa itu domain. Jika mau tahu tentang domain, hosting dan website silahkan cari diblog ini :D
Pengertian Domain

Domain
Apa itu domain? Domain adalah nama unik yang diberikan untuk mengindentifikasi nama server komputer seperti website, web server, email server di jaringan internet. Nama domain juga dikenal sebagai suatu kesatuan dari suatu situs web misalnya "sibr21.net". Nama domain biasanya disebut dengan istilah URL atau alamat website. Domain bertujuan untuk memudahkan pengguna internet ketika melakukan akses ke server, selain untuk mempermudah mengingat nama server yang pernah dikunjungi tanpa harus mengenal deretan angka yang rumit (alamat IP server).

Domain dibagi menjadi 3 :
  1. Domain TLD (Top Level Domain)
  2. adalah domain-domain yang paling populer dipakai di seluruh dunia seperti .com, .net, .org, .info dan beberapa ekstensi lainnya.
  3. Second Level Domain
  4. adalah domain level2 ( di Indonesia kita juga kenal seperti .co.id, .web.id, net.id, .my.id dan beberapa ekstensi lainnya.
  5. Lower Level Domain
  6. biasanya juga disebut dengan subdomain. misal : .blog.sibro21.net
Jenis-jenis domain berdasarkan Top Level Domainnya:
  1. Global Top Level Domain (gTLD)
  2. adalah domain yang menggunakan ekstensi global/TLD internasional. Ada banyak jumlah gTLD yang bisa digunakan untuk website, diantaranya: .COM (Commercial) untuk perusahaan komersial, .NET (Network) untuk perusahaan jaringan/networking, .ORG (Organization) diperuntukan bagi badan organisasi, .TV (Television) untuk perusahaan penyiaran televisi, .GOV (Goverment) untuk lembaga pemerintahan, dan masih banyak yang lain seperti .cc, .in, .co, .in dan sebagainya
  3. Country COde Top Level DOmain (ccTLD)
  4. adalah domain yang dikhususkan untuk digunakan dimasing-masing negara. Untuk bisa menggunakan ekstensi domain ini harus memenuhi persyaratan yang telah ditentukan pada masing-masing negara. Kalau di Indonesia sendiri minimal mewajibkan .ID (Indonesia) eksetensi doamain negara Indonesia.
Sekian dan terima kasih telah berkunjung dan membaca artike saya. Kurang lebihnya saya minta maaf :)
Baca Selengkapnya
asjasb

Perbedaan dan Persaaman TCP dengan OSI Layer

Hay sobat Blogger!
Kali ini saya akan membahas tentang perbedaan dan persamaan OSI layer dengan TCP!
Jika belum tahu tentang apa itu TCP dan apa itu OSI Layer anda bisa cari diblog ini :)
Perbedaan TCP dengan OSI Layer

Perbedaan
Perbedaan antara OSI Layer dan TCP/IP diantaranya adalah:
  1. OSI Layer memiliki 7 buah layer, dan TCP?IP hanya memiliki 4 layer.
  2. TCP/IP layer merupakan "protocol Spesific", sedangkan OSI Layer adalah "Protocol Independen".
  3. Layer teratas pada OSI Layer, yaitu : application, persentation, dan session di presentasikan kedalam satu lapisan Layer TCP/IP, yaitu Application Layer.
  4. Semua standar yang digunakan pada jaringan TCP/IP dapat diperoleh secara cuma-cuma dari berbagai komputer di internet, tidak seperti OSI Laye.r
  5. Perkembangan ISO/OSI tersendat tidak seperti TCP/IP.
  6. Untuk jangka panjang, kemungkinan TCP/IP akan menjaadi standard dunia jaringan komputer, tidak seperti OSI.
  7. OSI mengembangkan modelnya berdasarkan teori, sedangkan TCP mengembangkan modelnya setelah sudah diimplementasikan.
  8. TCP/IP mengombinasikan presentation dan session layer OSI ke dalam application layer.
  9. TCP/IP lebih sederhana dengan empat layer
  10. TCP/IP lebih kredibel karena protoklnya tidak ada network dibangangun dengan protokol OSI, walaupun setiap orang menggunakan model OSI untuk memandu pikiran mereka.

Persamaan
Persamaan antara OSI Layer dan TCP/IP diantaranya adalah:
  1. Keduanya memiliki layer (lapisan).
  2. Sama-sama memiliki Application layer meskipun memiliki layanan yang berbeda.
  3. Memiliki transport dan network layer yang sama.
  4. Asumsi dasar keduanya adalah menggunakan teknologi packet switching.
  5. Dua-duanya punya transport dan network layer yang bisa diperbandingkan
  6. Dua-duanya menggunakan teknologi packet-switching, bukan circuit-switching (Teknologi Circuit-Switching digunakan pada analog telephone).
  7. TCP/IP layer merupakan "Protocol Spesific", sedangkan OSI Layer adalah "Protocol Independen"
Sekian dan terima kasih :)
Baca Selengkapnya

Pengertian dan Fungsi 7 OSI Layer

Pengertian OSI Layer
Layer OSI adalah model arsitektur jaringan yang dikembangkan oleh Badan International Organization of Standardization (ISO) di wilayah Eropa pada tahun 1997. OSI nama kependekan dari nama aslinya yaitu Open System Interconnection. Model OSI biasa disebut dengan nama "Model Tujuh Lapis OSI".
Pengertian dan Fungsi 7 OSI Layer

Sebelum adanya model referensi OSI, sistem jaringan komputer sangat tergantung kepada pemasok (vendor). OSI berupaya membentuk suatu standar umum jaringan komputer untuk menunjang interoperatibilitas antar pemasok yang berbeda. Biasanya didalam suatu jaringan yang besar terdapat banyak sekali protokol jaringan yang berbeda. Tidak adanya suatu protokol yang sama, membuat banyak perangkat tidak dapat saling berkomunikasi.
Model referensi OSI ini pertama kali ditujukan untuk sebagai basis mengembangkan protokol-protokol jaringan, yang pada kenyataannya inisiatif ini mengalami kegagalan. Kegagalan tersebut disebabkan oleh berbagai macam faktor sebagai berikut:
  1. Dibanding dengan model referensi DARPA (model internet) yang dikembangkan oleh IETF, model OSI sangat berdekatan. Model dari DARPA adalah model basis TCP/IP yang populer digunakan.
  2. Model OSI digadang-gadang sangat kompleks. Beberapa fungsi dirasa kurang bagus, sementara fungsinya diulang-ulang pada beberapa lapisan.
  3. Pertumbuhan internet dan TCP/IP menjadikan model referensi OSI kurang dipakai dan kurang diminati oleh pemakai
Pemerintah Amerika Serikat (USA) tengah berusaha untuk mengembangkan model referensi OSI dan mencoba untuk mendukung model referensi OSI ini dengan solusi jaringan pemerintah pada tahun 1980-an, dengan mengimplementasikan beberapa standar yang Government Open Systems Interconnection Profile (GOSIP). Namun usaha ini tidak berhasil dan mulai diabaikan dan ditinggalkan pada tahun 1995, dan implementasi jaringan yang menggunkan model referensi Layer OSI jarang dijumpai diluar wilayah kawasan Eropa.
Layer OSI akhirnya dilihat sebagai sebuah model ideal dari koneksi logis yang harus terjadi agar komunikasi data dalam suatu jaringa dapat berlangsung. Beberapa protokol yang digunakan dalam dunia nyata semacam TCP/IP, Decnet dan IBM System Network Architecture (SNA) memetakan tumpukan protokol mereka ke model referensi layer OSI. Model 7 Layer OSI juga sebagai titik awal untuk mempelajari bagaimana beberapa protokol jaringan didalam sebuah protokol agar bisa berfungsi dan berinteraksi.

Tingkatan Layer
  1. Upper : Application, Persentation, Session, Transport.
  2. Lower : Network, Data Link, Physical.
Dari tujuh lapisan layer osi tersebut dibagi menjadi dua tingkatan, yaitu upper (tingkatan atas) dan lower (tingkatan bawah).
7 lapisan osi layer

Fungsi 7 lapisan OSI Layer
  1. Application Layer
  2. Berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan, mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan. Protokol yang berada dalam lapisan ini adalah HTTP, FTP, SMTP, dan NFS.
  3. Persentation Layer
  4. Berfungsi untuk mentranslasikan data yang hendak ditransmisikan oleh aplikasi ke dalam format yang dapat ditransmisikan melalui jaringan. Protokol yang berada dalam level ini adalah perangkat lunak redirektor (redirector software), seperti layanan Workstation (dalam Windows NT) dan juga Network shell (semacam Virtual Network Computing (VNC) atau Remote Desktop Protocol (RDP).
  5. Session Layer
  6. Berfungsi untuk mendefinisikan bagaimana koneksi dapat dibuat, dipelihara, atau dihancurkan. Selain itu, di level ini juga dilakukan resolusi nama.
  7. Transport Layer
  8. Berfungsi untuk memecah data ke dalam paket-paket data serta memberikan nomor urut ke paket-paket tersebut sehingga dapat disusun kembali pada sisi tujuan setelah diterima. Selain itu, pada level ini juga membuat sebuah tanda bahwa paket diterima dengan sukses (acknowledgement), dan mentransmisikan ulang terhadp paket-paket yang hilang di tengah jalan.
  9. Network Layer
  10. bagian Model OSI ini berfungsi untuk mendefinisikan alamat-alamat IP, membuat header untuk paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3.
  11. Data-Link Layer
  12. bagian Data Link Layer OSI befungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).
  13. Physical Layer
  14. bagian OSI berupa Physical Layer berfungsi mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.
Sekian dari postingan saya ini :D jika ada kesalahan dan kekurangan saya mohon maaf :)
Baca Selengkapnya

Perbedaan TCP dan UDP

Hay sobat blogger ! kali ini saya akan membahas tentang perbedaan tcp dan udp serta tabel perbedaannya.
Perbedaan TCP dan UDP

Perbedaan TCP dan UDP
Berbeda dengan TCP, UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.

UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP. Hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia meggunakan nilai yang sama untuk nomor port TCP dan UDP.

UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Disamping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat.
Pada tabel, anda dapat melihat fungsi yang dilakukan (atau tidak dilakukan) oleh UDP atau TCP

Tabel Perbedaan TCP UDP
Dibawah ini merupakan tabel perbedaan TCP dan UDP :
Tabel Perbedaan TCP UDP
Baca Selengkapnya

Sejarah dan Level Mikrotik

Pada kesempatan pada hari ini saya akan membahas tentang sejarah dan level pada Mikrotik. Oke tanpa basa-basi saya akan membahasnya :)
Sejarah Mikrotik
Mikrotik pertama kali digagas pembuatannya pada tahun 1996 oleh dua orang hebat bernama John (John Tully) dan Arnis (Arnis Riekstins). Keuda orang ini berasal dari Negara Moldova tepatnya di kota Riga, sebuah negara pecahan Uni Soviet. Kedua orang tersebut memulai sejarah Mikrotik dengan membangun sebuah perangkat hasil dari perpaduan antara 2 buah sistem operasi (Linux dan MS DOS) dan teknologi Wireless LAN atau WLAN Aeronet yang memiliki kecepatan 2Mbps.
Sejarah dan Level Mikrotik

Misi besar kedua orang tersebut mulai menemukan titik terang setelah ada 5 konsumen di Latvia. Misi besar mereka adalah membuat suatu sistem operasi untuk router, bukan hanya membuat wireless ISP (WISP) seperti yang telah mereka lakukan pada awal sejarah mikrotik di atas. Lambat laut mimpi mereka terwujud dengan dibantu beberapa staf berjumlah 5-15 orang. Mereka mengembangkan OS Mikrotik untuk router tersebut menggunakan Linux, Linux dengan kernel 2.2 adalah yang mereka pergunakan pertama kali untuk membangun mikrotik RouterOS, dan hingga kini mikrotik terus berkembang dan kepopulerannya ini dibuktikan dengan banyaknya pengguna sistem operaso router Mikrotik di beberapa negara berkembang di dunia.

Pembagian Level Mikrotik
Mikrotik RouterOS hadir dalam berbagai level. Tiap level memiliki kemampuannya masing-masing, mulai dari level 3 hinggak level 6. Secara singkay level 3 digunakan untuk router berinterface ethernet, level 4 untuk wireless client atau serial interface, level 5 untuk wireless AP, dan level 6 tidak mempunyai limitasi apapun.
Untuk aplikasi hotspot biasanya digunakan level 4 (200 user), level 5 (500 user) dan level 6 (Unlimited user).
Detail perbedaan masing-masing level dapat dilihat pada tabel dibawah ini.
level mikrotik
Sekian dari saya kurang lebihnya sama mohon maaf :)
Baca Selengkapnya

Pengertian dan Fungsi Mikrotik

Pengertian Mikrotik
Mikrotik adalah sistem operasi dan perangkat lunak yang dapat digunakan untuk menjadikan komputer menjadi router network yang handal, mencakup berbagai fitur yang dibuat untuk IP network dan jaringan wireless, cocok digunakan oleh ISP, provider hotspot dan warnet.
Pengertian dan Fungsi Mikrotik

Mikrotik didesain untuk mudah digunakan dan sangat baik digunakan untuk keperluan administrasi jaringan komputer seperti merancang dan membangun sebuah sistem jaringan komputer skala kecil hingga yang kompleks sekalipun.

Belakangan ini banyak usaha warnet yang menggunakan mikrotik sebagai routernya, dan hasilnya mereka merasa puas dengan apa yang diberikan mikrotik. Terlebih kemajuan dunia wireless yang menyajikan berbagai macam pelayanan mulai melirik benda yang satu ini. Berbagai fitur ditawarkan pada mikrotik diantaranya:
  • Firewall dan NAT
  • Routing - Static routing
  • Data Rate Management
  • Hotspot
  • Point-to-Point tunneling protocols
  • Simple tunnels
  • Web proxy
  • Caching DNS client
  • DHCP
  • Universal Client
  • VRRP
  • UPnP
  • NTP
  • Monitorinng/Accounting
  • SNMP
  • MNDP
  • Tools
Fungsi Mikrotik
  • Pengaturan koneksi internet dapat dilakukan secara terpusat dan memudahkan untuk pengelolaannya.
  • Konfigurasi LAN dapat dilakukan dengan hanya mengandalkan PC Mikrotik Router OS dengan hardware requirements yang sangat rendah.
  • Blocking situs-situs terlarang dengan menggunakan proxy di mikrotik
  • Pembuatan PPPoE Server
  • Billing Hotspot
  • Memisahkan bandwidth traffic internasional dan local
Sekian dari saya jika ada kesalahan atau kekurangan saya minta maaf :)
Baca Selengkapnya

Thursday, February 25, 2016

Pengertian UDP

hay hay !
kali ini saya akan membahas tentang pengertian UDP
oke langsung saja simak pembahasannya dibawah ini
Pengertian UDP

User Datagram Protocol (UDP) adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP. UDP memiliki karakteristik-karakteristik berikut:

    Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
    Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.

    UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuahprotokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification.
    UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
Baca Selengkapnya

Pengertian TCP/IP

Pada hari ini saya akan memposting tentang TCP/IP, pengertian, tcp/ip adalah, dan akan saya bahas juga tentang udp dan osi layer  di artikel lain
Pengertian TCP/IP


Pengertian TCP/IP
Pengertian tcp/ip adalah singkatan dari Transmission Control Protocol/Internet Protocol. TCP/IP merupakan standar komunikasi data yang digunakan untuk dalam proses tukar-menukar data dari satu komputer ke komputer lain pada jaringan internet. Karena berupa kumpulan protokol (protocol suite) mana protokol ini tidaklah mampu berdiri sendiri. TCP/IP merupakan yang paling banyak yang dipakai saat ini.

Protokol TCP/IP


Protokol TCP/IP
  1. Aplication Layer
  2. Bertugas untuk melayani permintaan data atau servis, aplikasi pada layer ini menunggu di portnya masing-masing pada suatu antrian untuk diproses. Yang bekerja pada layer ini yaitu aplikasi: - Network Terminal Protocol (TELNET) Yang menyediakan remote login dalam jaringan. - File Transfer Protocol (FTP) Digunakan untuk file transfer. - Simple Mail Protocol (SMTP) Digunakan untuk mengirimkan e-mail (electronic mail). - Domain Name Service (DNS) Untuk memetakan IP Address ke dalam nama tertentu. - Routing Information Protocol (RIP) Protokol routing. - Open Shortest Path First (OSPF) Protokol routing. - Network File System (NFS) Untuk berbagi/sharing file dalam suatu jaringan terhadap berbagai host. - Hyper Text Transfer Protocol (HTTP) Protokol yang digunakan untuk web browsing.
  3. Transportation Layer
  4. Untuk membentuk sebuah sambungan antara host penerima dan pengirim sebelum kedua host tersebut berkomunikasi dan seberapa sering kedua host ini akan mengirim acknowledgment dalam sambungan tersebut satu sama lainnya. Transport layer hanya terdiri dari dua macam protokol diantaranya yaitu: - Transmission Control Protocol (TCP) - User Datagram Protocol (UDP)
  5. Internet Layer
  6. Berisi protokol yang mempunyai tanggung jawab dalam penglamatan dan enkapsulasi paket data jaringan. Pada internet layer terdiri dari berbagai protokol yaitu : - IP - ARP - ICMP - IGMP
  7. Network Access Layer
  8. Network access layer adalah gabungan dari Network, Data Link dan Physical Layer. Network access layer menyediakan media bagi sistem untuk mengirimkan data ke device lain yang terkoneksi secara langsung.
Oke sampai disini ya.. nantikan pengertian UDP selanjurnya :p Jika da kesalahan kata mohon berkomentar yah agar bisa diperbaiki :)
Baca Selengkapnya

Perbedaan apt-get update, upgrade, dan dist-upgrade

Kali ini saya akan memposting artikel tentang perbedaan apt-get update, upgrade, dan dist-upgrade di Linux.
Perbedaan apt-get update, upgrade, dan dist-upgrade
  1. apt-get update
  2. Update merupakan pembaharuan yang dirancang untuk memperbaiki masalah dengan memperbaharui sebuah program komputer atau menambah data pendukung, termasuk juga memperbaiki kelemahan-kelemahan (bug) dan meningkatkan kegunaan atau kinerjanya.
  3. apt-get upgrade
  4. Upgrade digunakan untuk menginstall versi terbaru dari semua paket saat ini yang diinstall pada sistem dari sumber-sumber yang telah disebutkan dalam /etc/apt/sources.list . Paket yang terinstall akan di-upgrade dengan versi terbaru yang tersedia, dengan keadaan paket saat ini yang terinstall atau paket yang belum diinstall diambil dan diinstall. Versi baru dari paket yang terinstall yang tidak dapat di-upgrade tanpa mengubah status install dari paket lain akan tetap ada versi mereka saat ini. Update harus dilakukan terlebih dahulu agar apt-get tahu bahwa terdapat versi baru dari paket yang tersedia.
  5. apt-get dist-upgrade
  6. dist-upgrade disamping melakukan fungsi upgrade, juga secara cerdas menangani perubahan ketergantungan paket dengan versi baru, apt-get memiliki "cerdas" sistem resolusi konflik, dan akan mencoba untuk meng-upgrade paket yang paling penting dengan mengorbankan yang kurang penting jika diperlukan. Jadi, perintah dist-upgrade dapat menghapus beberapa paket. File /etce/apt/sources.list berisi daftar lokasi untuk memulai mengambil file paket yang diinginkan.
Oke, sekian dulu postingan saya. Bila ada kesalahan atau kekurangan saya minta maaf :)
Baca Selengkapnya

Tuesday, February 23, 2016

Hacker Retas Situs Linux Mint dan Menyisipkan Backdoor di File ISO Linux Mint

Hacker Retas Situs Linux Mint dan Menyisipkan Backdoor di File ISO Linux Mint

Hai sobat blogger!
Bagi kalian yang telah mendownload Linux Mint pada tanggal 20 Februari 2016 lalu, silahkan dicek apakah kalian juga menjadi korban dari infeksi malware / backdoor pada file ISO Linux Mint kalian.
Kenapa bisa ada malware di file ISO Linux Mint? Karena pada saat itu situs Linux Mint diretas oleh hacker dan file ISO Linux Mint diganti dengan file yang sudah di-infeksi malware oleh hacker.
Hal ini dibenarkan oleh pernyataan dari project leader Linux Mint ( Clement Lefebvre ) pada  tanggal 21 Februari 2016.

"Hacker telah memodifikasi ISO Linux Mint dengan menyisipkan backdoor di dalamnya, dan berhasil menghack website kami" 

Bagi pengguna yang memiliki akun di forum linuxmint.com, diberitahu untuk mengubah password mereka disemua situs tanpa menunda-nunda.
Bagaimana cara ceknya apakah file ISO kalian terinfeksi malware atau tidak?
Gunakan md5sum untuk mengecek filenya terrinfeksi atau tidak.
md5sum linuxmint-17.3-cinnamon-64bit.iso ( nama file iso Linux Mint kalian )
Jika outputnya seperti ini berarti valid :


6e7f7e03500747c6c3bfece2c9c8394f linuxmint-17.3-cinnamon-32bit.iso
e71a2aad8b58605e906dbea444dc4983 linuxmint-17.3-cinnamon-64bit.iso
30fef1aa1134c5f3778c77c4417f7238 linuxmint-17.3-cinnamon-nocodecs-32bit.iso
3406350a87c201cdca0927b1bc7c2ccd linuxmint-17.3-cinnamon-nocodecs-64bit.iso
df38af96e99726bb0a1ef3e5cd47563d linuxmint-17.3-cinnamon-oem-64bit.iso

Atau jika kalian masih punya file yang sudah di burn atau kalian menginstall fi vitual machine, pada keadaan live session cek jika ada file /var/lib/man.cy ,berarti Linux Mint kalian terinfeksi.
Menurut pihak Linux Minr sendiri hanya satu versi Linux Mint yang terinfeksi yaitu Linux Mint 17.3 Cinnamon.
Hacker Retas Situs Linux Mint dan Menyisipkan Backdoor di File ISO Linux Mint

Bagaimana peretasan ini bisa terjadi?

Hacker kemungkinan menyerang kelemahan situs blog WordPress pada Linux Mint, kemudian memiliki akses ke www-data.
Lalu mengarahkan link download ISO Linux Mint ke FTP berbahaya di server host di Bulgaria ( IP: 5.104.175.212 ).
Installer Linux Mint yang terinfeksi akan menginstall paket lengkap dengan Internet Relay Chat (IRC) backdoor Tsunami, yang memungkinkan hacker masuk ke sistem melalui server IRC.
Tsunami adalah backdoor Linux ELF trojan yang merupakan IRC bot sederhana yang digunakan untuk launching Distributed Denial of Service ( DDoS ).
( setahu saya Backdoor Tsunami adalah backdoor Linux yang kemungkinan bisa mengakses mesin yang terinfeksi malware ini dan meremote melalui IRC ) mau artikel / tutorial soal Hacking dengan Linux? nanti kalau sudah anu aku akan share semuanya :v

Lalu apa yang harus dilakukan jika Linux Mint kalian termasuk yang terinfeksi?
Hapus file ISO Installernya, jika kalian burning ke USB segera format FlashDisk kalian.
Jika kalian terlanjur menginstall ISO nya ke PC / Laptop kalian, maka:
  • Matikan koneksi internet
  • Backup personal data kalian
  • Re-install Linux Mint dengan versi yang tidak terinfeksi
  • Ganti semua password akun Online ( untuk jaga-jaga )
Nah sekian dari artikel saya,semoga bermanfaat yah :)
Baca Selengkapnya

Sunday, February 21, 2016

Macam-macam Jaringan Komputer

macam -macam jaringan komputer

Macam-macam jaringan komputer
Umumnya jaringan komputer dikelompokkan menjadi 5 kategori, yaitu berdasarkan jangkauan geografis, distribusi sumber informasi/data, peranan dan hubungan tiap komputer dalam memproses data, dan berdasarkan jenis topologi yang digunakan.
Berikut ini penjabarannya :
  1. Berdasarkan Jangkauan Geografis
    1. LAN
    2. LAN
    3. Local Area Network atau yang disingkat LAN merupakan jaringan yang hanya mencakup wilayah kecil saja, semisal warnet, kantor atau sekolah. Biasanya jaringan Lan menggunakan teknologi IEEE 802.3 Ethernet yang mempunyai kecepatan transfer data sekitar 10,100, bahkan 1000 MB/s. Selain menggunakan teknologi Ethernet, tak sedikitpun juga yang menggunakan teknologi nirkabel seperti Wi-Fi untuk jaringan LAN.
    4. MAN
    5. man
      Metropolitan Area Network atau MAN merupakan jaringan yang mencakup suatu kota dengan dibekali kecepatan transfer data yang tinggi. Bisa dibilang jaringan MAN merupakan gabungan dari beberapa jaringan LAN. Jangkauan dari jaringan MAN berkisar 10-50 KM. MAN hanya memiliki satu atau dua kabel dan tidak dilengkapi dengan elemen switching yang berfungsi membuat rancangan menjadi lebih simple.
    6. WAN
    7. wan
      Wide Area Network atau WAN merupakan jaringan yang jangkauannya mencakup daerah geografis yang luas, semisal sebuah negara bahkan benua. WAN umumnya digunakan untuk menghubungkan dua atau lebih jaringan lokal sehingga pengguna dapat berkomunikasi dengan pengguna lain meskipun berada di lokasi yang berbeda. 
       
  2. Berdasarkan Distribusi Sumber Informasi/Data
    1. Jaringan Terpusat
    2. Jaringan Terpusat
      Yang dimaksud jaringan terpusat adalah jaringan yang terdiri dari komputer client dan komputer server dimana komputer client bertugas sebagai perantara dalam mengakses sumber informasi/data yang berasal dari komputer server. Dalam jaringan terpusat terdapat istilah dumb terminal ( terminal bisu ), dimana terminal ini tidak memiliki alat pemroses data.
    3. Jaringan Terdistribusi
    4. jaringan terdistribusi
      Jaringan ini merupakan hasil perpaduan dari beberapa jaringan terpusat sehingga memungkinkan beberapa komputer server dan client yang saling terhubung membentuk suatu sistem jaringa tertentu. 
       
  3. Berdasarkan Media Transmisi Data yang Digunakan
    1. Jaringan Berkabel (Wired Network)
    2. Jaringan Berkabel (Wired Network)
      Media transmisi data yang digunakan dalam jaringan ini berupa kabel. Kabel tersebut digunakan untuk menghubungkan satu komputer dengan komputer lainnya agar bisa saling bertukar informasi/data atau terhubung dengan internet. Salah satu media transmisi yang digunakan dalam wired network adalah kabel UTP.
    3. Jaringan Nirkabel (Wireless Network)
    4. jaringan nirkabel
      Dalam jaringan ini diperlukan gelombang elektomagnetik sebagai media transmisi datanya. Berbeda dengan jaringan berkabel (wired network), jaringan ini tidak menggunakan kabel untuk bertukar informasi/data dengan komputer lain melainkan menggunakan gelombang elektromagnetik untuk mengirim sinyal informasi/data antar komputer satu dengan komputer lainnya. Wireless adapter, salah satu media transmisi yang digunakan dalam wireless network.
       
  4. Berdasarkan Peranan dan Hubungan Tiap Komputer dalam Memproses Data
    1. Jaringan Client-Server
    2. Jaringan Client-Server
      Jaringan ini terdiri dari satu atau lebih komputer server dan komputer client. Biasanya terdiri dari suatu komputer server dan beberapa komputer client. Komputer server bertugas menyediakan sumber daya data, sedangkan komputer client hanya dapat menggunakan sumber daya data tersebut.
    3. Jaringan Peer to Peer
    4. Jaringan Peer to Peer
      Dalam jaringan ini masing-masing komputer, baik itu komputer server maupun komputer client mempunyai kedudukan yang sama. Jadi, komputer server dapat menjadi komputer client, dan sebaliknya komputer client juga dapat menjadi komputer server.
       
  5. Berdasarkan Topologi Jaringan yang Digunakan
    1. Topologi Bus
    2. Pada model topologi bus komputer yang terhubung ke dalam sebuah jaringan akan tersusun rapi seperti antrian yang dihubungkan dengan satu kabel coaxial serta konektor BNC, kemudian pada ujung jaringan menggunakan terminator sebagai perangkat penutup.
      topologi bus
      • Kelebihan dari bus adalah kabel yang digunakan tidak banyak dan menghemat biaya pemasangan.
      • Kekurangan topologi bus adalah jika terjadi gangguan atau masalah pada satu komputer bisa mengganggu jaringan di komputer lain, dan topologi ini sangat sulit mendeteksi gangguan, sering terjadinya antrian data, dan jika jaraknya terlalu jauh harus menggunakan repeater.
    3. Topologi Star
    4. Topologi ini membentuk seperti bintang karena semua komputer dihubungkan ke sebuah switch dengan kabel UTP, sehingga hub/switch lah pusat dari jaringan dan bertugas untuk mengontrol lalu lintas data. Jadi jika komputer 1 ingin mengirim data ke komputer 4, data akan dikirim ke switch dan langsung dikirimkan ke komputer tujuan tanpa melewati komputer lain. Topologi jaringan komputer inilah yang paling banyak digunakan sekarang karena kelebihannya lebih banyak.
      topologi star
      • Kelebihan topologi ini adalah sangat mudah mendeteksi komputer mana yang mengalami gangguan, mudah untuk melakukan penambahan atau pengurangan komputer tanpa mengganggu yang lain, serta tingkat keamanan sebuah data lebih tinggi.
      • Kekurangan topologi jaringan komputer ini adalah memerlukan biaya yang tinggi untuk pemasangan, karena membutuhkan kabel yang banyak serta switch/hub, dan kestablian jaringan sangat tergantung pada terminal pusat, sehingga jika switch/hub mengalami gangguan, maka seluruh jaringan akan terganggu
    5. Topologi Ring
    6. Pada topologi ring setiap komputer dihubungkan dengan komputer lain dan seterusnya sampai kembali lagi ke komputer pertana, dan membentuk lingkaran sehingga disebut ring, topologi ini berkomunikasi menggunakan data token untuk mengontrol hak akses komputer untuk menerima data, misalnya komputer 1 kan mengirim file ke komputer 4, maka data akan melewati komputer 2 dan 3 dampai di terima oleh komputer 4. Jadi sebuah komputer akan melanjutkan pengiriman data jika yang dituju bukan IP Address dia.
      topologi ring
      • Kelebihan dari topologi jaringan komputer ring adalah pada kemudahan dalam proses pemasangan dan instalasi, penggunaan jumlah kabel lan yang sedikit sehingga akan menghemat biaya.
      • Kekurangan paling fatal dari topologi ini adalah jika salah satu komputer ataupun kabelnya bermasalh, maka pengirim data akan terganggu bahkan error.
    7. Topologi Mesh
    8. Pada topologi ini setiap komputer akan terhubung dengan komputer lain dalam jaringannya menggunakan kabel tunggal, jadi proses pengiriman data akan langsung mencapai komputer tujuan tanpa melalui komputer lain ataupun switch atau hub.
      topologi mesh
      • Kelebihannya adalah proses pengiriman lebih cepat dan tanpa melalui komputer lain, jika salah satu komputer mengalami kerusakan tidak akan mengganggu komputer lain.
      • Kekurangan dari topologi ini sudah jelas, akan memakan sangat banyak biaya karena membutuhkan jumlah kabel yang sangat banyak dan setiap komputer harus memiliki Port I/O yang banyak juga, selain itu proses instalasi sangat rumit.
    9. Topologi Tree
    10. Topologi jaringan komputer Tree merupakan gabungan dari beberapa topologi star yang dihubungkan dengan topologi bus, jadi setiap topologi star akan terhubung ke topologi star lainnya menggnakan topologi bus, biasanya dalam topologi ini terdapat beberapa tingkatan jaringan dan jaringan yang berada pada tingkat yang lebih tinggi dapat mengontrol jaringan yang berada pada tingkat yang lebih rendah.
      topologi tree
      • Kelebihan topologi tree adalah mudah menemukan suatu kesalahan dan juga mudah melakukan perubahan jaringan jika diperlukan.
      • Kekurangannya yaitu menggunakan banyak kabel sering terjadi tabrakan dan lambat, jika terjadi kesalahan pada jaringan tingkat tinggi, maka jaringan tingkat rendah akan terganggu juga.
Sekian dari saya, jika ada kesalahan dan kekurangan mohon maaf :)
Baca Selengkapnya

Saturday, February 20, 2016

Pengertian dan Manfaat Jaringan Komputer

Jaringan komputer
  1. Pengertian Jaringan Komputer
    • Jaringan Komputer
    • Jaringan komputer adalah sebuah sistem yang terdiri dari dua atau lebih komputer yang saling terhubung satu sama lain melalui media transmisi atau media komunikasi sehingga dapat saling berbagi data, aplikasi maupun berbagai perangkat keras komputer. Istilah jaringan komputer sendiri juga dapat diartikan sebagai kumpulan sejumlah terminal komunikasi yang terdiri dari dua komputer atau lebih yang saling terhubung. Tujuan dibangunnya jaringan komputer adalah agar informasi/data yang dibawa pengiri, (transmitter) dapat sampai kepada penerima (receiver) dengan tepat dan akurat. Jaringan komputer memungkinkan penggunanya dapat melakukan komunikasi satu sama lain dengan mudah. Selain itu, peran jaringan komputer sangat diperlukan untuk mengintegrasi data antar komputer-komputer client sehingga diperolehlah suatu data yang relevan.
    • Manfaat Jaringan Komputer
    • Manfaat dan fungsi Jaringan Komputer antara lain:
      1. Dengan jaringan komputer, kita bisa mengakses file yang kita miliki sekaligus file orang lain yang telah disebarluaskan melalui suatu jaringan, semisal jaringan internet.
      2. Melalui jaringan komputer, kita bisa melakukan proses pengiriman data secara cepat dam efisien.
      3. Jaringan komputer membantu seseorang berhubungan dengan orang lain dari berbagai wilayah dengan mudah.
      4. Selain itu, pengguna juga dapat mengirim teks, gambar, audio, maupun video secara real time dengan bantuan jaringan komputer.
      5. Kita dapat mengakses berita atau informasi dengan sangat mudah melalui internet dikarenakan internet merupakan salah satu contoh jaringan komputer.
      6. Mempercepat proses sharing data (berbagi data). Biasanya untuk berbagi proses data kita menggunakan perangkat tambahan semisal flashdisk, akan tetapi dengan adanya jaringan komputer transfer data akan lebih cepat bahkan dapat menjangkau jarak yang cukup jauh sekalipun.
Sekian dari postingan saya, jika ada kesalahan dan kekurangannya saya minta maaf :)
Baca Selengkapnya

Thursday, February 18, 2016

Guido Van Rossum Tokoh dibalik Bahasa Python

Guido Van Rossum Tokoh dibalik Bahasa Python

Guido Van Rossum adalah pencipta bahasa python, Python dibuat diawal tahun 1990an oleh Guido Van Rossum di Stichting Mathematisch Sentrum di Belanda sebagai penerus bahasa pemrograman ABC. Guido merupakan penggagas Python yang masih tersisa, tapi tentu masih ada bantuan dari pihak lain juga yang membantunya.

Ditahun 1995, Guido melanjutkan pengembangan Python di Corporation for National Research Initiative di Reston, Virginia dimana dia merilis beberapa versi dari Python untuk masyarakat.

Di Mei 2000, Guido dan pengembang inti python pindah ke BeOpen.com untuk membentuk BeOpen PythonLabs. Di Oktober pada tahun yang sama Python Labs pindah ke Digital Creation Corporation ( sekarang merupakan Zope Corporation ). Di tahun 2001, Python Software Foundation di bentuk, sebuah organisasi non profit yang bertugas mengurusi kekayaan intelektual yang berhubungan dengan python. Zope Corporation sendiri merupakan sponsor dari Python Software Foundation.

Diakhir tahun 2012 hingga sekarang, beliau bekerja di Dropbox. Dan perlu diketahui bahwa Dropbox dikembangkan menggunakan Python.
Sebelum di Dropbox, beliau bekerja di Google seperti Mondrian. Sebuah sistem evaluasi kode program yang digunakan internal Google.
Baca Selengkapnya

Wednesday, February 17, 2016

Masih Bingung Cari Tutorial Belajar Pemrograman? Hackr.io Jawabannya

Masih Bingung cari Tutorial Belajar Pemrograman? Hackr.io Jawabannya
Hackr.io adalah tempat situs-situs yang isinya alamat-alamat dimana kita bisa menemukan tutorial belajar pemrograman sesuai dengan topik yang telah dibagi dan pembelajaran ini dengan metode online.

Jika anda kunjungi alamat Hackr.io maka anda akan melihat tampilan halaman depan hackr.io sangatlah sederhana seperti dibawah ini.
tampilan awal hackr.io

Dihalaman depan hackr.io anda hanya akan menemukan kolom pencarian dan daftar topik yang saat dipilih akan menampilkan beragam tutorial-tutorial sesuai dengan topiknya. Topik-topik yang telah ada disitus ini antara lain:
  • Android
  • ASP.NET
  • C#
  • Django
  • Flask
  • Git
  • HTML5
  • Java
  • Node.js
  • Python
  • PHP
Topik diatas hanyalah sebagian kecil dari topik yang bisa anda pilih. Silahkan kunjungi Hackr.io untuk melihat semua topiknya.


Selain dapat melihat topik yang telah ada, kita bisa juga menyumbangkan tautan tutorial yang kita mau. Caranya dengan mengeklik tombol Submit a Course/Tutorial.
klik tombol Submit a Course/Tutorial

Dihalaman yang muncul kita bisa menambahkan tautan tutorial belajar pemrograman yang kita tau. Setelah mengklik tombol Submit Tutorial, ketika orang yang menjalankan situs ini akan mereview apakah tautan yang dimasukkan dapat ditampilkan atau tidak.
klik tombol Submit Tutorial

Semoga artikel ini bermanfaat bagi pembaca blog saya ini. Bila ada kesalahan atau kekurangan saya mohon maaf :)
Baca Selengkapnya

Pengertian Python

Pengertian Python

Hay sobat Blogger!!! pada kesempatan pagi hari ini saya akan  membahas tentang Pengertian Python, python sebagai bahasa pemrograman yang banyak digunakan, pemanfaatan python digunakan untuk membangun aplikasi yang berbasis web maupun mobile. Beberapa perusahaan yang menggunakan python diantaranya adalah Instagram, Pinterest dan Rdio. Bahasa yang diciptakan oleh Guido Van Rossum pada tahun 1991 ini juga digunakan oleh para pengembang Google, Yahoo!, bahkan Nasa. Ok. Kita langsung saja ya membahas python yah :D

Python adalah bahas pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python yang diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.
Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
Saat ini kode python dapat dijalankan diberbagai platform sistem operasi, beberapa diantaranya adalah:
  • Linux/Unix
  • Windows
  • Mac OS X
  • OS/2
  • Amiga
  • Palm
  • Symbian
Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Namun pada prinsipnya Python dapat diperoleh dan digunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL).
Bebrapa fitur yang dimiliki Python adalah:
  • Memiliki kepustakaan yang luas dalam distribusi Python telah disediakan modul modul 'siap pakai; untuk berbagai keperluan
  • Memiliki tata bahasa yang jernih dan mudah dipelajari
  • Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber
  • Berorientasi obyek
  • Memiliki sistem pengolahan memori otomatis (garbage collectuion, seperti java)
  • Modular, mudah dikembangkan dengan menciptakan modul-modul baru, modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++
  • Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, Python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung
  • Memiliki banyak fasilitas pendukung sehingga mudah dalam pengoprasiannya
Nah itulah sedikit tentang pengertian Python, Jika ada kekurangan saya minta maaf :) atau ditambah padah kolom komentar silahkan.
Baca Selengkapnya

Tuesday, February 16, 2016

Sejarah Python

Sejarah Python

Sejarah Python
Python dikembangkan oleh Guido Van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido Pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen PythonLabs. Python 2.0 keluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuaj organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7 dan 3.0.
Nama Python dipilih oleh Guido sebagai nama bahasa penciptaanya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
Python dikenal sebagai bahasa pemrograman yang sederhana, akan tetapi bukan berarti mudah. Yang dimaksud sederhana adalah cara penulisan baris programnya
Contoh :
  1. Untuk memisahkan antar baris pada java kita harus menggunakan karakter ";", sedangkan pada python cukup dengan tekan enter atau pindah baris maka sudah dianggap sebagai akhir baris
  2. Pada Java, kita perlu pendeklarasian tipe data pada suatu variabel, misal:
    int a; float a, b, c;
    sedangkan pada python hal tersebut tak perlu dilakukan, karena python memiliki variabel yang dinamis. tetapi kita juga bisa melakukan pemaksaan tipe data seperti :
    x = int(x)
    y = float(y)
  3. Penulisan konstantanya pun terbilang mudah. Contoh pada java:
    int a;
    a = 20;
    Pada python kita cukup menuliskan:
    a = 20
Dan masih banyak lagi kemudahan penulisaannya. Maka dari itu banyak orang yang senang menggunakan Python, terlebih diluar negeri. Mirisnya di Indonesia masih saja di Manjakan dengan Visual Studio. Dengan tinggal klik sana sini dan sedikit progamming, kita sudah bisa membuat aplikasi.

Sekian dan terima kasih atas kunjungannya, bila ada kesalahan atau kekurangan saya minta maaf :)
Baca Selengkapnya

Saturday, February 13, 2016

Pengertian MariaDB

pengertian mariadb

Oke langsung saja saya bahas, MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL. Sejak diakuisisinya MySQL oleh Oracle pada september 2010, Monty Program sebagi penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB.
MariaDB adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah Lisensi GPL (General Public Licence ). Setiap pengguna dapat secara bebas menggunakan MariaDB, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk keturunan yang bersifat komersial.

Keistimewaan MariaDB
  1. Portabilitas
  2. MariaDB dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X, dan masih banyak lagi
  3. Perangkat lunak sumber terbuka
  4. MariaDB didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis
  5. Multi-user
  6. MariaDB dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik
  7. Perfomance Tuning
  8. MariaDB memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain data memproses lebih banyak SQL per satuan waktu
  9. Ragam tipe data
  10. MariaDB memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain
  11. Perintah dan Fungsi
  12. MariaDB memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (quey)
  13. Keamanan
  14. MariaDB memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses super user dengan sistem perizinan yang mendetail serta sandi terenskripsi
  15. Skalabilitas dan Pembatasan
  16. MariaDB mampu menangani basis data dalam skala besar, dengan jumlah rekaman ( records ) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya
  17. Konektivitas
  18. MariaDB dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix Soket ( UNUX ), atau Named Pipes (NT)
  19. Pelokalan Bahasa
  20. MariaDB dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya
  21. Antar Muka
  22. MariaDB memiliki antarmuka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Aplication Programming Interface)
  23. Klien dan Peralatan
  24. MariaDB dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online
  25. Struktur Tabel
  26. MariaDB memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibanding basis data lainnya semacam PostgreSQL ataupun Oracle
Secara teori semua program yang dibangun menggunakan MySQL bisa berjalan pula dengan MariaDB. Terdapat beberapa API tersedia yang memungkinkan aplikasi-aplikasi komputer yang ditulis dalam berbagai bahasa pemrograman untuk dapat mengakses basis data MariaDB antara lain: bahasa pemrograman C, C++, C#, bahasa pemrograman Eiffel, bahasa pemrograman Smalltalk, bahasa pemrograman Java, bahasa pemrograman Lisp, Perl, PHP, bahasa pemrograman Python, Ruby, REALbasic dan Tcl. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MariaDB.

Sekian dan terima kasih telah membaca artikel ini, jika ada kesalahan dan kekurangan saya mohon maaf :)
Baca Selengkapnya

Tuesday, February 9, 2016

Pengertian MySQL

mysql

MySQL
Mysql adalah sebuah server database open source yang terkenal dan digunakan berbagai aplikasi terutama untuk server atau untuk membuat web. Mysql berfungsi sebagai SQL ( Structures Query Language ) yang dimiliki sendiri dan sedah diperluas oleh Mysql. Umumnya digunakan bersamaan dengan PHP untuk membuat aplikasi server yang dinmasi dan powerfull.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing. Mysql dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB tersebut adalah David Axmark, Allan Larsson, dan Michael "Monty" Widenius.
Mysql adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan Mysql, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. Mysql sebernarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasinya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata, Mysql mendukung operasi basisdata transaksioanl maupun operasi basisdata non-transaksional. Pada modus operasi non-transaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya. Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional.

Keistimewaan MySQL
  1. Portabilitas
  2. Perangkat lunak sumber terbuka
  3. Multi-user
  4. Performance tuning
  5. Ragam tipe data
  6. Perintah dan fungsi
  7. Keamanan
  8. Skalabilitas dan pembatasan
  9. Konektivitas
  10. Lokalisasi
  11. Antar Muka
  12. Klien dan peralatan
  13. Struktur tabel
Baca Selengkapnya

Pengertian PHP

php
PHP
PHP adalah bahasa pemrograman web. Kepanjangan dari PHP adalah "Hypertext Preprocessor" bukan "Pemberi Harapan Palsu". Sebagian besar sintaksnya mirip dengan bahasa C, Java, asp dan perl, ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti.
Sejarah PHP awalnya PHP merupakan kependekan dari Personal Home Page ( situs personal ) dan PHP itu sendiri pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995, dan pada saat PHP masih bernama FI ( Form Interpreter ), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web dan selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP. PHP menggunakan sintaks yang berawal <?php dan berakhir ?> .

Kegunaan PHP
Kegunaan dari PHP adalah untuk membuat tampilan web menjadi lebih dinamis, dengan php kita bisa menampilkan atau menjalankan beberapa file dalam 1 file dengan cara di include atau require, dan php itu sendiri sudah bisa berinteraksi dengan beberapa database walaupun dengan kelengkapan yang berbeda, yaitu seperti :
  • DBM
  • FilePro ( Personic, Inc )
  • Informix
  • Ingres
  • InterBase
  • Microsft Access
  • MSSQL
  • MySQL
  • Oracle
  • PostgreSQL
  • Sybase
Cara Kerja PHP
cara kerja php

Cara kerja PHP itu adalah ketika client menjalankan file PHP di web browser kemudian file PHP itu dikirim ke web server, web server mengirimkannya lagi ke Engine PHP atau mesin php dan dilaman mesin PHP tersebut file PHP di proses dan setelah diproses maka akan berbentuk file HTML dan file HTML tersebut akan dikirimkan ke web server client, dan akan muncul tampilan file php yang dikirmkan oleh client di browser dalam bentuk html.

Sekian postingan saya, jika ada kesalahan dan kekurangan saya minta maaf. Tolong dishare yaa.. biar pada tau :)
Baca Selengkapnya