Archiwum z Grudzień 2008

DBD::Sybase na Gentoo

środa, 24 Grudzień 2008

Gdyby ktoś chciał robić DBD::Sybase (ja potrzebowałem do monitorowania bazy MS SQL) na Gentoo, to poniżej Manifest (dla 1.07 i 1.09):

DIST DBD-Sybase-1.07.tar.gz 189553 SHA1 881fc8f1c65e39e8537f4cc2e93308caeab87eed SHA256 be41f930fda27447b520773a1461ba3f43d20e0a859bef0504c40f3f3fe067b0
DIST DBD-Sybase-1.09.tar.gz 194414 SHA1 23cad59ab7892732175336087093b1e3c2bda09a SHA256 516d44567f1c76aa6aba76879a371d3a44f4a69da3b06b304f375eb57bb2daf1
EBUILD DBD-Sybase-1.07.ebuild 669 SHA1 03a85b4da544032957b312dde5b0cf44e910e562 SHA256 14a2eca747ad29e297299ad3282e9f000a6e61f5eb63783f9c79f481250c465a
EBUILD DBD-Sybase-1.09.ebuild 661 SHA1 8719cb6544289ed71d74d9a06c8cab5a60ba021d SHA256 e49e709405fc2b5c3ddf4bf1d27be1925c47446b1b2927b09dad571079aba93b

Ebuild można pobrać z Gentoo Bug (42040 – DBD-Sybase-1.02 (new package)). Przeróbka tego do 1.09 nie powinna być problemem.
Oczywiście wszystko do /usr/portage/dev-perl/DBD-Sybase.

DBD::Oracle – problem z kompilacją

środa, 24 Grudzień 2008

Budowałem DBD::Oracle na Gentoo 1.12.11.1 (Linux 2.6.18-xen-r12 x86_64), ale nie wyszło. Błędy po make:

[...]
x86_64-pc-linux-gnu-gcc -c  -I/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/DBI -I../ -DLINUX -D_GNU_SOURCE -D_REENTRANT -g -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -pipe -march=nocona   -DVERSION=\"1.22\" -DXS_VERSION=\"1.22\" -fPIC "-I/usr/lib64/perl5/5.8.8/x86_64-linux/CORE"  -Wall -Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.3\" Oracle.c
In file included from Oracle.xs:1:
Oracle.h:37:17: error: oci.h: No such file or directory
Oracle.h:38:22: error: oratypes.h: No such file or directory
Oracle.h:39:20: error: ocidfn.h: No such file or directory
[...]

Rzeczywiście nigdzie nie ma ścieżki do katalogu z oci.h. Po instalacji dev-db/oracle-instantclient-basic (na Gentoo) wszystkie pliki nagłówkowe są w /usr/lib64/oracle/10.2.0.3/client/include. Żeby budowanie się powiodło, do x86_64-pc-linux-gnu-gcc trzeba dodać tą ścieżkę (-I).

Wszystko po to, by z Nagios można było monitorować stan Oracle (poprzez check_oracle_health).

fsqh.exe.Qrt.log stale się powiększa!

wtorek, 23 Grudzień 2008

W trakcie wdrożenia F-Secure na serwerach zaczął na jednym z nich doskwierać problem braku miejsca spowodowany rozrastaniem się pliku fsqh.exe.Qrt.log. Próbowałem z tym walczyć łudząc się, że to log jak każdy inny i usunięcie załatwi sprawę. Nic bardziej mylnego! Jak dowiedziałem się od Technical Support – „The fsqh.exe.Qrt.log is quarantine database related error message”. Czyli tak naprawdę tylko informacje o obiektach i jak sam się przekonałem, bez czyszczenia kwarantanny ten plik nie ‘schudnie’ nigdy (zapełnia się bądź na bieżąco, bądź przy próbie otwierania kwarantanny z poziomu F-Secure). Niemniej samo czyszczenie nigdy się nie powiodło, bo nie dało się wyświetlić kwarantanny, w której zalegało ponad 30’000 plików! Ręczne czyszczenie rozwiązało problem – Katalog Info i Samples. Pliki nnnn.idx w Index przebudują się same przy kolejnym wyświetleniu kwarantanny.

Znam ludzi, którzy twierdzą, że bez oprogramowania antywirusowego nie było problemów z wirusami. To przez nich właśnie kwarantanna miała tyle plików. Nie wiem jak to robactwo wpływało na wydajność serwera, ale było też na każdym komputerze, który łączył się z serwerem (udostępnianie plików) czyli na większości maszyn w sieci.

Holyfield vs. Valuev

poniedziałek, 22 Grudzień 2008

No cóż… Szkoda, że nie zdobył pasa, ale i tak jest wielki.

pis men

poniedziałek, 22 Grudzień 2008

Moja parafia też wysyła przekazy podprogowe ;-)

W/w zapisy Dziennika Ustaw przejrzałem. Polecam zwłaszcza art. 12 i art. 14 dla wszystkich, którym gotuje się krew gdy 30 sek. przed końcem filmu na ekranie pojawia się jogurt :-)

Novell Client (DOS) i DHCP

czwartek, 18 Grudzień 2008

W związku ze zmianami w sieci (z racji tego, że nie było ewolucji te zmiany należy traktować jako rewolucję) zmierzyłem się z problemem klienta DHCP z Novell pod DOS. W jednym z segmentów sieci wymieniony został przełącznik na 3Com Baseline Switch 2948-SFP Plus (3CBLSG48) i klient Novell pod DOS przestał pobierać adres IP z DHCP.

Software Version: 01.00.07
Boot Version: 00.00.13
Hardware Version: 1.0.1

Serwer Novell (4.x) i tak działa po IPX, ale TCP/IP potrzebne jest dla innych programów. Z początku myślałem, że to wina karty sieciowej (również 3COM), niemniej obniżanie prędkości nic nie pomogło.

Na stronach Novell (w gąszczu przeglądanych dokumentów odnośnik gdzieś mi zaginął) znalazłem informację o serwerach i sprzęcie, z którymi klient DHCP działa. Skoro zrobili listę z czym działa, znaczy, że może być coś z czym nie działa. Zwłaszcza, że np. urządzenia HomeRun były opisane jako partial. Postanowiłem wyłączyć DHCP i skonfigurować na sztywno adres IP. Zadziałało!

Novell to dla mnie novum, toteż dla siebie samego zostawiam konfigurację sieci (net.cfg) i poniższy odnośnik.

; Use for DHCP
;IF_CONFIGURATION DHCP LAN_NET
; Use for STATIC addressing
IF_CONFIGURATION STATIC LAN_NET
IP_ADDRESS xx.xx.xx.xx
IP_ROUTER xx.xx.xx.xx
IP_NETMASK xx.xxx.xx.xx
PATH TCP_CFG CFG

Przygód z MSDE ciąg dalszy

wtorek, 16 Grudzień 2008

sapwdNa MS Windows 2003 nie udało mi się zainstalować MSDE poprzez dwuklik. Należy posiłkować się wierszem polecenia – wymagane jest podanie hasła do bazy (parametr SAPWD). Więcej tutaj:

svrnetcnDodatkowo po instalacji domyślnie MSDE nie nasłuchuje na TCP. Włączyć to należy za pomocą SVRNETCN, więcej na:

Przy imporcie danych wymagana była ścieżka taka jak na serwerze źródłowym. Zmiana lokalizacji po jest możliwa. Dobry opis znalazłem tutaj:

Używam SQL Server Management Studio Express, w trakcie importu zmianę ścieżki również da się zrobić.

Żeby było jasne – nie miałem nigdy do czynienia z MS SQL, więc dlatego niektóre z problemów mogą okazywać się trywialne, niemniej odkrywam koło sam (powered by Google).