Setting Single Login Session For Single User xRDP Ubuntu Linux

Masih ingat tulisan gue yang Cara Setting Remote Desktop xRDP di Linux Ubuntu dulu? kalo belom bisa klik di link atas buat menuju tulisan sebelumnya.

Nah, kali ini, gue mau ngasih settingan buat single login session untuk single user.

Mungkin beberapa temen-temen yang make xRDP + XFCE buat remote di Linux Ubuntu kadang merasa kok desktop gue beda dari yang tadi gue remote ya? ato kok gue bisa login 2 session dalam 1 user ya? Nah, gue jelasin deh sekarang, xRDP defaultnya memang memperbolehkan multi session untuk 1 user. Multi session ini karena xRDP bakal terus-terusan nyari port kosong untuk login ke xRDP nya itu sendiri. Untuk ngelakuin setting yang baik untuk mendisable multi session untuk 1 user ini, gue bakal jabarin dibawah ini.

Konsepnya adalah kita setting untuk 1 user itu untuk 1 port session. Gampangnya, bisa diliat di setting ini. Dan, Ingat, DWYOR!

1. Pertama buka xRDP.ini yang nyimpanan settingannya yang berada di folder /etc/xRDP/
Hapus semua settingannya yang ada sebelumnya yaitu,

[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=24
#black=000000
#grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72

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

[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask

[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask

[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask

[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389

[xrdp6]
name=freerdp-any
lib=libxrdpfreerdp1.so
ip=ask
port=ask3389
username=ask
password=ask

[xrdp7]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=24


Nah, settingan itu diganti jadi,


[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=24
#black=000000
#grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72

[xrdp1]
name=AzazeL
lib=libvnc.so
username=root
password=ask
ip=127.0.0.1
port=5910

Untuk Name bisa temen-temen ganti jadi Nama apapun, bebas. Dan Username diganti menjadi user yang akan kita inginkan, password sebaiknya di default ask, agar ga ada yang bisa masuk selain yang tau password. Selanjutnya save.

Setelah itu, restart services xRDP make konsol, bisa via putty atau konsol langsung login. Ga gue saranin via konsol di Remote Desktop xRDPnya sendiri, karena yang gue tau, nanti bakal error pas login laginya.

Command untuk restart services xRDP nya adalah,
sudo /etc/init.d/xrdp restart

dan selesai, Setiap login dari 1 user dari gadget manapun bakal munculin desktop yang sama. Oke segitu dulu tips gue, see ya

Notes : Port 5910 dapat diganti dengan port yang lainnya, dan pastikan port tersebut tidak digunakan oleh process lain. Bila terjadi error problem connectiong 127.0.0.1 5910, itu disebabkan karena konflik port yang sedang digunakan oleh proses lain. Untuk berjaga-jaga, pastikan sudah terinstal SSH Services ataupun server tersebut bisa di command secara langsung, karena akan dibutuhkan untuk resetting remotenya.

--------------------------------------------------
Update
--------------------------------------------------

Selain menggunakan cara di atas, untuk membuat hanya ada 1 session login, temen-temen bisa mengedit file /etc/xRDP/sesman.ini, yaitu file untuk melakukan pengaturan session di xRDP.

Pada Tag [SESSION], temen-temen bisa mengaturnya menjadi seperti dibawah ini,

[Sessions]
X11DisplayOffset=10
MaxSessions=1
KillDisconnected=yes
IdleTimeLimit=1
DisconnectedTimeLimit=1

Satu-satunya syarat agar ini bekerja dengan baik adalah, temen-temen diharuskan untuk logout di setiap end sessionnya. Kalau ga logout, dipastikan yang bisa meremote nantinya hanya Gadget yang telah login sebelumnya.

Next Post Previous Post