Changes

From Amahi Wiki
Jump to: navigation, search
6,246 bytes added ,  01:11, 8 May 2016
no edit summary
{{MessageBox|backgroundcolor = Using #FBB|image =Warning.png|heading =WARNING|message = '''NOTE:''' This is for Fedora-based systems ONLY.<br />Guidance may not work for Amahi 7 or greater. Sorry, but if you break your HDA we cannot provide support}}{{NeedsUpdate}}  ----  <div style="border: 1px solid #A3B1BF; padding: .8em 1em; background-color: #E6F2FF; margin: 0px 1em;">'''NOTE:''' The one-click [https://www.amahi.org/apps/vnc VNC to use App] has been discontinued for Amahi 7 or greater. The reason is that it pulls a remote lot of packages, including desktop and that breaks DNS in the HDA Fedora.</div><br /> :'''NOTE:''' See [[TigerVNC]] for Amahi 8/9 (Fedora 21/23) guidance.__TOC__ = VNC remote =
Using [http://realvnc.com/ VNC] is useful if:
* You would like a Linux desktop to the HDAremotely* You run your HDA headless (no monitor) and like to still use a desktop in it* You would like to use a GUI to configure printer(s)* You enjoy using or have a scanner or other device that requires a desktop program to configure and the Linux desktopmachine is headless
= What you need =
* A client
= Client : Installation Download the client software and install: * Windows: [http://realvnc.com RealVNC], [http://www.uvnc.com UltraVNC], [http://www.tightvnc.com TightVNC]* MAC: [http://sourceforge.net/projects/chicken/ Chicken], [http://cotvnc.sourceforge.net/ Chicken of the VNC] (do not use internal vnc client as there are some issues)* For Linux, you have the vncviewer package, available in most, if not all distros. For Fedora 12, do the following as [[Open_Terminal_as_root|'''root''']] user: yum -y install tigervnc
* [http://realvnc.com/ For Windows]* [http://cotvnc.sourceforge.net/ For MAC]* For Linux, you have the vncviewer package, available in most, if not all distros= Server Installation =
Remember when you start There are various ways to get the server will tell you which session it is running (like going in your HDA. All of them require the server software.# Amahi [http:1, :2 //www.amahi.org/apps/VNC VNC] application.# Manually as described below (notes may require some revision), so your settin like this:.
hda:1=== Manual Install ===* Complete the steps in [[GUI_Install_for_Express_Disc|Express Disc Desktop]] guidance (Amahi 7 ONLY).
= Server = * As root, install the server:
To start the server in your HDA, you need the vnc yum -y install tigervnc-server rpm package:
<pre>== Method 1 ==yum * Open a terminal, become root and install the VNC server (tigervnc-y server) as stated in the Manual Install section. When the install vnchas completed, press ctrl-serverD to end the root session. </pre> Leave the terminal open, or open one now.
When that is installed, type this at the command line*The following commands are entered as '''User'''.
vncserver* Type vncpasswd and press enter. The system will prompt you for a password. Type a password and press the enter key. The system will prompt you to verify the password. Type the password a second time and press the enter key.
* Type vncserver and press the enter key. The first time it runs it system will ask for setting up a passwordcreate the configuration files. You can also specify a size, which I typically do a hair smaller than the should see output similar to this: xauth: creating new authority file /home/user/.xauthority New 'host.localdomain:1 (user)' desktop I plan to use it fromis host.localdomain:1 Creating default startup script /home/user/.vnc/xstartup Starting applications specified in /home/user/.xauthority Log file is /home/user/.vnc/host. Example for 1280x1024localdomain:1.log
* You can edit the configuration files using your choice of editor. Nano is used below. Note that when "user" is shown, you need to enter your user name. * Type nano /home/user/.vnc/xstartup and press the enter key. Nano will open the file. Find the following line: twm & Change that line to read: exec gnome-session & vncserver This change will open the VNC display with a Gnome desktop, even if the server is starting in Init 3 by default. Press ctrl-geometry 1250x1000X to exit Nano. You will see the prompt at the bottom "Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? Press the Y key. The prompt will change, showing you the file name. Press the enter key, this will store your change and exit Nano.
To make the VNC server start automatically after a reboot use this command *The following commands are entered as root:'''Root'''.
chkconfig vncserver on* Type su and press the enter key followed by the root password
<big>'''More detailed instructions are available [http://wwwYou can edit the configuration files using your choice of editor. Nano is used below.g-loadedNote that when "username" is shown, you need to enter your user name.eu * Type nano /2005etc/11sysconfig/10/configure-vnc-server-in-fedora/ here]vncservers and press the enter key. Nano will open the file. Find the following lines: '#'VNCSERVERS="1:username" '</big>#' VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
* Uncomment both lines by removing the # at the beginning of the lines. Edit the lines so they appear as follows: VNCSERVERS="1:username" VNCSERVERARGS[1]= Running "-geometry 1024x768 -nolisten tcp" Enter your username in place of "username". After "geometry", you can enter any resolution you desire. You can come back and change this if necessary. Press ctrl-X to exit Nano. You will see the prompt at the Full Gnome Desktop =bottom "Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? Press the Y key. The prompt will change, showing you the file name. Press the enter key, this will store your change and exit Nano.
In order to run * Finally, type chkconfig vncserver on and press the full gnome desktop in vnc, you have to edit this file in enter key. This will make the home directory of VNC server start when the user you want to run vnc on:computer starts.
First kill * Press ctrl-D to end the VNC root session: vncserver , and then press ctrl-kill :1D again to close the terminal.
* That's it - Run your VNC Client and enter hda:1 as the host/IP address.vnc/xstartupYou should now see your HDA Desktop screen.*If you are interested in more security for your VNC connection, check the link listed below under "General Instructions"
* Repeat the configuration for each user you wish to be able to connect via VNC.* Note you can have displays for users 1-9 and each will connect to their VNC session at port 590n (some VNC clients 'know' the 590 part and make sure it has these two lines uncommentedonly have you enter n). Make certain that you have forwarded the correct port(s), per or the comment there:range 5901 through 5909.* Add -localhost to options if you are connecting through a ssh tunnel or only locally. This adds some security.
<pre>== Method 2 ==* To start the server in your HDA, you need install tigervnc-server rpm package:* From the '''root''' user: yum -y install xinetd chkconfig vncserver off service vncserver stop* Create /etc/gdm/custom.conf file and add the following: # Uncomment GDM configuration storage [xdmcp] Enable=true [chooser] [security] DisallowTCP=false [debug]* Create /etc/xinetd.d/vnc1024 file and add the following two lines for normal desktop(you can change the screen resolution by changing the geometry setting):unset SESSION_MANAGER service vnc1024 { disable = no socket_type = stream protocol = tcp group = ttyexec wait = no user = nobody server = /etcusr/bin/Xvnc server_args = -inetd -query localhost -geometry 1024×768 -depth 16 -once -fp /usr/share/X11/xinitfonts/xinitrcmisc -securitytypes=none< }* Edit /pre>etc/services and comment out the two lines as listed below: #vnc-server 5900/tcp # VNC Server #vnc-server 5900/udp # VNC Server* Add this line below the two lines you commented out and save the changes: vnc1024 5900/tcp # VNC and GDM* Now restart the xinetd service service xinetd restart* Run your VNC Client and enter your HDA IP address for host/IP address. You should now see your HDA Desktop login screen. If you don't see the login screen, a reboot of the HDA may be required. This can be done via the dashboard or by executing the following as '''root''' user: reboot now
Now restart == Method 3 (the vncserver: vncservercpg method) ==
I use remote desktop viewer* Every time the HDA is rebooted, when VNC is needed, hit ssh to the HDA* The first time without do: vncserver -geometry 1550x1100* After the connect button and first time, I type hdavncs. I have an alias in ~/.bashrc:1<br alias vncs='vncserver -geometry 1550x1100 &>That should be it./dev/null &';
= Killing the Server =Notes:
To kill * Why that resolution? That fits my monitors with the server in session :1VNC window and frame enough to not display scrollbars and move around nicely. Change at will!* It does involve the dreaded CLI.* Since my HDA does not get rebooted often, you can do:this is not a huge problem
vncserver = General Instructions =More detailed instructions are available [http://www.g-loaded.eu/2005/11/10/configure-vnc-server-kill :1in-fedora/ here].
= Troubleshooting for Vista =
This helpful page has helped with [http://www.windowsreference.com/internet-explorer/windows-has-blocked-this-software-because-it-cant-verify-the-publisher/ blocking VNC]
12,424

edits