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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
[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:
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:
ls | tee wynik_ls
Prościej jest przekierować polecenie
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)
Offline
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 |