Sistem
Operasi dalam Web
Web
(web-based operating system) merupakan salah satu jenis sistem operasi terkini
yang memanfaatkan kemampuan jaringan dan bahasa pemrograman internet dalam
me-render sebuah sistem operasi pada website. Istilah WebOS mulai dikenal sejak
tahun 1999 dan sejak itu layanan ini mulai diterapkan pada beberapa perusahaan
besar. Sistem operasi berbasis web juga diyakini akan mampu menggeser
kepopuleran sistem operasi masa kini.
Keuntungan menggunakan Sistem operasi berbasis
web:
A. Data yang disimpan dalam sistem operasi jenis ini dapat diakses dari mana saja dari seluruh dunia.
B. Data yang disimpan juga dapat diakses oleh orang lain pada saat yang sama (multiple file sharing)
C. Sangat berguna apabila kita sering mengakses internet dari warung internet namun sistem operasi yang digunakan tidak familiar.
D. Sebagian besar sistem operasi berbasis web menyediakan fasilitas enkripsi khusus untuk setiap pelanggannya apabila mereka hendak menyimpan file-file mereka di sini.
E. Anda tidak perlu direpotkan tentang masalah instalasi software ataupun update-nya karena sistem operasi berbasis web telah menyediakannya untuk anda.
F. Sistem operasi berbasis web aman dari virus dan threat jahat lainnya.
G. Tidak diperlukan pengetahuan mendalam tentang sistem operasi untuk menggunakan sistem operasi berbasis web.
A. Data yang disimpan dalam sistem operasi jenis ini dapat diakses dari mana saja dari seluruh dunia.
B. Data yang disimpan juga dapat diakses oleh orang lain pada saat yang sama (multiple file sharing)
C. Sangat berguna apabila kita sering mengakses internet dari warung internet namun sistem operasi yang digunakan tidak familiar.
D. Sebagian besar sistem operasi berbasis web menyediakan fasilitas enkripsi khusus untuk setiap pelanggannya apabila mereka hendak menyimpan file-file mereka di sini.
E. Anda tidak perlu direpotkan tentang masalah instalasi software ataupun update-nya karena sistem operasi berbasis web telah menyediakannya untuk anda.
F. Sistem operasi berbasis web aman dari virus dan threat jahat lainnya.
G. Tidak diperlukan pengetahuan mendalam tentang sistem operasi untuk menggunakan sistem operasi berbasis web.
Kerugian menggunakan sistem operasi berbasis
web:
A. Karena berbasis web, sistem operasi ini hanya akan efektif penggunaannya melalui akses internet. Besarnya volume data seringkali menyebabkan beberapa sistem operasi virtual mengalami crash/hang, disamping akses ke desktop yang juga lambat.
B. Data yang disimpan dalam ruang virtual sistem operasi dapat sewaktu-waktu hilang apabila sistem operasi yang bersangkutan menghilang dari dunia maya.
C. Ada beberapa sistem operasi yang menggunakan elemen flash untuk desktop environment dan navigasinya sehingga cukup menyulitkan pengguna yang kurang begitu memahami karakteristik elemen flash.
D. Tidak semua aplikasi berjalan secara lancar. Ada beberapa aplikasi yang mungkin akan mengalami lag/crash dalam penggunaanya mengingat sistem operasi jenis ini juga dipengaruhi oleh jenis browser yang digunakan.
E. Minimnya jenis aplikasi yang kompatibel dengan sistem operasi berbasis web yang bersangkutan.
A. Karena berbasis web, sistem operasi ini hanya akan efektif penggunaannya melalui akses internet. Besarnya volume data seringkali menyebabkan beberapa sistem operasi virtual mengalami crash/hang, disamping akses ke desktop yang juga lambat.
B. Data yang disimpan dalam ruang virtual sistem operasi dapat sewaktu-waktu hilang apabila sistem operasi yang bersangkutan menghilang dari dunia maya.
C. Ada beberapa sistem operasi yang menggunakan elemen flash untuk desktop environment dan navigasinya sehingga cukup menyulitkan pengguna yang kurang begitu memahami karakteristik elemen flash.
D. Tidak semua aplikasi berjalan secara lancar. Ada beberapa aplikasi yang mungkin akan mengalami lag/crash dalam penggunaanya mengingat sistem operasi jenis ini juga dipengaruhi oleh jenis browser yang digunakan.
E. Minimnya jenis aplikasi yang kompatibel dengan sistem operasi berbasis web yang bersangkutan.
Beberapa
contoh Sistem Operasi berbasis web :
1. CymOS (cymos.com)
cmyOS menawarkan desktop/sistem operasi online gratis untuk semua pengguna internet. Berbasiskan komunitas open source, cmyOS bekerja untuk menghasilkan aplikasi unggulan yang akan memberikan pengalaman online baru untuk developer dan browser.
2. Desktoptwo (desktoptow.com)DesktopTwo adalah sebuah desktop online gratis yang dikembangkan oleh Sapotek dimana memiliki tampilan, karakteristik, dan fungsi layaknya desktop biasa dalam suatu system operasi.
3. G.ho.st (www.g.ho.st/home)
G.ho.st Inc dibangun pada tahun 2006 untuk mengembangkan “Global Hosted Operating System”, sistem operasi berbasis web yang diyakini paling diakui di dunia. G.ho.st mengintegrasikan semua aplikasi software berbasis web ke dalam komputer virtual gratis., dengan mempersembahkan sebuah desktop web, sistem file online tunggal, satu account, berbagi, dan kolaborasi dari semuanya. Untuk setiap orang yang menginginkan aktifitas berkomputer pribadi mereka menjadi mobile, G.ho.st Virtual Computer (VC) mempersembahkan sesuatu alternatif nyata untuk pengguna Windows – sebuah perangkat komputer pribadi lengkap yang disimpan dalam web dan dapat diakses dari banyak web browser.
4. Jooce (jooce.com)
Jooce sangat canggih, desktop online privat – dengan kemampuan berbagi file untuk publik. Sngat aman, ruang online untuk menyimpan file, dapat mendengarkan, melihat, dan berbagi dengan teman anda tentang file-file anda, foto, musik, dan video-video koleksi anda.
1. CymOS (cymos.com)
cmyOS menawarkan desktop/sistem operasi online gratis untuk semua pengguna internet. Berbasiskan komunitas open source, cmyOS bekerja untuk menghasilkan aplikasi unggulan yang akan memberikan pengalaman online baru untuk developer dan browser.
2. Desktoptwo (desktoptow.com)DesktopTwo adalah sebuah desktop online gratis yang dikembangkan oleh Sapotek dimana memiliki tampilan, karakteristik, dan fungsi layaknya desktop biasa dalam suatu system operasi.
3. G.ho.st (www.g.ho.st/home)
G.ho.st Inc dibangun pada tahun 2006 untuk mengembangkan “Global Hosted Operating System”, sistem operasi berbasis web yang diyakini paling diakui di dunia. G.ho.st mengintegrasikan semua aplikasi software berbasis web ke dalam komputer virtual gratis., dengan mempersembahkan sebuah desktop web, sistem file online tunggal, satu account, berbagi, dan kolaborasi dari semuanya. Untuk setiap orang yang menginginkan aktifitas berkomputer pribadi mereka menjadi mobile, G.ho.st Virtual Computer (VC) mempersembahkan sesuatu alternatif nyata untuk pengguna Windows – sebuah perangkat komputer pribadi lengkap yang disimpan dalam web dan dapat diakses dari banyak web browser.
4. Jooce (jooce.com)
Jooce sangat canggih, desktop online privat – dengan kemampuan berbagi file untuk publik. Sngat aman, ruang online untuk menyimpan file, dapat mendengarkan, melihat, dan berbagi dengan teman anda tentang file-file anda, foto, musik, dan video-video koleksi anda.
Jenis-jenis Web
Web
Hosting
Web hosting
adalah layanan online untuk mengonlinekan website atau aplikasi web di
internet. Ketika Anda membeli dan mendaftar di suatu layanan hosting, pada
dasarnya Anda sedang meminjam space di server, tempat menyimpan semua file dan
data yang dibutuhkan oleh website agar dapat bekeja sepenuhnya.
Server
merupakan komputer fisik yang dijalankan tanpa adanya interupsi sehingga
website Anda bisa diakses kapan saja oleh siapa pun. Web host bertugas untuk
menjaga server agar tetap aktif dan berjalan, mengamankannya dari
serangan cyber berbahaya, dan memindahkan konten (teks, gambar, file)
dari server ke browser pengunjung situs Anda.
Jika ingin
membuat website, maka langkah paling pertama yang harus dilakukan adalah
mencari perusahaan hosting yang menyediakan space server. Web host menyimpan
semua file, aset, dan database pada server. Ketika seseorang mengetikkan nama
domain ke kolom address browser, host akan mentransfer semua file
yang dibutuhkan untuk menyelesaikan request.
Pada
dasarnya, cara kerja web hosting hampir sama ketika Anda hendak menyewa rumah.
Anda harus membayar biaya sewa setiap bulan agar server bisa berfungsi penuh.
Untuk
meminimalkan risiko, setiap paket hosting di Hostinger menawarkan jaminan uang
kembali dalam 30 hari sejak masa pembelian sehingga Anda bisa mencoba terlebih
dulu layanannya, apakah sesuai kebutuhan atau tidak. Bahkan Anda juga bisa
melirik paket single kami
yang didesain secara khusus untuk web atau blog sederhana. Apabila nantinya
website semakin berkembang dan traffic semakin ramai, maka Anda bisa melakukan
upgrade ke paket hosting yang kapasitasnya lebih besar.
Jika ingin
menggunakan layanan kami, Anda tidak perlu menguasai bahasa teknis pemrograman
untuk mengelola situs. Akun hosting Hostinger telah dilengkapi antarmuka
pengguna grafis sehingga Anda dapat mengelola setiap aspek yang ada di website
Anda. Sebagai contoh, Anda bisa upload HTML dan file lainnya ke server, install
sistem manajemen konten seperti WordPress, mengakses database, dan membackup
situs Anda.
Walaupun
platform hosting cPanel banyak digunakan web host, bagi sebagian user yang
minim pengetahuan teknis, penggunaan tool canggih ini sedikit memusingkan.
Karena itulah, tim kami membuat control panel sendiri bagi para pengguna
Hostinger. Control panel Hostinger memiliki user interface yang menarik dan
intuitif serta mudah digunakan, bahkan bagi para pemula di dunia hosting.
Hingga saat ini, control panel Hostinger sudah membantu klien kami dalam
mengelola dan mengembangkan semua aspek di akun hosting tanpa hambatan.
Selain
menyediakan server space untuk website, penyedia web hosting juga menawarkan
layanan lain terkait manajemen website, seperti:
·
Sertifikat
SSL (untuk mengamankan situs dengan menggunakan protokol https://)
·
Hosting
email
·
Page
builder
·
Tool
developer
·
Layanan
bantuan pelanggan (bisa melalui live chat)
·
Backup
website yang otomatis
·
One-click
software install (misalnya, untuk WordPress atau Drupal)
Jenis-jenis
Web Hosting
Masing-masing
penyedia jasa web host menawarkan jenis hosting yang berbeda agar sesuai dengan
keinginan dan kebutuhan klien. Berikut contoh hosting yang sering digunakan:
·
Shared
Hosting
·
VPS
(Virtual Private Server) Hosting
·
Cloud
Hosting
·
WordPress
Hosting
·
Dedicated
Server Hosting
Web
Security
Web Security
adalah istilah untuk mengatasi berbagai macam serangan atau attack dalam
teknologi internet atau website. Ada banyak jenis dari serangan yang dilakukan
oleh penjahat dunia maya "Cracker", seperti XSS, SQL Injection atau
CSRF.
Web Security
adalah keamanan untuk sebuah web atau tata cara mengamankan aplikasi web yang
di kelola, biasa nya yang bertanggung jawab melakukan nya adalah pengelola
aplikasi web tersebut. Berbicara mengenai masalah yang berkaitan dengan
keamanan di dalam era digital tidak lepas dari 3 prinsip utama yaitu : Confidentiality,
Integrity, dan Availability atau lebih dikenal dengan nama CIA. Sama halnya
ketika bergelut dengan keamanan (security) sebuah website, princip CIA sudah
selayaknya dijadikan pedoman yang harus dipahami apabila ingin website kita
lebih aman dan sulit untuk diserang.
CONFIDENTIALITY. Confidentiality memiliki makna
bahwa data-data ataupun informasi-informasi yang berada di dalam sebuah website
hanya dapat di baca atau di akses oleh orang-orang yang memang memiliki
kewenangan untuk mengaksesnya. Dalam era konsep Web 2.0 yang sedang berkembang
beberapa tahun belakangan ini, sangat memungkinkan sebuah website untuk
dapat memiliki lebih dari satu administrator. Contohnya adalah WordPress
engine.Idealisme Web 2.0 yang dapat mengajak siapa pun menjadi kontributor
artikel-artikel di dalam sebuah website, membuat siapa pun dapat mengakses
halaman administrator untuk memberikan kontribusinya baik dalam bentuk artikel
maupun manajemen. Hal ini sangat berbahaya mengingat pada halaman administrator
kita dapat mengedit file-file yang menjadi theme dari website yang
bersangkutan. Dalam kasus WordPress, untuk mengantisipasi tangan-tangan jahil
orang yang tak dikenal, developer WordPress sendiri telah mengantisipasi hal
ini dengan cara membuat role-role dari setiap user yang dimiliki. Sebagai
contoh, Role selain administrator tidak dapat mengubah theme dan/atau plugin
website yang bersangkutan. Sehingga tidak mungkin pengubahan theme dilakukan
oleh user selain administrator. Lebih lengkap mengenai fitur-fitur yang dapat
diakses oleh role-role user dapat dilihat di artikel: Perbedaan Role pada
WordPress. Dengan pembagian Role seperti ini data ataupun informasi seperti
list user-user hanya akan dapat dilihat oleh sang administrator sedangkan
profile user dapat di akses oleh masing-masing user. Dengan demikian tingkat
keamanan dapat dikatakan semakin tinggi.
INTEGRITY. Integrity memiliki pengertian
data-data yang berada didalam server atau website hanya dapat diubah ataupun di
delete oleh orang yang memiliki kewenangan untuk melakukan hal itu. Sebagai
contoh proses transfer dari server ke client atau sebaliknya (dapat berupa
upload maupun download), ternyata mengubah file yang sedang di transfer
tersebut, hal ini mengindikasikan bahwa sebuah aplikasi website yang sedang
digunakan tidak aman (insecure). Sama halnya jika ada serangan sebuah virus
yang dapat mengubah sebuah file, entah itu mengubah nama ataupun
isinya. Terkadang user dengan Role yang lebih rendah dari administrator
dapat (dengan cara tertentu, termasuk didalamnya karena ketidaksengajaan)
melakukan hal ini sekalipun ia tidak dapat mengakses data yang sedang diubah
ataupun dihancurkan itu. Tindakan ini terkadang adalah tindakan yang memang
tidak di sengaja oleh user tersebut, namun tetap terjadi diakibatkan karena
adanya error dalam applikasi web yang sedang digunakan. Untuk membuat
website menjadi lebih aman, hal ini tentunya harus dihindari. Salah satunya
adalah dengan mengaplikasikan salah satu proses yang wajib ada dalam sebuah
proses software engineering yaitu proses testing. Proses testing ini dibagi
menjadi dua yaitu: – Black box testing – White box testing Secara sederhana
black box testing adalah mengetes aplikasi yang diperuntukkan oleh user yang
memang mengakses website tersebut (act like enduser -bertindaklah sebagai
seorang user/pemakai). Sedangkan untuk whitebox testing mengkhususkan diri
kepada testing fungsi-fungsi yang telah ditulis dalam bahasa pemrograman
tertentu (PHP, Perl, ASP, Javascript, dan lain sebagainya). Testing-testing ini
dibagi menjadi tiga test berdasarkan input aplikasi atau fungsinya, yaitu test
dengan menggunakan input value: Yang memang dikehendaki Pas diperbatasan
Di luar batasan Apabile memang terdeteksi error dari testing ini sebaiknya
segera diperbaiki sebelum error ini ditemukan oleh hacker yang kemudian
digunakannya untuk mengeksploit website kita.
AVAILABILITY. Jika confidentiality bermakna
hanya user yang memiliki kewenangan yang dapat melihat data tertentu yang
tersimpan didalam sebuah server atau website, availability memiliki makna bahwa
website harus dapat diakses jika user ingin meggunakannya. Memang terkesan
membingungkan dan tidak berbeda dengan prinsip pertama, namun kedua prinsip ini
sangat jauh berbeda dikarenakan dilihat dari dua sudut pandang yang memang berbeda. Availability
hanya menekankan kepada dapat diaksesnya sebuah website. Mengenai siapa yang
dapat mengaksesnya itu telah dicover oleh prinsip confidentiality. Jika
sebuah website dapat diakses tanpa adanya error, itu berarti website tersebut
telah memenuhi prinsip availability ini. Hal ini memiliki makna bahwa sebuah
website haruslah dapat diakses apabila memang dibutuhkan, dengan kata lain
versi yang lebih mudahnya adalah, website harus available 24 jam 7 minggu
(24/7). Website yang terkena serangan seperti DoS (Denial of Service) yang
berarti menolak untuk memberikan service kembali dikarenakan traffic yang
sangat padat sehingga membuat server menjadi down, memberikan bukti bahwa
keamanan website tersebut telah jebol. Sebuah website yang aman haruslah
dapat mengantisipasi adanya serangan-serangan yang membuat website tidak
beroperasi dikarena server yang digunakan telah down. Selain DoS ada juga
Buffer Overflow yang membuat applikasi web tidak dapat bekerja, atau bahkan
masalah kelebihan pemakaian bandwidth yang cenderung dilupakan karena lupa
untuk mengkalkulasi target user dari hadirnya sebuah wesbite. Selain itu
masalah kualitas perangkat-perangkat keras yang digunakan termasuk
perangkat-perangkat lunak seperti Operating System ataupun driver-driver agar
perangkat keras tersebut dapat berfungsi sebagaimana mestinya, juga harus
mendapatkan prioritas yang tinggi. Kegagalan sebuah perangkat lunak ataupun
keras dapat membuat website tidak dapat diakses atau dipergunakan sesuai dengan
yang diharapkan.
Daftar
Pustaka
Wijaya, S.,
and Wayan Gede Suma. "Penerapan web service pada aplikasi sistem akademik
pada platform sistem operasi mobile android." Teknik Informatika,
STIKOM PGRI Banyuwangi (2012).
WIJAYA, S.;
SUMA, Wayan Gede. Penerapan web service pada aplikasi sistem akademik pada
platform sistem operasi mobile android. Teknik Informatika, STIKOM PGRI
Banyuwangi, 2012.
Garfinkel, Simson, and Gene Spafford. Web
security, privacy & commerce. " O'Reilly Media, Inc.", 2002.