This database is currently being used by someone else.

Opublikował: galaxys

Jeżeli w trakcie pracy z Lotus Notes pojawi się błąd:

“This database is currently being used by someone else. In order to share a Notes database, all users must use a Notes Server instead of a File Server.”

To na 100% baza danych jest zablokowana przez dwa procesy.

Bywa, że jest to program do backupu, ale zdarza się, że blokuje ją serwis odpowiedzialny za HTTP.
Należy w tym przypadku w konsoli serwera Lotus Notes wykonać polecenia:

TELL HTTP QUIT

a po chwili:

LOAD HTTP

Teraz powinno już wszystko działać.

PS. Jeżeli po awarii serwera Lotus Notes, serwer zacznie sprawdzać wszystkie bazy to nie uruchamiaj ręcznie polecenia “load fixup” lub innego blokującego bazę, nie powinien próbować korzystać w tym czasie z Webmaila itp. Serwer w zasadzie blokuje plik i nie pozwala na jego wykorzystanie przez inny proces ale “cuda” zawsze się zdarzają.

Podstawowa zasada: Użytkownik MUSI “odstać” swoje.


VMWare ESX 4 – włączenie SSH Root Login

Opublikował: galaxys

Korzystając z programu Veeam FastSCP dobrym pomysłem jest włączenie na serwerze VMWare opcji: PermitRootLogin z “no” na “yes”.

Pozwala to na bezpośredni dostęp do systemu plików hosta, a co za tym idzie szybszy transfer plików.
Należy zalogować się na konsoli serwera ESX i wykonać poniższe polecenie: (każda nowa linijka zaczyna się znakiem “>” – należy go pominąć przy wpisywaniu)

> mv /etc/ssh/sshd_config /etc/ssh/sshd_config.orig
> cat /etc/ssh/sshd_config.orig | sed ’s/PermitRootLogin no/PermitRootLogin yes/g’ > /etc/ssh/sshd_config
> service sshd restart

Po poprawnym wykonaniu pleceń transfer można dokonać bezpośrenio przez Hosta ESX. Pozwala to zwięksyzć transfer nawet dwukrotnie.

Zasób Storage znajduje się w katalogu: /vmfs/volumes


ORA-01033: ORACLE initialization or shutdown in progress

Opublikował: galaxys

Jeżeli pewnego pięknego dnia nie będziesz mógł podłączyć się do bazy danych, a sqlplus wypluje poniższy błąd:

ORA-01033: ORACLE initialization or shutdown in progress

Zastosuj następujące komendy:

z cmd.exe uruchom: sqlplus sys as sysdba

następnie z poziomu sqlplus:

shutdown abort;

startup nomount;

alter database mount;

alter database open;

tutaj może pojawić się error:

ERROR at line 1:
ORA-01113: file 6 needs media recovery
ORA-01110: data file 6: ‘C:\ORACLEXE\ORADATA\XE\PPS.DBF’

Należy wykonać polecenie:

recover datafile ‘C:\ORACLEXE\ORADATA\XE\PPS.DBF’;

i ponownie:

alter database open;

Po tym zabiegu baza powinna już wstać i działać bez problemu


Aluminium J-Pole Dual Band Antena

Opublikował: galaxys

Poniżej przedstawiam antenę typu J-Pole. Jest to antena zrobiona zgodnie z projektem ze stron:

http://www.kc7hxc.us/links/radio/jpole/build-jpole.html

http://adamkar.republika.pl/j/j.htm

z pewnymi zmianami mechanicznymi.

DSC_1048.JPG

Jeszcze bez otworów na mocowanie do masztu.

DSC_1001.JPG

Elementy anteny zamocowane są na aluminiowym kątowniku 20×30 mm.

Pionowe elementy są wykonane z rurek aluminiowych o średnicach od 8 do 12 mm.

DSC_1041.JPG

Rurki przymocowane są do kątownika przy pomocy stalowych śrub o średnicy wewnętrznej rurki.

Ze względu na kiepskie (w zasadzie żadne) lutowanie aluminium radiator zamocowany jest do gniazda UC-1 przy pomocy 4 “wąsów” z ocynowanego drutu. Obciąłem go z oporników ale idealny będzie taki na zworki. Ważne, żeby nie był miedziany.

DSC_1027.JPG

Dwa zostają wewnątrz rurki

DSC_1033.JPG

Dwa wychodzą przez otworki w rurce…

DSC_1033.JPG

… i są następnie dociskane do rurki przez plastikową tulejkę. Ważne – miejsce styku drucików i rurki należy na rurce oskrobać.

Teraz gniazdko przykładamy od dołu kątownika, a od góry rurkę z tulejką. Całość skręcamy na cztery śrubki 3 mm.

Plastikowa tulejka służy do stabilizacji rurki w pionie oraz nie pozwala na zwarcie rurki z masą.

DSC_1010.JPG

Mocujemy następnie dwie śruby stalowe do kątownika, a potem nakładamy na nie rurki i zaciskamy przy pomocy stalowych opasek zaciskanych na śrubokręt. W rurkach zrobione są szczeliny w celu lepszego odkształcenia rurek.

DSC_1306.JPG

Najdłuższy element zmontowany jest z dwóch rurek. Cieńsza wchodzi w dolną i jest przymocowana przy pomocy kolejnej opaski zaciskowej.

Całość waży 400 gramów, mierzy 1500 x 140 mm.

Spis elementów:

Rurka 8 mm – 500 mm

Rurka 10 mm – 160 + 540 mm

Rurka 12 mm – 1000 mm

Kątownik – 20×30 mm – 140 mm

Gniazdo UC-1 – panelowe na 4 śruby

Tuleja poliamidowa – wyrób toczony – średnica wew. 8mm, grubość ścianki ok. 2mm, długość min. 50mm; podstawa tulejki – wysokość 6mm, średnica 35mm, od spodu wcięcie 13.5 x 3mm na pozostałość gniazda UC-1.

Śrubki 3mm – 4 sztuki, zakręcane na śrubokręt, stożkowe z nakrętkami i podkładkami.

Śruba 8mm + podkładki i nakrętka

Śruba 10mm + podkładki i nakrętka

Opaska zaciskowa stalowa – 10-16mm – 3 sztuki

Drucik ocynowany ok. 100mm

Koszulki termokurczliwe do uszczelnienia rurek od góry – lub cokolwiek innego.

Farba/lakier do uszczelnienia – jeżeli ktoś tego potrzebuje.


DisableDHCPMediaSense – kabel sieciowy “zawsze” wpięty

Opublikował: galaxys

Jeżeli komputer nie ma aktywnej karty sieciowej to nie możesz lokalnie zamapować drukarki sieciowej jako LPT1.

W tym celu uruchom regedit.exe i w kluczu:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters.

dodaj parametr DWORD o nazwie DisableDHCPMediaSense i nadaj jej wartość “1″


Funkcja Excel – zamiana polskich znaków na łacińskie

Opublikował: galaxys

Funkcja zamieniająca polskie znaki narodowe na ich łacińskie odpowiedniki.

Function CzyscPolskie(Dane As String) As String
Dim i As Integer
polskie = Array("ą", "ć", "ę", "ł", "ń", "ó", "ś", "ż", "ź", "Ą", "Ć", "Ę", "Ł", "Ń", "Ó", "Ś", "Ż", "Ź")
angielskie = Array("a", "c", "e", "l", "n", "o", "s", "z", "z", "A", "C", "E", "L", "N", "O", "S", "Z", "Z")
For i = 0 To 17
Dane = WorksheetFunction.Substitute(Dane, polskie(i), angielskie(i))
Next i
CzyscPolskie = Dane
End Function

KS-PPS Testowo, Kasowanie i zakładania użytkowników

Opublikował: galaxys

W przypadku gdy potrzebujemy potestować bazę KS-PPS przyda się skrypt, który skasuje i założy od nowa użytkowników KS i PPS.
Najpierw logujemy się do bazy:
sqlplus.exe SYSTEM AS SYSDBA
A następnie wklejamy skrypt:

DROP USER PPS CASCADE;
DROP USER KS CASCADE;

CREATE USER KS PROFILE DEFAULT
IDENTIFIED BY ks_password DEFAULT TABLESPACE KS
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON KS
ACCOUNT UNLOCK;
GRANT CREATE DATABASE LINK TO KS;
GRANT CREATE PUBLIC SYNONYM TO KS;
GRANT CREATE SYNONYM TO KS;
GRANT CREATE TYPE TO KS;
GRANT CREATE MATERIALIZED VIEW TO KS;
GRANT CREATE ROLE TO KS;
GRANT CREATE TABLE TO KS;
GRANT CREATE VIEW TO KS;
GRANT CREATE PROCEDURE TO KS;
GRANT CREATE SEQUENCE TO KS;
GRANT CREATE TRIGGER TO KS;
GRANT CREATE SESSION TO KS;
GRANT EXECUTE ON DBMS_LOCK TO KS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO KS WITH GRANT OPTION;
GRANT CONNECT TO KS;
GRANT RESOURCE TO KS;

CREATE USER PPS PROFILE DEFAULT
IDENTIFIED BY kspps DEFAULT TABLESPACE PPS
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON PPS
ACCOUNT UNLOCK;
GRANT CREATE DATABASE LINK TO PPS;
GRANT CREATE PUBLIC SYNONYM TO PPS;
GRANT CREATE SYNONYM TO PPS;
GRANT CREATE TYPE TO PPS;
GRANT CREATE MATERIALIZED VIEW TO PPS;
GRANT CREATE ROLE TO PPS;
GRANT CREATE TABLE TO PPS;
GRANT CREATE VIEW TO PPS;
GRANT CREATE PROCEDURE TO PPS;
GRANT CREATE SEQUENCE TO PPS;
GRANT CREATE TRIGGER TO PPS;
GRANT CREATE SESSION TO PPS;
GRANT EXECUTE ON DBMS_LOCK TO PPS WITH GRANT OPTION;
GRANT EXECUTE ON UTL_SMTP TO PPS WITH GRANT OPTION;
GRANT CONNECT TO KS;
GRANT RESOURCE TO KS;

Dwie pierwsze linijki to oczywiście skasowanie użytkowników, ale już kolejne to ich założenie.
Oczywiście nie należy zapomnieć o odtworzeniu danych z backupów.


Głowa robota jako GPS

Opublikował: galaxys

Naukowcy z MIT wraz z firmą Audi opracowują nowy rodzaj nawigacji.

MIT AIDA

Głowa robota przymocowana do deski rozdzielczej samochodu. AIDA (Affective Intelligent Driving Agent) uczy się od użytkownika jego zachowań, a potem pomaga mu lepiej prowadzić drogami. Pomoże kiedy zabraknie benzyny, albo kiedy kierowca zechce pojechać na zakupy. Trochę ekstrawaganckie ;) (trudne słowo) ale już nie jedna ciekawostka się przyjęła.

Film na Youtube: MIT-AIDA


Spływ Pilicą – Białobrzegi > Biała Góra

Opublikował: galaxys

Ostatnio spływałem (czyli płynięcie rzeką z minimalnym użyciem wioseł ;) )rzeką Pilicą z m. Białobrzegi, baza WOPR do ośrodka wypoczynkowego La Estancia w Białej Górze.

Rzeka bardzo łatwa, płytka. W sam raz dla początkujących kajakarzy.

Poniżej zamieszkam bazę w formacie Garmina. Zawiera Track ze spływu – lekko jednak edytowany, żeby był bez “zadziorów”, trasę przygotowaną na podstawie ścieżki oraz kilka przydantych punktów nawigacyjnych po drodze.
Spływ Kajakowy Pilica_Bialobrzegi > BialaGora

Zapraszam


Garmin – podwójne wpisy map w odbiorniku

Opublikował: galaxys

Po ściągnięciu map UMP-pcPL, zainstalowaniu ich w MapSource i wygenerowaniu pliku dla odbiornika okazało się, że w Ustawieniach Map w menu gdzie włączamy lub wyłączamy daną mapę pokazują się dwa takie same wpisy. W przykładzie są to “UMP pcPL”.

Garmin UstawMap DoubleEntry

Stało się tak dlatego, gdyż niektóre mapy mają różne priorytety, a każdy priorytet tworzy własny wpis w menu.

Poniżej pokażę jak rozwiązać problem przy pomocy programu GMapTool.

OTwieramy program GMapTool, sekcja pliki. Dodajemy interesujące pliki *.img do listy, a następnie przechodzimy do sekcji Zapisz.

Tutaj zaznaczmy “Priorytet” wpisujemy wartość jaka nas interesuje.

Klikamy “WPISZ WSZYSTKO?!?”

Od teraz, mapy generowane w MapSource będą wyświetlane pod jednym menu.


« Poprzednie wpisy