2013-10-03

Firebird - restore

Jak stworzyć nową bazę danych z kopii bezpieczeństwa. Wiele artykułów w internecie opisuje proces tworzenia lub przywracania bazy danych z kopii bezpieczeństwa. Niby nic trudnego, jeden skrypt i już mamy przywróconą bazę danych.
Wszystko się zgadza, pod warunkiem że napiszemy poprawnie skrypt. Ciężko jest znaleźć w internecie pełny opis, nawet oryginalna pomoc jest dosyć skąpa.
Osobiście tworzę nową bazę danych z wcześniej wykonanej kopii bezpieczeństwa następującą komendą:

gbak -C -V ścieżka_do_pliku_kopii localhost/7700:ścieżka_do_nowej_bazy -USER nazwa_użytkownika -PASSWORD hasło_użytkownika

W powyższym przykładzie, 7700 jest numerem portu, po którym łączymy się z bazą danych. Parametr wymagany, jeśli łączymy się po innym niż domyślny port.
Jeśli są problemy z hasłem, to proponuję hasło podać w podwójnym cudzysłowie ("")

2013-07-08

Instalacja VMware Tools na Debianie

Instrukcja instalacji (krok po kroku) VMware Tools na Debianie.

  1. Weryfikacja statusu narzędzi VMware np. w vSphere Client 



  2. Włączamy wirtualną maszynę, a następnie sprawdzamy, czy system operacyjny Gościa jest uruchomiony.
  3. Przed kolejnym krokiem należy zweryfikować, czy odpowiednie aplikacje zostały zainstalowane na maszynie Gościa (w naszym wypadku na Debianie):
  4. Ponieważ narzędzia VMware zostały napisane w Perl, należy zweryfikować, czy Perl znajduje się na maszynie


    dpkg -l perl Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Nazwa Wersja Opis +++-=========================================-=========================================-================================================================================================== ii perl 5.10.1-17squeeze2 Larry Wall's Practical Extraction and Report Language


  5. Podobnie sprawdzamy następne pakiety: make, gcc oraz linux-headers-$(uname -r)
    Jeśli dany pakiet nie został wcześniej zainstalowany, to należy go doinstalować


    aptitude install make


  6. Po weryfikacji niezbędnych pakietów, możemy przystąpić do instalacji narzędzi VMWare. W tym celu, vSphere Client, po wcześniejszym zaznaczeniu maszyny wybieramy kolejno Inventory -> Virtual Machine -> Guest -> Install/Upgrade VMware Tools




  7. Logujemy się na system Gościa na użytkownika root
  8. Montujemy wirtualny napęd CD-ROM, np. do katalogu /mnt/cdrom (jeśli nie ma odpowiednich katalogów, to należy je wcześniej przygotować)


    mkdir /mnt/cdrom



    mount /dev/cdrom /mnt/cdrom/ mount: block device /dev/sr0 is write-protected, mounting read-only


  9. Przechodzimy do katalogu /tmp/
  10. Rozpakowujemy plik znajdujący się na serwerze


    tar zxpf /mnt/cdrom/VMwareTools-8.6.10-913593.tar.gz


  11. Odmontujemy napęd CD-ROM


    umount /mnt/cdrom/


  12. Uruchamiamy instalator. Na początek przechodzimy do katalogu gdzie znajduje się instalator


    cd /tmp/vmware-tools-distrib/


    a następnie uruchamiamy go poleceniem


    ./vmware-install.pl


  13. Akceptujemy domyślne ustawienia, na każdym etapie instalacji.
  14. Weryfikujemy status VMware Tools




Źródła:

2013-01-19

Werjsa serwera Firebird

Ostatnio szukałem w internecie informacji, jak można sprawdzić jaka wersja serwera bazy danych Firebird jest zainstalowana na komputerze/serwerze. Nie było prosto. O ile w systemie MS Windows były podane informacje, gdzie i na jaką ikonkę należy kliknąć, aby odczytać wersję, o tyle, w systemach Linux był już problem.
W systemach Linux (prawdopodobnie na systemach Windows także - do sprawdzenia przy najbliższej okazji) w konsoli należy wydać polecenie:
fbserver -z
W moim przypadku, serwer Firebird został zainstalowany w standardowej ścieżce (/opt/firebird/), czyli polecenie powinno wyglądać następująco:
/opt/firebird/fbserver -z
W odpowiedzi otrzymamy (w zależności od zainstalowanej wersji) następujący tekst:
Firebird TCP/IP server version LI-V2.5.1.26351 Firebird 2.5