Archive for category: linux

„Lista argumentów za długa” po raz kolejny

24 lipca, 2012 (07:47) | centos, linux | By: konrad

Jakiś czas temu pisałem o komunikacie „Lista argumentów za długa„, którym może nas uraczyć system Uniksowy w przypadku zaserwowania wywoływanemu poleceniu zbyt długiej listy z argumentami (czyli komunikat jest nawet dość dokładny :-)). Ale dlaczego tak się właściwie dzieje i w którym momencie nasza lista robi się dla systemu „za długa”? Okazuje się, że wszystko […]

Zmiana adresu źródłowego dla połączeń wychodzących w linuksie

17 lipca, 2012 (08:24) | linux | By: konrad

Ostatnio na forum CentOSa pojawił się wątek dotyczący nawiązywania połączeń z hosta lokalnego, ale ze zmienionym adresem źródłowym. Warto by było w przejrzystej formie zebrać wszystko, co można w takiej sytuacji zrobić. Zacznijmy od konfiguracji samego hosta. Zakładam, że mamy poprawnie skonfigurowany system z CentOSem z jednym interfejsem sieciowym (eth0), do którego „przypięliśmy” kilka adresów […]

Tuning serwera MySQL

10 lipca, 2012 (08:21) | linux | By: konrad

Dostrajanie serwerów baz danych to sprawa wyjątkowo skomplikowana. Zostało na ten temat napisanych wiele książek, niejeden „spec” poświęcił niejedną godzinę, żeby to ustrojstwo chodziło wydajnie i gładko. Zadanie wymaga naprawdę wielkiej wiedzy i sporego doświadczenia, co jest – szczególnie w obecnych czasach – dość kosztownym zasobem. Ale co w przypadku, kiedy nasz serwer dostaje czkawki, […]

Manipulacja ciągami znaków w konsoli linuksa

3 lipca, 2012 (07:26) | linux | By: konrad

Tym razem wpis z gatunku tips-and-tricks. Dostałem w pliku listę pakietów, które miałem zainstalować w nowym systemie. Niestety, plik wyglądał mniej-więcej tak: [kbechler@flame tmp]$ cat ./packages.txt binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 […]

mimencode w nowych wersjach RH/CentOSa

26 czerwca, 2012 (07:42) | centos, linux | By: konrad

Firma, jak firma. Używamy różnego oprogramowania, czasami bardzo nowoczesnego, a czasami „trochę starszego”. Czasami są to rozwiązania tak standardowe, że aż nudne, a czasami tak magiczne, że nie bardzo wiadomo, co z nimi zrobić – szczególnie, jak się popsują. Na moje nieszczęście w kilku miejscach działają konfiguracje jednocześnie stare (ze względu na zastosowane w nich […]

Szablony do monitorowania serwerów

19 czerwca, 2012 (07:47) | linux | By: konrad

Administracja jednym serwerem to przyjemność. Administracja setką, to poważna praca. Która na dodatek staje się bardzo uciążliwa, jeżeli systemy są różne, a my nie mamy narzędzia do monitorowania naszego środowiska. Metod podglądania szeroko pojętych zasobów IT jest bardzo dużo. Od prostego w obsłudze MRTG i kilku domowej roboty skryptów, do „kombajnów” umożliwiających obejrzenie każdej śrubki […]

Czyszczenie bazy z logami

12 czerwca, 2012 (07:30) | linux | By: konrad

Mam pod opieką serwer, który generuje bardzo duże ilości logów. Nie byłoby w tym nic strasznego, gdyby nie to, że dosyć często trzeba do tych logów zaglądać, bo – jak to w logach – znajdują się tam cenne dla nas informacje. Jeszcze gorzej, że do tych informacji muszą mieć dostęp nie tylko administratorzy, ale także […]

Naprawianie świata

5 czerwca, 2012 (18:31) | linux | By: konrad

Dzisiaj będzie o poczcie, tej elektronicznej oczywiście. Od pewnego czasu zmagamy się z rosnącą ilością SPAMu, który próbuje zawładnąć naszymi skrzynkami mailowymi i zeżreć całą przestrzeń dyskową na serwerach pocztowych. Jeszcze nie tak dawno wystarczyły proste (w konfiguracji, nie z racji zasady działania) filtry Bayesa i kilka RBLi, żeby zapewnić użytkownikom w miarę spokojną pracę. […]

pseudo VPN za pomocą putty

4 maja, 2012 (13:18) | linux | By: konrad

Zdarza się tak, że potrzebujemy dostępu do hosta w odległej sieci, a do dyspozycji mamy jedynie dostęp do Internetu, gdzie – jak wiadomo – czają się przestępcy. Naturalnym rozwiązaniem jest zestawienie bezpiecznego połączenia (VPN) ze zdalną siecią i za jej pomocą dostanie się do pożądanych zasobów. Co jednak w przypadku małej sieci, do której nikt […]

putty i ustawienia domyślne

30 marca, 2012 (21:20) | linux | By: konrad

Jakiś czas temu pisałem o ustawianiu kodowania dla sesji terminalowych w programie putty. Udało mi się wtedy wykombinować metodę, za pomocą której uzyskałem ładne ramki w Midnight Commanderze oraz wparcie dla UTF-8. Tylko nie napisałem jednej, dość ważnej rzeczy – jak zmienić ustawienia domyśle putty tak, żeby nie trzeba było za każdym razem mozolnie wybierać […]