SystemD Init Daemon in Ubuntu 15.04

SystemD is officially the init system for Ubuntu now. Since Debian Project announce they gonna be using SystemD and remove Upstart, Ubuntu is the first Debian family that support this movement.

This is SystemD Init Daemon profile in Ubuntu 15.04 and later.

This has recently changed in Vivid Vervet.
Continue reading SystemD Init Daemon in Ubuntu 15.04

[Another] Top Things to Do After Install Ubuntu 15.04

Congratulations you just finished your Ubuntu 15.04 installation. Here is top things you should do after install Ubuntu 15.04.

  1. Update Your System

Altough you are using the latest version of Ubuntu, the software package is not always the latest version. You need to (as soon as posible) update your system. You can do it with simple command line:

sudo apt-get update && sudo apt-get upgrade
  1. Install Restricted Driver Continue reading [Another] Top Things to Do After Install Ubuntu 15.04

How to Install VirtualBox Guest Addition to Ubuntu 15.04

After installing Ubuntu 15.04 inside virtualbox, you need to install the guest additions to get better hardware functionality inside it. These include full screen resolution, mouse wheel and pointer integration, copy paste from host os (shared clipboard), shared folders etc.

This tutorial shows you how to install VirtualBox guest additions in Ubuntu. The same method works for similar distros like Xubuntu, Kubuntu, Lubuntu and other Ubuntu-based distros.

Virtualbox guest additions are compiled for the target system, so it needs the necessary kernel headers and related programs. Install the following 2 packages. Continue reading How to Install VirtualBox Guest Addition to Ubuntu 15.04

Cara Enkripsi Partisi Harddisk dengan DM-Crypt di Linux

Truecrypt sudah tidak jadi sesuatu lagi, forknya juga belum mencapai tingkat kepercayaan yang sama dengan pendahulunya. Pada artikel kali ini kita akan membahas tentang cara enkripsi partisi harddisk dengan DM-Crypt di Linux. Seluruh langkah yang ditulis ini telah diuji. Saya tidak bertanggungjawab jika ada kerusakan data apapun terkait dengan penggunaan DM-Crypt.

Sebagai contoh partisi yang akan kita enkripsi adalah /dev/sda3.

Langkah pertama adalah menghapus seluruh file yang pernah ada disitu dengan perintah shred dengan iterasi lebih dari 3 kali.

shred --verbose --random-source=/dev/urandom --iterations=4 /dev/sda3

Continue reading Cara Enkripsi Partisi Harddisk dengan DM-Crypt di Linux

Cara Mengganti Editor Crontab dari Vi ke Nano

Tidak semua orang nyaman dan suka dengan Vi atau EMAC sebagai editor teks CLI di Linux. Saya sendiri lebih suka menggunakan nano.

Bagaimana jika kita ingin menggunakan nano untuk mengedit crontab? Gunakan cara ini untuk berpindah dari Vi ke nano.
Continue reading Cara Mengganti Editor Crontab dari Vi ke Nano

Cara Menginstall Git di Server Debian 5 (Lenny)

Debian 5 Lenny sudah tidak disupport lagi oleh yang buat. Tapi saya masih punya server produksi dengan sistem Debian 5 ini. Server ini tidak mungkin saya update ke versi terbaru karena akan merusak dependensi PHP yang saya pakai pada program geblek yang saya gunakan.

Tibalah saatnya saya harus menggunakan Git sebagai solusi sinkron dan pengembangan aplikasi. Debian 5 Lenny belum punya Git dalam reponya yang juga sudah hilang ditelan zaman.

Syukurlah ada solusinya, beberapa orang yang senasib dengan saya sudah membuat Debian Lenny Backport yang mengakomodasi Git terbaru. Yeah!

Cara Mengistall Git di Debian Lenny

Pertama, tambahkan repo backport Debian Lenny yang satu-satunya ada di Debian Archive. Continue reading Cara Menginstall Git di Server Debian 5 (Lenny)

Software SSH Tunnel di Linux

Artikel berikut adalah artikel yang menjelaskan tentang software ssh tunnel di Linux.

SSH Tunnel pada dasarnya adalah melakukan tunneling port (pengaitan port komputer) lokal ke port komputer remote dalam jaringan. Dengan tunnelling, software yang kita jalankan bisa menggunakan data di komputer remote (server) secara lokal.

Contohnya adalah SSH Tunnel untuk keperluan manajemen database MySQLContinue reading Software SSH Tunnel di Linux

Melakukan Trim SSD di Ubuntu/ElementaryOS/Linux Mint Secara Otomatis

Akhir pekan ini saya kembali dipusingkan dengan kelakuan Macbook Pro yang saya pegang. Setelah beberapa bulan lalu SSD Kingston HyperX yang terpasang tiba-tiba menjadi lelet dan memaksa saya kembali menggunakan harddisk biasa dan memasang ulang Mac OS X dari awal, kini kesialan kembali menimpa saya. Drive yang kemarin saya pasang pun mendadak lelet, bahkan menjadi bisa dan tidak bisa booting, tergantung maunya dia sendiri.

Usut punya usut, kabel SATA Mac OS X saya ini yang sudah bongkrek, harus diganti. Kepalanya! saya harus migrasi lagi ke Laptop milik pribadi sampai order kabel SATA Macbook ini sampai di Indonesia dari AliExpress. Continue reading Melakukan Trim SSD di Ubuntu/ElementaryOS/Linux Mint Secara Otomatis

Cara Instalasi Atom Editor di Ubuntu

Atom, adalah salah satu editor teks terbaik saat ini. Editor yang dirilis secara gratis oleh Github ini tersedia dalam berbagai versi platform, untuk Windows, Linux dan Mac OS X. Keberadaan editor yang lengkap dengan sistem packages/plugin dan themes yang fleksibel ini lambat laun mulai mengambil ceruk pasar editor serupa, contoh: Sublime Text.

Atom (sekali lagi, Atom, bukan kacang atom 🙂 ) dikembangkan dari basis Chromium. Ya, Chromium browser yang anda pakai sebagai Google Chrome dikembangkan lebih lanjut oleh Github menjadi aplikasi desktop teks editor. Lalu bagaimana cara menginstall Atom Editor ini?

Berikut adalah contoh instalasi Atom pada Ubuntu dan turunannya:

1. Download File installer Atom dari http://atom.io. Karena ada dua pilihan paket, pilih versi .deb.
atom-io

2. Install GDebi (installer paket .deb di semua turunan distro debian) dengan perintah:

sudo apt-get install gdebi

3. Kemudian install Atom dengan GDebi:

gdebi atom-amd64.deb

4. Tunggu sampai proses instalasi selesai.

Instalasi Rootkit Hunter dan Setting Cron Scan Tiap Hari

Semakin besar saja ancaman rootkit yang bisa menimpa server kita tiap harinya. Setidaknya sebagai sysadmin yang baik, jenengan bisa melakukan langkah preventif seperti yang saya lakukan. Idenya adalah mengotomasi scanning Rootkit Hunter tiap harinya dan mengirim log hasil scanning tersebut ke email tertentu.

Berikut adalah langkah singkat yang bisa jenengan ikuti.

Instalasi Rootkit Hunter

Rootkit Hunter, atau RKHunter dapat jenengan install dengan mengkompilasi secara manual atau menggunakan paketan repo linux server. Contohnya untuk Debian dan turunannya, cukup lakukan:
Continue reading Instalasi Rootkit Hunter dan Setting Cron Scan Tiap Hari

Cara Membuat User MySQL Berikut Database dan Privileges

Berikut adalah snippet singkat bagi jenengan yang ingin membuat user MySQL berikut dengan akses database yang sama. Gunakan terminal/konsole untuk melakukan perintah-perintah berikut:


mysql -u namauserroot -p

untuk membuat database: Continue reading Cara Membuat User MySQL Berikut Database dan Privileges

Tutorial Linux: Membuat VLC Selalu Kembali Ke Posisi Terakhir Play

VLC adalah sebuah media player yang luar biasa namun kurang beberapa hal kecil dibeberapa segi, contohnya: auto resume playback ke posisi yang ditinggalkan sebelumnya.

Untunglah, kita tidak perlu meributi Developer VLC untuk memenuhi fitur kecil namun belum terpenuhi itu. Ya, arsitektur VLC yang modular dengan plugin dan komunitas VLC yang kuat telah menyediakan plugin khusus auto-resume itu. Namanya, Srpos. Tersedia untuk VLC versi Windows dan Linux.

Tutorial Instalasi SRPos VLC Plugin di Linux

Catatan: Cara ini berlaku hanya didistro yang mendukung arsitektur PPA, seperti Debian, Ubuntu, Mint dan turunannya. Pastikan anda menggunakan VLC dengan versi 2.1. ke atas.

Silakan buka terminal/konsole dan tuliskan perintah untuk menambahkan PPA dari om Sam Rog berikut: Continue reading Tutorial Linux: Membuat VLC Selalu Kembali Ke Posisi Terakhir Play

Tutorial Linux: Menghapus File .DS_Store, .svn dll Secara Rekursif

Sebagai pengguna software FOSS tentunya anda pernah (mungkin) mengalami apa yang menjadi gangguan kecil ketika mengunggah source code software dengan beberapa file sampah seperti .DS_Store, thumb.db, .svn dll yang berasal dari komputer si pengembang.

Berikut adalah tutorial kecil untuk menghapus file dan folder sampah (atau file/folder dengan nama sama) secara rekursif di Linux: Continue reading Tutorial Linux: Menghapus File .DS_Store, .svn dll Secara Rekursif

Tutorial Linux: Instalasi Nginx Dengan PHP5, MySQL di Ubuntu 17.04 LTS

nginx1Nginx (dibaca engine x) adalah HTTP server free, opensource dan dikhususkan untuk server performa tinggi. Nginx dikenal akan stabilitas, kekayaan fitur, kesederhanaan konfigurasi dan rendahnya konsumsi daya yang dibutuhkan. Tutorial ini akan memandu anda menginstall Nginx, PHP5, dan MySQL (LEMP) di Ubuntu 14.04 LTS.

Setidaknya anda sudah mempunyai satu komputer yang telah terpasang Ubuntu 14.04 LTS, baik mesin VM maupun fisik, serta akses ke repository Ubuntu 14.04 LTS, baik jaringan internet maupun repo lokal. Untuk tutorial kali ini, hostname yang dicontohkan adalah nginx.emka.web.id dengan IP address 192.168.0.100. Silakan sesuaikan dengan kebutuhan anda. Semua perintah akan dijalankan sebagai root atau selevel dengan itu (silakan lakukan perintah sudo su dan masukkan password anda). Continue reading Tutorial Linux: Instalasi Nginx Dengan PHP5, MySQL di Ubuntu 17.04 LTS

How to Install Linux Kernel 3.12 in Ubuntu 13.10

Ubuntu 13.10 users don’t have to look with envy at the new Linux kernels that are released, and they can update their systems with relative ease.

Canonical is usually sticking with one Linux kernel for an entire development cycle. For example, Ubuntu 13.10 is based on Linux kernel 3.11, but now a new stable Linux kernel, 3.12, has been launched.

Ubuntu users will have to wait until the release of the 14.04 LTS to get a newer Linux kernel, but they can also install, until then, new versions. Continue reading How to Install Linux Kernel 3.12 in Ubuntu 13.10

Mudah Membuat Server dengan Drakwizard dan OpenMandriva

Tujuan dari tutorial singkat ini adalah mengubah PC anda menjadi server dengan OpenMandriva dan kemudahan yang ditawarkan oleh aplikasi Drakwizard. Drakwizard adalah sebuah tool wizard yang dikembangkan dan dipaketkan sejak zaman Mandrake Linux berjaya sekitar awal 2000an.

Untuk dapat mengikuti tutorial ini, sebaiknya anda sudah menginstall OpenMandriva 2013 pada PC anda dan telah memilik repositori software yang bisa digunakan, bisa CD/Internet.

Langkah pertama, install Drakwizard:

urpmi drakwizard

anda akan diberikan informasi seputar paket yang akan diinstall berikut dependensinya. tuliskan Y untuk yes/melanjutkan aksi instalasi.

To satisfy dependencies, the following packages are going to be installed:
 Package                        Version      Release       Dist  DEpoch Arch 
(medium "main (distrib1)")
 drakwizard                     3.7.4        11            omv   2013.0 noarch 
 drakwizard-base                3.7.4        11            omv   2013.0 noarch 
2.8MB of additional disk space will be used.
463KB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n)

Langkah kedua, buka Drakconf/Configure Your Computer/OpenMandriva Lx Control Center. Seharusnya sudah ada tambahan dua menu pada sidebar, yaitu Sharing dan Network Services.

Membuat Web Server

Untuk membuat webserver dengan drakwizard di OpenMandriva, silakan buka OpenMandriva Lx Control Center, klik menu Sharing dan klik icon/menu Configure Web Server.
drakwizard-server1

Jika paket apache-mpm-prefork belum terinstall, klik tombol Next untuk menginstall Apache Web Server.
drakwizard-server2

Tunggu sampai proses instalasi paket selesai.
drakwizard-server3

Klik tombol Next untuk melanjutkan ke proses instalasi paket apache-mod_userdir.
drakwizard-server4

drakwizard-server5

Yups, jika tidak ada halangan anda akan dibawa ke halaman wizard konfigurasi web server seperti berikut:
drakwizard-server6

Pada halaman konfigurasi pertama anda akan ditanya perihal ketersediaan web server untuk area mana saja, intranet atau internet, atau keduanya. Klik Next untuk melanjutkan.

drakwizard-server7

Pada halaman selanjutnya disajikan konfigurasi untuk mod_userdir, dimana jika anda setujui, maka tiap user pada server anda nantinya akan memiliki alamat ramban http://namaserver.com/~namauser/.

drakwizard-server8

kemudian anda harus menentukan nama folder publik yang akan dipakai sebagai direktori web untuk seluruh masing-masing user yang tersedia, misalnya public_html atau htdocs.
drakwizard-server9

kemudian set pula document root default dari apache, pada OpenMandriva, di set di /srv/www/html.
drakwizard-server10

Pada halaman terakhir disajikan semua langkah yang anda tentukan, klik tombol Next untuk menggunakan konfigurasi tersebut.

Atur pula apakah Apache akan diset otomatis berjalan ketika booting atau tidak.
drakwizard-server12

Selamat, PC anda sudah berubah jadi webserver!
drakwizard-server13

Buat folder public_html atau htdocs (sesuaikan dengan konfigurasi) pada /home/namauser/. Silakan test dengan browse pada alamat: http://localhost/~namauser anda.

drakwizard-server14