27 kwietnia 2006
19:01:33
|
kategorie:
praca,
sprzęt,
Przed chwilą dzwoni serwisant, że nie działa system zarządzania siecią.
Główny serwer nie odpowiada na pingi. Loguję się na inną maszynę w serwerowni
i rzeczywiście, master
nie odpowiada. Proszę serwisanta, żeby zajrzał
do serwerowni i przyjrzał się serwerowi z prawej strony pod monitorem...
... i dowiaduję się, że żadnego monitora tam teraz nie ma. Ale serwer jest
gdzie był, tyle że ciemny
, wentylatory też nie chodzą. Przycisk power
nie działa... przepięcie kabla do drugiego zasilacza też nie pomaga. Zbadanie
drugiego końca kabla wyjaśniło sprawę: wtyczka była wyciągnięta z gniazdka.
Oczywiście to wyjaśnienie tylko częściowe. To kto, kiedy i dlaczego to
rozłączył i gdzie podział się monitor, pozostaje na razie tajemnicą...
23 kwietnia 2006
13:15:49
|
kategorie:
imprezy,
muzyka,
Wczoraj byłem w Wiatraku na koncercie Renaty Przemyk. Było bosko! Tym
razem nawet akustyk się spisał i było słychać co Renata śpiewa. Przez cały
koncert cała widownia zasłuchana i z uwielbieniem wpatrzona w piosenkarkę. Nie
dziwne, że Renata wydawała się nieco speszona. Już w połowie koncertu zaczęło
mi się robić żal, że to się niedługo skończy, a na kolejny taki będzie trzeba
długo poczekać...
Byłem już dwa razy na jej koncertach. Pierwszy, chyba ponad dziesięć lat
temu, w gliwickim kinie Amok też był niesamowity. Drugi trochę mniej, pewnie
dlatego, że był częścią bardziej masowej imprezy (Nocy Świętojańskiej
przeniesionej z rynku do Teatru Muzycznego). Gdy Renata znowu się pojawi
w okolicy, to pewnie się też wybiorę.
A dzisiaj jeszcze z żonką wybieram się na Kąpielisko Leśne na koncert
Myslovitz. Mam nadzieję, że też będzie fajnie. :-)
16 kwietnia 2006
17:00:55
|
kategorie:
html itp.,
jogger,
Denerwują już mnie te anonimowe
komentarze do mojego Joggera (w tym
i moje), więc dopisałem malutki kawałek JavaScriptu do szablonu komentarzy.
Skrypcik to obejście błędu Joggera powodującego zapominanie nicka w formularzu
komentarzy. Nick nadal nie będzie pamiętany, ale przynajmniej będzie wstawiana
sensowna wartość domyślna (nazwa zalogowanego użytkownika). Jak ktoś będzie
chciał, to zmieni, a jak zapomni, to zawsze lepszy login niż Anonymous
.
15 kwietnia 2006
20:18:04
|
kategorie:
jedzenie,
rodzinka,
– Krysiu, nie macaj babki. Babek się nie maca!
– Właśnie! Babek się nie maca. Babki się rżnie! Idę po nóż...
09 kwietnia 2006
22:39:10
|
kategorie:
jabber,
Na moim nowym Jabberowym koncie wszystko działa ślicznie. No, prawie
wszystko. Okazało się, że brak jest komunikacji z pojedynczymi serwerami,
a niektóre z innych serwerów lub usług odpowiadają z dużym opóźnieniem.
Większość z tych problemów okazała się mieć związek z rekordami SRV, służącymi
do lokalizacji właściwego serwera Jabbera.
Moja domena nie ma i raczej nie będzie miała rekoru A. Serwer pocztowy
jest wskazywany przez rekord MX, serwer Jabbera przez SRV, strony WWW są
w poddomenach. Rekord A dla domeny nie ma sensu, bo niby na co miałby
wskazywać, jeżeli każda usługa może być obsługiwana przez inną maszynę?
Niestety, niektóre serwery Jabbera wciąż mają problemy z poprawnym obsłużeniem
rekordów SRV. Albo od razu dobijają się do rekordu A, albo szukają
niewłaściwego SRV, np. "_jabber._tcp", które może było dobre, ale z trzy lata
temu, przed opublikowaniem RFC ze specyfikacją XMPP. W obu przypadkach
wystarczy poprawa konfiguracji serwera (nie sądzę, żeby któraś z implementacji
jeszcze nie miała obsługi SRV).
To tyle o moim rekordzie SRV. To jednak działa także w drugą stronę.
Zauważyłem, że mam straszne opóźnienia przy łączeniu się z konferencjami na
chat.chrome.pl, a także przy wysyłaniu tam wiadomości po dłuższej przerwie.
Okazało się, że serwer po prostu czeka na odpowiedź na zapytanie
o _xmpp-server._tcp.chat.chrome.pl, potem wersję
z "_jabber._tcp", a na końcu dopiero pobiera rekord A. Jeden drobny wpis w DNS
by starczył, żeby działało to szybciej (myślę, że niedługo to będzie
poprawione). Oczywiście, można byłoby zoptymalizować
serwer, żeby od
razu pytał o wszystko co się da, a potem wybierał najlepszą odpowiedź... ale
czy wysyłanie masy niepotrzebnych pakietów na pewno jest rozwiązaniem?
Informacje jak skonfigurować serwer do prawidłowej obsługi rekordów SRV
można znaleźć we wpisie
u smoka i komentarzach do niego. O tym, jak taki rekord SRV powinien
wyglądać, też informacji w sieci nie brakuje. Ja tylko opiszę najprostszy
przypadek:
Jeśli Twój serwer jabbera, obsługujący domenę domena.org
(JIDy postaci: użytkownik@domena.org, działa na maszynie
serwer.domena.org o adresie 1.2.3.4, to potrzebujesz
następujących wpisów w DNS (pierwszy zapewne już masz):
serwer.domena.org. IN A 1.2.3.4
_xmpp-server._tcp.domena.org. IN SRV 0 0 5269 serwer.domena.org.
_xmpp-client._tcp.domena.org. IN SRV 0 0 5222 serwer.domena.org.
Znaczenia cyferek nie będę tu opisywał, kto będzie chciał, ten znajdzie.
Podobne wpisy '_xmpp-server' powinny być dla każdej domeny obsługiwanej przez
serwer, która ma być dostępna z zewnątrz. Poprawność wpisów należy oczywiście
sprawdzić, np. w ten sposób:
$ host -t SRV _xmpp-server._tcp.jajcus.net
_xmpp-server._tcp.jajcus.net SRV 10 0 5269 tropek.jajcus.net.
$ host -t SRV _xmpp-client._tcp.jajcus.net
_xmpp-client._tcp.jajcus.net SRV 10 0 5222 tropek.jajcus.net.
$ host -t SRV _xmpp-server._tcp.gg.jajcus.net
_xmpp-server._tcp.gg.jajcus.net SRV 10 0 5269 tropek.jajcus.net.
09 kwietnia 2006
19:44:17
|
kategorie:
cjc,
jabber,
jogger,
Wynoszę się z firmy, w której stoi mój dotychczasowy serwer Jabbera. Chcąc
się od niej całkiem uniezależnić zmuszony byłem zmienić i JIDa. Od kilku dni więc
szykowałem swój nowy serwerek, a od wczoraj zacząłem uzupełniać CJC o funkcje ułatwiające migrację.
Nowe ficzery to polecenia:
-
/export_roster
- Eksportuje roster do pliku XML.
-
/import_roster
- Importuje roster z pliku XML – dodaje do rostera wpisy z pliku,
których w rosterze jeszcze nie było i wysyła prośby o subskrypcję dla wpisów
które w pliku mają subskrypcję
to
lub both
.
-
/multi_message
- Wysyła wiadomość jednocześnie do wielu użytkowników z rostera,
wybranych filtrem podobnym do tego używanego przez
/list
Dzisiaj wypróbowałem nowe funkcje w warunkach bojowych. Wyeksportowałem
roster na starym koncie, wysłałem wiadomość o zmianie JIDa do wszystkich
kontaktów z subskrypcją from
lub both
i zaimportowałem roster na
nowym koncie. W ciągu pierwszej minuty od tej operacji dostałem około 50 próśb
o autoryzację – nigdy wcześniej nie widziałem tylu otwartych
zakładek
w CJC %-).
W samą migrację nie chciałem mieszać transportów i botów, więc wcześniej
zrobiłem z tym porządki – wywaliłem transport ICQ, przeniosłem ręcznie
te kilka kontaktów na GG, zmieniłem JIDa w Joggerze. Tylko jeden bot się
odezwał na to moje /multi_message, ale chyba nic nie
narozrabiałem. W ogóle cała ta migracja przeszła coś naspodziewanie gładko...
zobaczymy co będzie dalej.
Jak jeszcze będzie mi się chciało, to zrobię sobie jeszcze małego bocika,
który będzie zalogowany na stare konto i będzie mi forwardował wiadomości na
nowe. Jak nie, to będę co jakiś czas logował się ręcznie i patrzył co się tam
dzieje. Dorobienie obsługi wielu kont do CJC, to byłoby stanowczo za dużo
roboty.