Wykonywanie zrzutu ekranu pod linuksem (serwer dedykowany) (screenshot): Różnice pomiędzy wersjami
(Utworzył nową stronę „Jeżeli potrzebujemy na swojej stronie www umieścić możliwość wykonywania zdjęć dowolnej strony www musimy zastosować odpowiedni skrypt. Aby wykonać zdjęcie …”) |
|||
(Nie pokazano 6 wersji utworzonych przez jednego użytkownika) | |||
Linia 1: | Linia 1: | ||
Jeżeli potrzebujemy na swojej stronie www umieścić możliwość wykonywania zdjęć dowolnej strony www musimy zastosować odpowiedni | Jeżeli potrzebujemy na swojej stronie www umieścić możliwość wykonywania zdjęć dowolnej strony www musimy zastosować odpowiedni dodatek. | ||
Aby wykonać zdjęcie strony www można posłużyć się następującymi metodami. | Aby wykonać zdjęcie strony www można posłużyć się następującymi metodami. | ||
Linia 10: | Linia 10: | ||
My zastosujemy specjalny dodatek do Firefox o nazwie Pearl Crescent Page Saver [http://pearlcrescent.com/products/pagesaver/ Oficjalna strona] | |||
Linia 21: | Linia 21: | ||
[[(VNC_Server)_Zdalny_dost%C4%99p_do_%C5%9Brodowiska_X|Tworzenie wirtualnego pulpitu]] | [[(VNC_Server)_Zdalny_dost%C4%99p_do_%C5%9Brodowiska_X|Tworzenie wirtualnego pulpitu]] | ||
(środowisko graficzne, dowolne, najlepiej takie które będzie zajmować najmniej zasobów, jednak da nam łatwe zarządzanie). | |||
Wirtualny pulpit nie będzie bezpośrednio przechwytywany, jednak posłuży on nam do nadzorowania pracy serwera (będziemy mogli w każdej chwili sprawdzić, jak radzi sobie z pracą), konfiguracji takich elementów jak zablokowanie wyskakujących okienek, skryptów js, flash, akceptacja cookies itp). | |||
Poza tym jeżeli Firefox, wyświetli jakieś głupie komunikaty, skorzystamy z właśnie VNC, i będziemy grzebać. | |||
Jeżeli wykonaliśmy powyższy opis, i z łatwością mamy dostęp do VNC to instalujemy Firefoksa | |||
<pre> | |||
apt-get install firefox | |||
</pre> | |||
Na pewno, nikt z was nie jest samobójcą, więc nie będziemy uruchamiać Firefox a z poziomu roota, lecz zwykłego użytkownika. | |||
Tworzymy więc nasze konto. | |||
<pre> | |||
sudo adduser --home /home/webshot webshot | |||
</pre> | |||
Wylogowujemy się, i logujemy ponownie na konto webshot. | |||
<pre> | |||
mkdir /home/webshot/.vnc | |||
</pre> | |||
<pre> | |||
nano /home/webshot/.vnc/xstartup | |||
</pre> | |||
Zapisujemy treść | |||
<pre> | |||
#!/bin/sh | |||
exec /usr/bin/xfce4-session | |||
</pre> | |||
Dodajemy chmod ( uwaga bardzo łatwo zapomnieć o tym jebanym gównie, co spowoduje że dostaniemy "szary ekran, z chujskim kursorem w kształcie X". | |||
<pre> | |||
chmod +x /home/webshot/.vnc/xstartup | |||
</pre> | |||
Uruchamiamy serwer: | |||
<pre> | |||
vncserver –geometry 1024x768 –depth 24 | |||
</pre> | |||
Logujemy się przez VNC. | |||
Uruchamiamy Firefox a, i instalujemy dodatek | |||
[https://addons.mozilla.org/en-US/firefox/addon/10367 Dodatek] | |||
[[Plik:Instalacja dodatku.png|600px|thumb|center|Instalacja dodatku, niczym nie odbiega od tej zwykłej "desktopowej"]] | |||
[[Plik:Konfiguracja dodatku.png|600px|thumb|center|Zmieniamy nazwę produkowanego obrazu, oraz zezwalamy na nadpisywanie screnshot-a.]] | |||
Zamykamy wszystkie kary, Firefoxa, w ssh nowo utworzonego konta wydajemy polecenie | |||
<pre> | |||
firefox --display :1 -savepng http://wiki.opzsgu.pl/ | |||
</pre> | |||
[[Plik:Robienie szota.png|600px|thumb|center|Output terminala!]] | |||
(to nasz test) | |||
[[Plik:Iamage.png|600px|thumb|center|Nasz screnshot!]] | |||
'''Co dalej ?''' | |||
'''php_cli + exec + cron + mysql''' | |||
[[Category:Ubuntu]] |
Aktualna wersja na dzień 00:45, 6 lut 2010
Jeżeli potrzebujemy na swojej stronie www umieścić możliwość wykonywania zdjęć dowolnej strony www musimy zastosować odpowiedni dodatek.
Aby wykonać zdjęcie strony www można posłużyć się następującymi metodami.
- skrypt WEBTHUMB Oficjalna strona (skrypt samemu generuje wirtualny ekran za pomocą Xvbf) [odradzam]
- program khtml2png2 Oficjalna strona (program bazuje na bibliotekach kde i silniku Konqueror można się domyślić jak wyglądają strony www) [odradzam]
- kolejna próba przechwycenia wczytanej przeglądarki Oficjalna strona
(te i wszystkie inne rozwiązania, skrypty, skrypciki których działanie polega na wczytaniu przeglądarki, odczekaniu xx sekund, zrobienia zdjęcia wirtualnego pulpitu, zamknięciu przeglądarki poprzez force kill uchwytu okna stanowczo odradzam).
My zastosujemy specjalny dodatek do Firefox o nazwie Pearl Crescent Page Saver Oficjalna strona
Do pracy rodacy, bierzemy serwer dedykowany (headless), Ubuntu 8.04 Server LTS.
Postępujemy 100 % zgodnie z poniższym opisem, aby wygenerować wirtualny pulpit:
(środowisko graficzne, dowolne, najlepiej takie które będzie zajmować najmniej zasobów, jednak da nam łatwe zarządzanie).
Wirtualny pulpit nie będzie bezpośrednio przechwytywany, jednak posłuży on nam do nadzorowania pracy serwera (będziemy mogli w każdej chwili sprawdzić, jak radzi sobie z pracą), konfiguracji takich elementów jak zablokowanie wyskakujących okienek, skryptów js, flash, akceptacja cookies itp).
Poza tym jeżeli Firefox, wyświetli jakieś głupie komunikaty, skorzystamy z właśnie VNC, i będziemy grzebać.
Jeżeli wykonaliśmy powyższy opis, i z łatwością mamy dostęp do VNC to instalujemy Firefoksa
apt-get install firefox
Na pewno, nikt z was nie jest samobójcą, więc nie będziemy uruchamiać Firefox a z poziomu roota, lecz zwykłego użytkownika.
Tworzymy więc nasze konto.
sudo adduser --home /home/webshot webshot
Wylogowujemy się, i logujemy ponownie na konto webshot.
mkdir /home/webshot/.vnc
nano /home/webshot/.vnc/xstartup
Zapisujemy treść
#!/bin/sh exec /usr/bin/xfce4-session
Dodajemy chmod ( uwaga bardzo łatwo zapomnieć o tym jebanym gównie, co spowoduje że dostaniemy "szary ekran, z chujskim kursorem w kształcie X".
chmod +x /home/webshot/.vnc/xstartup
Uruchamiamy serwer:
vncserver –geometry 1024x768 –depth 24
Logujemy się przez VNC.
Uruchamiamy Firefox a, i instalujemy dodatek Dodatek
Zamykamy wszystkie kary, Firefoxa, w ssh nowo utworzonego konta wydajemy polecenie
firefox --display :1 -savepng http://wiki.opzsgu.pl/
(to nasz test)
Co dalej ?
php_cli + exec + cron + mysql