NFsec Logo

Prawa dostępu w notacji dziesiętnej

21/04/2012 w Administracja Możliwość komentowania Prawa dostępu w notacji dziesiętnej została wyłączona

J

ak w „szybki i brudny” sposób odczytać z powłoki bash prawa dostępu do kilku plików prezentując je w sposób dziesiętny? Możemy do tego wykorzystać polecenie: stat i jego parametr -c, który pozwala na sformatowanie informacji wyjściowych:
[ czytaj całość… ]

The Varnish Book – Tollef Fog Heen

15/04/2012 w Administracja Możliwość komentowania The Varnish Book – Tollef Fog Heen została wyłączona

W

2008 roku Tollef Fog Heen (Varnish Software) napisał i wykonał pierwsze szkice do szkolenia „Varnish System Administration„. Od tego czasu rozwój nad materiałem przejął Kristian Lyngstøl (Varnish Software). W 2011 roku do przystosowania materiałów dla webdeveloperów został poproszony Jérôme Renard (39Web). Tak cała przygotowana treść została połączona w jedną zwartą publikację, która została opublikowana i udostępniona on-line 28 marca 2012 roku jako „Varnish Book” na licencji Creative Commons CC-BY-NC-SA.
[ czytaj całość… ]

reptyr – gdy screen nie został odpalony

10/04/2012 w Administracja Możliwość komentowania reptyr – gdy screen nie został odpalony została wyłączona

R

eptyr jest narzędziem, które potrafi przenieść istniejący proces na inny terminal. Jeśli uruchomiliśmy przez „czyste” SSH dowolny proces, który okazał się bardzo czasochłonny, a nie możemy go przerwać – wystarczy w nowym terminalu uruchomić screen i użyć reptyr do jego przeniesienia na terminal z odpalonym screen-em.
[ czytaj całość… ]

Esckejpowe sekwencje SSH

02/04/2012 w Administracja Możliwość komentowania Esckejpowe sekwencje SSH została wyłączona

U

żytkownicy OpenSSH podczas nawiązywania lub nawiązanych sesji mają do dyspozycji kilka sekwencji, które mogą ułatwić zarządzanie połączeniem. W celu ich wylistowania (dostępne są różne opcje dla normalnych i multipleksowanych sesji) wystarczy użyć kombinacji: "~" oraz "?" podczas wykony. Powinniśmy otrzymać mniej więcej listing:
[ czytaj całość… ]

Operacje na logach (binarnych) lub upgrade MySQL podczas replikacji M-M

31/03/2012 w Administracja Możliwość komentowania Operacje na logach (binarnych) lub upgrade MySQL podczas replikacji M-M została wyłączona

P

odczas operacji na ustawieniach związanych z logami binarnymi lub logowaniem zdarzeń (np. zmiana expire_logs_days, general_log, slow_query_log), czy podnoszenie wersji serwera MySQL, który jest wpięty w replikację Master – Master, należy liczyć się, że operacja ta może zakończyć się na drugim serwerze wypięciem replikacji i komunikatem błędu podobnym do tego:

Last_Errno: 1580
Last_Error: Error 'You cannot 'ALTER' a log table if logging is enabled' on query.
Default database: 'mysql'. Query: 'ALTER TABLE slow_log...

[ czytaj całość… ]

Konfiguracja serwera Apache względem .htaccess, a jego wydajność

18/03/2012 w Administracja 1 komentarz.

W

iększość współdzielonych konfiguracji hostingowych zezwala na używanie plików .htaccess w określonych ścieżkach, gdzie przetrzymywane są strony klientów. Tyczy się to również konfiguracji przewidzianych dla dedykowanych projektów. Jak wynika z obserwacji Dawida Golunskiego przeniesienie konfiguracji z plików .htaccess (i tym samym ominięcia konieczności ich używania) do plików konfiguracyjnych hostów wirtualnych może przynieść zwiększenie wydajności serwera WWW do około 6.6% (w zależności od środowiska testowego i produkcyjnego wartość ta może być mniejsza lub większa).
[ czytaj całość… ]

FileZilla 3.5.3 vsftpd GnuTLS error

21/02/2012 w Administracja Możliwość komentowania FileZilla 3.5.3 vsftpd GnuTLS error została wyłączona

P

oblem: po wykonaniu aktualizacji klienta FTP – FileZilla do wersji 3.5.3 pojawił się problem z możliwością logowania się do serwera vsftpd przy pomocy szyfrowania TLS.

Error:	GnuTLS error -12: A TLS fatal alert has been received.
Error:	Could not connect to server

[ czytaj całość… ]

Error inserting bonding – CentOS 5.7

07/02/2012 w Administracja Możliwość komentowania Error inserting bonding – CentOS 5.7 została wyłączona

J

eśli w przypadku próby podnoszenia interfejsów sieciowych skonfigurowanych w trybie bonding otrzymujemy następujące komunikaty błędów:

2012-02-01 21:09:54 darkstar modprobe: FATAL: Error inserting bonding
(/lib/modules/2.6.18-274.17.1.el5/kernel/drivers/net/bonding/bonding.ko):
Unknown symbol in module, or unknown parameter (see dmesg)
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_build_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol in6_dev_finish_destroy
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_send_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol unregister_inet6addr_notifier
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol register_inet6addr_notifier
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_build_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol in6_dev_finish_destroy
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_send_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol unregister_inet6addr_notifier
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol register_inet6addr_notifier
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_build_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol in6_dev_finish_destroy
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol ndisc_send_skb
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol unregister_inet6addr_notifier
2012-02-01 21:09:54 darkstar kernel: bonding: Unknown symbol register_inet6addr_notifier

[ czytaj całość… ]

Używanie znaku % w wpisach crontab

26/12/2011 w Administracja Możliwość komentowania Używanie znaku % w wpisach crontab została wyłączona

Z

nak procentu [ % ] w wpisach crontab jest specjalnym znakiem oznaczającym znak nowej linii. Dlatego każdy wpis z tym znakiem nie zadziała – dopóki nie umieścimy znaku ESC [ \ ] przed nim. Na przykład poniższy wpis:

1 0 * * * /bin/sleep `/usr/bin/expr $RANDOM % 600` ; /usr/local/bin/komenda

którego zamiarem jest cogodzinne uruchamianie z losowym opóźnieniem wybranej komendy zostanie – zignorowane ze względu na fakt, że cron zaraz po znaku % zignoruje resztę wpisu i uruchomi jedynie: /bin/sleep `/usr/bin/expr $RANDOM, co zwróci losową liczbę z zakresu 0-32767 i opuści program.
[ czytaj całość… ]

Wykonanie zadania crontab ostatniego dnia miesiąca

18/12/2011 w Administracja Możliwość komentowania Wykonanie zadania crontab ostatniego dnia miesiąca została wyłączona

K

lasyczny problem. Większość daemonów cronowych nie posiada natywnej obsługi wykonywania zadań „ostatniego dnia miesiąca”, więc jeśli posiadamy potrzebę wykonania wybranego zadania w tym czasie – musimy zastosować mały trick – dokładniej mówiąc wykonać warunek sprawdzający za pomocą polecenia date – czy jutrzejszy dzień jest już dniem kolejnego miesiąca:
[ czytaj całość… ]