Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Vzdálené plocha - pomoc s nastavením  (Přečteno 3272 krát)

Vojtha

  • Návštěvník
  • Příspěvků: 12
Vzdálené plocha - pomoc s nastavením
« kdy: 18 Června 2009, 16:41:42 »
Ahoj,
mám problém s nastavením vzdálené plochy v ubuntu 9.04. Připojeji se z Windows na Ubuntu, na Windowsech mám TightVNC a na Ubuntu používám již předinstalovaný server (Systém → Volby → Vzdálená pracovní plocha)
Zatím mi funguje přístup jen v případě, pokud jsem na Ubuntu přihlášen, pokud je počítač pouze zapnut a žádný uživatel přihlášen není, vzdálená plocha nefunguje.

Poradíte?

Díky
« Poslední změna: 19 Června 2009, 13:01:15 od Vojtha »

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #1 kdy: 19 Června 2009, 13:02:16 »
? HEPL Pls

nettezzaumana

  • Host
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #2 kdy: 19 Června 2009, 13:05:52 »
nevim jak je to presne reseno v ubuntu, ale vncserver takto funguje ..

pokud se potrebujes vzdalene pripojit je nutne po startu zapnout vncserver pro daneho uzivatele nejakym scriptem ..

ja osobne to resim tak, ze mam skript co mi zapina vncserver a pred tim, nez se tam prihlasim, ho pres ssh zapnu

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #3 kdy: 19 Června 2009, 14:42:13 »
ted sem nasel na netu neco o spousteni v /etc/rc.local, akorat sem nikde nemasel co bych tam mel napsat abych spustil prave server vzdalene plochy ... :(

nettezzaumana

  • Host
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #4 kdy: 19 Června 2009, 15:14:31 »
?? tos asi nehledal poradne .. ;)

man vncserver
vncserver --help

.. pustis si poprve vncserver rucne abys nastavil heslo a nechal si vygenerovat ~/.vnc/xconfig a killnes ho,
a potom tam vlozis neco jako ..

------------------------
#!/bin/bash

su <username> -c "vncserver -geometry 1200x900 -depth 16 :99"
------------------------

potom ho budes mit na <hostname:99>
vice viz take `man Xvnc`
« Poslední změna: 19 Června 2009, 15:20:57 od Bad Batz Maru »

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #5 kdy: 19 Června 2009, 17:18:56 »
pardon jsem téměř naprostý začátečník, takže mi to na první pokus samozřejmě nefungovalo  :)

Takhle teď vypadá soubor rc.local
Kód: [Vybrat]
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#!/bin/bash

su Vojtha -c "vncserver -geometry 1200x900 -depth 16 :99"

exit 0


nettezzaumana

  • Host
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #6 kdy: 19 Června 2009, 21:36:59 »
.. napsal jsem ti skript kterym to muzes krasne ovladat.
pokud to umnistis do /etc/init.d a importujes mezi sluzby (nevim jak se to v ubuntu dela), tak by to melo normalne
fungovat jako sluzba ..

usage :: /etc/init.d/myvnc (start | stop | status)

Citace
#!/bin/bash
#
# vncserver startup script replacement

## base options, feel free to change them
user=zde nutno napsat alespon username
display=:9
dep=16
geo=800x600
otheropts=''

## rest of used options ..
su=`which su 2>/dev/null`
vncsrv=`which vncserver 2>/dev/null`
host=`hostname`
userhome=`grep ^$user\: /etc/passwd | awk -F: '{print $6}'`
uid=`grep ^$user\: /etc/passwd | awk -F: '{print $3}'`
vncpid=$userhome/.vnc/$host$display.pid

## functions
chtest() {
   if test -f $vncpid; then
      return 0; else
      return 1
   fi
};

startvnc() {
   if test $UID = $uid; then
      $vncsrv -depth $dep -geometry $geo $otheropts $display; else
      $su $user -c "$vncsrv -depth $dep -geometry $geo $otheropts $display"
   fi
};

stopvnc() {
   if test $UID = $uid; then
      $vncsrv -kill $display; else
      $su $user -c "$vncsrv -kill $display"
   fi
};

start() {
   if chtest; then
      echo server already running with pid `cat $vncpid`
      exit 1
   fi
   startvnc
   exit $?
};

stop() {
   if chtest; then
      stopvnc
      exit $?
   fi
   echo server not running
   exit 1
};

status() {
   if chtest; then
      echo server is already running with pid `cat $vncpid`; else
      echo server is not running
   fi
   exit 0
};

## body till here ...

id $user &>/dev/null
if test $? != 0; then
        echo bad user set in $0
        exit 1
fi

if test -z "$su" || test -z $vncsrv; then
        echo cant find su or vncserver, set paths manually
        exit 1
fi


case $1 in
   start ) start
        ;;
   stop )  stop
        ;;
   status ) status
        ;;
esac

echo 'actions: start|stop|status'
exit 1

« Poslední změna: 07 Října 2009, 21:04:14 od Bad Batz Maru »

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #7 kdy: 19 Června 2009, 22:10:29 »
díky, zkusim  ;)

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #8 kdy: 21 Června 2009, 21:44:03 »
hm nějak mi to nechce je, je to na mě moc složitý, nadějnější byla ta původní jednořádková verze :-) co se vkládala etc/rc.local

Vojtha

  • Návštěvník
  • Příspěvků: 12
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #9 kdy: 23 Června 2009, 16:50:28 »
?

nettezzaumana

  • Host
Re: Vzdálené plocha - pomoc s nastavením
« Odpověď #10 kdy: 24 Června 2009, 00:54:43 »
neni ti pomoci

 

Provoz zaštiťuje spolek OpenAlt.