Autor: Adam Kucza o czwartek 23. październik 2008
Szczęśliwi posiadacze systemu Windows Vista pewnie nie raz natknęli się na problemy związane z prawidłowym startem systemu.
Przyczyn może być wiele. Moja sytuacja była dość śmieszna, wręcz głupia.
Przez przypadek wyłączyłem nogą UPSa, pod którego był podłączony calutki zestaw komputerowy.
Po włączeniu wszystkiego na ekranie miałem napis w stylu:
Booting 'Windows Vista'
acpi
Vista Loader 2.1.2
Done!
fallback 1
find –set-root /bootmgr
Error 17: File not found
Booting 'Windows NT/2000/XP'
fallback 2
find –set-root /ntldr
Error 17: File not found
Booting 'Enter Command Line'
Boot failed! Press Enter to enter command line.
Są 3 możliwości.
1) reinstalacja całego systemu w płytki instalacyjnej (dla mniej zaawansowanych użytkowników)
2) uruchomienie systemu z płytki instalacyjnej i przejście do wiersza poleceń, gdzie możemy wykonać następujące czynności:
bootrec.exe /fixmbr
bootrec.exe /fixboot
lub jeśli to nie pomoże, to w ostateczności:
X:\boot\bootsect.exe /nt60 ALL /force
gdzie X, to litera dysku, na którym znajduje się instalacja Visty
inny sposób:
expand bootmgr temp
attrib bootmgr -s -r -h
del bootmgr
ren temp bootmgr
attrib bootmgr -a +s +r +h
W tym momencie stary bootmgr jest nadpisywany przez oryginalny z płytki instalacyjnej i możemy uruchomić nasz system bez żadnych problemów.
Trzeba jednak pamiętać, że bootmgr na płytce jest nieaktywowany, tzn. że po uruchomieniu systemu naszą Vistę należy ponownie aktywować.
W tym momencie przydałby się klucz licencji.
3) ręczne uruchomienie Visty za pomoca poleceń w GRUBie
title Load bootmgr [etykietka]
root (hd0,0) [definicja ścieżki głównej]
chainloader (hd0,0)/bootmgr [załadowanie boot managera]
boot [start bootowania systemu]
i też powinno zadziałać.
Powodzenia.
» wpis obejrzano 2527 razy przez 786 internautów «
Napisany w Systemy, Vista, Windows | Brak komentarzy »
Autor: Adam Kucza o czwartek 25. wrzesień 2008
Postanowiłem wykonać przesiadkę z wersji 2.0.6 na 2.6.2 (duży, śmiały krok).
W pierwszej koleności ściągnąłem najnowszy pakiet WP ze strony autorów.
Następnie wykonałem kopie zapasowe plików poprzedniej wersji i bazy danych.
W zasadzie po wrzuceniu nowych plików do odpowiedniego katalogu WP, na stronie panelu admina WP pojawia się okienko do aktualizacji systemu (skrypt upgrade.php). Czyli wszystko jakby zgodnie z planem.
Po wykonaniu tej czynności przestała działać tylko jedna rzecz - kategorie.
Trochę czasu zajęło mi znalezienie przyczyny braku kategorii. Nie można było ani dodawać ani usuwać ani tym bardziej przydzielać wpisów.
Co się tak właściwie stało?
Otóż okazało się, że brakuje tabel z przedrostkiem wp_term:
wp_term_relationships
wp_term_taxonomy
wp_terms
Chciałem jednak, aby wszystko poszło z automatu, więc aby zachować wszystkie wpisy i strony (tego akurat upgrade nie ruszył i bardzo dobrze), musiałem wyedytować skrypt install.php (http://twoja-domena/wp-admin/install.php) i zakomentować jedną linijkę uruchamiającą funkcje sprawdzające czy WordPress jest już zainstalowany.
// Let's check to make sure WP isn't already installed.
if ( is_blog_installed() ) {display_header(); die('<
h1>’.__(’Already Installed’).’
‚.__(’You appear to have already installed WordPress. To reinstall please clear your old database tables first.’).’
‚);}
Oczywiście uruchomił się instalator WordPress.
Poszło bez przeszkód w ułamku sekundy z zachowaniem starych tabel i danych (sprawdziłem).
Warto porównać jeszcze czy atrybuty pozostałych tabel są zgodne z tymi z instalatora, ale raczej powinno być wszystko tak jak trzeba.
Warto też odkomentować spowrotem powyższy kod.
Teraz już można się cieszyć funkcjonalnością Kategorii w wersji 2.6.2 WordPressa.
Ale nie ma róży bez kolców.
Nowy WP posiada nowe struktury kategorii i przypisanych do nich wpisów.
Niestety nie wpadłem jeszcze na inny pomysł jak tylko ponowne utworzenie hierarchii kategorii i przypisania wpisów do nich. Tym razem wszystko się zapisze do nowych brakujących wcześniej tabel.
Stara tabela o nazwie wp_categories jest w tym momencie historyczna.
» wpis obejrzano 3109 razy przez 798 internautów «
Napisany w Internet, Wordpress | Brak komentarzy »
Autor: Adam Kucza o czwartek 25. wrzesień 2008
Czasami bywają krytyczne sytuacje w kolejkami postfix’a. Pomocne są wtedy narzędzia będące elementami pakietu (portu) postfix’a. Nie trzeba więc niczego więcej instalować.
Narzędzia kolejek:
postqueue -p
wyświetla listę wszystkich wiadomości w kolejce
postsuper -d (Queue ID)
pozwala usuwać wiadomość z kolejki o danym ID
postsuper -d ALL
usuwa wszystkie wiadomości z kolejki
postsuper -h (Queue ID)
zatrzymanie wiadomośic w kolejce (kolejka hold)
postsuper -H (Queue ID)
przeniesienie wiadomości z powrotem do menadżera kolejek
postsuper -r ALL
zwraca wiadomości z powrotem do kolejki, wiadomości te otrzymują nowe identyfikatory i dodatkowy nagłówek Received
postcat -q
wyświetlanie zawartości pliku kolejki
postqueue -f
wypychanie wiadomości
postqueue -s domena.com
wypychanie wiadomości domeny domena.com
mailq -q /identyczne do sendmail -bp/
lista wiadomości w kolejce do obsłużenia
Bieżący podgląd zawartości loga postfix’a zapewnia polecenie:
tail -f /var/log/maillog
Ostatnie dwa polecenia są bardzo pomocne, jeśli chcemy ręcznie przyspieszyć obsługę kolejek (mailq -q) i jednocześnie przyjrzeć się czy faktycznie postfix coś z nimi robi (tail -f /var/log/maillog).
W sumie o takie czynności zawsze można poprosić administratora.
» wpis obejrzano 3282 razy przez 849 internautów «
Napisany w Postfix, Systemy, freeBSD | Brak komentarzy »