2009/08/28

Remote Desktop connection from Ubuntu Linux to Windows using rdesktop

Deklarasi:
Host : Ubuntu Linux 9.01
Destination : MS Windows XP or higher

Gunakan perintah 'rdesktop'.
rdesktop serupa dengan 'mstsc' kalau di windows.
sintaks penggunaan-nya sbb:

indro@NBITE:~$ rdesktop
rdesktop: A Remote Desktop Protocol client.
Version 1.6.0. Copyright (C) 1999-2008 Matthew Chapman.
See http://www.rdesktop.org/ for more information.

Usage: rdesktop [options] server[:port]
-u: user name
-d: domain
-s: shell
-c: working directory
-p: password (- to prompt)
-n: client hostname
-k: keyboard layout on server (en-us, de, sv, etc.)
-g: desktop geometry (WxH)
-f: full-screen mode
-b: force bitmap updates
-L: local codepage
-A: enable SeamlessRDP mode
-B: use BackingStore of X-server (if available)
-e: disable encryption (French TS)
-E: disable encryption from client to server
-m: do not send motion events
-C: use private colour map
-D: hide window manager decorations
-K: keep window manager key bindings
-S: caption button size (single application mode)
-T: window title
-N: enable numlock syncronization
-X: embed into another window with a given id.
-a: connection colour depth
-z: enable rdp compression
-x: RDP5 experience (m[odem 28.8], b[roadband], l[an] or hex nr.)
-P: use persistent bitmap caching
-r: enable specified device redirection (this flag can be repeated)
'-r comport:COM1=/dev/ttyS0': enable serial redirection of /dev/ttyS0 to COM1
or COM1=/dev/ttyS0,COM2=/dev/ttyS1
'-r disk:floppy=/mnt/floppy': enable redirection of /mnt/floppy to 'floppy' share
or 'floppy=/mnt/floppy,cdrom=/mnt/cdrom'
'-r clientname=': Set the client name displayed
for redirected disks
'-r lptport:LPT1=/dev/lp0': enable parallel redirection of /dev/lp0 to LPT1
or LPT1=/dev/lp0,LPT2=/dev/lp1
'-r printer:mydeskjet': enable printer redirection
or mydeskjet="HP LaserJet IIIP" to enter server driver as well
'-r sound:[local[:driver[:device]]|off|remote]': enable sound redirection
remote would leave sound on server
available drivers for 'local':
alsa: ALSA output driver, default device: default
oss: OSS output driver, default device: /dev/dsp or $AUDIODEV
'-r clipboard:[off|PRIMARYCLIPBOARD|CLIPBOARD]': enable clipboard
redirection.
'PRIMARYCLIPBOARD' looks at both PRIMARY and CLIPBOARD
when sending data to server.
'CLIPBOARD' looks at only CLIPBOARD.
-0: attach to console
-4: use RDP version 4
-5: use RDP version 5 (default)
-y: use raw keyboard (default no)


Prinsip dasar penggunaan 'rdesktop' adalah :

rdesktop

dalam hal ini, asumsikan kita ingin mengontrol sebuah windows client dengan IP address 192.168.168.4, dan username yang akan digunakan adalah 'indro', maka line yang dapat digunakan adalah sbb:

rdesktop -u indro 192.168.168.4


untuk men-disconnect -> pilih tombol start menu pada windows dan pilih disconnect

beberapa pengguna menambahkan [options] pada line mereka untuk mengatur behaviour rdesktop mereka:

rdesktop -u -g 100% -PKD

atau

rdesktop -u -fP


-f ; -g 100% -D adalah option untuk menampilkan konsole rdesktop secara full screen, sedangkan -P adalah untuk menambahkan alokasi RAM dalam penggunaan rdesktop (speed purposes)

line yang biasa saya gunakan:

rdesktop -u -P



2009/08/24

Menghapus "Kernel-kernel tua" di Ubuntu Linux

Deklarasi Fisik:
Hardware - Compaq Presario CQ45-110AU
OS - Ubuntu 9.04 Jaunty Jackalope

Deklarasi Masalah:
Gagal melakukan kernel update dikarenakan tidak ada free-space di boot-partition (/boot)


Solusi:
Hapus (uninstall) kernel lama!

langkah2 persiapan:
Pastikan versi kernel yang sedang digunakan
indro@NBITE:~$ uname -r
2.6.28-14-generic

langkah2 eksekusi:
- Buka Synaptic Package Manager
System - Administration - Synaptic Package Manager.
- cari linux-image-2
ketik-kan linux-image-2 pada kolom search

Hasil pencarian yang ditampilkan merupakan kernel yang tersedia dan yang terinstall di komputer. Kolom berwarna hijau (highlight) merupakan yang sudah terinstall.
Cari versi kernel yang merupakan kernel yang sedang digunakan, setelah ditemukan, kernel versi inilah yang TIDAK bleh dibuang/diuninstall, melainkan versi kernel lain yang merupakan versi terdahulu dari versi yang kita gunakan.

contoh:

Ubuntu 9.04, Kernel 2.6.28-14-generic
Ubuntu 9.04, Kernel 2.6.28-14 (Recovery Mode)
Ubuntu 9.04, Kernel 2.6.28-13-generic
Ubuntu 9.04, Kernel 2.6.28-13 (Recovery Mode)
Ubuntu 9.04, Kernel 2.6.28-11-generic
Ubuntu 9.04, Kernel 2.6.28-11 (Recovery Mode)

Ubuntu 9.04, Memtest*

karena kernel version yang digunakan adalah 2.6.28-14-generic, maka versi lainnya dapat dibuang.

klik pada kolom disamping 2.6.28-13 & 2.6.28-11 (synaptic), dan pilih "mark for removal" atau "mark for complete removal"

pilihan mark for removal hanya membuang konfigurasi yang terinstall tapi tidak kernel-image sehingga sewaktu-waktu masih dapat "dipanggil" kembali, tetapi kalau pilihan mark for complete removal, akan membuang berikut kernel-image sehingga versi ini benar-benar tidak dapat dipanggil kembali.

pilihan complete removal atau tidak, kembali kepada kebutuhan pemakai apakah versi terbaru masih merupakan versi uji-coba sehingga masih rentan error (beta), atau kebutuhan pengguna akan penghematan free-disk-space di Hard Disk atau partisi bersangkutan.

Silaken pilih...
Silaken mencoba...
Silaken bereksperimen... ;)

2009/07/22

Installing IBM Lotus Domino 7 for Linux x86

Deklarasi:
- Platform -> OpenSuse 10.1
- App. Source -> IBM Lotus Domino 7 for Linux x86

Persiapan:
  • sudo -i */login sebagai root-user
  • mkdir /dominoinstall */membuat folder "dominoinstall" pada root folder
  • cp /media/Domino7Linux /dominoinstall */ copy folder "Domino7Linux" ke "dominoinstall"
  • cd /dominoinstall/Domino7Linux */partisi aktif = /dominoinstall/Domino7Linux
  • alt+F2 -> yast
  • tambahkan group "notes" dan masukkan user "indro" (dan "root" jika diperlukan), kedalam group "notes"
Instalasi:
  • ./install */menjalankan "file" install pada folder aktif

Domino Server Installation
=================
  • tekan "tab" untuk melanjutkan ke halaman berikutnya, sampai dengan selesai menampilkan halaman "License Agreement"
  • Do you want to install data directories only? [No] -> hanya menginstal directory "data" saja, tidak disarankan untuk instalasi domino server yang pertama kali.
  • Select Setup Type : [Domino Enterprise Server] -> Pilihan2 yang tersedia adalah "Domino Messaging Server", "Domino Application Server" -> Domino Enterprise Server mencakup 2 fungsi yang masing2 dimiliki oleh Messaging & Application Server.
  • Do you want to install all template files for this Domino Server? [Yes]
  • Do you want to configure this server with ASP functionality? [No]
  • Current program directory setting : /opt/ibm/lotus -> default directory Domino Server
  • Do you want to run more than one server based on this installation? [No] -> jika "yes", maka akan diinstall 2 Domino Server pada 1 server fisik.
  • Current path : /local/notesdata -> default directory untuk domino data file.
  • Current UNIX user setting : indro -> default user untuk menjalankan domino server.
  • Current UNIX group setting : notes -> group khusus yang memiliki previlage khusus untuk menjalankan Domino Server
  • Installation settings:
Installation type : Domino Enterprise Server
Install template files : Yes
Configure to ASP Server : No

Program directory : /opt/ibm/lotus
Data directories : /local/notesdata
UNIX User : indro
UNIX Group : notes

press 'esc' key to re-configure the settings
or
press 'tab' key to perform the installation
  • Instalasi selesai


2009/07/15

nge-Tune Mozila Firefox

1. Ketik "about:config" pada kolom URL (tanda tanda petik).
2. Ubah beberapa nilai pada variabel2 berikut:
  • network.http.max-connections -> ganti nilai menjadi 48
  • network.http.max-connections-per-server -> ganti nilai menjadi 16
  • network.http.max-persistent-connection-per-proxy -> ganti nilai menjadi 8
  • network.http.pipelining -> ganti nilai menjadi "true"
  • network.http.pipelining.maxrequest -> ganti nilai menjadi 100
  • network.http.proxy.pipelining -> ganti nilai menjadi "true"
  • network.http.request.timeout -> ganti nilai menjadi 300
3. Tambahkan satu variable lagi:
  • klik kanan di sembarang tempat, pilih "New -> Integer"
  • isikan dengan nama "nglayout.initialpaint.delay" (tanpa tanda petik).
  • beri nilai 0
4. Restart firefox!!!

2009/07/07

2 sekawan - JDK & JRE

Deklarasi:
Penulisan ini dilakukan pada lingkungan perangkat dan sistem operasi sbb:
COMPAQ Presario CQ45-110AU
Ubuntu Linux 9.04 x64

Latar Belakang:

Dalam bekerja di lingkungan JAVA, ada 2 komponen penting yang wajib dimiliki (terinstall -red) di komputer tempat dimana kita bekerja, yaitu Java Development Kit (JDK) dan Java Runtime Environment (JRE)

Definisi:
Java Development Kit (JDK) adalah lingkungan pemrograman untuk menulis program2 aplikasi dan applet java, JDK terdiri dari lingkungan eksekusi program yang berada diatas Operating System, sebagaimana dibutuhkan oleh para programmer untuk meng-compile, membenahi bug(s) yang ada, dan menjalankan tambahan2 dari program intinya (applets) yang ditulis dengan menggunakan Bahasa pemrograman Java.


Java Runtime Environment (JRE), beberapa praktisi cukup menyebutkannya dengan Java Runtime, merupakan bagian dari JDK, dan merupakan kumpulan dari "tools" programming, class-class inti, dan banyak file-file pendukung aplikasi.
JRE menyediakan kebutuhan minimum untuk mengeksekusi aplikasi-aplikasi Java. salah satu bagian dari JRE adalah JVM (Java Virtual Machine).


Download & Instalasi: (untuk paket rpm)
1. Download installer
jdk-6u14-linux-x64-rpm.bin & jre-6u14-linux-x64-rpm.bin
2. Lakukan proses instalasi sebagai root user di terminal atau konsole:

~$ sudo -i
password for user ##### : ********

~#

3. Pastikan file installer merupakan executable files:

~#chmod +x ./home/indro/masters/jdk-6u14-linux-x64-rpm.bin
- memberikan atribut executable pada file jdk-6u14-linux-x64-rpm.bin yang tersimpan dalam direktori ./home/indro/masters/ -

4. Eksekusi file installer:

~# ./home/indro/masters/jdk-6u14-linux-x64-rpm.bin
- selanjutnya akan ditampilkan license agreement dan diakhiri dengan meminta pernyataan:

Please enter "yes" or "no".
Do you agree to the above license terms? [yes or no]

yes

proses instalasi dimulai.

yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jdk-6u14-linux-amd64.rpm
inflating: sun-javadb-common-10.4.2-1.1.i386.rpm
inflating: sun-javadb-core-10.4.2-1.1.i386.rpm
inflating: sun-javadb-client-10.4.2-1.1.i386.rpm
inflating: sun-javadb-demo-10.4.2-1.1.i386.rpm
inflating: sun-javadb-docs-10.4.2-1.1.i386.rpm
inflating: sun-javadb-javadoc-10.4.2-1.1.i386.rpm
./home/indro/masters/jdk-6u14-linux-x64-rpm.bin: 617: rpm: not found
./home/indro/masters/jdk-6u14-linux-x64-rpm.bin: 617: rpm: not found
Installing JavaDB
./home/indro/masters/jdk-6u14-linux-x64-rpm.bin: 617: rpm: not found

Done.
root@NBITE:/#

INSTALLATION FAILED! - upcoming reason(s)?!

5. Lakukan langkah yang sama (1 s/d 4) untuk jre-6u14-linux-x64-rpm.bin

yes
Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
inflating: jre-6u14-linux-amd64.rpm
./home/indro/masters/jre-6u14-linux-x64-rpm.bin: 438: rpm: not found

Done.
root@NBITE:/#

INSTALLATION FAILED! - upcoming reason(s)?!


Download & Instalasi: (untuk paket non-rpm)
1. Download installer jdk-6u14-linux-x64.bin & jre-6u14-linux-x64.bin
2. Proses instalasi tidak diharuskan untuk log-in sebagai root user di terminal atau konsole:
3. eksekusi file installer:

*/masuk ke direktori tempat installer disimpan.

indro@NBITE:~$ pwd
/home/indro
indro@NBITE:~$ cd ./masters/java_source/ */installer file disimpan di dalam folder /home/indro/masters/java_source
indro@NBITE:~/masters/java_source$ sh jdk-6u14-linux-x64.bin */gunakan fungsi "sh" untuk menginstall file jenis ini (penjelasan mengenai fungsi "sh")

Halaman license agreement akan muncul setelah menjalankan perintah ini, scroll-down dengan menggunakan "enter" untuk per-baris atau "space-bar" untuk scroll per-page, lalu ketik yes.

Installasi dimulai!
...
...
...

diakhiri dengan pernyataan sbb:

Java(TM) SE Development Kit 6 successfully installed.

Product Registration is FREE and includes many benefits:
* Notification of new versions, patches, and updates
* Special offers on Sun products, services and training
* Access to early releases and documentation

Product and system data will be collected. If your configu
ration
supports a browser, the Sun Product Registration form for
the JDK will be presented. If you do not register, none of
this information will be saved. You may also register your
JDK later by opening the register.html file (located in
the JDK installation directory) in a browser.

For more information on what data Registration collects and
how it is managed and used, see:
http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

Press Enter to continue.....


Done.

indro@NBITE:~/masters/java_source$

4. Lakukan langkah yang sama (1 s/d 3) untuk jre-6u14-linux-x64.bin

5. instalasi 2 makhluk penting ini selesai, dan siap untuk memulai pekerjaan sesungguhnya. ;)