Be yourself; Everyone else is already taken.
— Oscar Wilde.
This is the first post on my new blog. I’m just getting this new blog going, so stay tuned for more. Subscribe below to get notified when I post new updates.
Be yourself; Everyone else is already taken.
— Oscar Wilde.
This is the first post on my new blog. I’m just getting this new blog going, so stay tuned for more. Subscribe below to get notified when I post new updates.
Fitur Konfigurasi Keamanan Jaringan memungkinkan aplikasi menyesuaikan setelan keamanan jaringan mereka dalam file konfigurasi deklaratif yang aman tanpa memodifikasi kode aplikasi. Setelan ini bisa dikonfigurasi untuk domain dan aplikasi tertentu. Kemampuan utama fitur ini adalah sebagai berikut:
Fitur Konfigurasi Keamanan Jaringan menggunakan file XML, yang dapat Anda gunakan untuk menetapkan setelan aplikasi. Anda harus menyertakan sebuah entri dalam manifes aplikasi untuk menunjuk ke file ini. Kutipan kode berikut dari sebuah manifes menunjukkan cara membuat entri ini:
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>
Aplikasi mungkin perlu memercayai kumpulan CA kustom dan bukan default platform. Alasan yang paling umum dari hal ini adalah:
Secara default, sambungan aman (menggunakan sejumlah protokol seperti TLS dan HTTPS) dari semua aplikasi mempercayai CA sistem yang telah diinstal sebelumnya, dan aplikasi yang menargetkan Android 6.0 (API level 23) dan versi lebih rendah juga mempercayai penyimpanan CA yang ditambahkan oleh pengguna secara default. Aplikasi dapat menyesuaikan sambungannya sendiri menggunakan base-config (untuk penyesuaian jangkauan aplikasi) atau domain-config (untuk penyesuaian per domain).
Anggaplah Anda ingin terhubung ke host Anda yang menggunakan sertifikat SSL yang ditandatangani sendiri atau ke host yang sertifikat SSL-nya dikeluarkan oleh CA non-publik yang Anda percaya, seperti CA internal perusahaan Anda.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">example.com</domain>
<trust-anchors>
<certificates src="@raw/my_ca"/>
</trust-anchors>
</domain-config>
</network-security-config>
Tambahkan sertifikat CA non-publik atau yang ditandatangani sendiri (dalam format PEM atau DER) keres/raw/my_ca.
Aplikasi yang tidak ingin mempercayai semua CA yang dipercaya oleh sistem dapat menetapkan kumpulan CA-nya sendiri yang telah dikurangi untuk dipercaya. Tindakan ini akan melindungi aplikasi dari sertifikat palsu dikeluarkan oleh CA lainnya.
Konfigurasi yang membatasi kumpulan CA tepercaya mirip dengan memercayai CA khusus untuk domain tertentu, selain beberapa CA disediakan dalam resource.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">secure.example.com</domain>
<domain includeSubdomains="true">cdn.example.com</domain>
<trust-anchors>
<certificates src="@raw/trusted_roots"/>
</trust-anchors>
</domain-config>
</network-security-config>
Tambahkan CA tepercaya (dalam format PEM atau DER) ke res/raw/trusted_roots. Perhatikan, jika menggunakan format PEM, file hanya boleh berisi data PEM dan tidak ada teks tambahan. Anda juga dapat memberikan lebih dari satu elemen <certificates>.
Sebuah aplikasi mungkin perlu memercayai CA tambahan yang tidak dipercaya oleh sistem. Hal ini bisa disebabkan sistem yang belum menyertakan CA atau CA tidak memenuhi persyaratan untuk dimasukkan ke dalam sistem Android. Aplikasi bisa melakukannya dengan menetapkan beberapa sumber sertifikat untuk konfigurasi.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="@raw/extracas"/>
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>
Saat melakukan debug aplikasi yang terhubung melalui HTTPS, Anda mungkin perlu menghubungkan ke server pengembangan lokal, yang tidak memiliki sertifikat SSL untuk server produksi Anda. Untuk mendukung hal ini tanpa modifikasi kode aplikasi Anda, Anda dapat menentukan CA khusus debug, yang hanya dipercaya ketika android:debuggable adalah true, dengan menggunakan debug-overrides. Biasanya IDE dan fitur build menyetel flag ini secara otomatis untuk build non-rilis.
Ini lebih aman daripada kode kondisional biasa karena, sebagai tindakan pencegahan keamanan, app store tidak menerima aplikasi yang ditandai sebagai bisa di-debug.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<debug-overrides>
<trust-anchors>
<certificates src="@raw/debug_cas"/>
</trust-anchors>
</debug-overrides>
</network-security-config>
Catatan: Panduan dalam bagian ini hanya berlaku untuk aplikasi yang menargetkan Android 8.1 (API level 27) atau versi yang lebih rendah. Dimulai dengan Android 9 (API level 28), dukungan cleartext dinonaktifkan secara default.
Aplikasi yang ingin terhubung ke tujuan dengan hanya menggunakan sambungan aman dapat memilih tidak menggunakan dukungan cleartext (menggunakan protokol HTTP tidak terenkripsi sebagai ganti HTTPS) ke tujuan tersebut. Opsi ini akan membantu mencegah regresi yang tidak disengaja dalam aplikasi karena perubahan dalam URL yang disediakan oleh sumber-sumber eksternal seperti server backend. Lihat NetworkSecurityPolicy.isCleartextTrafficPermitted() untuk mengetahui detail selengkapnya.
Misalnya, aplikasi mungkin ingin memastikan semua sambungan ke secure.example.com selalu dilakukan melalui HTTPS untuk melindungi traffic sensitif dari jaringan yang berbahaya.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="false">
<domain includeSubdomains="true">secure.example.com</domain>
</domain-config>
</network-security-config>
Biasanya, aplikasi memercayai semua CA yang telah diinstal. Jika salah satu dari CA ini mengeluarkan sertifikat palsu, aplikasi akan berisiko terkena serangan man-in-the-middle. Beberapa aplikasi memilih untuk membatasi kumpulan sertifikat yang mereka terima, baik dengan membatasi kumpulan CA yang mereka percayai atau dengan memasang pin pada sertifikat.
Pemasangan pin pada sertifikat dilakukan dengan memberikan kumpulan sertifikat dengan hash kunci publik (SubjectPublicKeyInfo pada sertifikat X.509). Rantai sertifikat nantinya hanya berlaku jika rantai sertifikat berisi setidaknya salah satu dari kunci publik yang dipasangi pin.
Perlu diingat bahwa saat menggunakan pemasangan pin pada sertifikat, Anda harus selalu menyertakan kunci cadangan sehingga jika Anda terpaksa beralih ke kunci baru atau mengubah CA (saat memasang pin pada sertifikat CA atau perantara CA tersebut), konektivitas aplikasi Anda tidak terpengaruh. Jika tidak, Anda harus menerapkan update ke aplikasi tersebut untuk memulihkan konektivitas.
Selain itu, Anda juga dapat menyetel waktu habis masa berlaku untuk pin setelah pemasangan pin tidak dilakukan. Hal ini membantu mencegah masalah konektivitas dalam aplikasi yang belum diupdate. Akan tetapi, menyetel waktu habis masa berlaku pada pin mungkin akan membuat pemasangan pin bisa diabaikan.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">example.com</domain>
<pin-set expiration="2018-01-01">
<pin digest="SHA-256">7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=</pin>
<!-- backup pin -->
<pin digest="SHA-256">fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=</pin>
</pin-set>
</domain-config>
</network-security-config>
Nilai yang tidak disetel dalam konfigurasi tertentu akan diwariskan. Perilaku ini mengizinkan konfigurasi yang lebih kompleks selagi menjaga file konfigurasi tetap terbaca.
Jika nilai tidak disetel dalam entri tertentu, nilai dari entri yang lebih umum akan digunakan. Sebagai contoh, nilai yang tidak disetel dalam domain-config diambil dari domain-config induk (jika bertingkat), atau daribase-config (jika tidak bertingkat). Nilai-nilai yang tidak disetel di base-config menggunakan nilai default platform.
Misalnya, pertimbangkan jika semua sambungan ke subdomain example.com harus menggunakan kumpulan CA khusus. Selain itu, traffic cleartext ke domain ini diizinkan, kecuali saat terhubung ke secure.example.com. Dengan membuat konfigurasi bertingkat untuk secure.example.com di dalam konfigurasi untuk example.com, trust-anchors tidak perlu diduplikasi.
res/xml/network_security_config.xml:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config>
<domain includeSubdomains="true">example.com</domain>
<trust-anchors>
<certificates src="@raw/my_ca"/>
</trust-anchors>
<domain-config cleartextTrafficPermitted="false">
<domain includeSubdomains="true">secure.example.com</domain>
</domain-config>
</domain-config>
</network-security-config>
Fitur Konfigurasi Keamanan Jaringan menggunakan format file XML. Struktur keseluruhan file ditampilkan dalam contoh kode berikut:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="..."/>
...
</trust-anchors>
</base-config>
<domain-config>
<domain>android.com</domain>
...
<trust-anchors>
<certificates src="..."/>
...
</trust-anchors>
<pin-set>
<pin digest="...">...</pin>
...
</pin-set>
</domain-config>
...
<debug-overrides>
<trust-anchors>
<certificates src="..."/>
...
</trust-anchors>
</debug-overrides>
</network-security-config>
Agustus 05, 2018Sistem Kontrol Dan Monitoring
Pengertian Sistem Kontrol
Sistem kontrol (sistem kendali) telah memegang peranan yang sangat penting dalam perkembangan ilmu dan teknologi. Di samping sangat diperlukan pada pesawat ruang angkasa, peluru kendali, dan sistem kemudi pesawat, sistem kontrol juga menjadi bagian yang penting dan terpadu dari proses – proses dalam pabrik dan industri modern. Sebagai contoh, sistem kontrol sangat diperlukan dalam operasi – operasi di industri untuk mengontrol tekanan, temperatur, kelembaban, viskositas, dan aliran dalam industri proses, pengerjaan dengan mesin perkakas, penanganan dan perakitan bagian – bagian mekanik dalam industri manufaktur, dan sebagainya. Karena kemajuan dalam teori dan praktek sistem kontrol, maka sistem kontrol dapat memberikan kemudahan dalam mendapatkan performasi dari sistem dinamik, mempertinggi kualitas dan menurunkan biaya produksi, mempertinggi laju produksi, meniadakan pekerjaan – pekerjaan rutin dan membosankan yang harus dilakukan oleh manusia, dan sebagainya. Pengertian sistem kontrol itu sendiri adalah proses pengaturan / pengendalian terhadap satu atau beberapa besaran (variabel, parameter) sehingga berada pada suatu harga atau dalam suatu rangkuman harga (range) tertentu. Dalam istilah lain disebut juga teknik pengaturan, sistem pengendalian atau sistem pengontrolan. Secara umum sistem kontrol dapat dikelompokkan sebagai berikut :
Sedangkan aksi pengontrolan ada enam aksi yaitu :
Pengertian Sistem Monitoring
Layanan yang melakukan proses pengumpulan data dan melakukan analisis terhadap data-data tersebut dengan tujuan untuk memaksimalkan seluruh sumber daya yang dimilikiSystem monitoring terbagi menjadi dua bagian yaitu :
Teknik monitoring jaringan yang dapat dilakukan dengan melakukan tes ping antara monitoring station dan device target
Teknik yang digunakan untuk melihat paket sacara actual dari traffic pada jaringan
Tujuan Sistem Monitoring. Untuk mengumpulkan informasi dan data yang berguna dari suatu jaringan sehingga jaringan dapat diatur dan dikontrol.
Alasan Sistem Monitoring
Untuk mengawasi apa yang sedang terjadi di dalam jaringan yang memiliki sejumlah besar client dan host, system monitoring juga berguna untuk menjaga dan mendeteksi jaringan apa bila terjadi suatu kesalahan ataupun error.SNMP (Simple Network Management Protokol) Protocol yang dirancangan untuk memberikan kemampuan memantau dan mengatur jaringan computer secara sistematis, protocol ini juga dapat digunakan untuk mengumpulkan informasi, dan mengkonfigurasi, peralatan jaringan, sepertiserver, printer, hub, switch, dan router di jaringan yang berbasis Internet Protokol (IP), SNMP juga dapat mengumpulkan informasi seperti kondisi CPU, temperatureSNMP memiliki tiga elemen yaitu :
1. Manajer Pelaksana dan manajemen jaringan. Pada kenyataan manager ini merupakan computer biasa yang ada pada jaringan yang mengoperasika perangkat lunak untuk manajemen jaringan. Manajer ini terdiri atas satu proses atau lebih yang berkomunikasi dengan agen-agennya dan dalam jaringan. Manajer akan mengumpulkan informasi dari agen dari jaringan yang diminta oleh administrasi saja bukan semua informasi yang dimiliki agent
2. Agent merupakan perangkat lunak yang dijalankan disetiap elemen jaringan yang dikelola. Setiap agent mempunyai basis data variable yang bersifat local yang menerangkan keadaan dan berkas aktivitasnya dan pengaruhnya terhadap operasi
3. MIB (Management Information Base) Dapat dikatakan sebagai struktur basis data variable dari elemen jaringan yang dikelola. Struktur ini bersifat hirarki dan memiliki aturan sedemikian rupa sehingga informasi setiap variable dapat dikelola atau ditetapkan dengan mudahBerikut adalah contoh tools monitoring :
Monitoring Jaringan dengan LooK@Lan
Look@LAN adalah software yang digunakan untuk memonitor, memantau jaringan yang terkoneksi dengan anda, Look@LAN juga menyediakan beberapa fasilitas untuk melihat ip address, status, distance, operating system yang digunakan, hostname, netbios name, netbios user, snmp status dan trap, informasi host sedang offline ataupun online
Fitur-fitur pada Look@LAN
Berikut cara menggunakan Look@LAN
Monitoring Jaringan dengan Netwatch
Netwatch adalah salah satu fitur pada mikrotik routerOS yang berfungsi untuk memonitor koneksi jaringan apakah sedang UP atau Down report jaringan bisa lewat via E-mail atau SMS
Cara Kerja Netwatch
Netwatch melakukan ping ke host (ip address atau domain) dengan interval waktu tertentu, jika netwatch ping hostnya Reply berarti koneksi up dan jika Request time out berarti Down
Cara Setting Netwatch dengan Mikrotik

MONITORING JARINGAN DENGAN CACTI DAN MRTG
Cacti adalah software network monitoring yang sangat banyak dipakai dikalangan institusi maupun corporasi. Cacti menyediakan layanan yang lengkap grafik yang mudah untuk dianalisis karena cacti mempunyai database untuk pembentukan grafik tersebutKali ini kita akan instalasi cacti di windows berikut adalah bahan-bahannya :
Namun bila kalian sudah memiliki XAMPP kalian tidak perlu lagi membutuhkan Apache, MySQL, dan PHPBerikut adalah cara instalasi cacti di windows menggunakan XAMPP
Cara Instalasi dan Konfigurasi VPN Server – VPN atau Virtual Private network adalah koneksi yang menghubungkan antar jaringan yang satu dengan jaringan yang lainnya secara pribadi (private) namun menggunakan jaringan publik (internet).
DIkatakan sebagai jaringan virtual (virtual network) karena vpn tetap menggunakan jaringan internet (publik) sebagai perantaranya dan dikatakan jaringan pribadi (private network) karena hanya orang yang memiliki akses terhadap vpn tersebutlah yang dapat menggunakannya.
VPN bekerja sebagai koneksi penengah antara ISP yang kita gunakan (komputer yang kita gunakan) dengan server tujuan yang kita akses. Dari komputer yang kita gunakan akan membuat jalur pribadi (private dan di-enskripsi) ke server VPN dan server VPN akan meneruskan ke website tujuan yang kita akses sehingga server tujuan akan mendeteksi server VPN yang kita gunakan, tidak mengetahui ISP kita sebenarnya.
Sebagai contoh, ketika kita berada di sebuah Kafe dan menggunakan koneksi publik (Hotspot) yang disediakan Kafe maka koneksi yang kita gunakan tidak aman. Dalam kasus ini, seseorang akan dengan mudah melakukan spoofing pada koneksi yang kita gunakan dan mencuri semua informasi yang kita akses, termasuk data sensitif (username dan password).
Dengan bantuan VPN, maka koneksi yang kita gunakan menjadi aman atau secure. Hal ini karena kita melakukan koneksi terlebih dahulu dengan server VPN melalui jalur pribadi (private) dan kemudian server VPN-lah yang akan meneruskan ke website tujuan. ISP dan semua pengguna koneksi Kafe tersebut tidak dapat mengetahui website yang kita kunjungi dan hanya akan membaca bahwa kita melakukan koneksi pribadi (private) dengan server VPN.
Berikut adalah beberapa contoh kasus penggunaan VPN dalam dunia nyata yang sering digunakan:

Dalam contoh di atas, kita menggunakan VPN untuk mengakses jaringan internet. Sebagai contoh, kita ingin mengakses website facebook yang diblokir oleh ISP di kantor atau jaringan sekolah. Maka dengan VPN, hal ini dapat dilakukan. Hal ini karena kita mengakses facebook dengan menggunakan server VPN yang artinya identitas yang kita gunakan adalah identitas server VPN kita, bukan ISP jaringan yang kita gunakan saat ini.

Dalam contoh di atas, server perusahaan atau kantor (File Server, Office PC dan Office Printer) diproteksi oleh firewall dan hanya server VPN yang bisa mengaksesnya. Artinya, kita tetap dapat menggunakan jaringan internet dari mana saja untuk dapat mengakses jaringan kantor dengan aman berkat bantuan VPN.
Terdapat banyak manfaat yang diperoleh dari menggunakan VPN dan tentu dapat disesuaikan dengan kebutuhan. Setidaknya, berikut tiga (3) manfaat utama dari menggunakan VPN:
Terdapat banyak cara untuk menginstal OpenVPN server dan cara yang paling mudah adalah dengan menggunakan bantuan script auto installer OpenVPN server yang telah kami sediakan.
Berikut adalah Cara Instalasi dan Konfigurasi VPN Server:
1. Download Installer OpenVPN dan kemudian unzip file openvpn-install.sh_.zip dengan perintah berikut:
| 1 | unzip openvpn-install.sh_.zip |
2. Jalankan instalasi openvpn openvpn-install.sh dengan perintah:
| 1 | sh openvpn-install.sh |
3. Menu instalasi akan muncul dan secara otomatis mendeteksi OS yang digunakan. Selanjutnya, akan diminta untuk mengkonfirmasi IP yang digunakan. Tekan Enter untuk melanjutkan.
Dedicated Hosting adalah sebuah layanan hosting yang dikelola oleh provider hosting, dimana klien dapat menyewa seluruh server dan tidak akan membagikan dengan siapapun. Ini akan memberikan lebih banyak keuntungan dibanding saat website profesional hanya menggunakan Shared Hosting biasa. Karena dalam satu server hanya ada satu akun hosting dan kita bebas menggunakannya sesuai dengan keinginan dan kebutuhan kita.
Biasanya para pemilik bisnis kelas premium akan memilih Dedicated hosting untuk Website Prioritas mereka. Alasannya karena pemilik website ini akan memiliki hak penuh terhadap server yang ia sewa, termasuk untuk memilih operasi, perangkat keras yang digunakan dan lain sebagainya.
Alasan lainnya adalah karena banyak pemilik bisnis/website yang enggan direpotkan lagi dengan hal teknis seperti instalasi dan konfigurasi server hosting mereka. Belum lagi jika terjadi trouble shooting yang harus dilakukan terkait kinerja server. Itu sebabnya website prioritas akan lebih memilih menggunakan dedicated hosting untuk website mereka.
Dedicated Hosting juga banyak dipilih karena dalam server yang disewa akan memiliki tingkat keamanan yang lebih tinggi daripada sekedar shared hosting biasa. Ini jelas saja terjadi, karena satu akun hosting yang dimiliki akan benar – benar menempati satu servernya sendiri, tanpa dibagi dengan pihak ketiga. Itu sebabnya,jaminan keamanan jelas bisa diberikan bila menggunakan Dedicated Hosting. Dedicated Hosting memang terlihat berbeda dari sebuah Shared Hosting pada umumnya, karena pada Dedicated Hosting kita harus membayar lebih mahal daripada Shared Hosting biasa. Dari segi biaya maintanance dan pemeliharaan seluruhnya ditanggung oleh pengguna, sedangkan penyedia Dedicated Hosting akan bertanggungjawab dalam mengelola perangkat keras dan juga jaringan yang digunakan.
Saat ini banyak provider hosting yang juga menawarkan Dedicated Hosting untuk pelanggan VVIP mereka. Tentu saja tujuannya untuk mendukung dan mununjang kenyamanan pelanggan dalam menggunakan layanan mereka. Salah satu yang menyediakan Dedicated Hosting di Indonesia adalah Beon.co.id.
Dari sini Anda bisa mulai menentukan apakah Anda akan menggunakan Shared Hosting biasa atau ingin beralih menggunakan Dedicated Hosting yang akan membuat website Anda menjadi lebih profesional dan juga premium. 🙂
Pada dasarnya Hosting CPanel tidak dapat digunakan untuk menjalankan program NodeJS secara default, tetapi pada postingan ini KangAnwar akan share tutorial bagaimana cara agar hosting CPanel kita dapat menjalankan script NodeJS
Pertama, Login Akun hosting melalui SSHlalu, Pada layar Comand, ketik perintah untuk mendownload aplikasi NodeJS:
cd ~ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz
Ekstrak file NodeJS, ketik perintah berikut :
tar xvf node-v8.9.4-linux-x64.tar.gz
Ubah nama folder node-v8.9.4-linux-x64 dengan nama nodejs :
mv node-v8.9.4-linux-x64 nodejs
Untuk menginstal node dan NPM, ketik perintah berikut:
mkdir ~/bin cp nodejs/bin/node ~/bin cd ~/bin ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npm
Perintah dibawah ini untuk memastikan bahwa node dan npm anda sudah terinstall
node --version npm --version
Setelah NodeJS dipastikan terinstal, dengan memunculkan versi Node dan NPM menggunakan perintah diatas.selanjutnya Langkah ke-2 kita akanMenjalankan Script/Project NodeJS,
sebagai sample kita akan menggunakan Framework Express,sebelum menjalankan Script/Project NodeJS, pastikan kita sudah men-set port khusus pada Script/Project NodeJS (pada Express Framework ini saya menggunakan port 35555)Buat folder project, ketik perintah berikut :
cd ~ mkdir nodeproject cd nodeproject
Membuat Script/Project NodeJS, ketik perintah berikut :
npm init npm install express –save
Buat file index.js, ketik perintah berikut :
nano index.js
lalu isikan baris berikut :
| 1 2 3 4 5 |
let express = require('express');
let app = express();
app.get('/', (req, res) => res.send('Hello World with ExpressJS'));
app.listen(35555, () => console.log('Example app, on port 35555!')); |
setelah selesai, tekan ctrl+x, lalu ketik y, kemudian EnterJalankan Script/Project NodeJS, ketik perintah berikut :
npm index.js
pada Langkah ke-3 yaitu Integrasi Node.js dengan Webserver
tahap ini kita akan menghubungkan Webserver dengan aplikasi NodeJS, sehingga ketika kita menggunakan web browser dengan mengkases alamat url website, maka akan langsung terhubung dengan aplikasi NodeJS Express yang sudah kita setup sebelumnya.Dalam editor teks, tambahkan baris berikut pada file .htaccess berada dalam folder /home/<username>/public_html dimana <username> mewakili nama pengguna akun Anda,
jika anda ingin menggunakan sub-domain/sub-folder untuk custom akses url, buat file .htaccess pada folder tersebut
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,
This is an example post, originally published as part of Blogging University. Enroll in one of our ten programs, and start your blog right.
You’re going to publish a post today. Don’t worry about how your blog looks. Don’t worry if you haven’t given it a name yet, or you’re feeling overwhelmed. Just click the “New Post” button, and tell us why you’re here.
Why do this?
The post can be short or long, a personal intro to your life or a bloggy mission statement, a manifesto for the future or a simple outline of your the types of things you hope to publish.
To help you get started, here are a few questions:
You’re not locked into any of this; one of the wonderful things about blogs is how they constantly evolve as we learn, grow, and interact with one another — but it’s good to know where and why you started, and articulating your goals may just give you a few other post ideas.
Can’t think how to get started? Just write the first thing that pops into your head. Anne Lamott, author of a book on writing we love, says that you need to give yourself permission to write a “crappy first draft”. Anne makes a great point — just start writing, and worry about editing it later.
When you’re ready to publish, give your post three to five tags that describe your blog’s focus — writing, photography, fiction, parenting, food, cars, movies, sports, whatever. These tags will help others who care about your topics find you in the Reader. Make sure one of the tags is “zerotohero,” so other new bloggers can find you, too.