Postingan

Cara Install Laravel 5.7 di Linux

Sebelumnya pastikan webserver dan PHP sudah terinstall dan berjalan dengan baik. Selanjutnya install Composer(dependency manager PHP) #curl -sS https://getcomposer.org/installer | php #mv composer.phar /usr/local/bin/composer #chmod +x /usr/local/bin/composer #cd /var/www/html/ #sudo composer create-project --prefer-dist laravel/laravel dashboard #cd dashboard #php artisan key:generate #chown -R www-data.www-data /var/www/html/dashboard #chmod -R 755 /var/www/html/dashboard #chmod -R 777 /var/www/html/dashboard/storage Selanjutnya konfigurasi database yang akan digunakan oleh aplikasi Laravel #mysql -u root -p mysql> CREATE DATABASE dashboard; mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'Skill39'; mysql> FLUSH PRIVILEGES; mysql> quit Buka file .env di direktori laravel, sesuaikan seperti berikut: DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=dashboard DB_USERNAME=laravel DB_PA...

How to install PHP 7 on Centos 7

Berikut adalah ringkasan langkah-langkah installasi PHP di Centos 7 #yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm #yum install yum-utils #yum-config-manager --enable remi-php70   atau #yum-config-manager --enable remi-php71  atau #yum-config-manager --enable remi-php72 Install PHP dan beberapa modul #yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo Cek #php -v

How to upgrade Centos

e.g. to update your 7.4.1708 system to 7.5.1804, use the following procedure: First, ask your system what version you’re on now: $ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) Next, upgrade with: $ sudo yum clean all $ sudo yum upgrade $ sudo systemctl reboot Finally, once this is done, you can verify that you’re running the latest build with: $ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)

Cara zip/unzip di linux command line

Cukup mudah untuk zip di linux command line, kali ini menggunakan perintah zip #apt-get install zip caranya buatlah sebuah folder dan masukkan file-file kedalam folder tersebut untuk dizip misalnya ada file1.txt file2.jpg file3.doc buatlah folder dokumen, #mkdir dokumen #cp file1.txt file2.jpg file3.doc dokumen atau # cp file* dokumen Selanjutnya tinggal gunakan perintah zip, dengan format zip -r nama_dokumen.zip folder_dokumen option -r artinya recursive #zip -r dokumen.zip dokumen Untuk unzip gunakan perintah # unzip dokumen.zip

Konfigurasi mail client Mutt

Mutt adalah mail client dengan tampilan CLI #apt-get install mutt Login user, buatlah file konfigurasi baru untuk mutt di ~/.muttrc dengan script berikut: set realname = "Nasohi Ciptandani" set from = "nasohi@skill39.id" set use_from = yes set envelope_from = yes set smtp_url = "smtp://nasohi@skill39.id@smtp.skill39.id:25/" set smtp_pass = "p4ssw0rd" Simpan file konfigurasi diatas Berikut mencoba mengirim email melalui command line #mutt -s "Test from mutt" unyil@skill39.id < /tmp/message.txt

Cara Konfigurasi SMTP Authentication Postfix Menggunakan LDAP (Dovecot + libnss-ldap)

Gambar
Untuk membuat SMTP Authentication pada Postfix, diperlukan komponen SASL seperti Cyrus-SASL atau Dovecot-SASL . Hal ini dijelaskan dalam dokumentasi resmi Postfix: http://www.postfix.org/SASL_README.html Salah satu kebutuhan yang sering muncul adalah: “Authentication has to be done through LDAP.” Artinya proses autentikasi SMTP harus menggunakan user yang tersimpan di LDAP server. Metode SMTP Authentication dengan LDAP Ada beberapa cara untuk mengimplementasikan autentikasi LDAP pada Postfix, di antaranya: SMTP Authentication menggunakan Cyrus-SASL (paket: cyrus-sasl , sasl2-bin , libsasl2-modules-ldap ) SMTP Authentication menggunakan Dovecot + dovecot-ldap SMTP Authentication menggunakan Courier SMTP Authentication menggunakan Dovecot + libnss-ldap ✅ (metode yang dibahas di artikel ini) Konsep Metode Dovecot + libnss-ldap Secara default, Dovecot menggunakan system users untuk autentikasi. Oleh karena itu, kita dapat memanfaatkan libnss-ldap agar user ...

Bash scripting backup task scheduler

Berikut adalah cara membuat task scheduler di linux tanpa menggunakan crontab, banyak cara yang bisa dilakukan namun kali ini akan menggunakan bash script. Script nya sederhana seperti dibawah ini ada 2 file backup-db.sh dan backup-db-scheduler.sh Untuk tutorial ini membahas  backup-db-scheduler.sh #!/bin/bash while true do sleep 2m bash /opt/backup-db.sh done Simpan script diatas misalnya dengan nama backupdbscheduler.sh Kemudian chmod +x backup-db-scheduler.sh Script diatas akan menjalankan script backup-db.sh setiap 2 menit. Jalan script di background dengan perintah #./backup-db-scheduler.sh & Untuk lihat process yang di background ps aux | grep process_name Untuk menghentikan process yang diinginkan kill -9 process_id Simpan di rc.local agar ketika server reboot bisa berjalan kembali scriptnya. Tambahkan di /etc/rc.local script dibawah ini diatas script exit 0 /opt/backup-db-scheduler.sh