VNC SERVER IMPLEMENTATION WITH LDAP at BITS Pilani
VNC SERVER IMPLEMENTATION WITH LDAP [edit]
INSTALLATION OF VNC[edit]
- First remove vnc package from server because we are using here realvnc latest version.
- Download realvnc 5.03 package from http://www.realvnc.com/download/binary/1193
- Extract the package
- Then you got some realvnc rpm’s then install that rpm’s by
rpm –ivh <package_name>
- If you have genuine license then enter licence key by command
vnclicense –add FRFJD-6SXCL-92L2Y-RSCCA-GWVEA
- Then create display session for joining remote , login from any user then run command “vncserver” and it got the session number like 1,2,3…..
- Then from vncviewer Enter ip:dispalynumber (Eg 172.20.4.39:1)
- Enter username and password of user then join.
ISSUES IN VNC AND TROUBLESHOOTING[edit]
- LDAP user not able to login vnc but system user will take.
Resolution : [edit]
- At installation time vnc will create file inside /etc/pam.d/vncserver
- No need to change this file
- Create one file in /etc/pam.d/vncserver.custom
Then write
auth required pam_ldap.so
account required pam_ldap.so
:save and exit
- Create one more file /etc/vnc/config.d/common.custom
Then write
PamApplicationName=vncserver.custom
- save and exit
This file refer to vncserver.custom in pam.d
- Now restart vnc service “/etc/init.d/vncserver-x11-serviced restart”
- Now login from ldap user then run command “vncserver”
- Now you can check from vncviewer to login as a ldap user and password.
PROBLEM : Font Issue[edit]
VNC Server not able to take fonts from system “Application fails without proper fonts
Resolution:[edit]
- By default vncserver have wrong path of fonts , check
Vim /etc/vnc/config
-fp "/usr/share/fonts/X11/misc,/usr/share/fonts/X11/100dpi/:unscaled,/usr/share/fonts/X11/75dpi/:unscaled,/usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,built-ins"
- /usr/share/fonts/X11 are the wrong path correct path is /usr/share/X11/fonts , So need to be change but don’t change on this file.
- Create new file /etc/vnc/config.custom
-fp "/usr/share/X11/fonts/misc,/usr/share/X11/fonts/100dpi/:unscaled,/usr/share/X11/fonts/75dpi/:unscaled,/usr/share/X11/fonts/Type1,/usr/share/X11/fonts/100dpi,/usr/share/X11/fonts/75dpi"
- save and exit
- Then restart vnc service as well as from user then run “vncserver” then it take correct path of fonts.
Problem with Resolution on VNC Viewer[edit]
- BITS Pilani have 1600x1200 pixels monitors, So need to change pixels from user.
- So run command with “vncserver –geometry 1600x1200” from user
- Then check with vncviewer.