Cara Membuat Server Repository Lokal Ubuntu untuk Kantor


Kenapa Perlu Membuat Server Lokal Repository?

Alasan utama kenapa kamu perlu membuat server repository secara lokal adalah untuk mempercepat proses update linux client ataupun server yang ada di jaringan lokal mu serta menghemat bandwidth,bandwidth mu akan lebih hemat karena yang perlu update hanya server repository lokal mu,sedangkan semua linux client di jaringan lokal mu akan mengambil update dari server repository lokal yang akan kamu buat.


Pada Tutorial ini,Kamu akan Belajar:

  • Bagaimana Cara Menginstall Software Yang Diperlukan Untuk Membangun Server Repository Lokal
  • Cara Memilih Repository Mana Yang akan kamu mirror ke server repository lokal mu
  • Cara melakukan mirroring repository yang telah dipilih ke server repository lokal mu
  • Cara setting linux client di jaringan lokal mu agar update menggunakan server repository lokal yang telah kamu buat

Persiapan Membuat Server Repository Lokal

Pada tutorial ini kamu akan membuat server repository lokal ubuntu Bionic (ubuntu 18.04 LTS),tapi kamu juga bisa mirroring repository ubuntu versi release apapun ke server repository,tapi perlu dipertimbangkan juga kebutuhan space HDD yang akan terpakai.Tapi saya hanya akan membuat server repository lokal ubuntu Bionic,karena di kantor saya menggunakan ubuntu 18.04 LTS dengan kode release Bionic Beaver untuk menghemat ruang HDD.

Pastikan kamu telah membuat container di proxmox mu untuk membuat server repository lokal,karena container lebih cepat dan hemat resource dibandingkan VM.

Kategori

Keterangan

System

Ubuntu 18.04 (Bionic Beaver) LTS

Software

Apache webserver dan apt-mirror

Disk Space

Minimal 200GB untuk repo main,security dan update

Saya hanya akan mirroring repository ubuntu 18.04 dengan code release bionic dan hanya memilih repo utama yaitu main,security dan update.
repo src,proposed dan backport tidak saya mirror karena tidak begitu berguna di tempat saya bekerja.

  • Repo SRC berisi Source code
  • Repo BACKPORT berisi package yang didesain agar aplikasi terbaru bisa berjalan di versi ubuntu versi lama
  • Repo PROPOSED berisi package yang masih dalam masa pengujian sebelum menjadi versi stable.



5 Langkah Membuat Server Repository Lokal

1

Install apt-mirror 

apt-mirror adalah package atau aplikasi yang akan kamu gunakan untuk mengkopi repository dari internet ke server lokal mu, install aplikasi apt-mirror dengan mengetikan perintah linux dibawah ini

# apt install apt-mirror

setelah aplikasi apt-mirror terinstall jangan menjalankan apt-mirror terlebih dahulu sebelum kamu memilih repository mana  yang nantinya akan kamu mirror/clone/download ke server repository lokal mu.

2

Memilih Repository Yang Akan di Mirror di Server Lokal Mu

Memilih Repository

Untuk memilih repository mana saja yang akan kamu mirror/clone ke server repository lokal mu kamu harus mengedit file /etc/apt/mirror.list ,tapi sebelum kamu memodifikasi file ini baiknya kamu melakukanbackup terlebih dahalu dengan mengetikan perintah linux dibawah ini

# cp /etc/apt/mirror.list /etc/apt/mirror.list.backup

Gunakan text editor favorit mu untuk mengedik file mirror.list ,saya menggunakan nano

# nano /etc/apt/mirror.list 

Ikuti langkah dibawah ini untuk menkonfigurasi/memilih repository manasaja yang akan kamu mirroring ke server repository lokal mu:

  • Unkomen(buang tanda pagar #) pada bagian set base_path dan rubah menjadi set base_path    /var/www/html/ubuntu
  • Ganti pada bagian release code ubuntu menjadi bionic ,karena kamu akan membuat repo bionic (ubuntu 18.04 LTS).dan disini kamu hanya kan mengaktifkan repository main,security dan updates.sedangkan untuk src,proposed dan backport tidak diaktifkan untuk menghemat ruang disk.

Isi file mirror.list di server saya terlihat seperti dibawah ini,saya hanya mirror ubuntu 18.04 LTS dengan kode release bionic

set nthreads 20
set _tilde 0
​############### UBUNTU 18.04LTS Bionic x86 ##########################################
deb-i386 http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

############### UBUNTU 18.04LTS Bionic x64 ##########################################
deb-amd64 http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

clean http://id.archive.ubuntu.com/ubuntu

tekan CTRL+X ketikan Y lalu enter untuk menyimpan perubahan.

Saya hanya mirroring repo dengan arsitekutr 64bit,karena di kantorku semua menggunakan ubuntu 18.04 64bit,ini ku lakukan untuk menghemat space HDD.


Membuat Server Repository untuk Multiple Versi Release Ubuntu

Jika kamu ingin membuat repository ubuntu dengan versi ubuntu lain kamu bisa melihat code release ubuntu di https://wiki.ubuntu.com/Releases , disana kamu akan menemukan code release yang bisa kamu gunakan untuk proses mirroring. 


Contoh: jika kamu ingin mirroring atau membuat server repository ubuntu 18.04LTS dan 16.04LTS (32bit dan 64bit), maka kamu akan menggunakan kode relese bionic untuk ubuntu 18.04LTS dan xenial untuk ubuntu 16.04LTS, sehingga isi file mirror.list akan terlihat seperti dibawah ini:

set nthreads 20
set _tilde 0
#########repo ubuntu 18.04 bionic#######
############### UBUNTU 18.04LTS Bionic x86 ##########################################
deb-i386 http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse

############### UBUNTU 18.04LTS Bionic x64 ##########################################
deb-amd64 http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu bionic-updates main restricted universe multiverse
#########repo ubuntu 16.04 xenial#######
############### UBUNTU 16.04LTS xenial x86 ##########################################
deb-i386 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-i386 http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse

############### UBUNTU 16.04LTS xenial x64 ##########################################
deb-amd64 http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-amd64 http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu


ingat kamu minimal harus meyertakan 3 repository utama untuk setiap ubuntu release yaitu main,security dan updates.

3

Mirroring Repository di Server Lokal Mu

Untuk memulai proses download/clone atau mirroring kamu bisa langsung mengetikan perintah linux dibawah ini untuk memulai proses download

# apt-mirror

Begitu kamu mengetikan perintah diatas,maka kamu akan mulai mendownload file dengan ukuran 164Gib ,lama proses download tergantung dari kecepatan internet yang kamu miliki.

Jika proses download macet /interupt kamu tidak usa kuatir karena begitu proses dijalankan lagi akan melanjutkan diposisi terakhir download dan tidak diulang dari awal.)


Kamu akan tau proses mirroring selesai jika script postmirror.sh dan clean.sh telah diekseskusi,yang akan ditampilkan di log screen console mu

Processing indexes: [PPP]

164 GiB will be downloaded into archive.
Downloading 3648 archive files using 20 threads...
Begin time: Fri May 31 05:41:49 2019
[20]... [19]... [18]... [17]... [16]... [15]... [14]... [13]... [12]... [11]... [10]... [9]... [8]... [7]... [6]... [5]... [4]... [3]... [2]... [1]... [0]...
End time: Fri May 31 05:41:50 2019

3.9 MiB in 38 files and 0 directories can be freed.
Run /var/spool/apt-mirror/var/clean.sh for this purpose.

Running the Post Mirror script ...
(/var/spool/apt-mirror/var/postmirror.sh)

Post Mirror script has completed. See above output for any possible errors.

4

Menginstall Apache Webserver

Kamu akan perlu menginstall HTTP server di server repository lokal yang kan kamu buat,karena saat proses update client menggunakan protocol http untuk mendownload file dari server repository.

Cukup ketikan perintah dibawah ini untuk menginstall apache webserver

# apt install apache2


Membuat Symbolic Link

Default folder mirroring saat kamu mendownload repo menggunakan apt-mirror berada di /var/spool/apt-mirror , sedangkan agar file dapat diakses menggunakan http protokol harus diletakan di documentroot directory apache webserver yang berada di /var/www/html/ .

Agar folder yang diluar document root directory apache bisa diakses menggunakan http protocol maka kamu hanya perlu membuat symbolic link nya saja tanpa harus benar-benar mengkopi semua file kedalam document root directory apache.Gunakan saja perintah linux dibawah ini untuk membuat symbolic link:

# ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/html/ubuntu

Jika kita melihat isi dari /var/www/html maka akan terlihat 1 file symbolic link yang mengarah ke /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/

[email protected]:/var/www/html# ls -la /var/www/html/
total 20
drwxr-xr-x 2 root root 4096 May 31 16:50 .
drwxr-xr-x 3 root root 4096 May 31 16:50 ..
-rw-r--r-- 1 root root 10918 May 30 09:04 index.html
lrwxrwxrwx 1 root root 55 May 31 16:50 ubuntu -> /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/


Mengakses Repository Dari Browser

Jika semua berjalan lancar seharusnya sekarang kamu sudah bisa mengakses server repository lokal ubuntu menggunakan web browser dengan mengetikan http://IP_SERVER/ubuntu di address bar browsermu.

Contoh: http://192.168.2.14/ubuntu

5

Setting sync otomatis dengan cron 

Agar server repository lokal mu selalu up to date,maka kamu harus menjalankan apt-mirror sesering mungkin, kamu bisa menggunakan aplikasi crontab untuk menjalankan apt-mirror secara otomatis seuai dengan waktu yang kamu tentukan.

  • jalankan perintah # crontab -e ,untuk mengedit file konfigurasi cron
  • masukan script dibawah ini dan letakan pada baris akhir config crontab
            00    02   *     *      *   /usr/bin/apt-mirror
    Baris diatas artinya kamu akanmenjalankan apt-mirror setiap jam 2 pagi dini hari,jika kamu pengin lebih sering tinggal edit saya dan tambahkan beberapa baris dibawah nya sesuai format contoh diatas.
  • simpan perubahan dan keluar (menggunakan vi,nano atau editor yang telah kamu set sebelumnya)


Setting Linux Client Untuk Menggunakan Server Repository Lokal

Agar linux client yang ada di jaringan lokal menggunakan server repository yang telah kamu buat,maka kamu harus mengedit file /etc/apt/sources.list disetiap client yang akan kamu arahkan update nya ke server repo lokal.

PENTING!!!

Pastikan kamu telah menkomen (menambahkan tanda pagar didepan nya #) baris yang mengarah ke repository selain lokal,atau repository yang tidak ada di server repository lokal untuk menghindari error saat update. Ingat kamu hanya mirroring repo main,security dan updates. jadi kamu harus menkomen baris selain itu misalnya baris yang mengandung src,backport,proposed ataupun lain nya.


Jika kamu mengabaikan langkah ini maka kamu akan mendapati error "Release file has not been found"

Edit File /etc/apt/sources.list di Linux Client

Backup file /etc/apt/sources.list  menggunakan perintah dibawah ini

# mv /etc/apt/source.list /etc/apt/source.list.bak 

Gunakan editor favorit mu untuk membuat dan mengedit file /etc/apt/sources.list  ,saya menggunakan nano

# nano /etc/apt/source.list 

Gunakan format dibawah ini untuk mengarahkan client ubuntumu agar menggunakan server repository lokal yang telah kamu buat sendiri

deb http://IP_SERVER_REPO_LOKAL/ubuntu bionic main restricted universe
deb http://IP_SERVER_REPO_LOKAL/ubuntu bionic-updates main restricted universe
deb http://IP_SERVER_REPO_LOKAL/ubuntu bionic-security main restricted universe multiverse

Contoh: Karena IP server repoku 192.168.2.14 maka isi dari file source.list akan terlihat seperti dibawah ini

deb http://192.168.2.14/ubuntu bionic main restricted universe
deb http://192.168.2.14/ubuntu bionic-updates main restricted universe
deb http://192.168.2.14/ubuntu bionic-security main restricted universe multiverse

tekan CTRL+X lalu ketik Y dan tekan enter untuk menyimpan.


Ubuntu Versi Release Lain

Ganti tulisan "bionic" menjadi code release terserah sesuai dengan versi ubuntu client dan repo  yang disediakan di server mu,misal isi file source.list untuk ubuntu 16.04 xenial akan terlihat seperti dibawah ini:

deb http://192.168.2.14/ubuntu xenial main restricted universe
deb http://192.168.2.14/ubuntu xenial-updates main restricted universe
deb http://192.168.2.14/ubuntu xenial-security main restricted universe multiverse


Update dan Upgrade Client Ubuntu Dari Server Lokal

Setelah kamu selesai merubah isi file source.list untuk mengarahkan update ubuntu ke server repository lokal yang telah kamu buat,maka kamu sekarang sudah bisa melakukan update dari server repo lokal dengan mengetikan perintah linux dibawah ini

# apt update

# apt upgrade -y


Cara Install WordPress di VPS Linux Untuk Pemula

3 Langkah Mudah Menginstall WordPress di VPS

0

Persiapan

VPS & LAMP

Kamu harus sudah punya VPS yang akan kamu gunakan sebagai hosting dari wordpress mu,jika belum punya kamu bisa mengikuti Cara mudah  & murah mendapatkan server VPS, dan yang terpenting lagi VPS mu telah terinstall LAMP stack webserver agar wordpress mu bisa diinstall,jika belum kamu bisa mengikuti panduan mudah cara membuat webserver menggunakan VPS.


Akses SSH ke VPS

Cara menginstall wordpress di VPS yang akan kamu lakukan semuanya dilakukan secara remot menggunakan protokol SSH dengan root akses.
Jadi pastikan kamu bisa mengakses VPS mu menggunakan SSH.

1

Membuat Database WordPress

Database diperlukan oleh CMS WordPress untuk menyimpan data content dynamic mulai dari user,setting hingga artikel mu semua disimpan dalam database.

Untuk membuat database saat menginstall wordpress di VPS kamu bisa mengikuti langkah ini:

  1. Login ke database console dengan mengetikan perintah # mysql atau $ sudo mysql
  2. Buat database untuk wordpress dengan mengetikan perintah CREATE DATABASE nama_database_mu;  contoh: CREATE DATABASE DBwordpress;
  3. Ketikan perintah SHOW DATABASES; untuk memastikan database yang kamu buat sudah berhasil.
    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    | DBwordpress |
    +--------------------+
  4. Jika database berhasil dibuat,kamu akan mengeset agar database tersebut hanya bisa diakses menggunakan username dan password yang akan kamu set menggunakan perintah dibawah ini.
    GRANT ALL PRIVILEGES ON nama_database_mu.* TO 'user_mu'@'localhost' IDENTIFIED BY 'password_user_mu';
    pastikan username dan password yang kamu gunakan disiniberbeda dengan username dan password vps,email,ataupun wordpress untuk alasan keamanan.
    Contoh : GRANT ALL PRIVILEGES ON DBwordpress.* TO 'simon'@'localhost' IDENTIFIED BY 'Merpati-2019';
    Perintah diatas akan mengizinkan user simon dengan password Merpati2019 untuk mengakses database dengan nama DBwordpress dengan akses penuh.

    Trouble shooting!!
    Jika terjadi error saat mengatur privilage dan muncul peringatan "ERROR 1819 (HY000): Your password does not satisfy the current policy requirements" ,berarti kamu harus mengganti password_user_mu dengan karakter yang telah ditentukan,kamu bis amengecek persyaratan pembuatan password dengan mengetikan perintah SHOW VARIABLES LIKE 'validate%'; di mysql console
    SHOW VARIABLES LIKE 'validate%';
    +--------------------------------------+-------+
    | Variable_name                                    | Value |
    +--------------------------------------+-------+
    | validate_password_check_user_name | OFF |
    | validate_password_dictionary_file      |         |
    | validate_password_length                  |   8    |
    | validate_password_mixed_case_count |  1    |
    | validate_password_number_count    |   1     |
    | validate_password_policy                  | MEDIUM|
    | validate_password_special_char_count | 1 |
    +--------------------------------------+-------+
    7 rows in set (0.03 sec)

    berdasarkan variabel di atas, maka bisa disimpulkan bahwa:
    • validate_password_length : 8 (berarti jumlah karakter password anda minimal berjumlah 8 karakter)
    • validate_password_mixed_case_count : 1 (berarti harus ada minimal 1 karakter campuran huruf besar dan huruf kecil di dalamnya)
    • validate_password_number_count: 1 (berarti harus ada minimal 1 karakter angka di dalamnya)
    • validate_password_special_char_count : 1 (berarti harus ada minimal 1 special karakter di dalamnya)
      Lalu tinggal ikuti saja persyaratannya, atau kamu bisa mengeset password policy ke low dengan mengetikan perintah SET GLOBAL validate_password_policy=LOW;
  5. Ketikan FLUSH PRIVILEGES; lalu ketikan perintah exit untuk keluar dari database mysql console
2

Install WordPress di VPS

Cara install wordpress di VPS paling aman adalah langsung download CMS wordpress langsung dari website resmi/official,ini untuk alasan keamanan.

  • Masuk ke folder /tm dengan mengetikan perintah # cd /tmp
  • Download wordpress dari website resmi dengan mengetikan perintah # wget https://wordpress.org/latest.tar.gz
  • Extract file wordpress yamg masih dalam bentuk *.tar.gz dengan perintah # tar xzvf latest.tar.gz
  • Buat file config.php dengan mengkopikan file wp-config-sample.php dengan perintah # cp /tmp/wordpress/wp-config-sampel.php /tmp/wordpress/wp-config.php
  • Kopikan seluruh file yang ada di dalam folder wordpress ke root directory apache webserver (/var/www/html) dengan perintah
    # cp -a /tmp/wordpress/. /var/www/html
  • Lihat isi dari folder /var/www/html dengan mengetikan perintah # ls /var/www/html/ harusnya akan terlihat seperti dibawah ini
    [email protected]:/var/www/html# ls /var/www/html
    index.php              wp-blog-header.php         
    wp-includes                 wp-signup.php
    info.php                 wp-comments-post.php    wp-links-opml.php      wp-trackback.php
    license.txt              wp-config.php                     wp-load.php                xmlrpc.php
    readme.html         wp-config-sample.php       wp-login.php
    wp-activate.php   
    wp-content                          wp-mail.php
    wp-admin
               wp-cron.php                         wp-settings.php
    Warna biru menandakan folder dan hitam menandakan file, jika masih ada file index.html kamu bisa menghapusnya dengan mengetikan perintah # rm index.html
  • Agar apache webserver dengan leluasa bbisa memodifikasi file wordpress,maka kamu perlu mengeset hak kepemilikan/ownerrship ke user www-data,user inilah yang digunakan untuk menjalankan service apache webserver
    # chown -R www-data:www-data /var/www/html
  • Hapus file wordpress yang ada di folder /tmp dengan mengetikan perintah # rm -R wordpress latest.tar.gz
  • Edit file config.php dan masukukan data yang diperlukan untuksetup,seperti nama,user,password database yang telah kamu buat sebelumnya dengan mengetikan perintah # nano /var/www/html/wp-config.php
    Contoh: dibawha ini saya isikan nama db username dan password seperti data pada tutorial saat kamu membuat database diatas.

    Untuk salt kamu cukup buka https://api.wordpress.org/secret-key/1.1/salt/  yang secara otomatis akan menggenerate salt untukmu, salt ini unutk memperkuat keamanan jadi kamu wajib pake.
    simpan dengan menekan tombol CTRL+X ,tekan Y lalu enter
3

SetUp WordPress di VPS

Jika semua telah kamu lakukan dengan benar maka kamu sudah bisa setup wordpress di VPS,pada langkah ini kamu akan mensetting nama website dan membaut akun untuk masuk ke CMS wordpress.

Caranya cukup simpel:

install wordpress di VPS


  • Akses IP vps mu menggunakan browser misal http://182.40.50.60 ,maka di browser akan muncul setup wordpress ditandai dengan menu pemilihan bahasa yang akan kamu gunakan, kamu bisa klik continue.
    Tapi jika muncul peringatan error "Error establishing a database connection" periksa kembali isi file wp-config.php,pastikan informasi database yang kamu masukan telah benar,mulai dari nama,username,password database.
  • Pada lembar setup ini kamu diminta untuk mengisikan site title,username,password dan email. isikan username dan password yang sulit ditebak agar websitemu susah dihack.Jika sudah kamu klik Install WordPress
  • Lembar berikutnya akan menampilkan Success!,yang artinya kamu telah berhasil menginstall wordpress di vps.
  • Untuk masuk ke admin wordpress kamu bisa mengaksesnya melalui browser dengan mengetikan url http://ip-vpsmu/wp-admin contoh : http://182.40.50.60/wp-admin , lalu masukan username dan password yang telah kamu buat sebelumnya saat setup wordpress.
login wordpress di vps


Menghubungkan Domain ke VPS 

Tentu kamu gak mau jika alamat websitemu berupa angka yang akan sudah diingat oleh pengunjung bahkan oleh mu.oleh karena itu kamu bisa menghubungkan domain yang telah kamu miliki ke VPS dengna mengikuti panduan cara mennyambungkan domain ke VPS wordpress

Cara Mengganti HostName Node ProxmoX

Saat kamu membuat premises server, dengan alasan tertentu mungkin kamu perlu merubah hostname atau node name server proxmox mu.

Kamu tidak bisa sembarangan hanya merubah hostname linux mu saja,karena ada banyak service yang berjalan berdasar hostname linux mu,begitu kamu rubah hostname nya maka service tersebut tidak akan berjalan,termasuk ProXmoX. jadi lakukanlah sesuai panduan yang saya buat berdasar pengalaman dibawah ini

Buat Snapshot atau Backup VM CT

Hal pertama yang wajib kamu lakukan sebelum melakukan perubahan di servermu adalah BACKUP,buatlah backup/snapshot menggunakan web GUI proXmoX

cara backup VM dan CT di proxmox
  1. klik pada mesin ID > masuk ke tab backup
  2. klik kabckup now
  3. Lakukan untuk semua VM atau CT yang ada di node mu.

Stop Seluruh PVE service

Setelah kamu backup dengan fitur snapshot kamu perlu mematikan service dibawah ini

pvebanner         pvedaemon         pve-firewall      pve-guests        pve-ha-lrm        pveproxy          pvestatd
pve-cluster       pve-daily-update  pvefw-logger      pve-ha-crm        pvenetcommit      pvesr

Cara mematikan nya cukup ketikan perintah $ sudo service nama_pve_diatas stop contoh $ sudo pveproxy stop

Lakukan seperti contoh untuk mematikan semua service pve diatas satu per satu.

Backup PVE folder

Untuk menghindari hal buruk,jika kamu gagal atau menyerah ditengah jalan saat merubah hostname node proXmoX kamu perlu membackup folder /etc/pve caranya:

  1. Buat folder untuk menampung backup di /home dengan mengetikan perintah $ sudo mkdir /home/backupPVE
  2. Kopi folder /etc/pve ke /home/backupPVE dengan perintah $ sudo cp -r /etc/pve /home/backupPVE
  3. Kopi juga folder /var/lib/rrdcached/db ke /home/backupPVE dengan perintah $ sudo cp -r /var/lib/rrdcached/db /home/backupPVE
  4. Pastikan di folder /home/backupPVE telah ada folder pve dengan mengetikan perintah $ ls -la /home/backupPVE

pastikan bahwa semua isi folder pve telah terkopi sebelum kamu melangkah ke tahap berikutnya.

Ganti Hostname Linux

untuk mengganti hostname linux cukup gunakan perintah $ sudo hostnamectl set-hostname NAMAHOSTBARUMU lalu ketikan perintah $ hostname untuk melihat hostname mu apakah sudah berubah

Rubah File Config Yang Mengandung Hostname

Karena ada banyak service yang menggunakan hostname,maka kamu harus merubah file config untuk semua service yang menggunakan hostname lamamu dan kamu ganti ke hostname barumu agar service tersebut bisa berjalan setelah restart.

Edit cari dan rubahlah isi file dibawah ini yang mengandung nama hostname lamamu

  • /etc/hostname
  • /etc/hosts
  • /etc/mailname
  • /etc/postfix/main.cf
  • /etc/pve/corosync.conf

Backup terlebih dahulu file tersebut sebelum kamu merubahnya contoh $ sudo cp /etc/hosts /etc/hosts.bak

Rubah juga nama file yang ada di /var/lib/rrdcached/db/pve2-node dan
/var/lib/rrdcached/db/pve2-storage dari nama hostname lamamu menjadi hostname barumu. gunakan perintah

$ sudo mv /var/lib/rrdcached/db/pve2-node/hostlama /var/lib/rrdcached/db/pve2-node/hostbaru

lalu yang kedua 

 $ sudo mv /var/lib/rrdcached/db/pve2-storage/hostlama /var/lib/rrdcached/db/pve2-storage/hostbaru 

Hapus File PVE HA & vzdump.cron

agar HA proxmox tidak error karena mencari hostname lama kamu perlu menghapus file /etc/pve/ha/manager_status dengan mengetikan perintah $ sudo rm /etc/pve/ha/manager_status

Hapus juga file cron milik auto backup dengan mengetikan perintah $ sudo rm /etc/pve/vzdump.cron

Update SSL Cert ProXmoX Untuk hostname Baru

Sertifikat SSL ditujukan untuk hostname,jika kamu mengganti hostname maka sertifikat tersebut tidak bisa lagi digunakan oleh SSL dan dapat menyebabkan error
/etc/pve/local/pve-ssl.key: failed to load local private key (key_file or key) at /usr/share/perl5/PVE/APIServer/AnyEvent.pm line 1683
di service pveproxy status yang berakibat proXmoX web console mu tidak bisa diakses.

Cukup ketikan perintah $ sudo pvecm updatecerts --force untuk membuat ssl cert di hostname yang baru agar service pveproxy berjalan normal

Reboot proXmoX dan Pastikan syslog Bebas Error

Setelah semua kamu lakukan dengan benar,saatnya kamu mereboot server ProXmoX mu dengna mengetikan perintah $ sudo reboot dan berdoalah agar semua berjalan baik.

proxmox syslog
melihat log proxmox untuk mendiagnosa error

Jika semua berjalan lancar dan kamu bisa masuk ke web GUI ProXmoX cek syslog node mu dan pastikan lognya tidak ada error,jika ada error perbaikilah dengan kopi-paste tulisan error ke google dan kamu akan mendapatkan solusinya.

VM dan CT tidak Muncul di Node Baru?

Jika node barumu tidak menampilkan list VM ataupun CT maka kamu bisa merestore file konfigurasi VM ataupun CT yang ada di direktory /home/backupPVE/pve/{qemu-server lxc openvz} ke directory /etc/pve/{qemu-server lxc openvz}

Gagal dan Menyerah?Saatnya restore

nah kalau kamu ada error dan menyerah kamu bisa mbalikin hostname ke hostname lama dan mengembalikan file backup yang ada di /home/backupPVE ke folder yang sesuai (/etc/pve).

KESIMPULAN

Kamu bisa merubah hostname ProXmoX atau Node name dengan mudah jika kamu sudah ada bekal skill linux,dan selalu ingat setiap melakukan hal baru pasti kamu akan mendapati error,error adalah kesempatan mu untuk belajar hal baru dan bukanlah musibah yang harus dihindari.

Kalau pengin punya server linux mudah tanpa repot kamu bisa menyewa server yang uda jadi,online 24jam bisa diakses kapanpun dan darimanapun
Panduan Cepat dan Mudah Membuat Server Linux Menggunakan VPS

Cara Mengganti Hostname dan IP Linux Ubuntu Server 18.04 LTS

Saat kamu membuat server linux sendiri ,terkadang kamu perlu untuk mengganti hostname (nama server linux mu) ataupun mengganti IP static servermu.

Dulu saat kamu ingin mengganti hostname server linux ubuntu cukup mengedit file /etc/hosts dan untuk mengganti IP kamu mengedit file /etc/network/interfaces.

Pada linux ubuntu server 18.4 LTS ini kamu harus meninggalkan kebiasaan lama dan menggunakan cara baru untuk mengganti hostname server ubuntu ataupun mengganti IP linux server ubuntu 18.4 mu.

Cara Mengganti Hostname Linux Ubuntu Server 18.04 LTS

Untuk mengubah hostname linux ubuntu 18.04 telah dipermudah,kamu tidak perlu mengedit file /etc/host secara manual.kamu cukup menggunakan perintah $ hostname untuk menampilkan hostname linux mu saat ini dan gunakan perintah $ sudo hostnamectl set-hostname HOSTNAMEBARU

Cara Setting IP Linux Ubuntu Server 18.04 LTS

Untuk mengganti IP(static/dhcp) pada ubuntu server 18.04 agak sedikit berbeda dimana kamu harus membuat/mengedit file dalam formal *.yaml dan penulisan nya harus dengan format yang benar (indent berpengaruh).

Ketahui dulu nama interface yang akan diset/diganti ip nya

sebelum kamu mengganti atau mengeset IP linux ,kamu harus tau network interface mana yang akan kamu ganti/setting IP nya.
Cukup gunakan perintah $ ifconfig untuk melihat nama interface yang akan kamu ganti IP nya.

melihat network interface ubuntu 18.04

Setting IP Ubuntu 18.04 dengan membuat file 01-netcfg.yaml

Untuk setting ip di ubuntu 18.04 kamu harus mengedit file 01-netcfg.yaml yang berada di /etc/netplan/,jika belum kamu bisa membuat dan mengeditnya dengan perintah $ sudo nano /etc/netplan/01-netcfg.yaml lalu kopi paste template dibawah ini untuk kamu rubah isinya sesuai kebutuhan mu.

network:
  version: 2
  renderer: networkd
  ethernets:
    ens18:
     dhcp4: no
     addresses: [192.168.2.6/28]
     gateway4: 192.168.2.1
     nameservers:
       addresses: [192.168.2.1,8.8.4.4]

Ingat indent atau tab sangat berpengaruh disini,kamu tidak bisa meratakan nya sesuka hati,jadi editlah dibagian yang perlu saja,seperti nama interface,ip gateway dan dns nya. gunakan ctrl+x lalu ketik y lalu enter untuk menyimpan.

Untuk penerapan kamu perlu merestart networking service,caranya cukup mudah cukup ketikan perintah $ sudo netplan --debug apply ,kamu akan melihat debug prosesnya,jika terjadi error kamu akan bisa membacanya.

setting ip static dan dhcp ubuntu server 18.04

KESIMPULAN

Mengganti hostname dan ip di linux ubuntu 18.04 menggunakan terminal mungkin akan membuatmu kerepotan saat pertamakali,karena caranya berbeda dari versi linux sebelum nya. Namun perubahan cara baru merubah hostname dan ip di ubuntu 18.04 jauh lebih mudah dan simple dari cara sebelum nya.

Cara Remote Desktop di Linux dengan Vino dan VNC

Linux Bisa di Remote Desktop Dari OS Apapun

Linux sekarang telah mempunyai GUI desktop environment seperti halnya windows ataupun macOS,dengan bantuan aplikasi khusus kamu bisa ngeremote desktop linux ubuntu ataupun linux mint dengan sangat mudah menggunakan Remote Frame Buffer protocol (RFB) seperti aplikasi Virtual Network Computing (VNC).Kamu bisa ngeremot desktop ubuntu linux mint mu menggunakan sistem operasi windows,linux,android bahkan mac OS dengan bantuan aplikasi VNC viewer.

Cara Mengaktifkan dan Setting Remote Desktop Pada Ubuntu dan Linux Mint

Pada ubuntu dan  linux mint telah terinstal package/aplikasi remote desktop secara default (vino) dan langsung bisa kamu gunakan  untuk ngeremot desktop linux mu tanpa harus menginstall nya terlebih dahulu.

Jika belum terinstall kamu bisa menginstall nya dengan perintah $ sudo apt-get install vino

Step 1 – Mengaktifkan Vino Desktop Sharing

Jika vino telah terinstall kamu bisa mengikuti langkah dibawah ini untuk mengaktifkan remote desktop pada linux menggunakan vino

  1. Pada Linux mint masuk ke menu >preferences>Desktop sharing
    remote desktop linux mint
    Sedangkan pada ubuntu kamu bisa mencari aplikasi desktop sharing menggunakan fasilitas search
    ubuntu linux desktop sharing
  2. Pada bagian sharing centang semuanya sedangkan pada bagian Security centang pada ‘require user***’ agar tidak sembarang orang bisa ngeremot desktop linux mu,sekalian isikan password yang nantinya akan digunakan untuk meremote via VNC.
    setting remote desktop pada ubuntu linux mint
    Sedangkan pada bagian ‘show notification area icon ‘centang yang tengah agar ada notifikasi/pemberitahuan saat kompputer mu sedang diremote.

Step 2- Disable enkripsi vino

Memang enkripsi memberikan extra proteksi keamanan,namun jika fitur ini hidup malah merepotkan karena tidak bisa diremote menggunakan VNC client sembarang/error seperti gambar dibawah ini
vino error enkripsi

Agar linux mu bisa diremote menggunakan VNC client dari OS manapun kamu harus mendisable fitur enkripsi vino dengan mengikuti langkah dibawah ini agar remote desktop linux mu berhasil.

  1. Install aplikasi dconf-editor dengan perintah $ sudo apt install dconf-editor
  2. Setelah terinstall buka aplikasinya menggunakan console dengan mengetik $ dconf-editor  atau dari menu lauch
  3.  Masuk ke org -> gnome -> desktop -> remote-access
    disable enkripsi vino remote desktop l inux
  4. Buang centang pada “require-encryption”

Step 3- Test Remote Desktop Linux Dari Windows

vino VNC server berjalan dan membuka port 5900,untuk memastikan apakah vino telah berjalan dan membuka port tersebut kamu bisa mengeceknya menggunakan perintah $ sudo netstat -tulpn pada terminal linux.
vino remote desktop server linux
Jika hasilnya nampak seperti diatas,dimana package/aplikasi vino-server dalam status LISTEN pada port 5900 maka kamu tinggal mencoba ngeremote linux mu dengan VNC viewer dari OS manapun.

  1. Buka aplikasi vnc viewer,jika belum punya kamu bisa download di https://www.realvnc.com/en/connect/download/viewer/ pilih sesuai dengan OS mu
  2. Masukan IP komputermu dan klik konek>masukan password yang telah kamu tentukan sebelum nya saat setting vino,jika berhasil maka akan terlihat seperti ini
    remote desktop linux dari windows
  3. vino ngeremote dektop pada display :0 itu artinya display yang digunakan di monitor/desktop mu saat ini(linux bisa membuat display banyak),dengan begitu apa yang kamu lihat lewat VNC viewer adalah apa yang ada di session desktop linux mu saat ini.

 

 

Cara Install dan Setting VNC Remote Desktop Linux

Jika kamu menggunakan debian linux family tetapi secera default tidak terinstall aplikasi remote desktop,atau bahkan kamu pengin memasang remote desktop pada sebuah server kamu bisa mengintall aplikasi  tightvncserver secara manual dengan mengikuti panduan dibawah ini agar linux mu bisa diremote desktop.

Langkah 1 – Install Desktop Environment dan VNC Server untuk Linux

Walau secara default linux desktop telah mempunyai Desktopenvironment namun kamu perlu menginstall XFCE Desktop environment agar VNC mu bekerja,jika tidak diinstall XFCE Desktop environment kamu akan mendapatkan layar blank pada saat meremote linux menggunakan VNC client.

Install package VNC dan XFCE desktop environment dengan perintah berikut ini $ sudo apt install xfce4 xfce4-goodies tightvncserver

Langkah 2 – Set VNC password

Setelah proses installasi selesai kamu perlu set vnc password untuk pertama kalinya yang nantinya akan kamu gunakan untuk login menggunakan VMC client,cukup jalankan perintah $ vncserver ,dan ikuti prosedur untuk mengeset password(ingat jangan samapai lupa ya).

Untuk merubah password vnc jika kamu lupa,kamu bisa gunakan perintah $ vncpasswd dan masukan password yang baru.

Langkah 3 – Setting VNC Server di Linux

Untuk memastikan VNC server yang kamu install berjalan sebagaimana mestinya,kamu perlu melakukan sedikit pengaturan pada beberapa fungsi file konfigurasi VNC server.

Mengatur Startup File

File startup VNC diberi nama xstartup yang lokasi tepatnya berada di ~/.vnc/xstartup ,file ini otomatis dibuat pada saat kamu menjalankan perintah $ vncserver pada langkah sebelum nya.

Saat VNC server dijalankan default port yang digunakan adalah 5901,port ini disebut display port dan menunjukan bahkan VNC menggunakan display port :1 .VNC pada linux bisa berjalan paralel/multi instance dan menggunakan display port yang berbeda misal :2 ,:3,:4 dst. ingat :n menunjukan display port yang digunakan oleh VNC dimana n/display port ditambahkan pada port yang digunakan pada VNC 5900+n . Misalnya jika VNC berjalan di port 5903 maka display port yang digunakan adalah :3

1.Kill process vnc server- Sebelum kamu mengedit startup file VNC baiknya kamu kill proses vnc server yang berjalan di port 5901 dengan merintah $ vncserver -kill :1
output dari perintah diatas seharusnya serupa : Killing Xtightvnc process ID 17648

2. Edit startup file- Edit file startup vncserver dengan perintah $ nano ~/.vnc/xstartup lalu paste script berikut ini

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

Simpan dengan CTRL+X lalu tekan Y lalu enter.

3. Berikikan atribut executable pada file startup dengan perintah $ sudo chmod +x ~/.vnc/xstartup

4. Lalu jalankan kemballi vncserver dengan perintah $ vncserver seharusnya output nya akan mirip seperti dibawah ini

New ‘X’ desktop is your_server_name.com:1

Starting applications specified in /home/sammy/.vnc/xstartup
Log file is /home/sammy/.vnc/liniverse.com:1.log

Langkah 4 – Membuat VNCserver berjalan sebagai Service

linux menggunakan systemd untuk mengelola aplikasi yang berjalan di service,saya akan ajarkan bagaimana agar vncserver bisa berjalan dan dikelola sebagai service yang memungkinkan kamu untuk start,stop,restart layaknya service lain nya.

  1. Buat file service dengan perintah $ sudo nano /etc/systemd/system/[email protected]
    Paste script dibawah ini dan ganti bagian USER dengan username mu .
    [Unit]
    Description=Start TightVNC server at startup
    After=syslog.target network.target[Service]
    Type=forking
    User=username_mu
    PAMName=login
    PIDFile=/home/username_mu/.vnc/%H:%i.pid
    ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
    ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280×800 :%i
    ExecStop=/usr/bin/vncserver -kill :%i[Install]
    WantedBy=multi-user.targetSimpan dengan CTRL+X lalu ketik Y dan tekan enter.
    Jalankan perintah $ sudo systemctl daemon-reload agar systemd mengupdate perubahan yang barusan kita buat
  2. Enable vncserver service yang baru kamu buat dengan perintah $ sudo systemctl enable [email protected]
    @1 menerangkan bahwa vncserver akan berjalan menggunakan port 5901dan  berjalan pada display port :1(sudah dibahas diatas)
  3. Karena tadi kamu telah menjalankan vncserver secara manual maka kamu perlu menstop nya terlebih dahulu dengan perintah $ vncserver -kill :1agar kamu bisa menjalankan vncserver dari control service.
  4. Setelah vncserver berhasil di kill/stop kamu bisa menjalankan vncserver sebagai service dengan perintah $ sudo systemctl start [email protected]
  5. Untuk mengecek status vncserver yang barusan kamu jalankan sebagai service kamu bisa menggunakan perintah
    $ sudo systemctl status [email protected]
    Seharusnya akan muncul keterangan sebagai berikut
    [email protected] – TightVNC server on Ubuntu 16.04
    Loaded: loaded (/etc/systemd/system/[email protected]; enabled; vendor preset: enabled)
    Active: active (running) since Mon 2016-04-25 03:21:34 EDT; 6s ago
    Process: 2924 ExecStop=/usr/bin/vncserver -kill :%i (code=exited, status=0/SUCCESS)systemd[1]: Starting TightVNC server on Ubuntu 16.04…
    systemd[2938]: pam_unix(login:session): session opened for user finid by (uid=0)
    systemd[2949]: pam_unix(login:session): session opened for user finid by (uid=0)
    systemd[1]: Started TightVNC server on Ubuntu 16.04.

Langkah 5- Meremot Linux dengan VNC Viewer

Setelah service vncserver berjalan kamu bisa langsung mencoba meremot linux mu dengan OS apapun yang kamu mau,untuk VNC client kamu bisa download di https://www.realvnc.com/en/connect/download/viewer/

Karena vncserver yang kita konfigurasi tidak berjalan pada port 5900 melainkan pada port+display port maka kamu harus memasukan nomer port secara manual pada saat ingin meremot linux mu menggunakan vnc client.

Contoh: Jika IP linux mu 192.168.0.44 dan vnc berjalan pada port 5901 maka pada saat kamu mengetikan address di aplikasi vnc viewer harus diketik 192.168.0.44:5901

remote desktop linux menggunakan vnc viewer

 

KESIMPULAN

Kini kamu bisa meremot Desktop Linux mu menggunakan protocol VNC, untuk beberapa distro linux seperti ubuntu telah diinstall/bundle aplikasi remote desktop yang memungkinkan kamu untuk meremot desktop linux mu tanpa harus menginstall terlebih dahulu.

Namun untuk linux tanpa bunlde aplikasi remote desktop kamu bisa menginstall aplikasi VNC secara manual dengan sangat mudah.

 

Tutorial Cara install Proprietary Driver VGA Ubuntu Linux Mint

Kenapa pilih Linux versi LTS (Long Term Support)?

Singkatnya linux distro mempunyai 2 jenis release, yaitu versi LTS (long term support) dan versi Latest ,2 janis release ini  dibuat dengan tujuan yang berbeda.Versi LTS merupakan versi stable/stabil/matang sedangkan versi latest merupakan versi pengembangan dan tidak stabil.

Versi LTS (long term  support)/Versi linux jangka panjang- Didesain agar versi linux ini bisa berjalan 5 tahun tanpa harus melakukan upgrade kernel, versi ini sangat cocok digunakan untuk server,instansi/kantor dan perseorangan yang menginginkan linux yang stabil.

Versi Latest (versi terbaru/kekinian) -Merupakan versi linux yang terus diupdate hampir setiap minggu dan menjanjikan fitur-fitur baru,walau demikian versi linux ini kurang stabil karena semua fitur baru masih dalam tahap uji coba (bukan produk final).

JIka kamu menggunakan linux dan memerlukan resource VGA/graphic card seperti untuk editing/gaming saya menyarankan untuk menggunakan linux versi LTS karena proprietary driver (driver dari vendor dengan source tertutup) biasanya hanya dibuat untuk linux versi LTS dan  yang paling penting versi linux LTS tidak rewel.

Tutorial ini bisa kamu gunakan pada linux selain Ubuntu LTS dan semua distro linux dengan sedikit improvisasi,hanya saja proprietary driver hanya dibuat untuk linux LTS dan mempunyai tingkat kesuksesan yang besar dibanding linux latest version.

Apa itu Proprietary Driver?

Singkatnya ada 2 jenis software (termasuk driver) yaitu opensource dan proprietary.Pada aplikasi opensiurce semua source code(resep/bahan mentah) disebarluaskan dan semua orang boleh mengembangkan software tersebut sedangkan software proprietary bersifat tertutup dimana source code tidak disebarluaskan dan hanya dipegang oleh si pembuat/perusahaan/organisasi dan hanya menyebarkan/mendistribusikan software yang sudah jadi (uda digoreng/matang).

Proprietary Driver- dapat diartikan driver yang dibuat,dikembangkan dan didistribusikan oleh vendor hardware tersebut secara khusus.Biasanya proprietary driver memberikan performa yang lebih unggul dibandingkan dengan opensource driver,oleh  karena itu semua orang ingin menginstall proprietary driver untuk VGA nya agar performa dapat digenjot secara maksimal.

Teknologi VGA PC vs LAPTOP

Tidak seperti PC yang menggunakan daya PLN,laptop dilengkapi dengan baterai dan memerlukan teknologi khusus dalam menggunakan resource GPU/VGA agar hemat daya(tidak boros).Secara umum laptop yang menggunakan dual GPU (intel dan NVIDIA atau intel dan AMD) telah dilengkapi dengan teknologi switchable GPU,dimana kamu bisa memilih GPU mana yang akan diaktifkan dan digunakan.Sebagai contoh jika untuk penggunaan biasa kamu pilih intel GPU untuk menghemat daya,namun jika kamu membuka aplikasi yang memerlukan resource GPU (edit video,render,main game.dsb) kamu bisa mengaktifkan descreate GPU (AMD/NVIDIA).

 

Install Proprietary Driver VGA NVIDIA Linux

Kamu bisa dengan mudah menginstall driver VGA  NVIDIA pada linux mint dengan cara yang sangat mudah dan cara ini bisa kamu gunakan untuk menginstall driver VGA Linux di laptop ataupun PC.

Install Proprietary Driver VGA  NVIDIA Linux Mint

Pastikan kamu telah menilih server mirror repository terdekat dan tercepat agar proses update dan download tidak lemot,settingan ini bisa kamu cek pada proses installasi linux mint [langkah nomer 19].

  1. Buka system setting>driver manager
    driver manager linux mint
  2. Pilih nvidia driver dengan label recommended dan klik apply changes > restart komputer
    install nvidia driver linux mint
  3. Jika kamu menggunakan  laptop maka kamu bisa membuka nvidia xserver setting untuk memilih intel GPU atau NVIDIA GPU
    mengaktifkan GPU NVIDIA INTEL linux mint
  4. Cukup log out dan login lagi untuk mengaktifkan GPU yang telah kamu pilih sebelum nya, gak perlu restart

Install Proprietary Driver VGA  NVIDIA Ubuntu Linux

  1. Buka aplikasi Software & Update
    software update ubuntu
  2. Pilih tab Ubuntu Software >centang seperti gambar > download from pilih server lokal terdekat dan tercepat (indonesia)
    setting ubuntu mirror server repository
  3. Pindah ke tab Additional Drivers dan tunggu hingga proses selesai
    install driver nvidia vga ubuntu linux
  4. Pilih GPU driver dengan keterangan proprietary lebih bagus lagi ada label tester > klik apply changes >restart komputer setelah selesai install driver

Untuk pengguna laptop dengan teknologi Optimus NVIDIA kamu bisa mengaktifkan/memilih GPU yang kamu inginkan sesuai kebutuhan caranya:

  1.  Buka aplikasi NVIDIA X server Settings > Pada PRIME Profiles kamu bisa memilih VGA INTEL atau NVIDIA,cukup logout dan login kembali untuk mengaktifkan GPU yang kamu mau.
    mengaktifkan nvidia gpu ubuntu linux
  2. Kamu juga bisa melihat statistik penggunaan GPU menggunakan aplikasi NVIDIA X server Settings atau dengan perintah $ watch nvidia-smi pada terminal linux

cek status nvidia gpu via terminal

 

Install Proprietary Driver VGA  AMD/ATI Ubuntu Linux Mint

Tidak seperti driver NVIDIA yang cukup mudah diinstall melalui GUI,proses penginstallan proprietary driver AMD/ATI agak sedikit ribet (tapi tidak sulit) cukup ikuti langkah demi langkah berikut ini.

Download dan Extract Driver VGA AMD/ATI

  1. Cek tipe dan model VGA AMD yang kamu miliki dengan perintah $ lspci -k | grep -A 2 -E "(VGA|3D)"  ,tapi jika kamu sudah tau tipe dan model VGA AMD yang kamu pakai maka tidak perlu menggunakan perintah linux diatas.
    perintah cek jenis tipe vga linux
    terdapat keterangan driver yang sedang dipakai pada ‘Kernel driver in use:
  2.  Download driver di official website (http://support.amd.com/en-us/download) yang sesuai dengan model VGA AMD mu dan linux distro(linux mint=ubuntu)
    cari driver VGA AMD untuk linux
  3. Download driver VGA AMD yang dibuat untuk Ubuntu (biasanya versi LTS)
    download driver vga AMD LTS ubuntu linux
  4. Extract driver vga AMD yang baru kamu download dengan perintah $ tar -Jxvf nama_file_downloadan_mu.tar.xz ,biasanya namanya amdgpu-pro-17.50-NNNNNN.tar.xz dinama NNNNNNN adalah seri driver.
  5. Masuk ke directory driver yang telah kamu extract dengan perintah $ cd amdgpu-pro-17.50-NNNNNN ,NNNNNNdiganti sesuai dengan nama folder driver mu cek dengan perintah $ ls -la untuk melihat list dorectory

INSTALL Driver VGA AMD/ATI

Setelah driver telah didonload dan di extract dan kamu sudah ada di folder driver tersebut maka lakukan prosedur dibawah ini untuk melakukan installasi driver vga AMD/ATI di Ubuntu Linux Mint.

  1. eksekusi installer driver AMD dengan perintah $ ./amdgpu-install lalu ikuti instruksi yang muncul
  2. setelah proses installasi selesai reboot komputer dengan perintah $ reboot

Test Performa GPU/VGA AMD/ATI

Setelah kamu menginstall driver VGA AMD di linux mu kamu bisa mengecek versi dan status driver VGA AMD yang terinstall di sistem dengan perintah $ dpkg -l amdgpu-pro
cek versi driver amd yang terinstall di linux

Cek driver/module VGA AMD yang digunakan dengan perintah $ lspci -k | grep -A 2 -E "(VGA|3D)" perintah cek jenis tipe vga linux

Test VGA yang digunakan dan performa render 3D menggunakan perintah $ glxgears -info

UNINSTALL Driver VGA AMD/ATI

untuk menghapus driver AMD/ATI yang telah kamu install cukup dengan perintah $ sudo amdgpu-pro-uninstall lalu reboot komputer untuk penerapan.

Cara Download Install Upgrade Aplikasi dan Driver Linux Secara Offline

Mengengal Software Repository (repo)

Linux merupakan sebuah komunitas opensource,secara tidak langsung komunitas linux telah menyepakati server dilokasi tertentu yang akan  digunakan sebagai tempat meletakan aplikasi/package yang nantinya sebagai pusat update untuk semua pengguna linux distro tertentu,server ini dikenal juga dengan server mirror repository yang berada menyebar di setiap negara.

Server repository ada disetiap negara(mirror server repository) dengan tujuan untuk mempercepat/mengoptimalkan kecepatan download saat update untuk user di negara tersebut.

Pada linux mint,kamu bisa memilih server repository dan menyortirnya dan memilihnya berdasarkan kecepatan tertinggi agar proses update berjalan lebih cepat.

Kenapa harus download di official server repository?

Perlu kamu ketahui,walau linux dirancang dengan keamanan yang ketat agar tidak mudah ditembus namun yang menjadi ancaman terbesar pengguna linux adalah user linux itu sendiri yang tidak tau apa-apa akan keamanan (pengguna awam) yang dengan mudah ditipu hacker agar menginstall aplikasi yang telah terinfeksi malware pada mesin linux nya (ilmu social engineering).Jadi software repository dibuat dengan tujuan antara lain :

1.Menjamin kemurnian package/aplikasi yang ada di server (bebas malware)
2.Mudah mengikuti update suatu package karena terpusat
3.Server repository biasanya ada di setiap negara,jadi download juga lebih cepat

inti yang paling utama adalah kemurnian package/aplikasi lebih terjamin (bebas malware) dibanding kamu download package di webiste yang gak jelas reputasinya.

kamu tidak usah pusing,karena list server software reppository sudah disertakan pada package installasi linux mint, dan kamu bisa memilihnya saat kamu menggunakan aplikasi package manager.
linux mint mirror server software repository

 

Cara Download Aplikasi dan Driver Linux Mint

Untuk memudahkan kamu saat mencari dan mendownload package (aplikasi dan driver linux) baiknya kamu menggunakan aplikasi synaptic package manager.

    1. Cari dan buka aplikasi synaptic package manager dari menu launch
      buka synaptic package manager
    2. Setelah aplikasi terbuka ketik nama aplikasi/driver yang akan dicari >tekan enter >centang pada package yang kamu akan download (yang penting dimark,mark install /mark reinstall tidak masalah)
      mencari aplikasi driver linux
    3. Setelah dimark klik menu File > generate package download script
      download aplikasi driver linux mint
    4. Secara default lokasi penyimpanan berada di /root,untuk memudahkan kamu ubah lokasinya ke home directory user kamu ‘/home/usermu/directory’ > beri nama dengan extensi *.sh >lalu klik save
      menyimpan download script
    5. Setelah script kamu simpan buka terminal dah navigasi ke directory dimana kamu menyimpan script tadi contoh: cd /home/belajarlinux/Downloads> eksekusi script tadi dengan perintah ./namascript contoh: ./chrome.sh
      download aplikasi linux offline
    6. Setelah download selesai maka akan ada 2 file dengan extensi *.deb yang siap kamu kopi ke flashdisk untuk diinstall di komputer lain.
      download aplikasi dan driver linux offline

Saat kamu ingin mendownload package,terkadang package tersebut memerlukan package lain agar bisa berjalan (dependency package) tinggal kamu pilih yes supaya saat kamu menginstall secara offline di komputer lain bisa berjalan mulus

 

Cara Install Aplikasi dan Driver Linux Mint secara Offline

Untuk menginstall package (aplikasi dan driver) linux secara offline kamu juga baiknya menggunakan synaptic package manager. Package yang berupa aplikasi atau driver linux bisa kamu kopi ke flashdisk/hdd external atau share network,jadikan satu folder karena synaptic akan menginstall semua package yang berada di satu folder tanpa kamu perlu memilihnya.

  1. Buka aplikasi synaptic package manager
    buka synaptic package manager
  2. Masuk ke menu File >pilih ‘Add downloaded packages’
    car ainstall aplikasi linux secara offline
  3. Masuk ke directory dimana kamu menyimpan hasil download package yang ingin kamu install secara offline > package gak usah dipilih langsung saja klik open,maka secara otomatis semua package yang ada di folder tersebut akan terpilih.
    install aplikasi dan driver linux mint offline
  4. Akan ada kotak konfirmasi summary package apa saja yang akan terinstall > klik apply untuk memulai proses penginstallan.
    proses install aplikasi linux secara offline

KESIMPULAN

Mudah- Kamu bisa mendownload dan menginstall package (aplikasi dan driver) linux secara offline dengan sangat mudah menggunakan bantuan aplikasi synaptic package manager (untuk pengguna distro ubuntu family).

Bebas Malware– Untuk menjamin kebersihan dan keamanan package yang kamu download dari infeksi malware,baiknya kamu tidak mendownload aplikasi linux si sembarang tempat,saya menyarankan untuk mendownload package dari official software repository menggunakan bantuan aplikasi synaptic package manager.

Upgrade/Update– Kamu bisa menggunakan cara yang sama untuk mengupdate suatu package(aplikasi dan driver)linux,jika package yang akan kamu install versinya  lebih tinggi maka otomatis akan terupdate/upgrade.

Cara Install Linux Mint Untuk Pemula

Kamu bisa mengikuti cara install linux mint ini jika kamu ingin menginstall linux mint langsung di komputer/laptop mu tanpa dual boot.

Cara ini sangat saya rekomendasikan jika kamu ingin belajar linux sepenuhnya.Dengan menginstall linux sebagai sistem operasi utama di pc/laptop kamu akan lebih fokus untuk belajar dan  mempercepat proses belajar linux.

kamu bisa menggunakan mode firmware UEFI ataupun Legacy support (BIOS firmware),sesuaikan mode BIOS/UEFI mu dengan bootable flashdisk linux mint yang akan kamu buat.

Membuat Bootable Flashdik Linux Mint

Tips:”Kamu memerlukan file *.ISO linux mint,jika kamu belum punya maka kamu bisa mengikuti cara download linux mint dan aplikasi rufus yang bisa kamu download di https://rufus.akeo.ie/

Kamu akan menginstall linux mint menggunakan flashdisk,flashdisk ini dikenal juga dengan istilah “bootable flashdisk”.Pembuatan ‘bootable flashdisk ‘ memerlukan flashdisk dengan kapasitas minimal 4GB dan kamu bisa mengikuti cara membuat bootable flashdisk linux mint untuk UEFI dan BIOS/Legacy sesuai dengan jenis firmware komputer/laptop yang kamu pakai.

cara membuat bootable flashdisk linux mint

UEFI- UEFI merupakan versi pembaruan dari BIOS,komputer keluaran setelah 2010 semua sudah menggunakan UEFI,kamu bisa membuat bootable flashdisk yang support UEFI dengan cara berikut.

1. Pilih “MBR partition sceme for BIOS of UEFI” namun jika flashdiskmu tidak bisa diboot  karena pakai pure UEFI,maka kamu ganti ke “MBR partition sceme for UEFI”(jika SSD atau HDD mu menggunakan MBR Partition table) dan gunakan GPT partition sceme for UEFI (jika SSD/HDD mu menggunakan GPT Partition table)
2. Pada File system biarkan default FAT32
3. Pilih “ISO image”
4. Klik pada icon cd dan browse ke lokasi dimana file ISO ubuntu/linux mint disimpan saat kamu download tadi.
5. Klik start dan tunggu hingga proses selesai

BIOS Legacy- Jika komputermu menggunakan firmware BIOS /LEGACY maka kamu bisa mengikuti cara membuat bootable flashdisk linux mint berikut

1. Pilih “MBR partition sceme for BIOS of UEFI”
2. Pada File system biarkan default FAT32
3. Pilih “ISO image”
4. Klik pada icon cd dan browse ke lokasi dimana file ISO ubuntu/linux mint disimpan saat kamu download tadi.
5. Klik start dan tunggu hingga proses selesai

Cara install Linux Mint Menggunakan Flashdisk Bootable

Agar kamu bisa menginstall linux,kamu perlu booting melaui bootable flashdisk linux mint yang telah kamu siapkan sebelum nya.Untuk bisa booting dari flashdisk kamu bisa melakukan nya dengan 2 cara :

Mengatur Boot order lewat BIOS/UEFI

kamu bisa mengatur boot order/boot priority dari menu BIOS/UEFI dan menempatkan flashdisk bootable linux mint mu di urutan pertama,untuk masuk ke BIOS/UEFI bisanya menggunakan tombol DELETE atau F2 saat komputer/laptop POST/BOOTING.

Booting dari Flashdisk lewat menu Boot Menu

Ini adalah cara yang paling mudah,karena kamu tidak perlu masuk dan setting lewat BIOS/UEFI kamu cukup lihat menu yang tersedia saat komputer mu dinyalakan, perhatikan tombol apa yang perlu ditekan untuk masuk ke boot menu.Setiap merek menggunakan tombol yang berbeda jadi awasi benar-benar saat komputermu booting.
cara booting lewat flashdisk dengan boot menu BIOS
Tombol yang umum adalah f10,f11 atau f12 , dan setelah masuk ke boot menu nanti flashdisk bootable linux mu akan nongol dan kamu bisa pilih booting lewat flashdisk bootable linux mu.

khusus untuk laptop terkadang kamu perlu menekan sembarang tombol untuk memunculkan menu yang tersedia saat booting seperti pada laptop dell saya.
tombol boot menu saat proses POST BOOTING

Setelah kamu masuk ke boot menu/boot option/boot choice kamu bisa memilih mau booting dari media mana,maka pilihlah flashdisk bootable linux mint yang telah kamu buat.
tampilan boot menu untuk booting dari flashdisk

Cara Mengecek dan Merubah  HDD/SSD Partition Table

Ada 2 jenis partition table yang biasa digunakan yaitu MBR-Mater boot Record dan GPT-GUID Partition Table,MBR merupakan jenis partition table versi lama dan digantikan dengan partition table versi terbaru yaitu GPT.Saya sangat menyarankan untuk menggunakan GPT yang merupakan teknologi terbaru dengan sejuta kelebihan untuk digunakan di linux mu.

Setelah kamu berhasil booting dari bootable flashdisk linux mint,maka otomatis kamu akan masuk ke mode liveCD linux mint.Dari sini kamu bisa menggunakan tool GPARTED untuk merubah partition table dari SSD/HDD,tapi ingat merubah partition table akan menghapus seluruh data yang ada pada storage(HDD/SSD).

cara merubah partitiontable gpt linux

Untuk mengecek partition table yang digunakan saat ini kamu bisa membuka terminal[9] lalau ketikan perintah $ sudo fdisk -l [10],jika oartition table yang kamu gunakan saat ini telah GPT maka tidak perlu untuk merubahnya,tapi jika bukan kamu bisa merubahnya menggunakan aplikasi GPARTED

1.Klik Menu
2.Ketik gparted pada kotak pencarian
3.setelah gparted muncul klik
4.klik pada pilihan device sebelah kanan,jika kamu mempunyai/memasang lebih dari 1 storage maka akan muncul pilihan>pilihlah storage yang akan kamu gunakan untuk menginstall linux
5.klik Device>create partition table [6]>pada ‘select new partition table type’ kamu pilih GPT [7] lalu klik apply [8]

kamu bisa mengecek partition table mu saat ini dengan mengikuti langkah gambar 9-10. Setelah partition table selesai diset kamu bisa melangkah ke langkah selanjutnya dibawah ini.

Cara Install Linux Mint

Setelah partition table selesai di set,maka kamu sudah siap untuk menginstall linux mint sebagai sistem operasi utama di laptop/komputermu.

  1. Kklik double pada “install linux mint” lalu piilih bahasa yang akan digunakan dalam proses install linux mint di komputer/laptop mumemillih bahasa untuk proses installasi linux mint
  2. Centang pada install 3rd pary app, dan klik continue
    menginstall aplikasi tambahan linuxmint saat proses installasi
  3. Pada installation type kamu pilih yang paling bawah,agar kamu bisa mengatur partisi sesuai dengan yang kamu inginkan,otomatis memang mudah tapi bisa menyusahkan dikemudian hari jika tidak sesuai dengan yang kamu inginkan.
    memilih tipe penginstallan linux mint saat installasi duabloot linux
  4. Jika kamu menggunakan UEFI firmware mode maka kamu harus membuat partisi khusus 200-300MB dan dimount ke EFI boot partition.tidak usa bingung cari saja opsi ‘EFI boot partition‘ pada use as dan jika tidak ada maka tidak perlu ldibuat/ewati saja dan langsung saja membuat swap partition.
    Cara membuat partisi EFI UEFI di linux
  5. Membuat partisi SWAP/virtual memory/memory cadangan .Caranya Klik pada free space > tanda + >buat 1GB/1024MB saja dan pilih swap area pada ‘Use as
    ingat 1GB=1024MB, jadi gunakan kalkulator untuk menghitung volume yang kamu inginkan dalam MB
    cara membuat partisi swap di linux
  6. Buat partisi Root dengan simbol garis miring /, untuk ukuran partisi root atau partisi sistem kamu bisa membuatnya antara 25GB-40GB dan tidak usa gede-gede karena file system linux sangat kecil tidak seperti windows yang bisa memakan ratusan GB hanya untuk file system.
    car amembuat partisi root di linux
  7. Membuat partisi Home– Jika kamu ingin menyimpan data di partisi yang berbeda dengan sistem kamu bisa membuat partisi khusus dan dimount ke /home (ingat partisi linux di mount dibawah root directory / berdasar struktur hierarki directory linux).
    Caranya klik pada free space> klik tanda + >isikan ukuran volume yang kamu inginkan >pada ‘mount point‘ kamu pilih /Home

    Kamu juga bisa membuat partisi lain dan tidak perlu menentukan mount point,nanti secara otomatis sistem akan ngemmount ke media dan ditampilkan sebagai drive tambahan di file manager (ya jadi serasa ada drive D atau E kaya di windows). ingat walau terlihat menyatu tapi directory /home mu menggunakan partisi yang berbeda dengan sistem,untuk mengeceknya kamu bisa menggunakan perintah lsblk dan kamu bisa melihat /home berada di partisi yang berbeda.
    mount point partisi linux
  8. Installasi Bootloader- Kamu harus memilih secara tepat lokasi penginstallan bootloader sesuai dengan firmware mode yang kamu pakai agar linux mu bisa booting.
    BIOS MODE
    Untuk bios mode,lokasi penginstallan bootloader berada di MBR disk,kamu pilih pada drive nya langsung,bukan di partisi.
    Partisi ditandai dengan buntut angka di belakang drive misal nya sda1(untuk partisi pertama di drive sda)dan seterusnya.
    Jadi kamu pilih drive yag gak ada angkanya(misal /dev/sda) pada kotak ‘device for bootloader installation‘ > lalu klik install dan tunggu proses selesai
    UEFI MODE
    Pada UEFI firmware,bootloader diinstall pada partisi dengan label EFI.Jadi pemilihan lokasi penginstallan bootloader pada mode UEFI berada di partisi yang kamu buat dengan mount point EFI. Misal pada contoh dibawah /dev/sda2

    Pilih lokasi/timezone dimana kamu tinggal agar jam nya gak ngaco, aku pilih jakarta karena berada di WIB(waktu indonesia Barat)
    memilih zona waktu saat install linux mint
  9. Pada pemilihan keyboard layout,pilih secara default saja
    memilih jenis keyboard linux mint
  10. Isikan data yang diperlukan , yang paling penting adalah bagian username dan password (JANGAN SAMPAI LUPA) karena digunakan untuk login ke Linux mint mu, jika kamu lupa tidak ada cara untuk masuk selain install ulang.
    setting informasi user dan account linux mint saat install
  11. Tunggu hingga proses installasi selesai, proses installasi memerlukan koneksi internet untuk mendownload package terbaru linux mint yang sedang kamu install.
    Kalau kamu menggunakan paket data seluler,baiknya kamu ngalah ke wifi corner,palingan sejam juga kelar proses installasinya atau bahkan lebih jika kecepatan nya diatas 5Mbps
    “Jika kamu tidak punya koneksi internet kamu tetap bisa melakukan penginstallan linux mint secara offline”
    proses installasi linux mint di virualbox sedang berjalan
  12. Setelah proses installasi selesai, klik restart now
    proses install linux m int di virtualbox selesai
  13. setelah restart maka virtualbox akan booting dan masuk ke linux mint yang ada di virtual HDD ,nah sekarang linux mint mu siap untuk digunakan.
    buang centang pada “show this dialog at startup” jika kamu tidak ingin melihatnya lagi setiap masuk linux.
    menonaktifkan notifikasi welcome screen
  14. Linux mint mu akan melakukan pengecekan update secara otomatis,dan jika ada update yang tersedia maka akan muncul icon tamend dengan tanda seru di taskbar kanan bawah.klik (jangan dobel klik,cukup klik satu kali) pada ikon tersebut untuk menampilkan “update manager” dan melakukan update.
    memilih jenis settingan update linux mint
    Pilih pada pilihan paling atas “just keep my computer safe” recommended for novice users >klik ok
  15. setelah klik ok maka akan muncul list package apa saja yang perlu diperbaharui/update. klik pada tombol ok (penawaran pindah ke local mirror agar download lebih cepat) lalu klik Install updates untuk memulai install update.Masukan password yang telah kamu tentukan pada langkah nomer 11 untuk memulai update.
    memulai install update linux mint
  16. klik pada mirror (main) dan base untuk mengganti server mirror dengan kecepatan terbaik. setelah semua pilihan server diset,klik Update cache dan close.
    mengganti server mirror repository linux mint
  17. Setelah semua server mirror diset, lakukan seperti langkah nomer 16proses update linux mint

KESIMPULAN

Cara install linux mint ini bisa kamu terapkan di laptop ataupun komputermu jika ingin menjadikan linux mint sebagai sistem operasi utama atau  migrasi dari windows ke linux secara total.

Perintah Linux Untuk Menampilkan,Mengelola dan Mematikan Proses di Linux

saat kamu mengelola server linux atau hanya ingin sekedar belajar perintah linux untuk mengelola process dari aplikasi yang berjalan maka kamu bisa menggunakan referensi ini untuk mengelola process linux menggunakan terminal.Ada 4 perintah linux umum yang bisa kamu gunakan untuk mengelola process yang berjalan di linux yaitu ps, kill , top.dan nice

Menampilkan Proses di Linux Dengan  Perintah ps

Dengan menggunakan perintah ps kamu bisa menampilkan informasi tentang process aplikasi yang sedang berjalan di linux,untuk melihat opsi yang disediakan oleh ps kamu bisa menggunakan perintah $ ps --help all

Informasi process yang bisa kamu dapat dari perintah ps antara lain User yang menjalankan aplikasi,processID,waktu process dijalankan,path/lokasi file fisik dari aplikasi yang sedang berjalan dan lain-lain.

Untuk melihat semua process yang berjalan di linux kamu bisa menggunakan perintah $ ps -aux |more ,more digunakan untuk menampilkan output se layar,dan jika tidak muat maka kamu bisa menggunakan spasi /tombol panah untuk menggulung.

cara menampilkan process yang berjalan pada linux

Cara Membaca informasi output Perintah PS di Linux

Pada contoh hasil diatas saya menggunakan perintah $ ps -f --pid $(pgrep -u masarie) untuk melihat process  yang dijalankan oleh user masarie di linux, berbagai macam informasi akan muncul yang menjelaskan informasi process yang sedang dijalankan oleh user masarie,adapun cara membaca informasi process aplikasi yang berjalan dari hasil output perintah ps bisa dijabarkan sebagai berikut:

  • UID : Nama user yang menjalankan process tersebut
  • PID : Process ID untuk process tersebut
  • PPID : Parent Process ID yang merupakan process induk dari process anakan (child process)
  • C : Presentase penggunaan CPU oleh process yang berjalan
  • STIME : Waktu/jam dimulainya process tersebut
  • TTY : Menunjukan process terkoneksi ke terminal console TTY(TeleTypeWriter)
  • STAT : Menjelaskan kode status/kondisi dari proses tersebut
    • Kode Status Process di Linux
      D
      uninterruptible sleep (biasanya IO)
      R proses sedang berjalan/dapat dijalankan (saat masuk queue/antrian)
      S sleep dan sedang menunggu event selesai
      T Diberhentikan oleh job kontrol
      Z Zombi process karena tidak diberhentikan oleh induk process
      < proses dengan prioritas tinggi
      N proses dengan prioritas rendah
      L process telah dikunci dalam memory untuk process realtime dan custom IO
      s Session leader
      l Multi threaded menggunakan CLONE_THREAD, seperti yang dilakukan oleh NPTL pthreads
      + group untuk proses yang ada tampilan nya dan bisa dilihat user,bukan background process.
  • TIME : Waktu yang diperlukan oleh CPU untuk memproses perintah/command/aplikasi tersebut.
  • CMD : Perintah/aplikasi yang dijalankan lengkap dengan opsi dan argumen nya.

Jika kamu ingin mencari informasi proses tertentu di linux kamu bisa menggunakan perintah ps dan menggunakan filter pengolah text di linux grep seperti contoh perintah  $ ps -aux |grep -i "chrome"

cara mencari informasi process yang berjalan di linux

Mematikan Proses di Linux Dengan Perintah kill dan pkill

perintah ps hanya bisa digunakan untuk melihat informasi dari proses yang sedang berjalan di linux, jika kamu ingin mematikan /stop/kill process di linux kamu bisa menggunakan perintah kill dan pkill.

selalu gunakan opsi –help untuk melihat opsi/parameter yang disediakan oleh setiap perintah linux yang akan kamu gunakan $ kill --help atau $ pkill --help.

Process Signal- Kamu bisa mematikan proses linux  dengan mengirimkan berbagai macam signal saat menggunakan perintah kill atau pkill ,setiap signal yang dikirim ke process akan memberikan efek yang berbeda terhadap process tersebut. Untuk melihat signal yang tersedia kamu bisa menggunakan perintah $ kill -l
daftar list signal process yang tersedia untuk mengontrol process yang berjalan

Mematikan Proses Linux  berdasar Nama Process dan PID

Kamu bisa mematikan proses di linux dengan mengirim signal proses dari 1 – 64 saat  menggunakan perintah pkill (bukan kill).

Nama process bisa kamu lihat menggunakan perintah ps pada bagian colom CMD ,nama process biasanya adalah nama dari file aplikasi yang dijalankan,jadi lihat saja pada akhir path dan sebelum argumen.

cara mencari nama process di linuxPerintah pidof digunakan untuk melihat PID dari process,pada contoh diatas saya hanya memastikan saja bahwa nama proses yang saya tebak telah benar.

Contoh:
Untuk menghentikan proses aplikasi ‘gimp’ kamu bisa mengirimkan signal  menggunakan nama process dengan perintah $ sudo  pkill -9 gimp-2.8 atau $ sudo  pkill -SIGKILL gimp-2.8 dan jika kamu ingin menghentikan semua process (berikut anakan/child process) kamu bisa gunakan perintah $ sudo killall gimp-2.8

Jika kamu ingin menghentikan process aplikasi ‘gimp’ menggunakan PID kamu bisa gunakan perintah  $ sudo kill -9 13187 atau $ sudo kill -SIGKILL 13187 atau bisa juga dengan perintah $ sudo kill -9 $(pidof gimp-2.8)

Mematikan dan Mengatur Prioritas Process  di linux dengan perintah TOP

Jika kamu ingin kemudahan dalam mengelola process yang berjalan di linux server,kamu bisa menggunakan perintah top atau htop yang merupakan versi baru dari top.

gunakan perintah $ sudo top atau $ sudo htop untuk melihat process yang sedang berjalan di linux, dari aplikasi ini kamu bisa melihat informasi penggunaan cpu dan processor oleh process.Tekan tombol H pada keyboad untuk menampilkan menu help,tekan esc untuk keluar dari menu help.

Pada menu help tersedia berbagai fungsi yang bisa diakses dengan menekan tombol tertentu, jika disitu tertulis huruf kapital maka untuk mengaksesnya kamu harus menyalakan caps lock atau bisa dengan kombinasi tombol shift+huruf.

cara menggunakan perintah top untuk mengelola process di linux

Contoh:
saya akan mencari dan menutup/kill process aplikasi gimp menggunakan perintah top
untuk mencari process kamu tekan tombol shift+L (jika caps mu gak nyala) lalu ketikan nama ‘gimp’ setelah ketemu gulung hingga gimp berada di paling atas(agar PID nya otomatis kebaca) > lalu tekan tombol k jika PID process gimp nya sudah sesuai sebagai default maka tekan enter saja > masukan angka 9 (signal SIGKILL) lalu enter >  maka aplikasi gimp akan ngeclose setelah dikirim signal 9(SIGKILL)

Cara Mengeset Prioritas Process pada Linux Menggunakan Perintah nice dan renice

Saat kamu mengelola linux server maka kamu perlu memilah dan memilih serta memprioritaskan process dari aplikasi dari yang paling penting.Mengatur prioritas untuk sebuah process berimbas besar pada performa process tersebut,dimana process dengan prioritas tertinggi akan lebih didahulukan dalam hal penggunaan resource komputer dan lain nya.

Linux membaca dan mengontrol prioritas dari sebuah process menggunakan sebuah angka yang disebut niceness.Nilai nice berkisar mulai -20 hingga 20,semakin besar nilainya maka semakin rendah prioritasnya.

Saat kamu menjalankan perintah top maka ada kolom NI,dimana NI adalah nilai dari niceness,kebanyakan bernilai 0 yang merupakan nilai tengah/netral,semakin kecil nilainya(minus) semakin tinggi prioritasnya.

Untuk menjalankan aplikasi/command dengan nilai nicness tertentu kamu bisa menggunakan perintah $ nice -n 10 perintah_untuk__dijalankan, anka 10 bisa kamu ganti dari -20 (prioritas tertinggi) hingga 20(prioritas terendah).

Untuk mengubah prioritas process yang telah berjalan kamu bisa menggunakan perintah $ sudo renice 0 PID_process , angka 0 bisa kamu ganti dari -20 (prioritas tertinggi) hingga 20(prioritas terendah).

Cara Membuat Menghapus User dan Group di Linux

Mengenal Konsep User dan Group pada Linux

Fitur user dan group pada GNU/Linux digunakan untuk mengatur akses /akses control ke File system,Direktori/folder,dan Pheriperal.User dan Group merupakan mekanisme akses kontrol yang paling sederhana yang disediakan oleh GNI/Linux.

Dengan memanfaatkan fitur user dan group kamu bisa membuat serta mengatur hak akses user terhadap mesin linux yang kamu kelola.User dan group pada linux tidak sekedar diperlukan oleh orang/administrator untuk login kedalam linux/sistem ,namum user dan group pada linux juga diperlukan oleh process/aplikasi dan service untuk menjalankan dirinya, ini adalah  cara linux untuk mengatur hak akses aplikasi/process/service terhadap resource komputer yang ada(file,folder,pheripheral,memory,dll) untuk menjamin keamanan.

Cara Membuat dan Hapus User Di Linux

Saat kamu membuat user kamu bisa menentukan home directory dan juga bisa mengatur hak akses user terhadap shell,mengatur hak akses shell untuk user sangatlah penting karena menyangkut masalah keamanan linux yang kamu kelola.

Cara Membuat User Baru di Linux

Untuk Membuat user ,home directory dan shell gunakan perintah $ sudo useradd -md /home/andi -s /bin/bash andi

Cara Merubah Password User di Linux

jika kamu ingin mengeset password gunakan perintah $sudo passwd andi

Opsi Pengaturan Terhadap Users

Untuk melakukan pengaturan lain terhadap user gunakan perintah $ usermod --help untuk melihat opsi yang tersedia.

CaraMelihat Daftar User di Linux

Gunakan perintah $ awk -F':' '{ print $1}' /etc/passwd untuk melihat user yang ada pada linux.

Cara Menonaktifkan/Disable User Linux

Jika kamu ingin menonaktifkan/disable user di linux gunakan perintah $ sudo passwd -l nama_user

Cara Menghapus User di Linux

Untuk menghapus user dan home direcotory serta mail spool gunakan perintah $ sudo userdel -r andi

Cara Membuat,Menghapus dan Mengelola Groups Linux

Group sangat diperlukan saat kamu mengelola user dalam jumlah yang banyak untuk memudahkan mengatur hak akses user terhadap file dan folder yang akan digunakan secara bersama dan bisa juga untuk membatasi hak akses user  yang ada di dilam group untuk mengakses file dan folder tertentu.

Membuat dan Memasukan User ke dalam Group Linux

Cara Membuat Group di Linux

Untuk membuat group baru gunakan perintah $ sudo groupadd nama_group

Cara Melihat Group dan Users di Linux

Untuk melihat semua group dan anggota didalam nya gunakan perintah $ cat /etc/group |grep -i "namagroup"

Cara Melihat Daftar Groups di Linux

Untuk menampilkan semua group yang ada kamu bisa gunakan perintah $ cut -d: -f1 /etc/group |sort

Cara Memasukan User kedalam Group di Linux

Gunakan perintah $ sudo usermod -a -G groupName userName untuk memasukan user ke group tertentu tanpa mengeluarkan dari group sebelum nya

Cara Menghapus User dari Group linux

.Jika kamu ingin mengeluarkan/menghapus user dari groups gunakan perintah $ sudo usermod -R nama_group nama_user atau kamu jug abisa menggunakan perintah  $ sudo gpasswd -d user group untuk menghapus user dari group tertentu

Cara Menghapus Group Linux

gunakan perintah $ sudo grpupdel namaGroup untuk menghapus group

KESIMPULAN

Saat kamu membuat user di linux kamu bisa mengatur shell,home directory serta keanggotaan group untuk lebih mudah dalam melakukan pengaturan hak akses user tersebut ke sistem.