Jak napisa

Potrzebujesz pomocy z C, C++, perl, python, itp.
lunakk
Posty: 2
Rejestracja: 20 kwietnia 2014, 09:28

Jak napisać skrypt startowy *Newbie* Xvfb

Post autor: lunakk »

Witam, proszę o pomoc w napisaniu skryptu którypo restarcie uruchamiał by wirtualny display na vps-sie
Reczine robie to tak:
1. Tworzę ciasteczko

Kod: Zaznacz cały

[color=#404040][font=Verdana]COOKIE=`ps -ef | md5sum | cut -f 1 -d " "`[/font][/color]
2. tworzę Xvfb authority z ww. ciasteczkiem

Kod: Zaznacz cały

[color=#404040][font=Verdana]xauth -f /var/run/Xvfb-0.auth add :0 MIT-MAGIC-COOKIE-1 $COOKIE[/font][/color]
tutaj wywala

Kod: Zaznacz cały

[color=#404040][font=Verdana]file /var/run/Xvfb-0.auth does not exist[/font][/color]
ale cisteczko i tak jest stworzone

3. Dodaje cisteczko do user's authority

Kod: Zaznacz cały

[color=#404040][font=Verdana]xauth add :0 MIT-MAGIC-COOKIE-1 $COOKIE[/font][/color]
4. Odpalam Xvfb z parametrami

Kod: Zaznacz cały

[color=#404040][font=Verdana]Xvfb :0 -auth /var/run/Xvfb-0.auth -screen 0 1024x768x24 &[/font][/color]
tutaj się cuś zawiesza, nie wiem co dalej więc daje Ctrl+X

5.Odpalam środowisko desktopowe

Kod: Zaznacz cały

[color=#404040][font=Verdana]DISPLAY=:0 /etc/X11/Xsession[/font][/color]
No i wszystko działa, tylko za każdym razem muszę to robić jak wyżej.
Chciał bym to zautomatyzować, i za bardzo nie wiem jak poradzć sobie z zwiechem w punkcie 4
Awatar użytkownika
mati75
Junior Member
Posty: 625
Rejestracja: 30 lipca 2009, 11:19
Lokalizacja: default city

Post autor: mati75 »

Używanie środowiska graficznego na VPS jest głupotą to tak po pierwsze. Po drugie, po co tak kombinować, można zrobić to za pomocą ssh, które podtrzymuje sesje xauth:

Kod: Zaznacz cały

Xephyr -ac -screen 1024x768 -br -reset -terminate 2> /dev/null :1 &
export DISPLAY=:1.0
ssh -XfC -c blowfish adres_zdalnej_maszyny x-session-manager
lunakk
Posty: 2
Rejestracja: 20 kwietnia 2014, 09:28

Post autor: lunakk »

Dzieki za opowiedź, przetestuje po świętach. I dam znać jak poszło.
Co do głupoty to tu muszę się nie zgodzić ponieważ aplikacje które są tam odpalone mozna tylko obsługiwać przez GUI.
Bo to windowsowskie appki :/
Chyba ze istnieje jakś możliwość pracy na tych apkach chodzących pod WINE bez środowisk graficznego.
Narazie stosuje sposób który opisłem wcześniej + nomachine czyli stare nxserver.
Chętnie bym to jakoś uprościł, za wszystkie wskazówki będę wdzięczny
ODPOWIEDZ