backup database mysql otomatis ubuntu

To do point :

Buat file .sh example mysqlbackup.sh
— awal file mysqlbackup.sh —
#!/bin/sh

date=`date +%Y-%m-%d_%Hh%M`

mysqldump -u root -psaifiahmada –database mywebdb –complete-insert > /root/backup_mysql/$date.sql
gzip /root/backup_mysql/$date.sql

— akhir file mysqlbackup.sh —

Penjelasan script file mysqlbackup.sh
> date :: menuntukkan tanggal dan waktu
> mysqldump :: command untuk backup databases
> -u root :: user database adalah root
> -psaifiahmada :: password database adalah saifiahmada
> mywebdb :: nama database mywebdb
> complete-insert :: semua data
> /root/backup_mysql :: tujuan backup / tempat penyimpanan backup
> $date.sql :: nama file hasil backup berekstensi .sql dengan nama file variabel date_time / waktu backup

Edit crontab ::
> Buka terminal, masuk sebagai user root
> ketikkan command crontab -e

30 17 * * * /root/backup_mysql/mysqlbackup.sh # JOB_ID_1

> simpan :: Ctrl+O
> Exit :: Ctrl+X

🙂

apaaa ,, ada suara sumbang di samping sanaa 🙂 ,,

terdengar suara lirih ,, yang untuk ms jendelas gmn ??????

ooooooo gtu ,, OK 😛 siap bozz mumpung jg lagi coba di ms jendelas ne 🙂

=== BOF backup_mysql.bat ===

C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqldump -uroot -psaifiahmda mywebdb > D:\backup_mysql\mywebdb_%DATE:~7,2%_%DATE:~4,2%_%DATE:~10,4%.sql

=== EOF backup_mysql.bat ===

simpan sebagai file bat dan letakkan di lokasi yang kita inginkan misal di Desktop 🙂
=== BOF start_glassfish.bat ===

D:\glassfish\bin\asadmin start-domain domain1

=== EOF start_glassfish.bat ===

simpan sebagai file bat dan letakkan di lokasi yang kita inginkan misal di Desktop 🙂

Untuk penjadwalannya lewat menu
All Programs > Accessories >> System Tools >> Schedules Tasks

> Pilih Add Scheduled Tasks , “klik dua kali” 🙂
> Next
> Browse tempat penyimpanan file bat pada lokasi penyimpanan tadi
> Atur waktu misal Daily, Weekly, Monthly, One time only, When my computer starts, atau When I log on,,
> misal kita pilih Daily
> Next
> Isi waktu pada Start Time
> Next
> Isi password user yang menjalankan
> Next
> Finish

# Supaya hasil backup.sql bisa langsung di compress ,, pke 7Zip

install 7zip terlebih dulu

baru buat file script

==awal

set file_backup=mywebdb_%DATE:~0,2%_%DATE:~3,2%_%DATE:~6,4%

cd C:\Program Files\MySQL\MySQL Server 5.1\bin\
mysqldump -uroot -psaifiahmada mywebdb  > D:\backup_mysql\%file_backup%.sql

cd C:\Program Files (x86)\7-Zip\
7z a -t7z D:\backup_mysql\%file_backup%.7z D:\backup_mysql\%file_backup%.sql

del D:\backup_mysql\%file_backup%.sql

==akhir

Sumber :: banyak sumber dicampur bumbu pengalaman

service glassfish for user glassfish

Script service glassfish v2

— awal file —
GLASSFISHPATH=/usr/local/glassfish/bin
GF_USER=glassfish
ASADMIN=$GLASSFISHPATH/asadmin

SU=”su –login $GF_USER –command ”

case “$1” in
start)
$SU “$ASADMIN start-domain domain1”
;;
stop)
$SU “$ASADMIN stop-domain domain1”
;;
restart)
$SU “$ASADMIN stop-domain domain1”
$SU “$ASADMIN start-domain domain1″
;;
*)
echo $”usage $0 {start|stop|restart}”
exit 1
esac
— akhir file —

simpan sebagai glassfish /etc/init.d/glassfish

chown glassfish:glassfish /etc/init.d/glassfish

update-rc.d glassfish default

Hasil pengalaman ::

> tanpa login terlebih dahulu service glassfish sudah jalan
> service glassfish dijalankan oleh user glassfish BUKAN user root
> service bisa dijalankan lewat client dengan OS MS. Jendelas menggunakan putty

begin and end of day time

package testcode;

import java.util.Calendar;
import java.util.Date;

/**
 *
 * @author saifiahmada
 */
public class BeginAndEndOfDay {
  
  public static void main(String[] args) {
    Calendar cal = Calendar.getInstance();
    cal.setTime(new Date());
    cal.set(Calendar.HOUR_OF_DAY, 0);
    
    cal.set(Calendar.MINUTE, 00);
    cal.set(Calendar.SECOND, 00);
    System.out.println("Begin Of Day "+cal.getTime());
    
    cal.set(Calendar.HOUR_OF_DAY, 23);
    cal.set(Calendar.MINUTE, 59);
    cal.set(Calendar.SECOND, 59);
    System.out.println("End Of Day "+cal.getTime());
  }

}

== Result ==
run:
Begin Of Day Fri Jan 27 00:00:00 CIT 2012
End Of Day Fri Jan 27 23:59:59 CIT 2012
BUILD SUCCESSFUL (total time: 1 second)

user is not in the sudoers file

Error ketika mo update-rc

$ sudo update-rc.d glassfish defaults

glassfish is not in the sudoers file. This incident will be reported.

Ini berarti user glassfish belom terdaftar dalam sudoers 🙂

Buka terminal login sebagai root n masukkan password root 🙂

echo ‘glassfish ALL=(ALL) ALL’ >> /etc/sudoers

OK

sekarang jalankan command ini

$ sudo update-rc.d glassfish defaults
update-rc.d: warning: /etc/init.d/glassfish missing LSB information
update-rc.d: see
System start/stop links for /etc/init.d/glassfish already exist.

Ops ,,, ???

install team viewer ubuntu

Definisi Team viewer versi guwe adalah software yang digunakan untuk me-remote / mengendalikan komputer yang berada di luar jangkauan tangan kita 🙂 ,, misal di luar kota, di luar negeri , di luar rumah , di luar kantor heheh # lebay

downloan team viewer disini

http://teamviewer.com/id/download/index.aspx

terus install duweh

$ sudo dpkg -i team_viewer6.deb

masukkan password user

tunggu bentar

Team Viewer siap dihidangkan xixi 🙂

too many open files glassfish pada server ubuntu

To Do Point ,,
Pengalaman
Pada awalnya glassfish di jalankan oleh user root,
Settingan ulimit -n pada terminal udah saya set 200000 banyak bgt,, tapi kata temen2 di forum angka 65535 justru lebih bagus dari pada 200000 karena angka 65535 menunjukkan jumlah file yang dibuka dalam satu proses tidak terbatas,,

# sudo gedit /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535
* soft stack unlimited
* hard stack unlimited

# sudo gedit /etc/pam.d/common-session

session required     pam_limits.so

 

Restart Server 🙂 supaya effect dari perubahan limit.conf terasa 🙂 🙂

sumber http://serverfault.com/questions/271691/too-many-openfiles-error-with-glassfish-on-ubuntu

Pindahkan service glassfish ke user biasa,, misalnya ke user glassfish,,

Buat user glassfish ::

sudo groupadd glassfish
sudo useradd -s /bin/bash -d /home/glassfish -m -g glassfish glassfish

karena pada awalnya service glassfish dijalankan oleh user root, maka pindahkan “hak punya” file dari user root ke user glassfish

Folder instalasi glassfish berasa di /usr/local/glassfish

untuk memindahkan hak punya dari user root ke user glassfish ::

chown -R glassfish:glassfish /usr/local/glassfish

ops jangan lupa biasanya file server.log yang berada di /usr/local/glassfish/domain/domain1/log ga ikut pindah “hak punya” nya jadi lakukan secara manual untuk file ini,,

chown glassfish:glassfish /usr/local/glassfish/domain/domain1/log/server.log

🙂 🙂

Membuat script service glassfish ::


GLASSFISHPATH=/usr/local/glassfish/bin
case “$1″ in
start)
${GLASSFISHPATH}/asadmin start-domain domain1
;;
stop)
${GLASSFISHPATH}/asadmin stop-domain domain1
;;
restart)
${GLASSFISHPATH}/asadmin stop-domain domain1
${GLASSFISHPATH}/asadmin start-domain domain1
;;
*)
echo $”usage $0 {start|stop|restart}”
exit 1
esac

letakkan file ini pada /etc/init.d/ dengan nama glassfish

sudo update-rc.d glassfish defaults

untuk remove service glassfish dari startup ::
sudo rm /etc/init.d/glassfish
sudo update-rc.d glassfish remove

untuk menjalankan glassfish ::
START
service glassfish start
STOP
service glassfish stop
RESTART
service glassfish restart

Sumber : http://blogs.oracle.com/foo/entry/run_glassfish_v3_as_a

Sumber : http://posidev.com/blog/2009/06/04/set-ulimit-parameters-on-ubuntu/