Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-06-21 14:46:04

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Zmiana adresu ip na inny w kodzie strony www

W jaki sposób najszybciej zmienić adresację adresu ip w kodzie strony, która jest postawiona na mambo. Strona była prowadzona w ten sposób, że do artykułów jak były dodawane odnośniki z serwera to były podlinkowane nie po domenie tylko po ip.

Offline

 

#2  2011-06-21 15:05:27

  Graffi - Użytkownik

Graffi
Użytkownik
Skąd: Sulejówek
Zarejestrowany: 2005-10-03
Serwis

Re: Zmiana adresu ip na inny w kodzie strony www

zrób zrzut bazy danych
otwórz w jakimś notatniku
zamień "aaa" na "bbb"
zaimportuj bazę :)

Offline

 

#3  2011-06-21 15:57:47

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Zmiana adresu ip na inny w kodzie strony www

Baza do pliku xml.

Kod:

sed -i 's/stary-ip/nowy-ip/g'  plik.xml

Wczytanie do bazy.
Tylko oba adresy muszą być w takim samym formacie zapisane.

Na wszelki wypadek zrób sobie kopię bazy. :P

Ostatnio edytowany przez Jacekalex (2011-06-21 15:58:42)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#4  2011-06-21 17:49:30

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Zmiana adresu ip na inny w kodzie strony www

lukaz1987 napisał(-a):

W jaki sposób najszybciej zmienić adresację adresu ip w kodzie strony, która jest postawiona na mambo. Strona była prowadzona w ten sposób, że do artykułów jak były dodawane odnośniki z serwera to były podlinkowane nie po domenie tylko po ip.

Znaczy masz stronę na serwerze exaple.net i wszelkie linki kierujące na example.net były zamieniane na ówczesny adres IP tego serwera? Czyli link do http://example.net/jakis/plik.html był zamieniany na http://192.168.0.1/jakis/plik.html?
Trzeba było robić linki do /jakis/plik.html to teraz byś nie miał problemu. Skoro i tak musisz to zmieniać, to zmień na coś co będzie dobrze działać. Czyli wywal http://192.168.0.1 w diabły.

Offline

 

#5  2011-06-22 01:14:02

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Zmiana adresu ip na inny w kodzie strony www

A ja radziłbym na przyszłość nie robić linków po IP w kodzie czy bazie danych, tylko po nazwie domenowej, to nie będzie problemu po zmianie adresu IP.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2011-06-22 08:25:18

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Zmiana adresu ip na inny w kodzie strony www

O ile mówimy o linkach do tego samego serwisu (nie jestem tego pewien, bo autor wątku precyzją wypowiedzi nie grzeszy), to lepiej podawać ścieżki absolutne bez nazwy domeny. Jeżeli podasz nazwę domeny, to będzie ten sam gnój co teraz w przypadku, gdy serwis zostanie przeniesiony na inną.

Offline

 

#7  2011-06-22 08:41:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Zmiana adresu ip na inny w kodzie strony www

Ściezki bezwzględne, to dobry pomysł, jednak domena cyrkiem raczej nie grozi, ponieważ domenę  zmienia się bardzo żadko lub wcale, za to czasami trzeba zmienić hosting lub sam serwer, i wtedy masz zmianę IP.

W ogóle najlepdzym rozwiązaniem jest nie domena, czy ścieżka bezwzględna czy względna, ale zmienna w pliku konfiguracyjnym aplikacji php, która to zmienna opisuje domenę, czy adres IP, czy choćby ścieżkę, i można ją zmienić w każdej chwili, bez grzebania w bazie danych czy wszystkich skryptach.

Po to właśnie są zmienne, żeby je w takich celach wykorzystywać.
Bo np przy zmianie hostingu czy serwera, ścieżka bezwzględna też sie może zmienić.

A tu najwyraźniej kod tworzyl harcerz, dlatego zamiast posługiwać się zmiennymi, w kodzie i bazie umieszcza paramtery, ktore powinny być określone w konfigu.

W dodatku tak zna swój skrypt i bazę, że nie potrafi poszukać w bazie rekordów, i zmienić wartości bezpośrednio w bazie, choć w języku SQL to jest jak najbardziej wykonalne.

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2011-06-22 08:42:26)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#8  2011-06-22 09:38:27

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Zmiana adresu ip na inny w kodzie strony www

Jacekalex w  sumie 1/3 była adresowana po domenie  a 2/3 po ip. Minio adresacja była jeszcze robiona w ten sposób że po adresie ip była tylda np. http://ip.ip.ip.ip/~debian/zdjecia/zdj.jpg. Stronę mam zamiar na hosting home przenieść. W BOK-u dowiedziałem się że nie będzie problemów z tyldą w nazwie folderu. Tylko nasuwa mi się pytanie czy jak przegram wszystkie pliki według struktury plików ze starego serwera to na nowym wszystkie artykuły będą  poprawnie się otwierały razem z załącznikami.

Offline

 

#9  2011-06-22 11:29:10

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Zmiana adresu ip na inny w kodzie strony www

Zmień łopatologię na myślenie:
Masz tam plik konfiguracyjny tego Mambo?
ustawisz w nim dwie zmienne globalne  typu:
MYIP="ip.ip.ip.ip"
MYDOMAIN="domena.com"

A adresacię w skryptach i w bazie zmieniasz z ip czy domeny na zmienną,
i nic Cię więcej nie obchodzi, choćbyś hosting zmienial co tydzień.

Od tego są właśnie pliki konfiguracyjne.

To by było na tyle
;-)

Ostatnio edytowany przez Jacekalex (2011-06-22 11:32:19)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#10  2011-06-22 13:36:01

  lukaz1987 - Członek DUG

lukaz1987
Członek DUG
Zarejestrowany: 2008-08-12

Re: Zmiana adresu ip na inny w kodzie strony www

Dzięki panowie na testowym serwerze zrobiłem przenosiny i udały się. A serwer produkcyjny dopiero w wolnym czasie.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)