Jumat, 11 Juli 2014

Install Speedtest-cli

Speedtest ?

Speedtest di gunakan untuk menguji kecepatan bandwidht internet

Installasi speedtest-cli

masuk sebagai user

~#sudo -i

untuk menginstall speedtest-cli ada 3 cara yaitu

1).
menggunakan pip ( bila ingin mengetahui lebih dalam tetang pip silahkan klik disini )

install pip

~# apt-get install python-pip

install speetest-cli

~# pip install speedtest-cli

2). menggunakan easy_install
install menggunakan easy_install

~# easy_install speedtest-cli

3).manual install

~# wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

~# chmod +x speedtest-cli

ketikan di terminal anda : speedtest-cli

~# speedtest-cli






kalo untuk mendapatkan gambar statistik menggunakan opsi share

~# speedtest-cli --share

Bila membutuhkan bantuan menggunakan opsi help

~# speedtest-cli --help



Install PHP Monitor di Ubuntu 14.04

PHP Server Monitor ? 

PHP Server Monitor adalah alat berbasis web monitoring yang memeriksa situs dan server yang berdiri dan berjalan. Dan kita juga dapat mengelola pengguna untuk setiap server / website untuk memantau dengan sms dan email notifikasi.

Installasi

masuk sebagai user komputer anda agar tidak menggunakan sudo saat menjalankan perintah : sudo su

~# sudo su 

masukan password root anda

Langkah installasi dn konfigurasi

Install paket yang di butuhkan 

~# apt-get install apache2 php5 php5-cli php5 keriting-keriting php5-mysql 





Masuk ke direktory web dan download PHP monitor


~# cd /var/www/html

~#  wget http://jaist.dl.sourceforge.net/project/phpservermon/phpservermon/PHP%20Server%20Monitor%20v3.0.0/phpservermon-v3.0.0.tar.gz

extrat folder yang anda download 

~# tar -xvf phpservermon-v3.0.0.tar.gz

Mengubah hak kepemilikan atau di kasih hak akses keluar 

~# chown -R www-data:www-data phpservermon

Buat database

cara 1.
Buat database bisa melalui terminal

~# msql -u root -p



cara 2.
dan juga bisa melalui browser http:// ip server/phpmyadmin



Buka browser dan ketikan http:// ip server/phpservermon 


klik let's go
Isi database dan user database yang telah anda buat di phpmyadmin


klik save configuration
Jika menemukan kesalahan seperti pada gambar di bawah ini



maka buat file config.php di direktory web :

~# cd /var/www/html/phpservermon 

~# vi /config.php

define('PSM_DB_PREFIX', 'monitor_');
define('PSM_DB_USER', 'db_user');
define('PSM_DB_PASS', 'db_pass');
define('PSM_DB_NAME', 'db_name');
define('PSM_DB_HOST', 'localhost');
?>


kasih hak akses keluar atau mengubah kepemilikan

~# chown -R www-data:www-data config.php
Maka kita akan mendapatkan halaman berikutnya untuk menginstall php server monitor. isi username dan password agar dapat melanjutkan ke setep berikutnya :


klik install
Tinjau info installasi dan klik go untuk monitor anda



Isi username dan password yang anda buat tadi untuk login ke php server monitor


Tampilan awal setelah login 



untuk menambahkan situs pemantauan 




Semoga bermafaat dan selamat mencoba

Daftar Repository Lokal

Repository ?
Repository, adalah sekumpulan paket-paket aplikasi atau program untuk sebuah sistem operasi (red : Linux) yang digunakan untuk menunjang kinerja dari sebuah aplikasi, program, dan sebagainya

Ubuntu Repository 12.04 LTS di KLJ
deb http://repo.linuxjambi.org/ precise main restricted universe multiverse
Ubuntu Repository 12.04 LTS di Kambing
deb http://kambing.ui.ac.id/ubuntu/ precise-proposed main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ precise main restricted universe multiverse
Ubuntu Repository 12.04 LTS di UKDW
deb http://repo.ukdw.ac.id/ubuntu precise main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-updates main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-security main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-backports main restricted universe multiverse
deb http://repo.ukdw.ac.id/ubuntu precise-proposed main restricted universe multiverse
Ubuntu Repository 12.04 LTS di Komo
deb http://komo.padinet.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-security main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ precise main restricted universe multiverse
Ubuntu Repository 12.04 LTS di ITB
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-proposed main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-security main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise-updates main restricted universe multiverse
deb ftp://ftp.itb.ac.id/pub/ubuntu/ precise main restricted universe multiverse

sumber : infolinux

Kamis, 10 Juli 2014

Setting DNS server

1. Pastikan hostname sudah benar :    
  • ~#hostname
  • ~#hostname -f

   Apabila belum sama maka edit di hosts dengan perintah : /etc/hosts
  • ~# vi /etc/hosts
   Contoh :

    127.0.0.1             localhost
    127.0.1.1             server18.kpliklaten.edu       server18
    192.168.12.13     server18.kpliklaten.edu       server18

  Selanjutnya edit juga hostname dengan perintah  :
  • vi /etc/hostname
  •  ~# server18.kpliklaten.edu

  Kemudian lakukan perestaran komputer anda
  • ~# reboot
2.BIND


  Bind adalah yang paling banyak digunakan Domain Name System (DNS) di  internet

  Install BIND
  • ~# sudo apt-get install bind9
  Dan jika anda ingin menginstall Dokumentasinya :
  • ~# sudo apt-get install bind9-doc   
3. Konfigurasi Cache NameServer
   Agar server bisa terkoneksi dengan internet edit : /etc/bind/named.conf.options

  • ~# vi /etc/bind/named.conf.options
  
   Hilangkan tanda // dan isi dengan DNS google

    forwarders {
            8.8.8.8;
            8.8.4.4;
    };

   Restart bind : /etc/init.d/bind restart

Cek pastikan server sudah terkoneksi ke google.com

  • ~# ping google.com


4. Configure Primary/Master Nameserver
   Untuk menambahkan DNS Forward dan Reverse resolution pada bind9, edit /etc/bind9/named.conf.local.

    Misal, nama domain kita : kpliklaten.edu dengan IP : 192.168.12.18

  • ~# vi /etc/bind9/named.conf.local
     dan tambah dengan konfigurasi di bawah ini
     semisal:

    zone "kpliklaten.edu" {
        type master;
        file "/etc/bind/db.kpliklaten.edu";
    };
    zone "12.168.192.in-addr.arpa" {
            type master;
            notify no;
            file "/etc/bind/db.18";
    };



5. Buat DNS Forward pada Master DNS Server

    Copy /etc/bind/db.local ke /etc/bind/db.kpliklaten.edu

  • ~# sudo cp /etc/bind/db.local /etc/bind/db.kpliklaten18.edu
      Bila sudah di copy silahkan di edit (disini saya menggunakan vi untuk mengedit) : /etc/bind/db misal
  • ~# vi /etc/bind/db.kpliklaten18.edu
    =======================
    ;
    ; BIND data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     ns.kpliklaten.edu. root.localhost. (
                                  

                                                   2                ; Serial
                                         604800                ; Refresh
                                           86400                ; Retry
                                       2419200                ; Expire
                                         604800 )              ; Negative Cache TTL
    ;
   @           IN      NS      ns.kpliklaten18.edu.
   kpliklaten.edu. IN      MX      10      mail.kpliklaten18.edu.
   ns            IN       A       192.168.12.18
   www       IN       A       192.168.12.18
   mail         IN       A       192.168.12.18



6. Buat Reverse Resolution for Primary/Master NameServer

   Copy file /etc/bind/db.127 ke /etc/bind/db.18
  • ~# cp /etc/bind/db.127 /etc/bind/db.18  
   Edit file hasil kopian : /etc/bind/db.18

  • ~# vi /etc/bind/db.18
    ====================
    misal:

    ;
    ; BIND reverse data file for local loopback interface
    ;
    $TTL    604800
    @       IN      SOA     ns.kpliklaten.edu. root.localhost. (
                                        1         ; Serial
                              604800         ; Refresh
                                86400         ; Retry
                            2419200         ; Expire
                              604800 )       ; Negative Cache TTL
    ;
    @    IN  NS  ns.
    18   IN  PTR ns.kpliklaten.edu.
    18   IN  PTR mail.kpliklaten.edu.
    18   IN  PTR www.kpliklaten.edu.
   

7. Jalankan DNS Server yang telah anda buat

  • ~# /etc/init.d/bind9 restart

8. Ganti DNS Nameservers pada PC klien ke sever DNS yg telah kita buat : 192.168.12.18
Test DNS yg telah kita buat dengan memanggil kpliklaten.edu lewat browser.

Kamis, 03 Juli 2014

Cara install Yii Framework Di ubuntu 14.04

Apa itu Yii
 
Yii adalah framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii

Cara install Yii  Framework

Pastikan sebelum melakukan peng installan Yii komputer anda sudah ter install Lamp server, jika belum ter-install silahkan install di sini

Silahkan download  di sini atau lewat terminal caranya :

root@kpliklaten-ThinkCentre-M70e:~# wget yii-1.1.15.022a51.tar.gz 

Setelah di download silahkan pindah ke /var/www/html/ :

root@kpliklaten-ThinkCentre-M70e:~# mv yii-1.1.15.022a51.tar.gz /var/www/html/

Bila sudah di pindahkan masuk ke folder /var/www/html/ :

root@kpliklaten-ThinkCentre-M70e:~# cd /var/www/html/ :

Lalu di extrat :

root@kpliklaten-ThinkCentre-M70e:~# tar  zxvf yii-1.1.15.022a51.tar.gz 

Ganti nama folder extratan dengan nama yii :

root@kpliklaten-ThinkCentre-M70e:~# mv yii-1.1.15.022a51 yii

Buat folder unixmen di dalam folder yii :

root@kpliklaten-ThinkCentre-M70e:~# mkdir yii/unixmen 

Buat database 'yiidb' dan pengguna database yang disebut 'yiiuser' dengan password 'ubuntu'

root@kpliklaten-ThinkCentre-M70e:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 73
Server version: 5.5.37-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database yiidb;
 

Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON yiidb.* TO 'yiiuser' IDENTIFIED BY 'ubuntu';
 

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
 

Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye


 
Kasih hak ases ke file folder unixmen :

root@kpliklaten-ThinkCentre-M70e:~# chmod 777 yii/unixmen

Masukan perintah berikut untuk melakukan installasi :

root@kpliklaten-ThinkCentre-M70e:~# php /var/www/html/yii/framework/yiic.php webapp /var/www/html/yii/unixmen/

 Create a Web application under '/var/www/html/yii/unixmen'? (yes|no) [no]:yes
  unchanged protected/tests/functional/SiteTest.php
  unchanged protected/tests/WebTestCase.php
  unchanged protected/tests/phpunit.xml
  unchanged protected/tests/bootstrap.php
  unchanged protected/yiic
  unchanged protected/controllers/SiteController.php
  unchanged protected/components/Controller.php
  unchanged protected/components/UserIdentity.php
  unchanged protected/yiic.php
  unchanged protected/views/layouts/column2.php
  unchanged protected/views/layouts/column1.php
  unchanged protected/views/layouts/main.php
  unchanged protected/views/site/index.php
  unchanged protected/views/site/pages/about.php
  unchanged protected/views/site/contact.php
  unchanged protected/views/site/login.php
  unchanged protected/views/site/error.php
  unchanged protected/yiic.bat
  unchanged protected/models/LoginForm.php
  unchanged protected/models/ContactForm.php
  unchanged protected/.htaccess
  unchanged protected/config/test.php
  unchanged protected/config/console.php
  overwrite protected/config/main.php
  unchanged protected/data/testdrive.db
  unchanged protected/data/schema.sqlite.sql
  unchanged protected/data/schema.mysql.sql
  unchanged index-test.php
  unchanged index.php
  unchanged css/print.css
  unchanged css/form.css
  unchanged css/main.css
  unchanged css/screen.css
  unchanged css/bg.gif
  unchanged css/ie.css
  unchanged themes/classic/views/.htaccess

Your application has been created successfully under /var/www/html/yii/unixmen.

Masuk ke browser anda ketik http//:ip-adress/yii/unixmen :

 

Konfigurasi main.php untuk mengaktifkan GiiModule di temukan di file /var/www/html/yii/unixmen :

root@kpliklaten-ThinkCentre-M70e:~# vi /var/www/html/unixmen 

 Scorll bawah ke bagian modul. Ini akan terlihat seperti seperti yang ditunjukkan di bawah ini :

 return array(
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
        'name'=>'My Web Application',

        // preloading 'log' component
        'preload'=>array('log'),

        // autoloading model and component classes
        'import'=>array(
                'application.models.*',
                'application.components.*',
        ),

        'modules'=>array(
                // uncomment the following to enable the Gii tool
                /*
                'gii'=>array(
                        'class'=>'system.gii.GiiModule',
                        'password'=>'Enter Your Password Here',
                        // If removed, Gii defaults to localhost only. Edit carefully to taste.
                        'ipFilters'=>array('127.0.0.1','::1'),
                ),
                */
        ),


Hapus "/ *" dan "* /" baris untuk tanda komentar dan masukkan alamat ip seri di garis ipFilters. Dan tentukan password untuk login ke generator kode. Saya menggunakan ubuntu sebagai password saya. Jadi setelah modifikasi, maka akan terlihat seperti sebagai berikut


 return array(
        'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
        'name'=>'My Web Application',

        // preloading 'log' component
        'preload'=>array('log'),

        // autoloading model and component classes
        'import'=>array(
                'application.models.*',
                'application.components.*',
        ),

        'modules'=>array(
                // uncomment the following to enable the Gii tool
              
                'gii'=>array(
                        'class'=>'system.gii.GiiModule',
                        'password'=>'ubuntu',
                        // If removed, Gii defaults to localhost only. Edit carefully to taste.
                        'ipFilters'=>array('127.0.0.1','192.168.12.*'),
                ),
               
        ),


  Gulir ke bawah lebih lanjut, Anda akan menemukan db bagian terlihat seperti sebagai berikut : 

'db'=>array(
                        'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
                ),
                // uncomment the following to use a MySQL database
                /*
                'db'=>array(
                        'connectionString' => 'mysql:host=localhost;dbname=testdrive',
                        'emulatePrepare' => true,
                        'username' => 'root',
                        'password' => '',
                        'charset' => 'utf8',
                ),
                */


Hapus "/ *" dan "* /" garis untuk menghapus komentar dan masukkan nama database, username database dan password. Jadi setelah modifikasi, maka akan terlihat seperti sebagai berikut
 


'db'=>array(
                        'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
                ),
                // uncomment the following to use a MySQL database
                /*
                'db'=>array(
                        'connectionString' => 'mysql:host=localhost;dbname=ubuntu',
                        'emulatePrepare' => true,
                        'username' => 'root',
                        'password' => 'ubuntu',
                        'charset' => 'utf8',
                ),
                */

 Simpan dan keluar file. Sekarang cobalah untuk mengakses GiiModule dengan menavigasi ke http://ip-address/yii/unixmen/index.php?r=gii dari browser Anda




 Sekarang Anda akan dapat login ke GiiModule generator kode.