Saturday, October 31, 2015

Format Flashdisk Menggunakan terminal Pada Linux




Cara format flash disk munkin udah biasa yahh klik kanan lalu format disk, Tapi kali ini format disknya lewat comand line di terminal linux dan turunanya. 
Sebenarnya Sama aja sihh lewat terminal maupun langsung juga tujuanya sama buat format tapi gak keren kalo anak linux gak pake terminal hehehe :)
oke langsung saja simakm langkah langkah berikut :

1. Jalankan terminal sebagai User Root , Dengan cara ketik  '' Sudo su ''
2. Lalu ketik " fdisk -l " . Maka akan terlihat beberapa partisi dan Flash Disk kalian pada terminal, Dan biasanya Flash disk akan terbaca "/dev/sdb1"

3. Lalu Ketikan lagi "sudo umount /dev/sdb1" untuk Umount  Flashdisknya nya
4. Sekarang saatnya eksekusi format dengan perintah "mkfs.vfat -n grombyangos /dev/sdb1 "

*Keterangan :
- /dev/sdb1 Merupakan device boot kalian.
- mkfs.vfat Adalah Format Flash Disk dengan type memory FAT agar falshdisk dapat dibuka di windows
- Grombyangos Merupakan nama dari flashdisk perintah dalam terminal nantinya akan berbeda nama sesuai nama flashdisk kalian.

Selamat Mencoba.

Friday, October 30, 2015

Bleachbit Aplikasi Pengganti CCleaner di Linux

Assalamualaikum wr. wb.

Halo sobat Grombyang Info kali ini Ane akan berbagi tentang aplikasi Bleachbit.
Bleachbit merupakan aplikasi pembersih "file-file sampah" di Linux yang hampir mirip dengan CCleaner di sitem operasi windows. Fitur yang ada di Bleachbit adalah menghapus history bash, temporary files, cache & cookies, dan lain sebagainya.


Berikut penampakan dari Bleachbit:

image

Berikut untuk cara instalasinya (Bagi agan yang menggunakan GrombyangOS tidak usah menginstall lagi karena sudah Include):
  1. Buka terminal (ctrl+alt+t)
  2. ketikkan perintah di bawah ini
    sudo apt-get install bleachbit
  3. Tunggu sebentar hingga proses instalasi selesai
  4. Untuk membukanya bisa lewat Application > System Tools > Bleachbitimage2
 Oke sekarang Aplikasi Bleachbit berhasil terinstall. Sekian dari ane, semoga bermanfaat #IndonesiaGoOpensource :)

Install dan Konfigurasi Nginx di Ubuntu

Nginx (dibaca Engine X) merupakan salah satu software aplikasi Web Server. Nginx memiliki kelebihan dibandingkan software web server lainnya yaitu tingkat keamanannya lebih tinggi & stabil.

Berikut cara cara instalasi nginx di ubuntu
  1. Buka terminal (ctrl+alt+t)
  2. Masukkan perintah di bawah ini
    sudo apt-get update && sudo apt-get install nginx
 Konfigurasi Nginx
  1. Buka terminal
  2. Buka file konfigurasi nginx di /etc/nginx/sites-available/default
    sudo gedit /etc/nginx/sites-available/default
  3. Kemudian rubah line berikut menjadi seperti:
    [...]
    server {
    listen 80; ## listen for ipv4; this line is default and implied
    listen [::]:80 default ipv6only=on; ## listen for ipv6
    root /usr/share/nginx/www;
    index index.php index.html index.htm;
    # Make site accessible from http://localhost/
    server_name _;
    location / {
    # First attempt to serve request as file, then
    # as directory, then fall back to index.html
    try_files $uri $uri/ /index.html;
    }
    location /doc {
    root /usr/share;
    autoindex on;
    allow 127.0.0.1;
    deny all;
    }
    location /images {
    root /usr/share;
    autoindex off;
    }
    #error_page 404 /404.html;
    # redirect server error pages to the static page /50x.html
    #
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/www;
    }
    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    # proxy_pass http://127.0.0.1;
    #}
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi_params;
    }
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~ /\.ht {
    deny all;
    }
    }
    [...]
  4. Save lalu restart nginx
    sudo service nginx restart
Untuk mengeceknya buka web browser agan, lalu ketikkan Localhost. Jika muncul seperti gambar di bawah ini maka agan telah berhasil menginstall nginx :)
nginx

Sekian dari Ane semoga bermanfaat :)

Thursday, October 29, 2015

Partial Backup Dengan Percona XtraBackup


Catatan Oprekan Simulasi Partial Backup Dengan Percona XtraBackup , Silahkan ikuti Comman - Command dibawah ini dengan menggunakan terminal anda :)

1. Membuat Database , masuk comman mysql dengan perintah : mysql -u root -p dan masukkan password anda

mysql> create database data1;
Query OK, 1 row affected (0.03 sec)

mysql> create database data2;
Query OK, 1 row affected (0.00 sec)

mysql> create database data3;
Query OK, 1 row affected (0.00 sec)

2. Membuat Tabel Database

mysql> create table data1.t1(i int);
Query OK, 0 rows affected (0.31 sec)

mysql> create table data1.t2(i int);
Query OK, 0 rows affected (0.24 sec)

mysql> create table data1.t3(i int);
Query OK, 0 rows affected (0.04 sec)

mysql> create table data2.t1(i int);
Query OK, 0 rows affected (0.22 sec)

mysql> create table data2.t2(i int);
Query OK, 0 rows affected (0.22 sec)

mysql> create table data2.t3(i int);
Query OK, 0 rows affected (0.30 sec)

mysql> create table data3.t1(i int);
Query OK, 0 rows affected (0.41 sec)

mysql> create table data3.t2(i int);
Query OK, 0 rows affected (0.32 sec)

mysql> create table data3.t3(i int);
Query OK, 0 rows affected (0.18 sec)

3. Cek diskusage mysql dengan perintah :

[root@jordan]# mysqldiskusage --server=root:123456@localhost:3306:/var/lib/mysql/mysql.sock --all
WARNING: Using a password on the command line interface can be insecure.
# Source on localhost: ... connected.
# Database totals:
+---------------------+------------+
| db_name             |     total  |
+---------------------+------------+
| data1               | 373,887    |
| data2               | 373,887    |
| data3               | 373,887    |
| mysql               | 1,577,981  |
| performance_schema  | 489,543    |
+---------------------+------------+

Total database disk usage = 3,189,185 bytes or 3.04 MB

# Log information.
# The general_log is turned off on the server.
# The slow_query_log is turned off on the server.
+-------------+---------+
| log_name    |   size  |
+-------------+---------+
| mysqld.log  | 36,043  |
+-------------+---------+

Total size of logs = 36,043 bytes or 35.20 KB

# Binary log information:
Current binary log file = mysql01-bin.000041
+---------------------+-------+
| log_file            | size  |
+---------------------+-------+
| mysql01-bin.000001  | 1825  |
| mysql01-bin.000002  | 570   |
| mysql01-bin.000003  | 240   |
| mysql01-bin.000004  | 240   |
[...]
| mysql01-bin.index   | 1280  |
+---------------------+-------+

Total size of binary logs = 15,234 bytes or 14.88 KB

# Relay log information:
Current relay log file = mysqld-relay-bin.000003
+--------------------------+-------+
| log_file                 | size  |
+--------------------------+-------+
| mysqld-relay-bin.000003  | 143   |
| mysqld-relay-bin.000004  | 143   |
| mysqld-relay-bin.000005  | 120   |
| mysqld-relay-bin.index   | 78    |
+--------------------------+-------+

Total size of relay logs = 484 bytes

# InnoDB tablespace information:
+--------------+-------------+
| innodb_file  |       size  |
+--------------+-------------+
| ib_logfile0  | 50,331,648  |
| ib_logfile1  | 50,331,648  |
| ibdata1      | 12,582,912  |
+--------------+-------------+

Total size of InnoDB files = 113,246,208 bytes or 108.00 MB

#...done.

4.ikuti perintah dibawah ini , masuk kembali ke mysql command dengan perintah :
sudo mysql -u root -p

mysql> SELECT CONCAT(TABLE_SCHEMA,'.',TABLE_NAME) INTO OUTFILE '/tmp/tablenames-data1' LINES TERMINATED BY '\n' 
    -> FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='data1' AND TABLE_NAME NOT IN ('t2','t3');
Query OK, 1 row affected (0.00 sec)

mysql> \! cat /tmp/tablenames-data1
data1.t1

mysql> SELECT CONCAT(TABLE_SCHEMA,'.',TABLE_NAME) INTO OUTFILE '/tmp/tablename' LINES TERMINATED BY '\n' 
    -> FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA IN ('data2','data3','mysql', 'performance_schema');
Query OK, 86 rows affected (0.00 sec)

mysql> \! cat /tmp/tablenames-data1 >> /tmp/tablename

mysql> \! cat /tmp/tablename
data2.t1
data2.t2
data2.t3
data3.t1
data3.t2
data3.t3
mysql.columns_priv
mysql.db
mysql.event
mysql.func
mysql.general_log
mysql.help_category
mysql.help_keyword
mysql.help_relation
mysql.help_topic
mysql.innodb_index_stats
mysql.innodb_table_stats
mysql.ndb_binlog_index
mysql.plugin
mysql.proc
mysql.procs_priv
mysql.proxies_priv
mysql.servers
mysql.slave_master_info
mysql.slave_relay_log_info
mysql.slave_worker_info
mysql.slow_log
mysql.tables_priv
mysql.time_zone
mysql.time_zone_leap_second
mysql.time_zone_name
mysql.time_zone_transition
mysql.time_zone_transition_type
mysql.user
performance_schema.accounts
performance_schema.cond_instances
performance_schema.events_stages_current
performance_schema.events_stages_history
performance_schema.events_stages_history_long
performance_schema.events_stages_summary_by_account_by_event_name
performance_schema.events_stages_summary_by_host_by_event_name
performance_schema.events_stages_summary_by_thread_by_event_name
performance_schema.events_stages_summary_by_user_by_event_name
performance_schema.events_stages_summary_global_by_event_name
performance_schema.events_statements_current
performance_schema.events_statements_history
performance_schema.events_statements_history_long
performance_schema.events_statements_summary_by_account_by_event_name
performance_schema.events_statements_summary_by_digest
performance_schema.events_statements_summary_by_host_by_event_name
performance_schema.events_statements_summary_by_thread_by_event_name
performance_schema.events_statements_summary_by_user_by_event_name
performance_schema.events_statements_summary_global_by_event_name
performance_schema.events_waits_current
performance_schema.events_waits_history
performance_schema.events_waits_history_long
performance_schema.events_waits_summary_by_account_by_event_name
performance_schema.events_waits_summary_by_host_by_event_name
performance_schema.events_waits_summary_by_instance
performance_schema.events_waits_summary_by_thread_by_event_name
performance_schema.events_waits_summary_by_user_by_event_name
performance_schema.events_waits_summary_global_by_event_name
performance_schema.file_instances
performance_schema.file_summary_by_event_name
performance_schema.file_summary_by_instance
performance_schema.host_cache
performance_schema.hosts
performance_schema.mutex_instances
performance_schema.objects_summary_global_by_type
performance_schema.performance_timers
performance_schema.rwlock_instances
performance_schema.session_account_connect_attrs
performance_schema.session_connect_attrs
performance_schema.setup_actors
performance_schema.setup_consumers
performance_schema.setup_instruments
performance_schema.setup_objects
performance_schema.setup_timers
performance_schema.socket_instances
performance_schema.socket_summary_by_event_name
performance_schema.socket_summary_by_instance
performance_schema.table_io_waits_summary_by_index_usage
performance_schema.table_io_waits_summary_by_table
performance_schema.table_lock_waits_summary_by_table
performance_schema.threads
performance_schema.users
data1.t1

5. Sekarang kita coba melakukan backup dengan perintah dibawah ini :
[root@jordan]# sudo innobackupex --user=root --password=123456 --tables-file=/tmp/tablename --history=partial01 /opt

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.

This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.

Get the latest version of Percona XtraBackup, documentation, and help resources:

http://www.percona.com/xb/p

150331 17:32:29  innobackupex: Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup' as 'root'  (using password: YES).
150331 17:32:29  innobackupex: Connected to MySQL server
150331 17:32:29  innobackupex: Executing a version check against the server...
150331 17:32:29  innobackupex: Done.
150331 17:32:29  innobackupex: Starting the backup operation

IMPORTANT: Please check that the backup run completes successfully.
           At the end of a successful backup run innobackupex
           prints "completed OK!".

innobackupex:  Using server version 5.6.23-log

innobackupex: Created backup directory /opt/2015-03-31_17-32-29

150331 17:32:29  innobackupex: Starting ibbackup with command: xtrabackup  --defaults-group="mysqld" --backup --suspend-at-end --target-dir=/opt/2015-03-31_17-32-29 --innodb_log_file_size="50331648" --innodb_data_file_path="ibdata1:12M:autoextend" --tmpdir=/tmp --extra-lsndir='/tmp' --tables_file='/tmp/tablename'
innobackupex: Waiting for ibbackup (pid=4771) to suspend
innobackupex: Suspend file '/opt/2015-03-31_17-32-29/xtrabackup_suspended_2'

xtrabackup version 2.2.10 based on MySQL server 5.6.22 Linux (x86_64) (revision id: )
xtrabackup: uses posix_fadvise().
xtrabackup: cd to /var/lib/mysql
xtrabackup: open files limit requested 0, set to 1024
xtrabackup: using the following InnoDB configuration:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 50331648
>> log scanned up to (1694982)
xtrabackup: Generating a list of tablespaces
>> log scanned up to (1694982)
[01] Copying ./ibdata1 to /opt/2015-03-31_17-32-29/ibdata1
[01]        ...done
>> log scanned up to (1694982)
[01] Copying ./mysql/innodb_index_stats.ibd to /opt/2015-03-31_17-32-29/mysql/innodb_index_stats.ibd
[01]        ...done
[01] Copying ./mysql/slave_worker_info.ibd to /opt/2015-03-31_17-32-29/mysql/slave_worker_info.ibd
[01]        ...done
[01] Copying ./mysql/innodb_table_stats.ibd to /opt/2015-03-31_17-32-29/mysql/innodb_table_stats.ibd
[01]        ...done
[01] Copying ./mysql/slave_master_info.ibd to /opt/2015-03-31_17-32-29/mysql/slave_master_info.ibd
[01]        ...done
[01] Copying ./mysql/slave_relay_log_info.ibd to /opt/2015-03-31_17-32-29/mysql/slave_relay_log_info.ibd
[01]        ...done
[01] Copying ./db3/t1.ibd to /opt/2015-03-31_17-32-29/db3/t1.ibd
[01]        ...done
[01] Copying ./db3/t2.ibd to /opt/2015-03-31_17-32-29/db3/t2.ibd
[01]        ...done
>> log scanned up to (1694982)
[01] Copying ./db3/t3.ibd to /opt/2015-03-31_17-32-29/db3/t3.ibd
[01]        ...done
[01] Copying ./db2/t1.ibd to /opt/2015-03-31_17-32-29/db2/t1.ibd
[01]        ...done
[01] Copying ./db2/t2.ibd to /opt/2015-03-31_17-32-29/db2/t2.ibd
[01]        ...done
[01] Copying ./db2/t3.ibd to /opt/2015-03-31_17-32-29/db2/t3.ibd
[01]        ...done
[01] Copying ./db1/t1.ibd to /opt/2015-03-31_17-32-29/db1/t1.ibd
[01]        ...done
>> log scanned up to (1694982)
xtrabackup: Creating suspend file '/opt/2015-03-31_17-32-29/xtrabackup_suspended_2' with pid '4771'

150331 17:32:34  innobackupex: Continuing after ibbackup has suspended
150331 17:32:34  innobackupex: Executing FLUSH TABLES WITH READ LOCK...
150331 17:32:34  innobackupex: All tables locked and flushed to disk

150331 17:32:34  innobackupex: Starting to backup non-InnoDB tables and files
innobackupex: in subdirectories of '/var/lib/mysql/'
innobackupex: Backing up files '/var/lib/mysql//mysql/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}' (74 files)
>> log scanned up to (1694982)
>> log scanned up to (1694982)
>> log scanned up to (1694982)
innobackupex: Backing up files '/var/lib/mysql//performance_schema/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}' (53 files)
>> log scanned up to (1694982)
innobackupex: Backing up file '/var/lib/mysql//db3/t3.frm'
innobackupex: Backing up file '/var/lib/mysql//db3/t1.frm'
innobackupex: Backing up file '/var/lib/mysql//db3/t2.frm'
>> log scanned up to (1694982)
innobackupex: Backing up file '/var/lib/mysql//db2/t3.frm'
innobackupex: Backing up file '/var/lib/mysql//db2/t1.frm'
innobackupex: Backing up file '/var/lib/mysql//db2/t2.frm'
innobackupex: Backing up file '/var/lib/mysql//db1/t1.frm'
150331 17:32:38  innobackupex: Finished backing up non-InnoDB tables and files

150331 17:32:38  innobackupex: Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
150331 17:32:38  innobackupex: Waiting for log copying to finish

xtrabackup: The latest check point (for incremental): '1694982'
xtrabackup: Stopping log copying thread.
.>> log scanned up to (1694982)

xtrabackup: Creating suspend file '/opt/2015-03-31_17-32-29/xtrabackup_log_copied' with pid '4771'
xtrabackup: Transaction log of lsn (1694982) to (1694982) was copied.
150331 17:32:39  innobackupex: All tables unlocked

innobackupex: Backup created in directory '/opt/2015-03-31_17-32-29'
innobackupex: MySQL binlog position: GTID of the last change 'f2b66a45-ce62-11e4-8a01-0800274fb806:1-18'
innobackupex: Backup history record uuid edfd8656-d7cb-11e4-9cd1-0800274fb806 successfully written
150331 17:32:40  innobackupex: Connection to database server closed
150331 17:32:40  innobackupex: completed OK!
6. Kedua , Bersihkan semua metadata dari ibdata1 dengan perintah :
[root@jordan]# sudo innobackupex --user=root --password=123456 --apply-log /opt/2015-03-31_17-32-29

InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.

This software is published under
the GNU GENERAL PUBLIC LICENSE Version 2, June 1991.

Get the latest version of Percona XtraBackup, documentation, and help resources:

http://www.percona.com/xb/p

150331 17:41:06  innobackupex: Starting the apply-log operation

IMPORTANT: Please check that the apply-log run completes successfully.
           At the end of a successful apply-log run innobackupex
           prints "completed OK!".


150331 17:41:07  innobackupex: Starting ibbackup with command: xtrabackup  --defaults-file="/opt/2015-03-31_17-32-29/backup-my.cnf"  --defaults-group="mysqld" --prepare --target-dir=/opt/2015-03-31_17-32-29

xtrabackup version 2.2.10 based on MySQL server 5.6.22 Linux (x86_64) (revision id: )
xtrabackup: cd to /opt/2015-03-31_17-32-29
xtrabackup: This target seems to be not prepared yet.
xtrabackup: xtrabackup_logfile detected: size=2097152, start_lsn=(1694982)
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 1
xtrabackup:   innodb_log_file_size = 2097152
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 1
xtrabackup:   innodb_log_file_size = 2097152
xtrabackup: Starting InnoDB instance for recovery.
xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter)
InnoDB: Using atomics to ref count buffer pool pages
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Memory barrier is not used
InnoDB: Compressed tables use zlib 1.2.3
InnoDB: Not using CPU crc32 instructions
InnoDB: Initializing buffer pool, size = 100.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Highest supported file format is Barracuda.
InnoDB: The log sequence numbers 1638299 and 1638299 in ibdata files do not match the log sequence number 1694982 in the ib_logfiles!
InnoDB: Database was not shutdown normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages
InnoDB: from the doublewrite buffer...
InnoDB: Last MySQL binlog file position 0 1802, file name mysql01-bin.000001
InnoDB: Table db1/t2 in the InnoDB data dictionary has tablespace id 8, but tablespace with that id or name does not exist. Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL automatically removed, but the table still exists in the InnoDB internal data dictionary.
InnoDB: It will be removed from the data dictionary.
InnoDB: Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html
InnoDB: for how to resolve the issue.
InnoDB: Table db1/t3 in the InnoDB data dictionary has tablespace id 9, but tablespace with that id or name does not exist. Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL automatically removed, but the table still exists in the InnoDB internal data dictionary.
InnoDB: It will be removed from the data dictionary.
InnoDB: Please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html
InnoDB: for how to resolve the issue.
InnoDB: 128 rollback segment(s) are active.
InnoDB: Waiting for purge to start
InnoDB: 5.6.22 started; log sequence number 1694982

[notice (again)]
  If you use binary log and don't use any hack of group commit,
  the binary log position seems to be:
InnoDB: Last MySQL binlog file position 0 1802, file name mysql01-bin.000001

xtrabackup: starting shutdown with innodb_fast_shutdown = 1
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 1696565

150331 17:41:10  innobackupex: Restarting xtrabackup with command: xtrabackup  --defaults-file="/opt/2015-03-31_17-32-29/backup-my.cnf"  --defaults-group="mysqld" --prepare --target-dir=/opt/2015-03-31_17-32-29
for creating ib_logfile*

xtrabackup version 2.2.10 based on MySQL server 5.6.22 Linux (x86_64) (revision id: )
xtrabackup: cd to /opt/2015-03-31_17-32-29
xtrabackup: This target seems to be already prepared.
xtrabackup: notice: xtrabackup_logfile was already used to '--prepare'.
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 50331648
xtrabackup: using the following InnoDB configuration for recovery:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:12M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 50331648
xtrabackup: Starting InnoDB instance for recovery.
xtrabackup: Using 104857600 bytes for buffer pool (set by --use-memory parameter)
InnoDB: Using atomics to ref count buffer pool pages
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Memory barrier is not used
InnoDB: Compressed tables use zlib 1.2.3
InnoDB: Not using CPU crc32 instructions
InnoDB: Initializing buffer pool, size = 100.0M
InnoDB: Completed initialization of buffer pool
InnoDB: Setting log file ./ib_logfile101 size to 48 MB
InnoDB: Setting log file ./ib_logfile1 size to 48 MB
InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
InnoDB: New log files created, LSN=1696565
InnoDB: Highest supported file format is Barracuda.
InnoDB: 128 rollback segment(s) are active.
InnoDB: Waiting for purge to start
InnoDB: 5.6.22 started; log sequence number 1696780

[notice (again)]
  If you use binary log and don't use any hack of group commit,
  the binary log position seems to be:
InnoDB: Last MySQL binlog file position 0 1802, file name mysql01-bin.000001

xtrabackup: starting shutdown with innodb_fast_shutdown = 1
InnoDB: FTS optimize thread exiting.
InnoDB: Starting shutdown...
InnoDB: Shutdown completed; log sequence number 1696790
150331 17:41:12  innobackupex: completed OK!

Sekian Hasil Catatan Oprekan dari saya, semoga bermanfaat :)

Konfigurasi Percona XtraBackup Di "my.cnf" Pada Mysql

Sebuah catatan kecil hasil oprekan dari saya, semoga bisa bermanfaat untuk kita semua yang sedang mencari konfigurasi percona server.

Untuk Menjalankan XtraBackup agar berjalan pada konfigurasi mysql anda diharuskan memasukan baris command dibawah kedalam konfigurasi my.cnf

Langkah - langkahnya :
1. Buka Terminal , Lalu ketikkan : sudo nano /etc/mysql/my.cnf
2. Masukkan Baris ini di dalam nya:
[xtrabackup]
target_dir = /data/backups/mysql/

Semoga tulisan singkat ini bisa dijadikan pedoman untuk anda yang sedang mengalami kesulitan konfigurasi.

Cara Membuat Cronjob Schedule Backup Mysql Dengan Percona XtraBackup



Banyak dari kita sebagai system administrator kurang menjaga infrastruktur yang telah dibangunnya,Hal ini menyebabkan kerugian yang sangat besar bagi kita sendiri maupun bagi perusahaan yang dikelolanya. Sebagai contoh kasus yang biasa terjadi adalah permasalahan pada Database System yang tidak dijaga , System Administrator sangat ceroboh tidak melakukan Backup Terlebih dahulu ketika sudah selesai semua membangun Database. 

Akibatnya ketika terjadi error pada Database, Terhapus atau Database tiba - tiba hilang mereka pusing luar biasa . Untuk menangani kasus ini adalah diperlukan adanya Cronjob atau membuat Penjadwalan untuk Backup database secara otomatis berjalan pada system kita.


Berikut Langkah - Langkah mengatur Penjadwalan untuk Backup Database Secara Otomatis.
1. Syarat Pertama adalah anda harus menginstal Percona Server Terlebih dahulu 
2. Melakukan Installasi Percona Xtrabackup dengan perintah : 
sudo apt-get install percona-xtrabackup

3. Buat Script dengan nama backup_mysql.sh dan simpan pada folder /usr/local/bin
Buka Terminal dan masukan Perintahnya : sudo nano /usr/local/bin/backup_mysql.sh 

4. Masukkan Baris Dibawah ini ke dalam backup_mysql.sh:
#!/bin/bash
BDIR="/home/backup/mysql"

# Menjalankan Backup
/usr/bin/innobackupex --stream=tar --defaults-file=/etc/mysql/my.cnf ./ | gzip -c -9 > $BDIR/backup.`date +%m%d%Y%H%M%S`.tar.gz

# Menghapus Backup Selama 7 Hari
find $BDIR -name backup.\* -ctime +7 -exec rm {} \;


5. Masuk ke konfigurasi my.cnf dengan perintah : sudo nano /etc/mysql/my.cnf 
dan masukkan baris ini,persis dibawah command [client] , gunakan ctrl + w untuk memudahkan pencarian.
user     = root
password = password_mysql_anda

6.Buka Terminal, ketikkan : sudo crontab -e 
7. Masukkan Baris dibawah ini ke bagian paling bawah :
0 2 * * * bash /usr/local/bin/mysql_backup.sh > /dev/null 2>&1

Sekian semoga bermanfaat. . . 

Wednesday, October 28, 2015

Fix Error Instalasi Cumulusclips "CMS Video Sharing"



Jika anda telah selesai melakukan Instalasi Cumulusclips atau sedang melakukan proses instalasinya dan mengalami kendala pada saat melakukan proses itu , ada catatan khusus dari saya jika error yang anda alami adalah sama dengan permasalahan yang terjadi seperti saya. Coba anda ikuti langkah - langkah dibawah ini :

1. a2enmod rewrite
2. Lihat letak mod_rewrite dengan cara ketikkan :
nano /etc/apache2/mods-enabled/rewrite.load 
3. nano /etc/apache2/apache.conf 
tambahkan ini :: 
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
4. ganti AllowOverride None menjadi AllowOverride All
-Caranya : nano /etc/apache2/sites-available/000-default.conf
<Directory /home/jordan/streaming/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
 </Directory>

5. nano /etc/apache2/sites-available/default
- Masukkan lagi :
<Directory /home/jordan/streaming/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
 </Directory>

6. nano /home/jordan/streaming/.htaccess 
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

php_value track_erors On
php_value report_zend_debug 1
7.cd /home/jordan/streaming/cc-core/controllers
- Lalu : chmod *
8. service apache2 restart

==================
Catatan : 
1. Untuk melihat rewrite load permission
ls -al /etc/apache2/mods-enabled/rewrite.load  

2. ln ../mods-available/rewrite.load rewrite.load 

Tuesday, October 27, 2015

Jurus Sakti Installasi "Server IBM Server x3650 m4"

IBM
Banyak orang pintar  yang enggan untuk sharing mengenai apa yang telah mereka lakukan ketika selesai instalasi server . Hal ini sangat disayangkan, padahal mereka belajar pada tulisan , tapi kenapa mereka tidak menulis ulang agar orang lain tahu. 

Pada Kesempatan kali ini saya ingin sharing mengenai Jurus Sakti Pada saat anda melakukan instalasi Server IBM , Pada kasus ini saya menggunakan IBM Server x3650 M4. Pada saat itu saya seharian dari Pagi - Sore di dalam data center sendirian , Saya mendapatkan tugas untuk melakukan instalasi server IBM itu, dalam pikiran saya adalah sama seperti PC lainnya, ternyata beda sama sekali . 

Selain itu kitta harus melakukan setting RAID Partition , bakal pusing deh kalau kita baru pertama kali memegang IBM Server . Akan tetapi dengan modal koneksi internet saya mencoba browsing - browsing dan akhirnya saya menemukan Jurus Sakti Jamunya untuk Instalasi Server IBM x3650 m4 tersebut.

Anda Bisa Mencobanya Seperti berikut ini,Sebelum melakukan instalasi silahkan susun seperti ini pada BIOS :

A.) Jika Akan Menggunakan Media CD/DVD Pada saat Instalasi

1. Legacy Only

2. CD-rom

3. Harddrive 0


B.) Jika Akan Menggunakan Media USB Flashdisk Pada saat Instalasi

1) Legacy USB Support

2) USB Device

3) USB 2.0 Device

Sekian dari saya , jika ada hal2 yang ingin ditanyakan lebih lanjut ketika anda mengalami kendala pada saat instalasi server,bisa menghubungi saya melalui email : odan.web@gmail.com

Install Percona Server Di Ubuntu 14.04

percona
Percona Server adalah pengganti garpu drop-in dari proyek MySQL . Percona bertujuan untuk memberikan kinerja yang lebih baik , konsistensi , dan skalabilitas pada semua hardware . Tutorial ini akan memandu Anda melalui mengganti MySQL saat ini atau instalasi MariaDB dengan versi terbaru Percona Server , atau memasang Percona Server dari awal pada Droplet baru .

1. Langkah Pertama, Buka Terminal anda lalu ketikkan :

apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
2.Ketikkan lagi

nano /etc/apt/sources.list 
3.Lalu masukkan ini dibagian paling bawah /etc/sources.list

deb http://repo.percona.com/apt trusty main
deb-src http://repo.percona.com/apt trusty main

4. Buat File 00percona.pref dengan perintah dibawah

touch /etc/apt/preferences.d/00percona.pref
5. Lalu ketikkan nano /etc/apt/preferences.d/00percona.pref 
6. Masukkan baris dibawah ini ke dalam 00Percona.pref
Package: *
Pin: release o=Percona Development Team
Pin-Priority: 1001 
7.ketikkan : apt-get update
8.ketikkan : apt-get install percona-server-server
9.ketikkan : /usr/bin/mysql_secure_installation
10. Restart Percona : service mysql restart
11. Mengecek Installasi : mysql -u root -p
12.Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 45
Server version: 5.5.38-35.2 Percona Server (GPL), Release 35.2, Revision 674

Copyright (c) 2009-2014 Percona LLC and/or its affiliates
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> 
13. Ketikkan : SHOW VARIABLES LIKE "version%";
14. Ketikkan Lagi : SHOW STORAGE ENGINES\G;
Sekian Tutorial Instalasi Percona Server Next akan saya jabarkan cara - cara konfigurasinya

Saturday, October 24, 2015

Cara Melihat Versi Firmware Di Linux

Cara Melihat Versi Firmware Di Linux

Penasaran dengan versi fimware pc atau laptop kalian ,
cukup mudah ko buat kalian yang menggunaka system oprasi berbasis opensource atau  lebih dikenal Linux berikut salah satu cara melihat versi firmware di linux
Untuk mengetahui
versi firmware dari komputer Linux, Kalian dapat menggunakan dmidecode. aplikasi ini akan menampilkan tabel sistem BIOS komputer dalam format Tulisan.  

Informasi yang ditampilkan meliputi berbagai macam perangkat keras seperti firmware, motherboard, CPU, cache, memory controller, slot PCI, dll

Cukup mudah hanya ketik perintah berikut pada terminal kalian maka akan muncul informasi bios pc atau laptop kalian.


$ sudo dmidecode | more 
dmicode

Grombyang OS Indonesia Mendapatkan Apresiasi Satu Indonesia Award 2015


Grombyang OS Indonesia Pada Tahun 2015 mendapatkan apresiasi oleh PT.Astra Internasional Tbk dan Tempo Media Group sebagai finalis dalam kategori kelompok bidang Teknologi. Grombyang OS juga Berhasil mendapatkan juara favorit pilihan masyarakat Indonesia dalam voting publik dengan meraih 2000 lebih suara . Semoga Grombyang OS Terus memberikan kontribusi positif di bidang Teknologi Informasi demi kemajuan bangsa Indonesia.

Dengan Latar belakang pemikiran membangun infrastruktur teknologi di pedesaan dan menyebarkan opensource di pedesaan dan sekolah - sekolah grombyangOS melihat desa sebagai sumber daya yang sangat penting yang harus kita jaga , semua sumber daya seperti pangan,dll bersumber dari desa , maka dari itu perlunya pembangunan infrastruktur teknologi yang memadai di pedesaan untuk membantu masyarakat pedesaan dalam mendapatkan berbagai macam informasi dan juga bisa menjual hasil panennya menggunakan teknologi yang sudah ada .

GrombyangOS Terus melakukan riset dan inovasi di bidang teknologi dan informasi guna memajukan pendidikan di Indonesia melalui workshop dan pelatihan - pelatihan opensource ke sekolah - sekolah di Indonesia . Grombyang OS ingin mewujudkan Indonesia Yang mandiri khususnya bidang pendidikan melalui opensource agar terwujudnya masyarakat yang modern dengan menggenggam teknologi yang sudah ada.

Congrats ! Terus Maju Grombyang OS Indonesia , demi Indonesia yang lebih baik . .

Screenshoot Layar Desktop Menggunakan Terminal Pada Linux


Screenshot atau capture screen menggunakan perintah linux di terminal?  bukanya repot? Tentu tidak buat  kalian yang senang dengan hal-hal baru atau buat tambah pengetahuan.
Jadi tidak ada salahnya buat dicoba  tips dan trik kali ini, ada berbagai jenis aplikasi - aplikasi screenshoot atau capture screen pada linux seperti KSnapshot untuk KDE, gnome-screenshot untuk GNOME, Screenshooter untuk Xfce
Dan yang akan kita bahas adalah Scrot singkatan dari screenshot.Lalu bagaimana untuk mengambil screenshot dengan Scrot?
Berikut langkah  langkahnya :




 


Terlebih dahulu Install Scrot menggunakan perintah

$ Sudo apt-get install scrot

 Setelah selesai,berikut ini beberapa cara menggunakan Scrot
1.Untuk mengambil gambar dari seluruh desktop
$ Scrot 

2. Mengambil gambar dari jendela tertentu atau wilayah persegi panjang ( Custom )

$ Scrot -s


3.
Mengambil gambar menggunakan jeda waktu atau timer

$ Scrot -s -d 5


4. Mengubah kualitas gambar screenshot Kalian dapat mengatur kualitas gambar screenshot di kisaran 1 sampai 100 (semakin tinggi kualitas yang lebih baik). Kualitas default adalah 75.


$ Scrot q 50


5. Menyeesuaikan ukuran gambar screenshotmemungkinkan menyesuaikan ukuran screenshot di kisaran 1 sampai 100 (semakin tinggi lebih besar). Untuk mengurangi ukuran screenshot untuk 10% dari aslinya:


$ Scrot -t 10


Masih banyak perintah lainya dan
selamat mencoba

Komunitas Pengembang Linux yang sekarang masih aktif di Indonesia

Linux

Komunitas Lokal Pengembang Linux
Linux dikembangkan oleh banyak komunitas dan juga banyak vendor yang mendanai distribusinya dengan dasar sukarela ataupun bersifat benefit.

Di Indonesia ini Komunitas Linux biasa dikenal dengan nama Komunitas Pengguna Linux Indonesia (KPLI) dan juga Kelompok Study Linux (KSL) yang biasanya terdapat di kampus – kampus perkuliahan. Dari komunitas inilah linux dikembangkan dan distribusikan dengan saling tukar pikiran maupun pendapat.

Beberapa Contoh Komunitas Pengembang Linux yang sekarang masih aktif di Indonesia ini :

1. BlankOn

BlankOn adalah distribusi Linux yang dikembangkan/dibangun oleh Yayasan Penggerak Linux Indonesia (YPLI) dan Tim Pengembang BlankOn. Distribusi ini dirancang sesuai dengan kebutuhan para pengguna komputer umum di Indonesia. Linux Blankon dikembangkan secara terbuka untuk menghasilkan distro Linux Khas dari Indonesia, khususnya untuk dunia Pendidikan , Perkantoran dan Pemerintahan.

Linux BlankOn ini merupakan bagian dari gerakan Proyek BlankOn yang memiliki cakupan yang lebih luas lagi. Gerakan Proyek BlankOn ini bertujuan untuk mengembangkan kompetensi sumber daya manusia di Indonesia dalam konteks perangkat lunak bebas dan terbuka. Pada awalnya BlankOn menggunakan Ubuntu , namun sekarang menggunakan Debian. Versi khusus dari BlankOn adalah Versi BlankOn Sajadah untuk versi Islami. Yang menjadi cirikhas dari Linux BlankOn ini adalah tampilan Desktop yang dikembangkan oleh tim BlankOn dan di kenal dengan Desktop Manokwari.


desktop blankon
                  Gambar 1 Tampilan Manokwari Desktop BlankOn

2. GrombyangOS

grombyangos
                    Gambar 2 Tampilan Instalasi GrombyangOS

GrombyangOS atau biasa dikenal dengan grOS adalah pengembangan dari distro linux ubuntu 14.04 yang dikembangkan oleh grombyangOS Team. GrombyangOS mengusung konsep Edukasi dan Pendidikan. Sasaran utamanya adalah untuk para pengguna pemula yang ingin mempelajari linux. Di sisi Pendidikan grombyangOS bisa menjadi sistem operasi yang bisa dipakai untuk sekolah – sekolah karena di dalamnya telah dipaketkan berbagai macam aplikasi Pendidikan seperti LibreOffice, Kalzium, Kgeography, Kalgebra, BKChem, Kbruch, Othman Quran Browser dan pada grombyangOS versi terbaru 2.0 sudah ada aplikasi Hafal Al-qur'an yang dibuat oleh Bapak Badwi untuk grombyangOS .

Walaupun bagi sebagian orang linux GrombyangOS ini belum banyak yang tahu, namun perkembangan linux ini sangatlah luar biasa. Sistem Operasi ini sudah berdiri selama satu tahun namun sudah beberapa kali di undang oleh sekolah – sekolah untuk mengisi pelatihan di luar daerah dan juga saat ini sudah banyak dukungan dari berbagai pihak swasta maupun pemerintahan untuk menyupport grombyangOS ini. Di dalam Team GrombyangOS ini rata – rata mereka berumur masih muda dan masih bersekolah. Kabarnya sistem operasi ini juga sudah dipakai di salah satu rumah sakit dan di salah satu perusahaan.

Selain itu pula pada versi terbaru grombyangOS telah memiliki repository sendiri yang diberi nama Katak Repository dan juga sudah dilengkapi Grombyang Software Center yang berbentuk gui untuk memilih daftar aplikasi yang ingin ditambahkan pada grombyangOS.

3. IGOS Nusantara

IGOS Nusantara atau biasa disingkat IGN adalah sistem operasi dengan perangkat lunak legal, handal dan tanpa membayar lisensi untuk para pengguna di Indonesia. IGOS Nusantara dikembangkan oleh Pusat Penelitian Informatika Lembaga Ilmu Pengetahuan Indonesia (LIPI) bersama dengan komunitas lainnya.

IGOS Nusantara secara konsiste dikembangkan sejak tahun 2006. IGOS Nusantara adalah sebuah Distro Lokal yang berbasis  FEDORA.

igos

                    Gambar 3 Tampilan Desktop IGOS Nusantara