Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

Polaczenie Mysql


9 odpowiedzi na ten temat

Polaczenie Mysql

#1 ICM

    Czasami na forum

  • Użytkownicy
  • 29 postów

Napisany 02 grudzień 2007 - 00:42

Witam,

Jak przekierowac polaczenie mysql, ze userzy wpisuja localhost a idzie na jakies ip np. 83.133.125.101 ?

Wiem, ze webd cos takiego ma.


Prosze o pomoc



Pozdrawiam,
ICM

#2 zrio

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 354 postów
  • Skąd:Bydgoszcz
  • Imię:Paweł

Napisany 02 grudzień 2007 - 15:53

Wpis do /etc/hosts lub bezpośrednio w konfiguracji MySQL.
Pozdrawiam

#3 ednet

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 788 postów
  • Skąd:3miasto

Napisany 02 grudzień 2007 - 17:14

Zobacz postzrio, o 2.12.2007, 15:53, powiedział:

Wpis do /etc/hosts lub bezpośrednio w konfiguracji MySQL.

nie jestem fachowcem, ale czy przekierowanie na iptables jest kiepskim pomyslem?

Ed

#4 ICM

    Czasami na forum

  • Użytkownicy
  • 29 postów

Napisany 02 grudzień 2007 - 17:23

Dzieki za odp.

Tyle to tez sie domyslam, ale marzylem bardziej o gotowych wpisach : )

#5 p

    Weteran WHT

  • Użytkownicy
  • PipPipPipPipPipPipPipPip
  • 2024 postów

Napisany 02 grudzień 2007 - 23:57

Zobacz postzrio, o 2.12.2007, 15:53, powiedział:

Wpis do /etc/hosts
...mozesz to rozwinac?

#6 bellerofont

    szeryf :)

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2001 postów
  • Skąd:Warszawa

Napisany 03 grudzień 2007 - 02:23

Zobacz postzrio, o 2.12.2007, 15:53, powiedział:

Wpis do /etc/hosts lub bezpośrednio w konfiguracji MySQL.
tzn. chcesz wpisać np. localhost 123.123.123.123?
lepiej nie, proponuję utworzyć wpis DNS a la: sql.|DOMAIN| IN A IP,
adresu tego serwera kazać używać userom
i tą wartością manewrować via /etc/hosts

#7 zrio

    Stały użytkownik

  • WHT Pro
  • PipPipPipPipPip
  • 354 postów
  • Skąd:Bydgoszcz
  • Imię:Paweł

Napisany 03 grudzień 2007 - 08:14

Zobacz postbellerofont, o 3.12.2007, 02:23, powiedział:

tzn. chcesz wpisać np. localhost 123.123.123.123?

Fakt, że to może (a raczej na pewno) spowoduje niepoprawną pracę serwera.

Cytuj

lepiej nie, proponuję utworzyć wpis DNS a la: sql.|DOMAIN| IN A IP,
adresu tego serwera kazać używać userom
i tą wartością manewrować via /etc/hosts

Tak jest najlepiej i sam stosuję taką metodę, ponieważ umożliwia szybkie przenosiny w razie czego :P


127.0.0.1 sql.DOMAIN.pl

i jeśli chcemy zmienić na innego hosta, to wpisujemy jego ip zamiast 127.0.0.1 (ale to raczej wszyscy wiedzą o co chodzi).



Jeszcze pytanie do bella, mianowicie czy wpis w DNS w postaci sql.domain.pl -> 127.0.0.1 jest mniej wydajny, niż wpis do /etc/hosts (czy jest to po prostu niezauważalne)?

Pozdrawiam
Pozdrawiam

#8 alien

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 686 postów
  • Skąd:Tychy
  • Firma:Vbiz.pl

Napisany 03 grudzień 2007 - 11:45

Zobacz postzrio, o 3.12.2007, 10:14, powiedział:

Jeszcze pytanie do bella, mianowicie czy wpis w DNS w postaci sql.domain.pl -> 127.0.0.1 jest mniej wydajny, niż wpis do /etc/hosts (czy jest to po prostu niezauważalne)?

Jest mniej wydajne. Kolejnosc rozwiazywania nazw w systemie jest taka:

1. /etc/hosts
2. DNSy

Juz czysto teoretycznie widac, ze dnsy sa na drugim miejscu. Do tego dodajmy, ze do obslugi DNS nalezy zaprzegnac TCP/IP, uformowac pakiet, przepuscic go przez wszystkie warstwy, po czym na serwerze DNS odwrotnie, obsluzyc zdarzenia i znow przez wszystkie warstwy do gory. No i do tego wszystkiego dochodzi transmisja po medium, jesli DNS jest na innym serwerze niz localhost (nie mowiac juz o sytuacjach, gdy korzystamy z odleglego DNS w sieci WAN, a nie LAN).

W praktyce stosuje sie jeszcze cache DNS (takze na komputerach klienckich), ktory ten caly proces przyspiesza, ale cache'owanie nie trwa wiecznie (niektore serwery potrafia ustawiac smiesznie niskie wartosci TTL), tak wiec czesto w kolko ten proces trzeba powtarzac.

Odpowiedz juz jest chyba jasna ;-).

Rzecz w tym, ze systemu DNS nie wprowadzono ze wzgledu na wydajnosc, a ze wzgledu na wygode. Gdy kiedys zapomnisz czegos sobie zaktualizowac w ktoryms /etc/hosts to dostrzezesz wady tego rozwiazania ;-).

PS. Nie nazywam sie Bell, ale mam nadzieje, ze mimo to rozjasnilem ;-).

#9 pleple

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 278 postów
  • Imię:Krzysztof

Napisany 03 grudzień 2007 - 22:17

Zobacz postalien, o 3.12.2007, 11:45, powiedział:

Jest mniej wydajne. Kolejnosc rozwiazywania nazw w systemie jest taka:
1. /etc/hosts
2. DNSy
To akurat kwestia konfiguracji. Można to ustawić tak żeby było odwrotnie (choć niezupełnie ma to sens). Co do reszty to raczej prawda choć trzeba jednak zwrócić uwagę na to, że przetwarzanie plików /etc/hosts nie należy do najszybszych ponieważ to zwykły plik tekstowy. Nie powiadamia się resolvera o jego zmianie więc być może, że za każdym razem sam sprawdza zmiany lub nawet parsuje go w całości (sprawdzę później jak to dokładnie jest.. może ktoś wie?)

#10 alien

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 686 postów
  • Skąd:Tychy
  • Firma:Vbiz.pl

Napisany 04 grudzień 2007 - 10:34

No wlasnie tez sie zastanawialem jak to jest. Najlogiczniej byloby przechowywac strukture w pamieci i sprawdzac czy plik nie zostal zmieniony, ale czy tak sie to odbywa?

Z tym, ze w sytuacji, gdy najpierw parsowany jest plik /etc/hosts, a pozniej DNS, tak czy siak DNS bedzie dzialac wolniej, bo to po prostu ciag dalszy procesu. I o tym pisalem, juz nie wdajac sie w temat samego /etc/hosts.

Oczywiscie, ze mozna to zmienic, mowilem o konfiguracjach standardowych :-).





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników