Archiwa autora

Niby proste mdadm –create, po reboocie /dev/md125 i active (auto-read-only)

poniedziałek, 26 listopada, 2018

Taaaak,

Dzisiaj nowy serwerek konfiguruje na dyskach NVMe, no cóż dołożyłem 2 dyski 6TB i wsadziłem je do macierzy. Utworzyłem macierz jak Pan Bóg przykazał z nazwą /dev/md4 i zrobiłem reboot i co widzę ? /dev/md125 active (auto-read-only) i tak w kółko, na szczęście jest rozwiązanie, trzeba nadpisać stary ramdisk.

Dla CentOs 7.5 to

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# ll /boot/initramfs-$(uname -r).img*
# dracut -f

Software RAID wymiana SDA i nie bootuje

sobota, 16 lipca, 2011

Witam,

Dzisiaj przećwiczyłem wymianę /dev/sda na SOFT raid, niestety mimo zapewnień że wszystko to wstaje z automatu – serwer zaliczył zgon – jak się później okazało winowajcą jest MBR.

Mimo iż właściwie przy soft raid 1 dwa dyski /dev/sda i /dev/sdb powinny mieć oba MBR to okazuje się że serwerownia HETZNER nie stosuje tych praktyk, zatem po wymianie mamy pad

Lekarstwo jest bardzo proste, wystarczy jedynie grub odpalany z podmontowanej partycji

Najpierw trzeba zrobić resync partycji, na której znajduje się katalog /boot.

Odpalamy guba poleceniem /mnt/sbin/grub – zakładając że partycję / – root podmonotowaliśmy na /mnt

Dalej wpisujemy :

root (hd0,1) – oznacza to dysk pierwszy partycja druga, jeśli mamy innaczej należy dostosować komendę.

Następnie piszemy :

setup (hd0)

Pozostaje już tylko wyjść CTRL + C i reboot i mamy gotowe.

Ciekawy link opisujący podobne sytuacje :

http://www.sorgonet.com/linux/grubrestore/

Windows 7 Service Pack 1 ERROR_SXS_ASSEMBLY_MISSING

środa, 2 marca, 2011

Witam,

Ze względu na charakterystykę problemu opiszę rozwiązanie w wersji angielskiej :).

Well the solution is very simple most common cauuse of the SXS_ASSEMBLY_MISSING error is that from unknown for me cause service pack is looking for some language MUI which the system dont have. This is especially typicall for laptop users. Looks like that this is an error on service pack.

The place were you should look first is thee installation log located at c:\Windows\Logs\CBS\CBS.log

Then You should look for the first line with ERROR on the left

For example one of Windows forum users have this :

2011-02-25 20:31:49, Info                  CBS    Exec: Resolving Package: Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~x86~pt-BR~6.1.7601.17514, Update: INF_netrndis
2011-02-25 20:31:49, Info                  CBS    Exec: Resolving Package: Microsoft-Windows-Client-Drivers-Package~31bf3856ad364e35~x86~pt-BR~6.1.7601.17514, Update: INF_netrndis, PinDeployment: x86_netrndis.inf-languagepack_31bf3856ad364e35_6.1.7600.16385_pt-br_5a74a56194bd58af
2011-02-25 20:31:49, Error                 CSI    000001a3@2011/2/25:23:31:49.483 (F) d:\w7rtm\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)

It is easy to assume that he does not have pt-BR MUI which for some reasons Windows wants.

The easy step to help yourself out is to install that language pack just for the time of Service Pack installation.

Go to http://www.froggie.sk/ install vistalizator, then install the language pack you need and you’re …………… not done yet 😀

The problem is that there are updates which need to have all mui installed and you have them already, this is an easy step because you will get an error during Service Pack installation.

Open CBS.log mentioned above and again look for the first error line for example :

2011-03-02 19:08:13, Info                  CBS    Exec: Resolving Package: Package_4_for_KB983590~31bf3856ad364e35~amd64~~6.1.1.0, Update: 983590-27_neutral_LDR, PinDeployment: amd64_a3a447e7a026fd8b08eef9015c3fd303_b77a5c561934e089_6.1.7600.20717_none_985a0e1bc62dd1b4
2011-03-02 19:08:13, Error                 CSI    000001f1@2011/3/2:18:08:13.668 (F) d:\w7rtm\base\wcp\componentstore\csd_locking.cpp(324): Error STATUS_SXS_ASSEMBLY_MISSING originated in function CCSDirectTransaction::LockComponent expression: (null)
[gle=0x80004005]

Above you see that there is a problem with KB983590 just uninstall it and start all over again, there may be more packages to uninstall but finally it will finish successfully

 

Szybki i wygodny CHMOD

sobota, 20 listopada, 2010

Podesłał wam ktoś kiedyś świnie ?? BO mi ostatnio tak dostałem piękny backup z chmodami 777 na wszystko.

Ale cóż potrzeba matką wynalazków ( grats’y dla qby )

Te dwie komendy załatwiają cały problem :

find /katalog/ -type f | awk '{system(„chmod 644 \”” $0 „\””)}’;

find /katalog/ -type d | awk '{system(„chmod 755 \”” $0 „\””)}’

VirtualHost i ide nie tam gdzie trzeba :)

niedziela, 3 października, 2010

Ostatnio pisze do mnie znajomy : Mój apache zwariował 🙂 Heh Ciekawe nie

Analiza pod jedną domeną otwiera się inna strona. No to lecimy z tematem i szukamy, wpisy ok, apache ok o co tu do cholery chodzi.

Zastanawiające stają się wpisy <VirtualHost IP:80> i wołanie przy starcie że jest precedens i wiele domen ma to samo ip

Chwila szukania i zastanowienia 🙂 co się okazuje. Nigdzie nikt nie zgłasza apachowi, że to alias no to co jazdeczka :

Pojawia się wpis : NameVirtualHost IP:80 przed jakimikolwiek VirtualHost i po problemie wszystko zaczyna działać jak należy.

2 Linijki do wpisania 2 godziny szukania :D:D:D

Status S.M.A.R.T na kontrolerach 3ware RAID

poniedziałek, 18 stycznia, 2010

Witam,

Dziś kolejna dobra wiadomość.

W końcu odkryłem jak sprawdzić smarta na kontrolerach 3ware 🙂

Oto magiczne polecenie

Dysk 0

/usr/sbin/smartctl -d 3ware,0 -a /dev/twe0

Dysk 1

/usr/sbin/smartctl -d 3ware,1 -a /dev/twe0

suPHP 0.7 i love this game !! :) Internal Server Error 500 po upgrade

poniedziałek, 12 października, 2009

Nie no wiecie co, czasami mi się odechciewa, dzisiaj siedzę sobie na pleskowych CentOsach robie sobie update a tu nagle bum bara bum 500 Internal Server Error.

W pierwszej kolejności gratuluję i dziękuję Sebastianowi Marschin za wspaniały dodatek do codziennego użytku jednak każdemu zdarzają się błędy.

Dotarcie do tej błachostki zajęło sporo czasu ale cóż od czego jest dzień – żeby się nie nudzić. Rozwiązanie :

Jeśli mamy gdziekolwiek nasz własny suphp.conf należy zmienić w nim dwie rzeczy :

[handlers]
;Handler for php-scripts
;x-httpd-php=”php:/usr/bin/php-cgi”
php5-script=”php:/usr/bin/php-cgi”

Zadbać o to by był tylko jeden handler czyli ; przed x-httpd-php lub php5-script w zależności jak definiujemy interpreter no i druga sprawa ubrać wszystko po = w cudzysłów tak jak to jest wyżej.

Drobnostka, lecz jak bardzo upierdliwa 🙂

APF – Advanced Personal Fu……..

poniedziałek, 12 października, 2009

Nie skomentuje już pomysłodawców takich genialnych aplikacji.

Po co komu nakładki na IPTABLES ?? Chyba po to żeby potem móc dać mi zarabiać .

Klient – problem – skrypt pobierający statystyki shoutcast nie działa – wszystkie porty co trzeba otwarte, wszystkie reguły odpowiednio wpisane i co ?? TIMEOUT – Więc 3 godziny intensywnej walki co mu odbija efekt :

# Block all ipv4 address space marked reserved for future use (unassigned),
# such networks have no business talking on the Internet. However they may at
# some point become live address space. The USE_RD option further in this file
# allows for dynamic updating of this list on every full restart of APF. Refer
# to the 'internals/reserved.networks’ file for listing of address space.
BLK_RESNET=”1″

Mniam mniam czyli na ludzkie pisane klient miał kompa w sieci 94.0.0.0 i innego kompa w sieci 94.0.0.0 co robił APF ? – DROP 😀

3 Godziny szukania takiej bzdury, dlatego nienawidzę nakładek

DONE

Could not create rewrite_log_lock ?? No more !!! Oto rozwiązanie

niedziela, 21 czerwca, 2009

Błąd
[Tue May 26 09:05:28 2009] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock

Rozwiązanie
ipcs -s | grep nobody | perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}’

Hurrra i działa !

Jak ja kocham Viste (Code 32) USB – Out Bluetooth Out

czwartek, 7 maja, 2009

Zdarzyło się,

Komputerek zrobił sobie aktualizację, cholera wie czego :). Użytkownik na życzenie Visty zrobił Reboot, efekt BSOD :).

Zrobiłem to co do mnie należy, uruchom ostatnią dobrą znaną konfigurację, reboot i komputer wstał. No tak problem jednak jakiś się pojawił 🙂 Brak USB, Brak Bluetooth, Brak IR. Pomyślałem sobie cholera padła płyta czy co, rozpoczęło się dochodzenie. Okazało się, że w Menadżerze urządzeń, system widział wszystkie z powyższych ale z błędem (Code 32) czyli urządzenie jest wyłączone lub obsługuje je inny sterownik. Pomyślałem super przeładuje sterowniki i będzie po problemie ———-……….———– A GDZIE TAM, Vista uparcie twierdzi, że nie działa NIE I KONIEC.

Długi czas spędziłem na szukanie rozwiązania, w końcu reinstall to ostateczność. Po 2 godzinach ciężkiego rycia w rejestrze EUREKA!!!

Klucz HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{Różne klasy}

Każda z tych klas zawiera klucz Lowerfilters i Upperfilters, są one odpowiedzialne za ponowne wykrywanie sprzętu albo coś w tym stylu, z klasy urządzenia, które nie działa usuwamy te filtry, następnie odinstalowujemy urządzenie z menadżera urządzeń, robimy reboot i VOIL’A kochana Vista wykrywa na nowo sprzęt tym razem instalując prawidłowo sterowniki – WYNIK – USB up, Bluetooth up, IR up 3-0 dla Marcinka w starciu z VISTĄ. Kocham Microsoft za przyjazne dla użytkownika systemy !!!!