Archive for the 'linux' Category

Pola prosze wypełnić drukowanymi literami – restart maszyny wystarczy

Kwadraciki, prostokąciki

Niedziela. Za oknem pogoda typowo barowa, w głowie jeszcze szum po wczorajszym grillu u znajomych, a w notesie terminy, terminy i jeszcze raz terminy. Nic tylko położyć się i nastawić kanał przyrodniczy z Krystyną Czubówną. cacti no font square Pola prosze wypełnić drukowanymi literami   restart maszyny wystarczy
Podczas przenoszenia cacti na nową maszynę, jeszcze przed migracją bazy, moim oczom ukazał się wykres. Ciekawy wykres bez opisów z duża ilością kwadracików – może mam sobie je uzupełnić ?

Po sznureczku do kłębuszka

Utworzenie wykresu z linii komend w bashu zaowocowało kolejnym komunikatem o błędzie (komendę można pobrać z  konsoli w Cacti -> Console -> Graph Management -> Edit Graph > Turn On Graph Debug Mode. Obok wykresu pojawi się kolumna RRDTool Command).

(process:15168): Pango-CRITICAL **: No modules found:
No builtin or dynamically loaded modules were found.
 PangoFc will not work correctly.
 This probably means there was an error in the creation of:
 '/etc/pango/pango.modules'
 You should create this file by running:
 pango-querymodules > '/etc/pango/pango.modules'

(process:15168): Pango-WARNING **: failed to choose a font,
expect ugly output. engine-type='PangoRenderFc', script='common'

(process:15168): Pango-WARNING **: failed to choose a font,
expect ugly output. engine-type='PangoRenderFc', script='latin'

Problem tkwi w pliku pango.modules a raczej w jego braku. Mimo że istnieje w lokalizacji /etc/pango, to błąd również.

Rozwiązania są dwa

1. Pierwsze dla osób ceniących sobie uptime a ponownych rozruch maszyny wykonują w sytuacjach skrajnych. W systemie musisz mieć takie pakiety jak pango, gdk-pixbuf2, gtk, gtk+2 – u mnie brakowało tego ostatniego. Kilka poniższych linijek spowoduje utworzenie katalogu /etc/pango/i486-slackware-linux z plikiem pango.modules.

/usr/bin/update-gtk-immodules --verbose
/usr/bin/update-gdk-pixbuf-loaders --verbose
/usr/bin/update-pango-querymodules --verbose
pango-querymodules > '/etc/pango/pango.modules'

Chciałem być jeszcze taki hop do przodu, by pozbyć się warningów i dorzuciłem paczki: libXft , libart_lgpl, libXinerama, libXi, libXrandr, libXft.

2. Po instalacji paczek wystarczyło wykonać ponowny rozruch maszyny :) Polecenia są wykonywane z poziomu rc.M.

# These GTK+/pango files need to be kept up to date for
# proper input method, pixbuf loaders, and font support.
if [ -x /usr/bin/update-gtk-immodules ]; then
/usr/bin/update-gtk-immodules --verbose
fi
if [ -x /usr/bin/update-gdk-pixbuf-loaders ]; then
/usr/bin/update-gdk-pixbuf-loaders --verbose
fi
if [ -x /usr/bin/update-pango-querymodules ]; then
/usr/bin/update-pango-querymodules --verbose
fi

Jaki z tego wniosek ? Po instalacji nowych pakietów, zawsze rób restart maszyny ;)

No Comments »

Pedro on Lipiec 11th 2011 in linux, software, techit

Zdradziłem apache na rzecz nginx – niezła suka ! :)

nginx php Zdradziłem apache na rzecz nginx   niezła suka ! :)

Nginx – wiki: serwer WWW (HTTP) oraz serwer proxy dla HTTP i IMAP/POP3 tworzony przez Igora Sysojewa. Zaprojektowany z myślą o wysokiej dostępności i silnie obciążonych serwisach (nacisk na skalowalność i niską zajętość zasobów). Wydawany jest na licencji BSD.

Tam gdzie Apache nie wyrobi, tam nginx’a poślą.

W poprzednim poście przytoczyłem jeden z wykonanych projektów, dotyczył on wydajnego systemu poczty bazującego na najlepszej na świecie (hehe) dystrybucji Linuxa – Slackware. A że w projekcie mogą wystąpić różne nieoczekiwane perturbacje – zrzucając winę na projektantów – należało wdrożyć plan B. Planu B potencjalnie nie było, ale powstał dość szybko. Przekonałem Mariusza do uruchomienia nginx (wym. endżinix) do wykonania loadbalancera (reverse proxy) jak i serwera www obsługującego zapytania pochodzące od użytkowników pragnących skorzystania z systemu webmail. W godzinach szczytu w jednym momencie korzysta z systemu webmail od 400 do 600 użytkowników, co w wypadku jednego serwera jest wąskim gardłem. Przypominam, że w projekcie założyliśmy najwyższą wydajność – szybkość.

 NGINX (1.0.4) + PHP (5.3.6 incl php-fpm / fastcgi) z obsługą MySQL + APC dla Slackware 13.37 (32bit)

php nginx fpm 200x200 Zdradziłem apache na rzecz nginx   niezła suka ! :)Post-Sowiecki projekt prowadzony od 2004 roku przez Igora Sysojew, zyskuje coraz większą popularność, głównie w środowiskach gdzie mało wydajny Apache nie radzi sobie najlepiej. Coś jest na rzeczy, skoro wg. statystyk plasuje się na III miejscu, tuż po Apache (I) i IIS (II). Tyle na początek.

Zacznę może od najistotniejszej informacji, otóż  na stronie php-fpm.org widnieje informacja o wpięciu źródeł SAPI FPM do oficjalnego drzewa PHP, tak więc źródła nie wymagają patchowania. Szkoda że na głównej stronie tej informacji nie ma, tylko w Changelogu i dziale download drobnym maczkiem.

PHP-FPM is finally in PHP core!It is based off of the 0.6.x series in Launchpad,and is now the „officially” supported release. All the different versions of PHP-FPM are below.

Paczki dla Slackware 13.37  w wersji 32bit i486-i686 do pobrania

W celach edukacyjnych, bo tak przecież kiedyś się pisało, zamieszczam paczki dedykowane do dystrybucji Slackware w wersji 13.37. Paczki mogą zwierać błędy, tak więc proszę mieć to na względzie – używasz na własną odpowiedzialność i autor chętnie przyjmie krytykę ;-)

No Comments »

Pedro on Lipiec 6th 2011 in linux, software, techit

Serwer poczty na Slackware

postfix + dovecot 2 + TLS/SSL + SASL + MySQL + amavis + spamassassin + razor + clamav + gocr + sqlgrey + dkimproxy + dovecot-pigeonhole (sieve)

Poniżej zamieszczam pliki potrzebne do odpalenia systemu poczty bazującym na dystrybucji Slackware w wersji 13.37 z szeregiem podstawowych rozszerzeń i zabezpieczeń.

W projekcie uwzględniliśmy szereg ciekawych rozwiązań oraz zabezpieczeń naszego autorstwa. Wszystko testowaliśmy przez ponad dwa lata w różnych konfiguracjach i jednak ta, zbudowana ostatnim razem z 12 serwerów, oparta o system 64bit wyszła najciekawiej i najwydajniej :) System obsługuje średnio 6.000 użytkowników (połowa to imapy), ze średnią ilością danych 10 GB / dobę transportowanych po smtp. Naszym najważniejszym założeniem projektowym było zgranie wszystkiego tak, aby przy najwyższej wydajności zapewnić wysoką dostępność – udało się dzięki kilku macierzom raid 10 i 5 opartym o niezawodne dyski SAS 15k. Sponsorem była firma DELL.

Osoby zainteresowane zapraszam do współpracy – oferujemy skalowane serwery pocztowe dla dużych przedsiębiorstw oraz małych firm oparte o system Unix, wsparcie systemów IT dla małych, średnich firm oraz dużych przedsiębiorstw, audyty bezpieczeństwa, cuda wianki. Posiadamy wieloletnie doświadczenie i konkurencyjne ceny. Na bieżąco wspieramy duże i małe firmy w segmencie IT.

Poniżej repozytorium plików znajdziesz tutaj

Continue Reading »

No Comments »

Pedro on Lipiec 3rd 2011 in linux, software, techit

HP Compaq t5000 (t5500) vs Neoware CA 10

foto neoware ca10 terminal topclass art pl 0010 HP Compaq t5000 (t5500) vs Neoware CA 10Mija już rok od kiedy uruchomiłem w domu komputer odrywający rolę lokalnego repozytorium, usługi media center i kilku maszyn developerskich na Linuksie – a to wszystko dzięki wirtualizacji. Drastycznie rosnące rachunki za energię elektryczną, podrażniły zaplecze zwane  sumieniem, w skutek czego rozpocząłem poszukiwania modnej, ekologicznej alternatywy. Tak też oto , trafiłem na jeden z „drogich” portali aukcyjnych i znalazłem idealne rozwiązanie. Znalazłem terminal ! Model t5500 firmy HP Compaq z serii t5000 oraz Neoware CA10 z którymi wcześniej styczności nie miałem.
Niedawno wpadł mi w ręce terminal HP z serii t574x w cenie ~400euro i zaszytym Windowsem którego jednak  to nie zdążyłem do końca „popsuć”.

Poniżej chciałbym podzielić się z wami subiektywną oceną dwóch modeli terminali. Może się komuś przyda :)

Długo się nie zastanawiając postanowiłem zakupić jeden i drugi wraz z kompletem tasiemek do HDD 2.5″ (jak nie ma się na stanie złącz to trzeba kupić, bagatela 20,- pln / szt ! Kto dobrze poszuka, znajdzie za niecałe 7pln /szt) i przejściówkami IDE/CF. W trakcie kiedy piszę tekst na karty CF x233 firmy PQI  jeszcze oczekuję tak więc test systemu odbył się na dysku Toshiba 60GB MK6034GAX (IDE ATA 100/5400RPM/8MB).

Wybrałem:

View Results / Zobacz Wyniki

loading HP Compaq t5000 (t5500) vs Neoware CA 10 Loading ...

HP Compaq t5500

Na pokładzie znajduje się procesor Transmeta(tm) Crusoe(tm) Processor TM5800 (GenuineTMx86) z pamięcią cache 512KB i zegarem 733MHz który powinien sobie dać radę z platformą Linux Slackware 32bit 13.1 – bo to raz się uruchamiało na Celeronach Mendocino dziesięć lat temu ?:)

Konstrukcja dobrze zakorzeniona i znana na rynku (ale nie mi), prezentuje się schludnie i ładnie się komponuje z modemem od kablówki. Ciut większy. Na przednim panelu urządzenia znajduje się jeden przycisk  oraz zielona dioda led, informująca o działaniu urządzenia. Już od początku design obudowy i wkomponowany przycisk bazujący na microswitchu mi przypadł do gustu.

Zależało mi na tym, aby urządzenie posiadało jak najbardziej rozbudowany segment zarządzania energią, wliczając w to Wake On Lan (WOL) i Automatyczny Rozruch (Daily Events / Power Fail). Niestety wersję którą otrzymałem miała zaszyty bios z 2003 roku. Niestety czegoś mu tam brakowało :) Z pomocą przyszedł Boot-Pendrive z DOS’em 7 i programem AWDFLASH oraz plikiem zawierającym bios już z naniesionymi poprawkami (już od 1.09): Ostatnia aktualna wersja to 1.10 B (17 Sep 2004) [ bios dla hp t5500 ]

Cena na portalach aukcyjnych w kraju: 120 – 160 PLN

Continue Reading »

3 Comments »

dark side on Listopad 18th 2010 in hardware, linux, software, techit

Problem z obsługą układów Intel 82577/82578 w kernelach 2.6.3x

Mam w pracy u siebie takiego Jarka. Jarek jak to Jarek, wszędzie go pełno i w superlatywach mógłbym się rozpływać nad nim (dziewczyny zapewne też). Ale to nie serwis randkowy co by mu tu kryptoreklamę robić. Kilka dni temu przyszedł do mnie i tak rzekł „nie działa mi karta sieciowa na chipsecie 82577 pod linuksem / CloneZilla”. I tak przepadłem w pokoju na kilka dni dziobiąc po internecie. Po dłuższym dochodzeniu werdykt był jeden – moduł jądra e1000e (nie mylić z e1000) dla kart sieciowych firmy Intel bazującymi na chipsecie Intel 82577 (1Gb) chociażby w Dellu Latitude E6410 nie działa (podobne objawy link oraz link). Niestety bez skutecznie od wersji jądra 2.6.31 aż po 2.6.35 interfejs sieciowy nie chciał się w żaden sposób podnieść mimo wprowadzonych zmian w kernelu (Changelog).

Wsparcie układów Intela 82577 w kernelu => 2.6.35.1

Dosłownie kilka godzin po opublikowaniu tego artykułu pojawiła się nowa wersja jądra oznaczona numerem 2.6.35.1 w którym wprowadzono znaczne zmiany. Na dzień dzisiejszy jestem w stanie potwierdzić że moduł e1000e w nowej wersji jądra działa poprawnie z kartami Intel o których mowa powyżej.

Continue Reading »

No Comments »

dark side on Sierpień 10th 2010 in hardware, linux, networking, software