Thursday, 30 August 2018

Razor ASP.NET Core Visual Studio Code dan SQL Server dalam Linux

Prerequisites:

  • .NET Core 2.1 ++
  • Visual Studio Code
  • C# extensions untuk VSC

Membuat Project Web dengan Razor

Ketikan command berikut pada terminal

Baris pertama pada command adalah perintah untuk generate project .NET Core.

Setelah selesai, cek pada browser di alamat http://localhost:5000 untuk melihat aplikasi.

Halaman default yang akan dibuat adalah Home, About, Contact links dan pages.

Tuesday, 28 August 2018

Menjalankan SQL Server 2017 pada Debian Stretch Dengan Docker

Prerequisites:

  • Docker Engine 1.8+
  • Minimum 2GB disk space
  • Minimum 2GB RAM

Pertama install Docker ikuti tulisan berikut, Install Docker pada Debian 9 stretch

Lalu pull dan jalankan Linux container image dari docker.

Untuk menjalankan image dengan docker gunakan perintah berikut dari command line.

Untuk melihat Docker containers, gunakan command "docker ps".

Command ini akan menampilkan list container yang ada pada docker.

Jika kolom status menampilkan "Up" menandakan SQL Server sedang berjalan pada port yang terlihat di kolom "Ports". Jika status yang terlihat adalah "Exited" berarti sebaliknya.

Install Docker pada Debian 9 stretch

Langkah pertama adalah uninstall docker versi lama dengan command berikut:

Download docker terbaru pada link berikut:

Install file .deb dengan command berikut:

Install .NET Core 2.0 Runtime on Linux Debian 9

Ketikan command berikut pada terminal:

Lalu install .NET SDK dengan command berikut:

Tuesday, 21 August 2018

Menentukan Direktori Root Pada Nodejs

Menentukan direktori root pada node js harus sedikit menggunakan trik, berbeda dengan PHP atau python. Ini adalah salah satu caranya. Pada file app.js tambahkan baris berikut:

Kita akan menggunakan variable global untuk melakukannya, dan value pada variable ini akan selalu memberikan alamat root project kita. Gunakan variable dengan cara seperti biasa kita menggunakan variable:

Saturday, 18 August 2018

Membuat project dengan nodejs dan express generator

Environment: Debian Stretch

Fungsi dari express-generator adalah membuat kerangka awal dari sebuah project menggunakan nodejs dan express.

Langkah pertama adalah install express-generator:

Apa perbedaan error EACCESS dan EPERM pada linux programming.

Tulisan ini untuk mengingatkan saya tentang perbadaan mendasar antara kode kesalahan EACCES ("permission denied") dan EPERM ("Operation not permitted"). Dan tampaknya banyak programmer lain yang sama seperti saya. Sehingga banyak kode pengembalian yang seharusnya adalah EPERM menjadi EACCES.

Agar tidak ada lagi kesalahan seperti ini saya coba mengingatkan diri saya sendiri, "Permission denied" berarti hanya "izin ditolak" karena proses tidak memiliki hak istimewa yang cukup untuk melakukan proses yang diminta.

Tuesday, 7 August 2018

Membuat user dengan Role Root pada Mongodb 4.0.0

Environment: Debian 9 Stretch, MongoDB v4.0.0.

Jalankan script berikut:

Buat user administrator dengan role "root":

Restart mongodb dengan access control: