BTC: 3B74XpJ12oucMsEgxVbZqwYd6XPgGs8GXt / ETH: 0xae7d573142e3b918cc9d2b0bf35a5f9cb35619e3

Tuesday 31 January 2023

Setup Express.js Application on CyberPanel/OpenLiteSpeed

 express js cyberpanel 1

Setup Express.js Application on CyberPanel/OpenLiteSpeed 1766×442 13.7 KB

Express.js is a web application framework for Node.js. We’ve written quite a few articles on running multiple Node.js based applications in past because OpenLiteSpeed recently had native support to run Node.js based applications without doing any reverse proxy, this gives a great performance improvment.

Today we will specifically see that how we can run Express.js Application on CyberPanel using the feature provided to us by OpenLiteSpeed.

Related Read: HOW TO INSTALL NODEBB ON CYBERPANEL 151

Step 1: Install CyberPanel and Create Website

You first need to install CyberPanel 78 and create your website 76. Skip this step if you have already done so. You can also issue SSL 27 for this website.

Note: In this example we will use expressjs.cyberpanel.net 109 as example domain, replace it with your domain whereever applicable.

Step 2: Install Node.js via Command Line

Next step is to install Node.js via command line.

CentOS

yum install nodejs

Ubuntu

apt-get install nodejs

Step 3: Setup basic Express.js Application

We will now set up basic Express.js application in the document root of our selected domain above (expressjs.cyberpanel.net).

cd /home/expressjs.cyberpanel.net/public_html


## npm init will be asking some questions, you can leave them all to defaults

## by pressing ENTER/RETURN


## For entry point please use app.js


npm init


## Finally install Express.js


npm install express --save


Create an app.js file containing Hello World application in /home/expressjs.cyberpanel.net/public_html/ with following content

const express = require('express')

const app = express()

const port = 3000


app.get('/', (req, res) => res.send('Hello World!'))


app.listen(port, () => console.log(`Example app listening on port ${port}!`))


Save this file, and for once click Fix Permissions from File Manager as you was doing all operations through command line so correct permissions needs to be in place.

fix permissions

Setup Express.js Application on CyberPanel/OpenLiteSpeed 21302×638 33.9 KB

Step 4: Setup AppServer Context to Serve Express.js Application

Open website launcher by visiting https:// < IP Address >:8090/websites/expressjs.cyberpanel.net and click vHost conf to add the context configurations.

FireShot Capture 5 cybertronproject.c https 51.255.223.133 8090 websites cybertronproject

Setup Express.js Application on CyberPanel/OpenLiteSpeed 31366×1849 208 KB

Finally add this code to the end of the vHost Conf File as shown below:

context / {

  type                    appserver

  location                /home/expressjs.cyberpanel.net/public_html

  binPath                 /usr/bin/node

  appType                 node

  maxConns                100

 

  rewrite  {

 

  }

  addDefaultCharset       off

}


Click Save and your Express.js app should be running in the brwoser.


Cara Install ZeroSSL di CyberPanel

  1. Apa itu ZeroSSL?

    ZeroSSL adalah salah satu provider SSL yang menyediakan versi SSL berbayar dan Gratis. ZeroSSL menggunakan engine Sectigo sebagai pihak penerbit SSL atau sebagai certificate authority.

    Sectigo (dulunya COMODO) adalah Otoritas Sertifikat (CA) komersial terbesar di dunia dan merupakan perusahaan yang bergerak dalam solusi keamanan web terkemuka. Hampir semua produk yang ditawarkan Sectigo ini adalah berbayar, sehingga sangat sulit mendapatkannya secara free. Namun Anda bisa merequest ke ZeroSSL untuk mendapatkan layanan SSL gratis.

    Sayangnya, Sertifikat yang diterbitkan oleh ZeroSSL hanya berlaku selama 90 hari. Karena itu, layanan ini cocok bagi Anda yang sedang belajar install SSL atau ingin mengetahui lebih dalam tentang SSL.

    Namun bagi Anda yang menggunakan SSL ini untuk website bisnis, kami rasa layanan ini kurang cocok dan tidak efektif. Karena Anda harus melakukan install ulang tiap 90 hari sekali secara manual. Tentu ini sangat merepotkan.

    Bagi Anda yang membutuhkan masa aktif SSL yang lebih lama, Rumahweb menawarkan SSL Sectigo dengan harga terjangkau yang memiliki masa aktif periode tahunan. Detail informasi SSL Sectigo di Rumahweb bisa dilihat pada link berikut: SSL Sectigo

    Cara install ZeroSSL di Cyberpanel

    Berikut langkah-langkah install ZeroSSL di CyberPanel

    Step 1. Daftar SSL

    Untuk pengguna baru di ZeroSSL, diwajibkan membuat akun terlebih dulu dengan mengakses link ZeroSSL. Jika pembuatan akun telah selesai, silahkan ikuti langkah-langkah dibawah yang dimulai dari generate CSR, validasi hingga instalasi Cert di Cyberpanel.

    1. Pada dashboard ZeroSSL, silahkan klik tombol New Certificate.

    Pada dashboard ZeroSSL, silahkan klik tombol New Certificate

    1. Langkah selanjutnya dengan menginputkan nama domain tanpa www karena sistem ZeroSSL akan menambahkannya otomatis di CSR.

    input nama domain tanpa www

    1. Periode SSL pilih 90-hari sesuai paket gratis yang digunakan.

    Periode SSL pilih 90-hari

    1. Pada settingan CSR, pilih Auto-Generate CSR agar dibuat langsung dari sistem ZeroSSL, kemudian klik tombol Next Step.

    pilih Auto-Generate CSR

    1. Pada paket billing, pilih paket Free.

    pilih paket Free

    1. Untuk validasi SSL, kami menggunakan metode DNS-CNAME sebagai alternatif.

    metode DNS(CNAME)

    1. Selanjutnya, silahkan buat DNS record untuk proses verifikasi DNS diatas. Pembuatan DNS disesuaikan pada NS yang Anda gunakan, baik melalui Panel domain Anda atau melalui panel DNS Server Anda. Setelah DNS dibuat, silahkan tunggu propagasi DNS sekitar 1-24 jam.

    input record CNAME di panel DNS hosting atau domain

    1. Langkah terakhir yaitu melakukan verifikasi DNS. Apabila DNS sudah terbaca, maka otomatis sertifikat SSL akan diterbitkan dan bisa Anda download untuk install di CyberPanel atau server Anda.

    melakukan verifikasi DNS ZeroSSL

    Step 2. Install SSL di CyberPanel

    1. Silahkan Anda Download sertifikat SSL Dari ZeroSSL yang telah terbit. Pada kolom Download certificate, silahkan pilih tipe webserver yang Anda gunakan kemudian klik file .zip yang berada disampingnya.

    Download dan install Cert ZeroSSL yang telah terbit

    1. Setelah berhasil download, Anda akan melihat 3 file cert di dalam seperti contoh gambar dibawah;

    3 file cert dalam .zip ZeroSSL

    1. Silahkan buka masing-masing file di notepad, kemudian isi dari file certificate.crt dan ca_bundle.crt digabungkan menjadi satu file dengan urutan certificate diatas, sedangkan ca_bundle dibawah.

    1. Setelah file digabung, langkah selanjutnya adalah install SSL di CyberPanel. Silahkan Anda login dulu ke panel CyberPanel, setelah itu klik menu “Add SSL” lalu masukkan file key dan CRT seperti pada gambar.

    Cara Install ZeroSSL di CyberPanel

    1. Kotak sebelah kiri diisi gabungan dua file tadi, kemudian kotak kanan diisi file private.key dan klik save.

    Apabila proses simpan cert tadi sukses akan muncul notif berhasil diatas, langkah selanjutnya Anda bisa coba testing akses, contoh https://NAMA-DOMAIN.com dan klik ikon gembok dibilah kiri domainnya.

    Lihat hasil install SSL domain di browser

    Penting!

    Jika setelah penginstalan masih terdeteksi SSL lama atau tidak SSL tidak bisa digunakan, silahkan restart service litespeednya terlebih dulu.

    Demikian panduan kami kali ini terkait tentang Cara Install ZeroSSL di CyberPanel , semoga bermanfaat.


Sunday 15 January 2023

M12 | 11/01/2023 | Topik : Mengenal Information Visualization, Audio dan Agents



1. Sebutkan Tujuan dari Visualisasi Informasi
  • Discovery (mengeksplor) : Menemukan pola dan hubungan yang mungkin tidak terlihat dari data mentah.
  • Membuat Keputusan : Membantu dalam proses pengambilan keputusan dengan mempresentasikan data secara visual yang lebih mudah dipahami.
  • Penyampaian : Menyampaikan informasi secara efektif kepada audiens dengan membuat data lebih mudah dipahami dan menarik.
2. Apa fungsi Speech dan Non-Speeech

Speech dalam interface sangat berguna ketika tangan pengguna sedang sibuk atau mata pengguna harus fokus pada situasi yang tidak memungkinkan untuk menggunakan keyboard. Speech dapat digunakan untuk mengendalikan perangkat mobile atau perangkat lainnya dengan perintah suara, mengendalikan kendaraan atau alat berat dengan perintah suara, atau saat bekerja di lingkungan yang membutuhkan konsentrasi tinggi seperti di laboratorium atau ruang kontrol.

Non-Speech Audio memiliki berbagai fungsi, seperti:
  • Beeps n Bops : Digunakan sebagai alat pemberitahuan, peringatan, status pesan, atau pesan error.
  • Peripheral Awareness : Menggunakan suara untuk memberikan informasi tentang lingkungan sekitar.
  • Sonification : Menampilkan informasi kuantitatif dalam bentuk suara.
  • Navigation : Menyediakan bantuan navigasi bagi pengguna yang tidak dapat melihat.

3. Apakah manfaat tampilan Agent dalam tampilan Interface
  • Manipulasi langsung. User memulai tindakan dan menggunakan agent secara langsung adalah dengan cara pengguna langsung memberikan perintah ke agent yang diterima oleh sistem, setelah itu agent akan menjalankan perintah yang diterima dan memberikan respon kepada pengguna.
  • Manipulasi tidak langsung. Proses kerja sama dimana manusia dan komputer bersama-sama memulai tindakan adalah dengan cara agent bekerja secara otomatis dalam background dan melakukan tugas-tugas yang diperlukan tanpa intervensi pengguna. Namun, pengguna tetap dapat mengontrol agent dan memberikan perintah jika diperlukan. Contohnya adalah sistem pemantauan yang akan mengirimkan notifikasi jika terjadi perubahan pada data yang diamati tanpa harus ada intervensi pengguna.

Wednesday 11 January 2023

Tugas 3 : Keamanan Sistem Operasi


NAMA     : BRIAN RIAN REHAN
KELAS    : 3IA12
NPM        : 50420296
Tugas 3 : Keamanan Sistem Operasi

1. Jelaskan apa fungsi dan peranan sistem operasi pada komputer!
Jawab:
    Sistem operasi (OS) adalah perangkat lunak yang mengatur akses aplikasi ke perangkat keras komputer. Fungsi utama dari sistem operasi adalah mengelola sumber daya komputer, seperti memori, prosesor, dan perangkat input/output, dan memberikan interface antara aplikasi dan perangkat keras. Sistem operasi juga bertanggung jawab untuk mengatur dan mengontrol aktivitas yang terjadi di komputer, seperti mengatur prioritas proses, mengelola file dan direktori, dan menyediakan mekanisme keamanan.
Peran sistem operasi dalam komputer adalah :
  • Menyediakan antarmuka untuk interaksi pengguna dengan komputer
  • Menyediakan dukungan untuk aplikasi software
  • Mengelola sumber daya perangkat keras
  • Menyediakan keamanan untuk sistem dan data
  • Mengelola organisasi dan akses file.
2. Jelaskan apa yang menyebabkan perlunya mengamankan sistem operasi!
Jawab:
Sistem operasi harus diamankan, diantaranya :
  1. Akses yang tidak sah: Tanpa keamanan yang cukup, seseorang dapat dengan mudah mengakses sistem operasi dan mengubah atau menghapus informasi penting.
  2. Malware: Virus, worm, Trojan, dan jenis malware lain dapat menyebar dengan cepat dan menyebabkan kerusakan pada sistem operasi atau data yang disimpan di dalamnya.
  3. Serangan jaringan: Serangan jaringan seperti phishing, DDoS, atau serangan brute force dapat digunakan untuk mengambil alih kontrol atas sistem operasi atau menyebabkan kerusakan pada jaringan.
  4. Kehilangan data: Tanpa perlindungan yang cukup, data yang disimpan dalam sistem operasi dapat hilang atau dicuri oleh pihak yang tidak sah.
  5. Interrupt operasi: Beberapa serangan dapat menyebabkan sistem operasi tidak dapat dioperasikan seperti biasa dan menyebabkan kerugian waktu dan uang.
Dalam keseluruhan, Keamanan sistem operasi sangat penting untuk melindungi informasi dan sumber daya yang digunakan oleh organisasi dan individu dan mencegah serangan yang dapat menyebabkan kerugian besar.

3. Sebutkan dan jelaskan bentuk-bentuk serangan terhadap sistem operasi!
Jawab:
Ada berbagai jenis serangan yang dapat dilancarkan terhadap sistem operasi, di antaranya:
  1. Serangan buffer overflow: Ini adalah serangan yang mencoba untuk mengeksploitasi celah keamanan dalam sistem operasi dengan mengirimkan data yang terlalu panjang ke buffer yang terbatas. Ini dapat menyebabkan kerusakan pada sistem operasi atau memungkinkan peretas untuk mengambil alih kontrol atas sistem.
  2. Serangan SQL injection: Ini adalah serangan yang mencoba untuk mengeksploitasi celah keamanan dalam aplikasi web dengan menyisipkan perintah SQL yang tidak sah ke dalam input form. Ini dapat menyebabkan kerusakan pada database atau memungkinkan peretas untuk mengambil alih kontrol atas sistem.
  3. Serangan Phishing: Ini adalah serangan yang mencoba untuk menipu pengguna untuk memberikan informasi pribadi atau mengklik tautan yang mengarah ke situs web palsu yang dirancang untuk mengambil data pribadi.
  4. Serangan DDoS: Distributed Denial of Service (DDoS) serangan merupakan serangan yang mencoba untuk melumpuhkan sistem dengan menghabiskan sumber daya yang tersedia dengan membuat permintaan yang berlebihan ke server.
  5. Serangan Malware: Serangan malware adalah serangan yang mencoba untuk menanamkan virus, worm, Trojan, atau jenis malware lain ke dalam sistem operasi. Ini dapat menyebabkan kerusakan pada sistem operasi atau mengambil alih kontrol atas sistem.
  6. Serangan Remote Code Execution: Ini adalah serangan yang memanfaatkan celah keamanan yang ada dalam sistem operasi atau aplikasi untuk mengeksekusi kode yang tidak sah dari jarak jauh. Ini dapat digunakan untuk mengambil alih kontrol atas sistem atau menyebar malware.
  7. Serangan privilege escalation: Serangan ini mencoba untuk meningkatkan tingkat akses pengguna dari akun yang tidak memiliki hak akses penuh ke akun yang memiliki hak akses penuh, yang dapat menyebabkan kerusakan atau kerugian data.