Thursday, September 5, 2013

Install Berkeley DB 4.3.29 on Redhat 6.4 X86_64

Persiapan:
1. Download file http://download.oracle.com/berkeley-db/db-4.3.29.tar.gz
2. Kopikan ke /usr/local/src

Compile:
[root@tester src]# tar xvfz db-4.3.29.tar.gz
[root@tester src]# cd /usr/local/src/db-4.3.29/
[root@tester db-4.3.29]# cd build_unix

[root@tester build_unix]# ../dist/configure
[root@tester build_unix]# make clean
[root@tester build_unix]# make

[root@tester build_unix]# make install
Installing DB include files: /usr/local/BerkeleyDB.4.3/include ...
Installing DB library: /usr/local/BerkeleyDB.4.3/lib ...
cp -p .libs/libdb-4.3.so /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so
cp -p .libs/libdb-4.3.lai /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.la
cp -p .libs/libdb-4.3.a /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.a
ranlib /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.a
chmod 644 /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.a
cp -p libdb.a /usr/local/BerkeleyDB.4.3/lib/libdb.a
ranlib /usr/local/BerkeleyDB.4.3/lib/libdb.a
chmod 644 /usr/local/BerkeleyDB.4.3/lib/libdb.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/BerkeleyDB.4.3/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/BerkeleyDB.4.3/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Installing DB utilities: /usr/local/BerkeleyDB.4.3/bin ...
cp -p .libs/db_archive /usr/local/BerkeleyDB.4.3/bin/db_archive
cp -p .libs/db_checkpoint /usr/local/BerkeleyDB.4.3/bin/db_checkpoint
cp -p .libs/db_deadlock /usr/local/BerkeleyDB.4.3/bin/db_deadlock
cp -p .libs/db_dump /usr/local/BerkeleyDB.4.3/bin/db_dump
cp -p .libs/db_load /usr/local/BerkeleyDB.4.3/bin/db_load
cp -p .libs/db_printlog /usr/local/BerkeleyDB.4.3/bin/db_printlog
cp -p .libs/db_recover /usr/local/BerkeleyDB.4.3/bin/db_recover
cp -p .libs/db_stat /usr/local/BerkeleyDB.4.3/bin/db_stat
cp -p .libs/db_upgrade /usr/local/BerkeleyDB.4.3/bin/db_upgrade
cp -p .libs/db_verify /usr/local/BerkeleyDB.4.3/bin/db_verify
Installing documentation: /usr/local/BerkeleyDB.4.3/docs ...

Install to System:
[root@tester BerkeleyDB.4.3]# vim /etc/ld.so.conf.d/BerkeleyDB.conf
Masukkan "/usr/local/BerkeleyDB.4.3/lib"

[root@tester BerkeleyDB.4.3]# ldconfig

[root@tester BerkeleyDB.4.3]# ldconfig -v | grep libdb-4
ldconfig: /etc/ld.so.conf.d/kernelcap-2.6.18-348.el5.conf:6: duplicate hwcap 0 nosegneg
        libdb-4.3.so -> libdb.so
        libdb-4.2.so -> libdb-4.2.so
        libdb-4.3.so -> libdb-4.3.so
        libdb-4.1.so -> libdb-4.1.so
        libdb-4.2.so -> libdb-4.2.so
        libdb-4.3.so -> libdb-4.3.so
        libdb-4.1.so -> libdb-4.1.so

        libdb-4.3.so -> libdb.so

Pengecekan:
[root@tester src]# cd /usr/local/BerkeleyDB.4.3/
[root@tester BerkeleyDB.4.3]# ls -l /usr/local/BerkeleyDB.4.3/
total 16
drwxr-xr-x  2 root root 4096 Sep  5 10:27 bin
drwxr-xr-x 12 root root 4096 Sep  5 10:27 docs
drwxr-xr-x  2 root root 4096 Sep  5 10:27 include
drwxr-xr-x  2 root root 4096 Sep  5 10:27 lib

Saturday, May 18, 2013

INSTALL XRDP ON REDHAT


[root@localhost ~]# ls -l |grep xrdp
-rw-r--r--   1 root root   285498 Jan 25 08:49 xrdp-0.5.0-0.13.el5.x86_64.rpm

[root@localhost ~]# rpm -ivh xrdp-0.5.0-0.13.el5.x86_64.rpm
warning: xrdp-0.5.0-0.13.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 217521f6
Preparing...                ########################################### [100%]
   1:xrdp                   ########################################### [100%]

[root@localhost ~]# chkconfig --list |grep xrdp
xrdp            0:off   1:off   2:off   3:off   4:off   5:off   6:off

[root@localhost ~]# chkconfig xrdp on

[root@localhost ~]# chkconfig --list |grep xrdp
xrdp            0:off   1:off   2:on    3:on    4:on    5:on    6:off

[root@localhost ~]# service xrdp start
Starting xrdp:                                             [  OK  ]
Starting xrdp-sesman:                                      [  OK  ]

[root@localhost ~]# service xrdp status
xrdp (pid  5019) is running...
xrdp-sesman (pid  5023) is running...

[root@localhost xrdp]# pwd
/etc/xrdp
[root@localhost xrdp]# ls -l
total 92
-rw-r--r-- 1 root root 8756 Nov 18  2010 km-0407.ini
-rw-r--r-- 1 root root 8655 Nov 18  2010 km-0409.ini
-rw-r--r-- 1 root root 8744 Nov 18  2010 km-040c.ini
-rw-r--r-- 1 root root 8732 Nov 18  2010 km-0410.ini
-rw-r--r-- 1 root root 9169 Nov 18  2010 km-0419.ini
-rw-r--r-- 1 root root 8760 Nov 18  2010 km-041d.ini
-rw------- 1 root root 1019 May 18 07:59 rsakeys.ini
-rw-r--r-- 1 root root  636 Nov 18  2010 sesman.ini
-rwxr-xr-x 1 root root 2009 Nov 18  2010 startwm.sh
-rw-r--r-- 1 root root  181 Nov 18  2010 xrdp.ini
-rwxr-xr-x 1 root root 2299 Nov 18  2010 xrdp.sh

[root@localhost xrdp]# vim xrdp.ini
####################
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=high
channel_code=1

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
####################

[root@localhost BACKUP]# netstat -tanp|grep xrdp
tcp        0      0 127.0.0.1:3350              0.0.0.0:*                   LISTEN      5023/xrdp-sesman
tcp        0      0 0.0.0.0:3389                0.0.0.0:*                   LISTEN      5019/xrdp
[root@localhost BACKUP]# netstat -tanp|grep :3389
tcp        0      0 0.0.0.0:3389                0.0.0.0:*                   LISTEN      5019/xrdp

Tuesday, January 22, 2013

Trash di Terminal

RM mungkin sudah banyak yang tahu, namun mungkin sedikit yang sadar bahwa RM dalam linux itu sama seperti SHIFT+DELETE dalam Win***.
Nah, gimana nih klo kita mau menghapus sementara yang artinya file/folder tersebut memang tidak kita butuhkan kembali namun mungkin sewaktu-waktu mau kita restore. Permasalah tersebut dapat kita atasi dengan cara trash (win: Recycle bin). Saya yakin bagi anda yang sudah kenal Linux, pasti gak asing dengan tempat penitipan sementara itu (baca Trash). Caranya yang simple dalam GUI Linux memang hanya dengan klik kanan, delete. Namun tahukan anda bahwa trash tersebut juga bisa kita operasikan via Terminal?? Woke berikut oprekannya,,

1. Instal paket trash-cli
# apt-get install trash-cli

2. Hapus file dengan trash 
# trash /home/rijalhanif/modul_igos_trainn2013.pdf

3. Tiga utilitas penting, list-trash, restore-trash, empty-trash

4. Cek file apa saja yang ada dalam KOTAK Trash,
# list-trash

2013-01-22 10:33:33 /home/jaya/modul_igos_trainn2013.pdf
2013-01-22 10:33:33 /home/jaya/sample
2013-01-22 10:33:33 /home/jaya/sample1
2013-01-22 10:33:33 /home/jaya/sample2


5. Restore file 
# restore-path


   0 2013-01-22 10:33:33 /home/jaya/modul_igos_trainn2013.pdf
   1 2013-01-22 10:33:33 /home/jaya/sample
   2 2013-01-22 10:33:33 /home/jaya/sample1
   3 2013-01-22 10:33:33 /home/jaya/sample2

What file to restore [0..3]:

Isikan nomor berapa file yang akan direstore [0..3]??

6. Mengosongkan KOTAK Trash
# empty-trash
# list-trash (hasilnya kosong)

--semoga bermanfaat

Wednesday, December 19, 2012

Connect Network (Wired/Wireless/Vpn/Modem) menggunakan Terminal

Yang males nge klik sana-sini, untuk melakukan koneksi internet atau intranet linux anda, dan juga bagi pengguna network manager untuk pengelolaannya? Cara ini merupakan opsi bagi Anda.
Network Manager biasa terdapat pada distribusi linux yang menggunakan gnome sebagai desktop environment and graphical user interface nya.

List All Connection Name
nmcli con
NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Android Hotspot4919       8743ecaf-ca93-403f-85ed-bb1820ee5ae3   802-11-wireless   Wed 19 Dec 2012 06:41:55 AM WIT   
Nahlah_kos 1              0bade6d1-dad0-4e2a-a304-1c540e9bb15a   802-11-wireless   Tue 18 Dec 2012 10:19:24 PM WIT   
TelvisNet                 709043a3-6558-4cfe-85f3-6431898788c9   802-11-wireless   Tue 18 Dec 2012 03:18:41 PM WIT   
Smartfren connection      876fb032-0d72-4cc0-8602-84617cfef80a   gsm               never                             
Wired connection 1        12fbc46e-421e-419a-819e-769c479e6833   802-3-ethernet    Sun 16 Dec 2012 05:02:33 PM WIT   
Nahlah_kos                92843df1-6153-41c9-bf85-4bc2efb23244   802-11-wireless   Mon 17 Dec 2012 09:38:56 PM WIT   
TelvisNet 1               b7928930-1423-44b3-9bb3-a46373983c47   802-11-wireless   Tue 18 Dec 2012 06:13:28 PM WIT   
VPN Kantor          610b1705-f01f-4ed8-9389-f62c295d4398   vpn               Wed 19 Dec 2012 06:36:55 AM WIT

Start Connection
 nmcli con up id 'VPN Kantor'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/10
state: VPN connecting (need authentication) (2)
state: VPN connecting (3)
state: VPN connecting (getting IP configuration) (4)
Connection activated

Down Connection
 nmcli con up id 'VPN Kantor'

--- semoga bermanfaat