Nawiązywanie połączenia z bazą danych Oracle

Konfiguracja użytkownika

  1. Przejdź do Zarządzanie > Użytkownicy i kliknij Dodaj użytkownika.

  2. Podaj nazwę (np. Tunnel_User) i kliknij Zapisz.

  3. Wybierz metodę uwierzytelnienia użytkownika:

    • Wybierz np: Hasło statyczne z listy rozwijanej Dodaj metodę uwierzytelnienia.
    • Wpisz hasło dla tworzonego użytkownika (np: TestPassw0rd).
    • Kliknij Zapisz, aby zamknąć okno dialogowe.
  4. Kliknij Zapisz i wyjdź.

Tworzenie gniazda nasłuchiwania

  1. Wybierz z lewego menu Zarządzanie > Gniazda nasłuchiwania i kliknij Dodaj gniazdo nasłuchiwania.
  2. Wprowadź unikalną nazwę (np: Oracle_Tunnel).
  3. Przejdź do zakładki Ustawienia i w polu Protokół wciśnij przycisk SSH.
  4. W sekcji Tryb połączenia wybierz Tunel.
  5. Z listy Adres lokalny wybierz adres IP i wprowadź numer portu jaki będzie wykorzystywany do zestawienia tunelu SSH (np: 5522).
  6. Kliknij Zapisz.

Informacja

W polu Klucze widoczne są wygenerowane klucze SSH, TLS i Standard RDP Security oraz certyfikat TLS wymagane do prawidłowej pracy gniazda typu „Tunel”.

Konfiguracja serwera TCP

  1. Wybierz z lewego menu Zarządzanie > Serwery i kliknij + Dodaj serwer
  2. Wprowadź nazwę (np: Oracle_Tunnel_Server).
  3. W sekcji Ustawienia, wybierz TCP jako protokół.
  4. W sekcji Miejsce przeznaczenia: - Wybierz Host, IPv4 lub IPv6. - Wprowadź Adres, Maskę oraz Port (np: 192.168.0.100, maska: 32, port: 1521).
  5. Kliknij Zapisz i wyjdź.

Konfiguracja konta

Informacja

Do skonfigurowania połączenia wymagane jest konto typu anonymous oraz typ nagrywania sesji raw.

  1. Wybierz Zarządzanie > Konta, a następnie kliknij Dodaj konto.
  2. Podaj nazwę (np: Oracle_Tunnel_Account).
  3. Ustaw opcję Nagrywanie sesji na raw.
  4. W zakładce Ustawienia, w polu Typ, wybierz ANONYMOUS.
  5. W sekcji Cel, wybierz serwer Oracle_Tunnel_Server.
  6. Kliknij Zapisz i wyjdź.

Konfiguracja sejfu

  1. Wybierz Zarządzanie > Sejfy, a następnie kliknij Dodaj sejf.
  2. Wprowadź nazwę (np: Tunnel_Safe), kliknij Zapisz.
  3. W zakładce Użytkownicy, kliknij Zarządzaj użytkownikami i zaznacz użytkownika Tunnel_User.
  4. Kliknij Zapisz.
  5. W zakładce Konta, kliknij Zarządzaj kontami i zaznacz Oracle_Tunnel_Account.
  6. Kliknij Zapisz.
  7. Wybierz konto Oracle_Tunnel_Account, kliknij Zarządzaj gniazdami nasłuchiwania, wybierz Oracle_Tunnel.
  8. Kliknij Zapisz a następnie Zapisz i zamknij.

Konfiguracja PuTTY

  1. Uruchom aplikację PuTTY.
  2. W polu Host Name wpisz <Fudo_user>@<Fudo_IP_address>, czyli w tym przypadku Tunnel_User@10.0.228.184.
  3. W polu Port podaj port gniazda nasłuchiwania typu Tunel utworzonego we wcześniejszych krokach (w tym przypadku 5522).
../../_images/putty_oracle_1.png
  1. Przejdź do zakładki SSH i zaznacz opcję Don’t start a shell or command at all.
../../_images/putty_general_2.png
  1. Przejdź do zakładki Tunnels i dodaj przekierowanie portów (Forwarded ports):
    • W polu Source port wpisz numer portu, który chcesz przekazać (np: 4455).
    • W polu Destination wpisz adres serwera docelowego oraz port w formacie <destination_server_address>:<port> (w tym przypadku 192.168.0.100:1521).
    • Kliknij przycisk Add.
../../_images/putty_oracle_2.png
  1. Wróć do zakładki Sessions, zapisz konfigurację i kliknij Open.
../../_images/putty_oracle_3.png
  1. Wprowadź hasło ustawione dla użytkownika Tunnel_User (np. TestPassw0rd) i zatwierdź klawiszem Enter.
  2. Tunel został zestawiony.

Nawiązanie połączenia przez klienta Oracle

  1. Uruchom klienta Oracle (np. Oracle SQL Developer).
  2. Kliknij New Connection, aby utworzyć nową konfigurację.
  3. Wypełnij pola:
    • Name – nazwa połączenia,
    • UsernamePassword – dane logowania do bazy,
    • Hostnamelocalhost,
    • Port4455 (port wpisany w PuTTY jako Source port),
    • Service name – nazwa usługi bazy danych (np. orcl).
  4. Kliknij Connect, aby nawiązać połączenie z bazą danych.
../../_images/putty_oracle_4.png

Wygląd listy sesji

Po nawiązaniu połączenia, w zakładce Zarządzanie > Sesje pojawi się wpis dotyczący sesji zestawionej wewnątrz tunelu. Widoczne będą następujące informacje:

  • Nazwa użytkownika Fudo (również jeśli użyto konta typu anonymous),
  • Protokół sesji,
  • Adres serwera docelowego,
  • Nazwa konta użytego do nawiązania połączenia,
  • Nazwa sejfu,
  • Czas rozpoczęcia i zakończenia sesji,
  • Czas trwania sesji.
../../_images/5-6-tunnel-session-list.png