Cara Menghapus Cache Memori RAM, Buffer, dan Swap Space di Linux

 Assalamualaikum wr, wb

Bagi Anda System Administrator yang sehari-hari menangani beberapa server, terkadang ada kalanya ram pada server full dalam pemakaian yang berakibat melambatnya operasional server dan lain sebagainya yang menggangu kinerja server Anda, disini saya akan sharing bagaimana cara menghapus cache pada memory ram, buffer, dan Swap Space tanpa perlu merestart server. Berikut caranya :

Setiap Sistem Linux memiliki tiga opsi untuk menghapus cache tanpa mengganggu proses atau layanan apa pun.

1. Membersihkan PageCache saja :

# sync; echo 1 > /proc/sys/vm/drop_caches

2. Membersihkan Dentries dan Inodes :

# sync; echo 2 > /proc/sys/vm/drop_caches

3. Membersihkan PageCache,Dentries dan Inodes :

# sync; echo 3 > /proc/sys/vm/drop_caches

4. Membersihkan Swap Space :

# swapoff -a && swapon -a

Demikian cara menghapus cache memori RAM, Buffer, dan Swap pada Linux. Semoga membatu Anda semua.

Wassalamualaikum, wr, wb


Share:

Memasang SSL Pada Unifi Network Application

 Assalamualaikum,


Bismillah,...

Kali ini saya akan sharing bagaimana memasang ssl pada unifi network application yang berjalan di linux dengan menggunakan Keystore Explorer. sebelum mulai, saya harap Anda sudah memiliki SSL yang anda order , untuk sharing disini saya menggunakan ssl dari RapidSSL. file ssl yang harus anda siapkan adalah :

Untuk informasi, Saya menggunakan debian 10, dengan unifi network application versi 6.5.55. sebelumnya saya pernah menulis Memasang SSL Pada Unifi Controller (linux) dikarenakan adanya perubahan pada import key pair yang dahulu menggunakan OpenSSL sekarang menggunakan PKCS #8. Berikut tahapannya.
Download Keystore Explorer di 
keystore-explorer.org/downloads.html

Jika sudah silahkan login ke unifi network application dan download file keystore pada folder unifi :
# /usr/lib/unifi/data/keystore

jika sudah Anda download, berarti file yang harus disiapkan adalah :

ssl domain key
ssl domain certificate
ssl Intermediate CA (RapidSSL)
ssl Root CA (Geotrust)
keystore

Jika Anda sudah punya semua, silahkan buka keystore explorer.



pilih open an existing keystore, Anda akan diminta masukan password, silahkan masukan password keystore unifi  " aircontrolenterprise " , Kemudian pilih " Import Key Pair " pilih PKCS # 8




Kemudian Browse Certificate .key dan Certificate .crt Anda , jika sudah silahkan klik import.



Setelah Anda import akan muncul permintaan untuk membuat alias key pair, silahkan isikan " unifi " dan klik ok.



Klik yes untuk overwrite alias Unifi.




Kemudian masukan password : aircontrolenterprise



Selanjutnya silahkan Anda Import Trusted Certificate dari Rapil SSL Berupa Intermediate CA dan Root CA.



Oke sampai disini selesai memasang sertifikat ssl domain kita, selanjut save file , file > save.

upload file keystore yang baru di modifikasi ke unifi controler, upload pada folder /usr/lib/unifi/data/

Selanjutnya restart unifi network application Anda :

# service unifi restart
Sampai disini SSL Anda telah terpasang.

Terimakasih,

Wassalamualaikum,wr,wb.



Share:

Upgrade Firmware Unifi Via SSH

 Assalamualaikum,


Tulisan kali ini akan membahas upgrade firmware dari perangkat unifi secara manual, tidak menggunakan internet dalam proses upgradenya. Berikut cara upgrade unifi firmware melalui ssh tanpa menggunakan internet.

Pertama silahkan download firmware unifi di alamat : https://www.ui.com/download/unifi/ ,

Selanjutnya Anda copy file tersebut ke perangkat unifi, ganti nama file firmware menjadi fwupdate.bin , kemudian letakkan di perangkat unifi dalam folder /tmp/ , jika sudah silahkan langsung upgrade firmwarenya :

# scp </folder path/firmwarefile.bin> <user>@<IP of device>:/tmp/fwupdate.bin 

# syswrapper.sh upgrade2 &

demikianlah cara upgrade firmware unifi, ini berlaku juga jika Anda ingin downgrade firmware unifi.


Semoga membantu,

Wassalamualaikum,wr,wb.





Share:

Cara mengubah nama Mac Anda menggunakan Terminal

Assalamualaikum,


Kali ini saya akan berbagi bagaimana merubah nama pada perangkat Mac kita melalui terminal, untuk diketahui saat penulisan ini, saya menggunakan macOS Versi 12.0.1 Monterey.

Berikut perintah yang di terminal :

# scutil --set ComputerName "name"

# scutil --set LocalHostName "name"

# scutil --set HostName "name"

# scutil --get HostName





Demikian merubah nama Mac kita melalui Terminal, Semoga bermanfaat.



Wassalamualaikum.





Share:

Mengatasi Linux tidak bisa Booting setelah upgrade

Assalamualaikum,wr,wb.


Tulisan kali ini akan membahas bagaimana mengatasi linux yang tidak booting setelah upgrade, hal ini dikarenakan GRUB mungkin juga ikut terupgrade, sehingga Grub Bootloader mesti diinstall ulang pada partisi EFI Linux. untuk tulisan ini dapat digunakan untuk ubuntu 16.04 keatas, dan debian 8 keatas.

Biasanya ketika tidak bisa boot, anda akan dihadapi dengan Grub Rescue Command Line :



Selanjutnya Anda cek terlebih dahulu partisi Anda dengan perintah sebagai berikut :

grub> ls

Kemudian pilih partisi root anda, biasanya (hd0,gpt2) , disini karena saya memakai VM jadi saya sesuaikan tulisannya untuk partisi. kemudian cek kernel linuxnya yang ada di folder /boot/

grub>  ls (hd0,msdos1)/boot

Sebelumnya silahkan cek versi kernel linux Anda seperti gambar diatas vmlinuz-4.19.0-13-amd64

kemudian dilanjut :

grub> set root=(hd0,msdos1)
grub> linux /boot/vmlinuz-4.19.0.13-amd64  root=/dev/sda1
(karena saya di VM saya sesuaikan rootnya di /dev/sda1 , biasanya rootnya dipartisi /dev/sda2)

Selanjutnya silahkan boot

grub> boot


Selanjutnya silahkan Login root, kita akan melakukan update Grub,

#  sudo update-grub2

Kemudian install grub pada partisi root Anda,

# sudo grub-install /dev/sda

Sampai disini selesai, semoga solusi ini dapat membantu Anda yang mengalami hal tidak bisa booting karena Grub terupgrade.

( Biasanya ada problem saat boot ketika sistem restart, yaitu order bootnya, silahkan disesuaikan)

Demikan Tulisan Kali ini, Terimakasih.


Wassalamualaikum,wr,wb.  

Share:

Install Moodle 3 pada Debian 10 dengan Nginx

 Assalamualaikum,wr,wb.

Sudah lama tidak nulis, oke mulai nulis lagi dan kali ini akan berbagi cara install moodle 3 di Linux Debian 10 menggunakan Nginx,Php-Fpm,mariadb.

Hal pertama yg perlu dilakukan adalah install osnya dulu :) , silahkan installasi os Debian 10 terlebih dahulu dengan install polos. Saya harap yang membaca blog saya ini sudah menginstall Debian 10.


Baik untuk selanjutnya silahkan login root:

INSTALL WEBSERVER NGINX


# apt-get install nginx

Kemudian start nginx dan buat otomatis boot nginx. 

# systemctl start nginx.service

# systemctl enable nginx.service

Selanjutnya intsall PHP-FPM7.4

# apt-get install sudo

# apt-get install apt-transport-https lsb-release ca-certificates

# wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

# echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

# apt-get update

# apt-get upgrade

# apt-get install php7.4-fpm

# apt-get install aspell graphviz clamav php7.4-common php7.4-mbstring php7.4-xmlrpc php7.4-soap php7.4-gd php7.4-xml php7.4-intl php7.4-mysql php7.4-cli php7.4-ldap php7.4-zip php7.4-curl 

Setelah selesai install PHP-FPM , selanjutnya edit file php.ini 

# pico /etc/php/7.4/fpm/php.ini

file_uploads = On

allow_url_fopen = On

memory_limit = 128M

upload_max_filesize = 8M

max_execution_time = 60

post_max_size = 8M

cgi.fix_pathinfo = 0

Kemudian Jalankan PHP-FPM

#  systemctl enable php7.4-fpm 

systemctl start php7.4-fpm

Install Database MariaDB

# apt-get install mariadb-server mariadb-client

systemctl start mysql.service

systemctl enable mysql.service

# mysql_secure_installation

Enter current password for root (enter for none): Enter

Set root password? [Y/n]: Y

New password: Masukkan Password

Re-enter new password: Ulangi Password

Remove anonymous users? [Y/n]: Y

Disallow root login remotely? [Y/n]: Y

Remove test database and access to it? [Y/n]: Y

Reload privilege tables now? [Y/n]: Y

 Selanjutnya silahkan Anda konfigurasi MariadDB

# pico /etc/mysql/mariadb.conf.d/50-server.cnf

tambahan konfigurasi berikut di bawah baris [mysqld]

default_storage_engine = innodb

innodb_file_per_table = 1

innodb_file_format = Barracuda

innodb_large_prefix = 1

# systemctl restart mariadb.service

Selanjutnya buat database dan user database untuk moodle

mysql -u root -p

CREATE DATABASE lmsdb;

CREATE USER 'lmsuser'@'localhost' IDENTIFIED BY 'lms';

GRANT ALL ON lmsdb.* TO 'lmsuser'@'localhost' IDENTIFIED BY 'lms' WITH GRANT OPTION;

FLUSH PRIVILEGES;

# exit 

Selanjutnya buat directory moodle data di /var/moodledata

# mkdir /var/moodledata

# chown -R www-data:www-data /var/moodledata

# chmod 777 /var/moodledata

Oke next tahap selanjutnya, configurasi di nginx untuk site-available default :

Jangan lupa untuk copy backup file default aslinya.

Jika sudah dicopy silahkan paste config dibawah ini :

 server {

    listen 80;

    listen [::]:80;



    root /var/www/html/moodle;

    index index.php index.html index.htm;


    server_name lms.darmajaya.ac.id;

    return 301 https://lms.darmajaya.ac.id$request_uri;


    location / {

        try_files $uri $uri/ =404;

        proxy_read_timeout 150;

    }


    location ~ [^/]\.php(/|$) {

    include snippets/fastcgi-php.conf;

    fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    fastcgi_read_timeout 150;

    include fastcgi_params;

}


} 

Jika sudah Exit kemudian Save.


Selanjutnya silahkan install moodle

# cd /tmp

# wget https://download.moodle.org/download.php/stable310/moodle-3.10.1.tgz

# tar -zxvf moodle-latest-310.tgz

# mv moodle /var/www/html/moodle

# systemctl restart nginx.service

Selanjutnya silahkan install moodle, dengan membuka alamat ip / domain Anda

-Silahkan pilih bahasa installasinya, jika sudah click next.

-Silahkan isikan website address, moodle directory ( /var/www/moodle/ ) , data directory (/var/moodledata/) , kemudian next.

- Pilih database driver mariadb, kemudian next

- isikan configurasi database

- Silahkan continue untuk setuju lisensi

- kemudian masuk kehalaman pengecekan sistem, jika sudah ok semua klik continue

- Anda akan diminta install module , klik continue

- selanjutnya isikan profil admin baik nama user dan password admin

- Selanjutnya isikan prihal website moodle Anda.


 sekian yah catatan singkat dan kecil ini, jika ada pertanyaan bisa email ataupun komentar disini :)

Wassalamu'alaikum,wr,wb.




 






Share:

Installasi Postgresql 12 Pada Linux Debian 10

Assalamualaikum,Wr,Wb

Mari Kita Mulai,


Silahkan Update Terlebih dahulu :

sudo apt update

Kemudian Upgrade 


sudo apt -y upgrade

Mulai Installasi :

sudo apt -y install gnupg2 

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee  /etc/apt/sources.list.d/pgdg.list 
sudo apt update
sudo apt -y install postgresql-12 postgresql-client-12

Cek Status Installasi :

systemctl status postgresql.service
systemctl status postgresql@12-main.service

Kemudian Enable Postgresql :
 systemctl is-enabled postgresql

Masuk ke Postgresql , membuat Password user Postgres , membuat database :

sudo su - postgres
psql -c "alter user postgres with password 'silahkan_isikan_password_anda'"
psql
postgres=# \conninfo
postgres=# CREATE DATABASE database_anda;
postgres=# CREATE USER user_untuk_database WITH ENCRYPTED PASSWORD 'password_user_database'; 
postgres=# GRANT ALL PRIVILEGES ON DATABASE database_anda to user_untuk_database; 
postgres=# \l
postgres-# \c database_anda
Remote Connection Postgresql :

pico  /etc/postgresql/12/main/postgresql.conf
listen_addresses = '*'
pico  /etc/postgresql/12/main/pg_hba.conf

host    all             all             0.0.0.0/0            md5


sudo systemctl restart postgresql

Demikian Installasi Postgresql Pada Debian 10

Terimakasih,

Wassalamualaikum,Wr,Wb

Share: