Archive for category: linux
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 […]
Tags: ARG_MAX, argument list too long, getconf, lista argumentów za długa, ulimit | No comments
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 […]
Tags: adres źródłowy, iproute2, iptables, snat | No comments
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, […]
Tags: mysql, mysqltuner | No comments
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 […]
Tags: awk, cut, remove last column, rev | 6 komentarzy
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 […]
Tags: centos, mimencode, mmencode, RedHat | No comments
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 […]
Tags: apache, cacti, monitoring, mysql, templates | 1 comment
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 […]
Tags: datetime, mysql | No comments
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ę. […]
Tags: postfix, reject_invalid_helo_hostname, rfc 2821 | No comments
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 […]
Tags: putty, ssh, tunel | No comments
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ć […]
Tags: default settings, putty, ustawienia domyślne | No comments