Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-01-05 19:53:05

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Gdy serwer X zawodzi

[b]1. Jakie informacje podać?[/b]

Często poruszanym tematem w tym dziale, są wszelkiego rodzaju problemy z serwerem X. Jeżeli i Tobie przyjdzie zmierzyć się z nim zmierzyć ułatw nam (i sobie) rozwiązanie tego problemu przez załączenie odpowiednich plików:
[b] · konfiguracja serwera X[/b]
[b] · log z uruchamiania X[/b]
Czyli pliki
[b] · /etc/X11/xorg.conf[/b]
[b] · /var/log/Xorg.0.log[/b]

Oczywiście jeżeli uznasz, że inne informacje mogą być istotne to również je podaj. Te dwie jednak często są kluczowe, podając je od razu możesz zaoszczędzić forum dwa posty, a sobie 30 minut. Przynajmniej.

[b]2. Jak to zrobić?[/b]

Awaria X nie oznacza wcale, że niemożliwe jest zamieszczenie tych informacji.

[b]2.1. Działanie na konsoli.[/b]
Istnieją tekstowe przeglądarki takie jak [b]w3m[/b], [b]links[/b] czy [b]lynx[/b].
Najlepszym w takiej sytuacji (wg mnie) wyborem jest użycie przeglądarki w3m i ustawienie w niej edytora na nano (wpisz [i]nano[/i] w linijce [i]editor[/i] w pliku [i]~/.w3m/config[/i] lub ustaw w opcjach po naciśnięciu [i]o[/i]). Wtedy przy pisaniu posta w w3m uruchomi się nano, w którym można łatwo wczytać dowolny plik (po wciśnięciu ctrl+r).

Za pomocą programu pastebinit możesz również wkleić wynik danego polecenia lub plik w serwisie pastebin.com (lub innym obsługiwanym przez ów program). Przykładowe użycie:

Kod:

pastebinit plik.log
jakieś --polecenie | pastebinit

Program zwróci adres wklejonego tekstu, który możesz podać w wiadomości.

Innym wyjściem  jest wrzucenie odpowiednich plików na serwer FTP i podanie linka w poście. Na FTP plik możesz wrzucić przy użyciu [b]mc[/b]. Po wciśnięciu F9 w jednym z paneli wybierasz [i]Połączenie FTP...[/i] i wpisujesz user@serwer.ftp, a następnie hasło. Póżniej przez F5 kopiujesz wybrany plik na serwer.

Jeżeli chcesz zapisać wynik jakiegoś polecenia użyj do tego programu [b]tee[/b]. Przykład:

Kod:

ls | tee wynik_ls

Prościej jest przekierować polecenie

Kod:

ls > wynik_ls

jednak w tym wypadku sam nie będzie widział na ekranie jego wyniku.

Poruszanie się po konsoli tekstowej z pewnością znacznie ci umili [url=http://packages.debian.org/gpm]GPM[/url]. Oczywiście jeżeli awaria ma ścisły związek z myszką, to z GPM również mogą byc problemy.

[b]2.2. Wykorzystanie Windows.[/b]
Jeżeli obok Debiana posiadasz Windows możesz spod niego skopiować odpowiednie pliki - po zainstalowaniu pewnego [url=http://ext2fsd.sourceforge.net/projects/projects.htm#ext2fsd]sterownika[/url] będziesz mógł odczytywać partycje ext2/ext3. Również [b]Total Commander[/b] pozwala na odczyt partycji linuksowych takich jak ext2/ext3/reiserfs.

[b]2.3. LiveCD lub drugi Linux[/b]
Możesz też skorzystać z jakiegoś [b]LiveCD[/b], większość automatycznie montuje partycje przynajmniej w trybie do odczytu. Polecam takie jak [url=http://www.grml.org/]grml[/url], [url=http://www.knoppix.org/]Knoppix[/url], [url=http://www.slax.org/]Slax[/url] czy [url=http://www.damnsmalllinux.org/]DSL[/url].
Być może masz zainstalowanego drugiego Linuksa z działającym serwerem X - wystarczy, że zamontujesz odpowiednią partycję.


Jeszcze jedna ważna uwaga: wszelkie logi czy konfigi wstawiaj w tagi [co[i][/i]de], dzięki temu post jest bardziej czytelny.

Ostatnio edytowany przez azhag (2011-09-30 20:09:37)


Błogosławieni, którzy czynią FAQ.
[url=http://www.opencaching.pl]opencaching[/url] :: [url=http://dug.net.pl/sources.list]debian sources.list[/url] :: [url=http://www.linuxportal.pl/blogi/azhag/wpisy]coś jakby blog[/url] :: [url=http://dug.net.pl/]polski portal debiana[/url] :: linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00100 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.176.228' WHERE u.id=1
0.00073 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.176.228', 1732179489)
0.00049 SELECT * FROM punbb_online WHERE logged<1732179189
0.00050 SELECT topic_id FROM punbb_posts WHERE id=48767
0.00078 SELECT id FROM punbb_posts WHERE topic_id=6371 ORDER BY posted
0.00055 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6371 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00081 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6371 ORDER BY p.id LIMIT 0,25
0.00122 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6371
Total query time: 0.00629 s