Tag: sysadmin

  • Memulai Otomatis Aturan Iptables di Debian/Ubuntu

    Iptables adalah sebuah aplikasi yang memungkinkan administrator sistem untuk mengkonfigurasi tabel yang disediakan oleh firewall kernel Linux dan rantai dan aturan yang disimpannya. Modul dan program kernel yang berbeda saat ini digunakan untuk berbagai protokol. Iptables hanya dapat dijalankan oleh user yang mempunyai hak akses root.

    Seringkali kita sudah membuat aturan pada iptables, tetapi ketika server restart maka seluruh aturan yang kita buat hilang tak berbekas.

    Debian
    Debian

    Untuk memulai secara otomatis aturan yang telah dibuat oleh iptables pada Debian atau Ubuntu merupakan perkara yang mudah.

    Pertama simpan aturan iptables pada /etc/iptables.up.rules

    iptables-save > iptables.up.rules

    selanjutnya buat file /etc/network/if-up.d/iptables pakai editor kesukaan anda lalu ketik

    #!/bin/sh
    iptables-restore < /etc/iptables.up.rule

    Buat agar file tersebut bisa dieksekusi

    chmod +x /etc/network/if-up.d/iptables

    Sekarang, setiap kali memulai ulang server maka otomatis semua setingan di iptables akan dimulai. Atau bisa juga menjalankan

    iptables-restore < /etc/iptables.up.rule

     

  • Membackup Database beserta Store Procedure, Function dan Trigger pada MySQL

    PHP dan MySQL
    PHP dan MySQL

    MySQL merupakan RDBMS yang banyak digunakan sebagai database server. Sejak versi 5, MySQL memiliki fitur menarik, yaitu Store Procedure, Function dan Triggers. Membackup database menggunakan command line mysqldump merupakan cara yang paling mudah. Secara default, backup database mysql dengan menggunakan mysqldump tidak akan membackup store procedure dan function tetapi membackup trigger. Membackup database beserta store procedure, function dan trigger pada mysql cukup mudah. Perintah yang ada pada MySQL seperti pada di bawah ini:

    • –routines – FALSE by default
    • –triggers – TRUE by default

    Oleh sebab itu ketika menjalankan mysqldump, kita tidak bisa mendapatkan hasil backup Store Procedure dan Function. Untuk menambahkan Store Procedure dan Function pada hasil backup-an kita, maka kita harus menambahkan “–routines” pada perintah mysqldump kita seperti ini

    mysqldump <other mysqldump options> --routines outputfile.sql

    Demikian cara Membackup database beserta store procedure, function dan trigger pada mysql dengan sekali langkah.

  • Backup Otomatis Database MySQL atau MariaDB

    MySQL database
    MySQL database

    Sebagai sistem administrator, kepentingan membackup database aplikasi berbasis web secara otomatis apalagi dengan hosting di server dedicated membuat  saya harus memutar otak. Backup otomatis database MySQL atau MariaDB dengan webmin yang biasanya saya pakai tidak bisa berjalan dengan baik. Akhirnya saya mencari dan ketemu script untuk menjalankan backup secara otomatis tiap jam 1 dini hari. Script backup otomatis database mysql atau mariadb ini membuat folder backup tiap hari dan hanya menyimpan file 14 hari terakhir. bisa diubah sesuai dengan kebutuhan.
    (more…)

  • Rsync dengan Port SSH Ga Umum

    SSH
    SSH

    Rsync yaitu sebuah aplikasi untuk melakukan sinkronisasi file antara 2 server atau lebih. Rsync ini menggunakan ssh untuk melakukan sinkronisasinya. Lama proses sinkronisasi antar server ini tergantung dari kecepatan jaringan itu sendiri. Jika menggunakan akses dial-up jaman lama, maka akan menyebabkan waktu tunggu yang sangat lama sekali. Tetapi, jika kita menggunakan akses fiber optik atau lebih, maka waktu yang dibutuhkan akan semakin cepat.

    Ketika akan melakukan sinkronisasi web server aplikasi kantor, saya kebingungan untuk melakukan rsync untuk mengkopi aplikasi dari server utama ke server backup. Karena server utama tidak menggunakan port ssh yang umum, misal menggunakan port 2121. Setelah mencari-cari, akhirnya ketemu solusi yaitu:

    # rsync -avz -e “ssh -p $portNumber” user@remoteip:/path/to/files/ /local/path/

    Begitu cepat dan mudahnya melakukan rsync dengan port gak umum pada SSH

    Sumber

  • Mengaktifkan Root Login Melalui SSH di Debian

    Mengaktifkan root login pada ssh di debian
    Mengaktifkan root login pada ssh di debian

    Pada Debian versi terbaru, user root tidak secara otomatis aktif dan bisa diakses melalui SSH. Hal ini dilakukan karena untuk menjamin keamanan pada sistem operasi Linux. Kali ini saya mensharing bagaimana cara mengaktifkan root login melalui SSH di Debian Jessie

    Setelah menjalankan instalasi baru pada Debian 8 (Jessie) dan menginstal SSH server, setelah saya ketik user = root dan password saya ada masalah:

    $ ssh root@10.1.1.12
    root@10.1.1.12's password:
    Permission denied, please try again.
    root@10.1.1.12's password:
    Permission denied, please try again.
    root@10.1.1.12's password:
    Permission denied (publickey,password).

    (more…)