Archive for category: linux

c.vim i linkowanie bibliotek

9 marca, 2012 (12:47) | linux | By: konrad

Jakiś czas próbowałem się zaprzyjaźnić z VIMem jako „edytorem programisty”. Konkretnie chodziło o napisanie dość prostego programiku w ANSI C. Znalazłem sobie fajny skrypt/dodatek o nazwie „c.vim„, który bardzo ułatwia tworzenie i testowanie kodu we wspomnianym języku, jednak natknąłem się na dość poważny problem: nie umiałem poustawiać zmiennych c.vim’a tak, aby linkował zewnętrze biblioteki (czyli […]

Jak wysłać maila?

1 lutego, 2012 (14:27) | linux | By: konrad

Ostatnio pojawił się pewien problem. Ktoś w firmie wymyślił, że będziemy do klientów wysyłać jakieś bardzo ważne dane za pomocą maila. Dane te występują w formie plików PDF i są na tyle wrażliwe, że trzeba je jakoś zabezpieczyć. Idea jak najbardziej słuszna, bo kto by chciał, aby dane o jego wynagrodzeniu czy stanie zdrowia były […]

Zepsuty YUM

17 stycznia, 2012 (14:45) | centos, linux | By: admin

Tym razem „case study” z nie-do-końca działającego systemu. Mamy mało krytyczny serwer, świadczący pewne usługi dla użytkowników. Dopóki działa i robi swoje, nikt się do niego nie dotyka. Ale ostatnio zachciało mi się przejrzeć listę systemów i porobić trochę aktualizacji. Byłem dość mocno zdziwiony, jak po zalogowaniu i wpisaniu „yum clean all”, program zawisł. Dosłownie […]

Szyfrowanie w Linuksie

13 stycznia, 2012 (09:44) | centos, linux | By: konrad

Jest sobie zdalne centrum danych, w którym umiejscowione są krytyczne dla działania firmy systemy. A skoro są krytyczne, to robimy z nich backupy, dość często nawet i wyjątkowo regularnie. Niestety, kopie zapasowe są na tyle duże, że problematyczne jest kopiowanie ich przez istniejące łącza, a rozbudowa tych ostatnich tylko dla naszej wygody byłaby zdecydowanym przerostem […]

Jak usunąć pliki starsze niż…

12 listopada, 2011 (20:48) | linux, windows | By: konrad

Do napisania tego postu skłoniło mnie pewne wydarzenie… Kilka lat temu napisałem w VBscripcie prosty skrypt, który kasuje pliki starsze, niż zadana ilość dni. Niby nic wielkiego – tych kilku linijek kodu używam z powodzeniem do dnia dzisiejszego i zawsze działa to tak samo dobrze. Niedawno jeden z moich współpracowników potrzebował zautomatyzować pewien proces i […]

Jak przesłać dane ze zdalnego systemu?

29 października, 2011 (21:05) | linux | By: konrad

Załóżmy, że mamy system, który stoi sobie na drugim końcu świata (o ile świat ma dwa końce). Dostęp do tegoż systemu mamy wyłącznie przez SSH i żadna inna usługa na nim nie pracuje. Mam wprawdzie uprawnienia administratora, jednak host strzeżony jest przez „wielkiego ogniomura”, który nie pozwala podróżować pakietom innym, niż tym z inicjałami tcp/22 […]

Identyfikacja podatności

3 sierpnia, 2011 (21:58) | centos, linux | By: konrad

Praca „informatyka” nie składa się wyłącznie z klikania i pisania na klawiaturze. Czasami trzeba wyjrzeć zza monitora i zmierzyć się ze światem. A na świecie (przynajmniej tym mnie otaczającym) żyją ludzie zwani audytorami. W szczególności często spotykaną przeze mnie odmianą tych ostatnich są audytorzy z zakresu szeroko rozumianego IT. Są i mnie męczą. Czemu właściwie […]

Lokalne repozytorium dla YUMa

30 listopada, 2010 (15:07) | centos, linux | By: konrad

Infrastruktura serwerowa w mojej firmie w pewnym momencie zaczęła dość intensywnie rosnąć. W dodatku, wobec wszędobylskich portali i web-serwisów, znaczna część tych systemów działa pod kontrolą CentOSa (Apache wydaje mi się odrobinę bezpieczniejszy i mniej wymagający, niż IIS). Wszystko to wymaga okresowych „przeglądów” i instalowania aktualizacji (w moim przypadku głównie ze względu na bezpieczeństwo). Niby […]

Naprawdę dużo plików

23 listopada, 2010 (21:07) | linux | By: konrad

Ile plików w jednym katalogu to „dużo”? Tysiąc, dwa, pięć? Maksymalna ilość plików, które może zawierać pojedynczy katalog jest zależna od systemu plików, jakiego używamy. I choć wartość ta jest z reguły bardzo duża, to jednak w rzeczywistości już przy dużo mniejszej ilości możemy odczuć drastyczny spadek wydajności. Przykład: Debian służący jako serwer WWW na […]

Znikające tabele w MySQLu

17 listopada, 2010 (22:49) | linux, windows | By: konrad

Koledzy z firmy wydłubali ostatnio jakiś super-hiper wyczesany portal dla klienta, który oparli na Liferay’u. Testowali to na jednym z Windowsowych serwerów (z zainstalowanym dla potrzeb testów MySQLem). Testy się udały, portal zaczął prawidłowo działać, więc nadszedł odpowiedni czas na przeniesienie tego na serwery produkcyjne: serwer bazodanowy (MySQL) oraz WWW (tomcat + dodatki). Oba działające […]