Skocz do zawartości

Astro - live - web


philips

Rekomendowane odpowiedzi

WSTĘP

 

Ponieważ ostatnio Tiamat i JacekPala uruchomili tego typu założenie i pojawił się ze strony Tiamata problem zmiennego IP, więc postanowiłem popełnić ten drobny tutorial jak poradzić sobie z taką przeszkodą oraz ogólnie jak pokazać się w internecie. Ponieważ nie jest to łatwy temat więc przeznaczony jest głównie dla zaawansowanych użytkowników komputerów. Ci jednak nie obeznani z tematem stron, hostingu itp będą mieli sznasę wgryźć się lekko w tego typu problem - może kiedyś przyda się.

 

Pokazać obraz z kamerki w Internecie – od czego zacząć ?

 

Jest kilka schematów konfiguracji naszych komputerów.

1. Pierwszy to taki, że mamy jeden komputer w obserwatorium obsługujący teleskop i jednocześnie podłączony do Internetu. Przy nim sobie siedzimy podczas focenia i jest on naszym głównym komputerem.

2. Drugi schemat: Jeden komputer jest w obserwatorium i połączony jest w sieci z drugim komputerem w domu. Drugi komputer jest naszym głównym komputerem i pierwszy służy tylko jako maszyna do obsługi teleskopu i sterujemy nim z poziomu drugiego komputera ( tego w domu)

3. Trzeci schemat to schemat pierwszy lub drugi z tą drobną różnicą, że jeszcze mamy swoje konto ( pewnie płatne) na jakimś trzecim komputerze - serwerze - gdzie hostingujemy swoje strony internetowe ( pewnie mamy pod to konto podpiętą także jakąś domenę, np www.astro-live-web.pl )

 

Rozważmy pkt 1 i 2...

Zatem potrzebujemy jakiś komputer, który będzie jednocześnie serwerem stron internetowych. Serwerem takim nazywamy program zainstalowany na komputerze, działający jako usługa – czyli działa zawsze po włączeniu komputera. Programem takim może być Apache lub Windows ISS. Z racji bezpieczeństwa oraz dostępności dokumentacji / tutoriali naszym oczywistym wyborem powinien stać się Apache. Jest to program współpracujący z wszystkimi możliwymi systemami / językami / programami związanymi ze stronami internetowymi i jest bezpieczny. Stosuje się go w 99,9 % serwerów na świecie.

Jeśli nie mamy serwera, o którym mowa była pkt 3. należy zainstalować takiego Apache'a. Należy dokonać tego na komputerze, który jest jak najmniej obciążony, ma najszybszy internet i na którym nie ma poufnych informacji. Jeśli mamy komputer w obserwatorium i jest on maszyną do obsługi teleskopu a sterowany jest z poziomu drugiego komputera w domu to dla bezpieczeństwa / wygody / prostoty należy potraktować go jednocześnie jako serwer stron - tam zainstalować Apacha. Unikniemy w ten sposób kilku problemów.

Jeśli natomiast mamy komputer w domu, który jest jedynym podłączonym do Internetu komputerem to:

a ) staramy się udostępnić Internet do komputera w obserwatorium

b ) mówimy trudno i instalujemy apacha na naszym domowym komputerze - też będzie działać jakoś....Zróbmy jednak dyski udostepnione w sieci domowej i zamapujmy je na komputerze w obserwatorium.

 

Jeśli natomiast mamy jakiś trzeci komputer- serwer (np płatny) to nasze życie może okazać się prostsze a przede wszystkim bezpieczniejsze. Wtedy musimy znać się jedynie na FTP i umieć obsługiwać ten protokół. Ponieważ tutorial ten nie dotyczy tej opcji wiec tymczasowo ją pomijam.

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

Zmienne IP i domeny... jak sobie z tym poradzić ?

 

Wiec mamy już komputer, który jest naszym serwerem stron internetowych. Kiedy w przeglądarce internetowej wpiszemy jego adres lokalny ( czyli domowe IP np 192.168.1.1 ) to wyświetla nam się strona internetowa, jaka standardowo jest instalowana, możemy przystąpić publikowania jej w Internecie.

Jak to działa?

Musimy zapoznać się pojęciem DNS. Jest to takie coś, co w skrócie można opisać jako tłumacz adresu IP internetowego na adres domeny. Czyli jeśli mamy aktualnie w Internecie IP np 83.100.101.1002 i mamy domenę www.astro-web-liv.pl to ktoś wpisując ten drugi adres przekierowywany jest na ten pierwszy. Mówiąc inaczej domena przypisana jest do jakiegoś IP.... to IP przypisane jest do naszego komputera a na nim znajduje się Apache, który na zawołanie wyświetla stronę internetową.... proste.

 

Schody zaczynają się, kiedy mamy zmienne IP. Wtedy nasze DNSy będą błędnie przekierowywać osobę chcącą obejrzeć stronę www.astro-web-liv.pl - zostanie ona przekierowana na nie to IP które aktualnie posiadamy..... Wniosek jest zatem prosty... musimy poinformować nasze DNS-y o naszym nowym IP.

( Neostrada zmienia nasz numer IP conajmniej raz dzienne - np. u mnie o 3 w nocy ).

Niestety tak się składa, że kupując sobie jakąś domenę przypisana ona jest do konkretnego "prowajdera" DNSów. Ten natomiast nie udostępnia możliwości uaktualniania IP....

 

Jest jednak pewne rozwiązanie. Istnieje jeden typ w Internecie, który altruistycznie stworzył "system" DNSów, które dają taką szansę - i to za darmo. Nazywa się on Joshua Anderson i jego "system" znajdziemy pod adresem http://freedns.afraid.org/. Jednocześnie udostępnia on możliwość założenia bezpłatnie swojej domeny - jednak te dostępne u niego są dość długie i dziwne.

 

Robimy zatem tak. Zakładamy sobie u niego konto, przenosimy DNSy naszej domeny do niego i instalujemy na naszym komputerze programik który wysyła do niego nasze nowe IP za każdym razem, kiedy zmieni się ono. Jeśli nie chcemy zmieniać DNS naszej domeny do niego, możemy założyć u niego domenę o nazwie www.astro-live-web.afraid.org i przekierować za pomocą strony HTML naszą stronę www.astro-live-web.pl na adres www.astro-live-web.afraid.org.

 

Działamy zatem.

Wchodzimy na stronę http://freedns.afraid.org/, wciskamy na samym dole guzik Sign Up, wpisujemy swoje imię itp... Mamy konto.

Jeśli mamy już wykupioną jakąś domenę to dodajemy ją teraz do naszej listy domen w zakładce Domain. Następnie musimy przenieść DNSy naszej domeny www.astro-live-web.pl u prowajdera naszej domeny na DNSy freedns.afraid.org ( DNSy naszej domeny zmieniamy w instytucji w której kupiliśmy domenę – prawdopodobnie mamy dostęp do jakiegoś panelu sterowania gdzie możemy sami edytować DNSy naszej domeny – w razie problemów skontaktuj się z tym co ci sprzedał domenę).

DNSy te to :

NS1.AFRAID.ORG (67.19.72.206)

NS2.AFRAID.ORG (66.252.1.255)

NS3.AFRAID.ORG (72.20.25.134)

NS4.AFRAID.ORG (67.18.179.15)

Prawdopodobnie aktualny prowajder DNSów naszej domeny dokona tego w ciągu 24H. Ważne jest aby najpierw dodać naszą domenę do freedns.afraid.org a potem przenosić DNSy a nie na odwrót.

 

Zatem mamy już DNS naszej domeny wskazujące na freedns.afraid.org.

Teraz przechodzimy do zakładki Dynamice DNS. Będzie tam nasza nowo dodana domena. Wciskamy guzik Dynamic DNS Clients i będziemy mieli listę programów, które potrafią wysyłać informacje o zmianie IP do systemu freedns.afraid.org. Ściągamy program FreeDNS Update i instalujemy na tym komputerze, na którym mamy zainstalowanego Apacha.

W programie FreeDNS Update przechodzimy do zakładki Settings i wpisujemy swój UserID i hasło z freedns.afraid.org, wciskamy guzik Get Domain List i powinna się pokazać nasza domena z freedns.afraid.org. Od tego momentu co czas określony w Update interval będzie sprawdzane nasze IP i jeśli ono się zmieni to zostanie uaktualnione na freedns.afraid.org.

Jednak po restarcie komputera trzeba będzie FreeDNS Update znowu uruchomić. Taki sposób działania ma swój sens - jest on bezpieczniejszy w pewnym stopniu - IP będzie updateowane wtedy, kiedy chcemy. Jeśli natomiast nie chce nam się klikać na ikonkę albo chcemy, aby nasze IP zawsze było updateowane kiedy komputer jest włączony to dodajemy program FreeDNS Update do autostartu ( START -> Wszystkie programy -> Autostart ). Jeśli natomiast denerwuje nas ikonka FreeDNS Update obok zegara to możemy użyć innego programu do uaktualniania IP.

Nazywa się on Dynamic IP Afraid.org Updater i jest drugi na liście z programów dostępnych na freedns.afraid.org. Instalacja jego i obsługa jest trudniejsza, ale doskonale pokazana na filmikach, jakie będziemy mogli zobacyć po wciśnięciu linku do tego programu. Wtedy updateowanie będzie przebiegać z poziomu usługi na naszych windowsach i nie będzie dla nas zauważalna.

 

Prawdopodobnie Internet w naszym domu / obserwatorium jest rozprowadzany poprzez Router z Firewallem. Firewall to takie coś, co blokuje od strony Internetu porty. Jeśli chcemy, aby nasz serwer Apache był dostępny z Internetu dla innych osób, należy otworzyć porty na naszym Firewallu.

Strony internetowe działają na porcie 80. Należy zatem port ten otworzyć na Firewallu i przekierować go na adres dla naszego lokalnego komputera ( np. 192.168.1.1) na którym znajduje się serwer Apache.

Należy także nie zapomnieć o odblokowaniu Apacha w Zaporze Systemu Windows lub dopisaniu do wyjatków tej zapory portu 80.

 

Tym sposobem doszliśmy do punktu, kiedy jesteśmy w stanie pokazać jakąś stronę www znajdującą się na naszym komputerze, tak by była ona zawsze widoczna w Internecie. To już dużo.

 

Jeśli chcemy publikować strony oparte nie tylko na HTMLu, ale i na PHP należy doinstalować do naszego Apacha moduł PHP. Możemy także rozbudować nasz serwer o obsługę bazy danych np. MYSQL ( właśnie pracuje nad bazą danych do systemu GOTO LJ na bazie MYSQLa) oraz wiele innych - CGI, ASPX itd.

Dostepne są także połaczone pakiety instalcyjne zawierający większość typowych modułów do Apacha. Przykladem tego może być Pakiet "Krasnal"

Generalnie jednak zasada jest taka: instalujemy tylko to, co jest nam potrzebne - ze względów bezpieczeństwa.

Moduł PHP nie wymaga standardowo innych portów jak 80. MYSQL działa w oparciu o PHP więc tez nie. Są oczywiście od tego wyjątki. Inne systemu wymagają juz innych portów a tego chcemy unikać...próbujmy zatem stosować standardowe i oklepane rozwiązania.

Problem hostingu stron, budowania stron internetowych czy całych witryn jest olbrzymi, zdecydowanie większy niż astronomia amatorska prezentowana na tym forum… można miesiącami drążyć ten temat… nie warto zatem wnikać w problem jeśli nie jest to zupełnie konieczne. Jeśli już musimy… poprośmy kogoś aby nam pomógł… będzie szybciej, bezpieczniej i lepiej…

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

Kamerka w internecie - pokazać swój pokoj w internecie

 

Standardowe rozwiązanie, stosowane do monitoringu, alarmów itp. działa na zasadzie programu który obsługuje kamerkę i obraz z niej wysyła w określone miejsce dostępne z poziomu serwera Apache, w określonych odstępach czasu. Zatem jeśli mamy Apacha na komputerze w obserwatorium to obraz z kamerki zapisywany jest między innymi do folderu ze stroną kamerki w określonych odstępach czasu. Jeśli mamy dostęp do serwera płatnego poza domem to program ten wysyła obraz z kamerki do serwera za pomocą połączenia FTP. Programów takich jest co najmniej kilka, jedne gorsze, inne lepsze, darmowe lub płatne – trzeba googlować ( np program Active Web Cam )

W ten sposób najprościej możemy pokazać obraz z kamerki znajdującej się w obserwatorium i patrzącej na teleskop / wnętrze obserwatorium.

 

Zupełnie jednak nie mam wiedzy jak pokazać obraz z kamerki patrzącej na gwiazdy, która jednocześnie ma nagrywać materiał do obróbki i być pokazywana w Internecie… Być może Tiamat uzupełni ten artykuł o swoje doświadczenia w tej materii...

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

Pulpit jako obraz w internecie – jak pokazać innym co i jak focimy.

 

Tu sprawa ma się analogicznie do sytuacji z kamerką. Musimy mieć specjalny program do robienia tzw screen’ów. Programów takich jest cała chmara – wpiszmy w googlach „screensaver” a zaleje nas linkami (np program Hypersnap ). Będzie on nam wykonywał co określony czas zrzut ekranu i albo kopiował obrazek z pulpitem do określonego folderu ze stroną internetową albo wysyłał do zewnętrznego serwera poprzez połączenie FTP.

JacekPala stosuje tu stronę opartą o ASP… nie wiem do końca co to jest…. Być może zechce podzielić się swoimi doświadczeniami.

 

 

Zdalny pulpit – czyli jak obsługiwać swój komputer będąc poza domem.

 

Celem naszym jest wyświetlenie ekranu naszego komputera w obserwatorium oraz możliwość ruszania myszką / pisania na nim. Komputer taki musi być włączony, podłączony do Internetu i podpięty do domeny gdzie IP się updateuje. Z pomocą przychodzą nam różne programy. Pierwszym z nich jest standardowo instalowany w Windowsach XP Pro program

Zdalny Pulpit. Działa on dość skutecznie i szybko - jedyna jego wada to stosunkowo małe bezpieczeństwo. Mimo, iż wydaje się prosty do bólu i rozwiązaniem niemal idealnym – osobiście nie polecałbym. Ja stosuję program RealVNC – jest wolniejszy, darmowy ale znacznie pewniejszy. Składa się on z dwóch części – jeden to program-serwer, który instalujemy na komputerze w obserwatorium a drugi to klient który służy do wywoływana pulpitu komputera z obserwatorium ( ten drugi nie wymaga instalacji – możemy go nosić np. na PenDrive’ie i z jego poziomu uruchamiać ).

Kiedy zainstalujemy cześć serwerową w obserwatorium, przechodzimy do ustawień – podajemy hasło ( proponuje dać trochę bardziej skomplikowane niż „dupa” ) i zakres IP jakie mogą się łaczyć z naszym serwerem ustawiamy na „all”. Następnie na firewallu przekierowywujemy port 5900 na adres IP komputera w obserwatorium oraz otwieramy ten port w Zaporze Sytemu Windows (5900 TCP i UDP).

Nastepnie idziemy do drugiego komputera i tam uruchamiamy programik VNCViewer, podajemy nasza domenę www.astro-web-live.pl:5900 i hasło......

....i tyle.......

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

Świetna robota Philips, tylko za boga nie róbcie tego w domu :)

Moim zdaniem dla laików koputerowych będzie to zupełnie niezrozumiała, a na dodatek niebezpieczna zabawa, choć sam z ciekawością przeczytałem o dynamicznych DNS'ach (dość ciekawe rozwiązanie dla tych co manją Neostradę czy inne łącza bez stałego IP). Wydaje mi się, że dysponując nawet bezpłatną stroną WWW z dostępem przez FTP wcale nie jest potrzebna ta cała zabawa z DNS'ami. A przecież bezpłatnych serwerów jest cała masa, a jak nie to można dać tą stówę Home.pl i mieć spokój. Użytkownicy neostrady dostają za free serwer WWW od TPSA (o ile się nie mylę).

 

Kolejny Linuksowy wojownik :)

 

Ja tam nie wchodzę w takie spory dotyczące bezpieczeństwa Linuksa vs Windows. Nie używam i nie zamierzam używać linuksa - bo i po co.

Trudno mi się też wypowiadać w kwestiach bezpieczeństwa systemu windows bo nie jest to moja specjalność, nacodzień zajmuję się dość dużymi bazami danych, ale nie MySQL tylko w MSSQL. :) Może z tąd moje przywiązanie do systemów windowsowych. Na swoje usprawiedliwienie dodam (mam nadzieję, że będzie to miód na serca wyznawców Linuksa), że jeśli chodzi o serwowanie plików to wolę Novell'a (o tym systemie też mogę coś kompetentnie powiedzieć).

Co do 99% dominacji Apache w sieci - to radziłbym się przyjżeć na czym chodzą poważne systemy np. bankowe. Zasada jest prosta Apche jest darmowy i zwykle używany przez prowajderów stron dla szeroko rozumianej ludności. Nie mam nic do tego systemu - jest jak sądzę bardzo dobry do prostych zadań, prawdopodobnie MySQL też w takich sytuacjach wystarcza. Kiedyś mieliśmy go nawet w firmie do serwowania stron WWW, jednak ilość włamań do serwera WWW była tak duża, że postanowiłem, ze względów bezpieczeństwa zabronić używania Linuksa w firmie. Potem tłumaczono mi, że Linuks jest dobry, tylko wymaga uważnej administracji. Pewnie była to racja. Tym bardziej odradzałbym amatorom używania na komputerach domowych tego systemu.

 

ps. ASPX to element ASP.Net w zasadzie odpowiednik zwykłych stron w Html'u, tylko z o niebo wiekszymi możliwościami, oczywiście działa to dobrze tylko na serwerze WWW Microsoftu - IIS.

 

Tak na marginesie to Microsoft chyba postanowił walczyć z dominacją Linuksa jako serwera stron WWW bo wypuścił kompletne bezpłatne środowisko programistyczne, wraz z profesjonalną relacyjną bazą danych MsSQL Express, do projektowania i uruchamiania aplikacji WWW. Nie doszukałem się jeszcze jedynie bezpłatnego serwera WWW Microsoftu :)

Odnośnik do komentarza
Udostępnij na innych stronach

Hm.... więc tak.

Ja już nie należe do wyznawców linuxa .... no bo wlaśnie PO CO... jest za trudny i wymaga olbrzymiej wiedzy / doświaczenia i miliardów godzin na wgryzanie się w niego. Szkoda na to życia....tylko po to, żeby pokazać swój pulpit

 

Natomiast wyżej wymienione przeze mnie rozwiązania są "stosunkowo" proste i bardzo tanie / free. Da się je zrealizować na każdych Windowsach i będą dość niezawodnie dzialać ( w skali domowej ). Oczywiście w firmach / bankach trzeba stosować rozwiązania lepsze i pewnie dostosowane do potrzeb. Zoobrazuje je tak :

 

IIS na Windowsach - EQ5

Apache na Windowsach - EQ6

Apache na Linuxie - Paramount ME ;)

Rozwiązania na Novellu - Mauna Kea

 

Wydaje mi się, że dysponując nawet bezpłatną stroną WWW z dostępem przez FTP wcale nie jest potrzebna ta cała zabawa z DNS'ami. A przecież bezpłatnych serwerów jest cała masa, a jak nie to można dać tą stówę Home.pl i mieć spokój. Użytkownicy neostrady dostają za free serwer WWW od TPSA (o ile się nie mylę).

 

Zgadza się. Jednak z własnego drobnego doświadczenia wiem że :

1. Czasem te programy które wysyłają niby obrazki przez FTP na serwer np HOME.PL czasem trochę zawodzą i jakoś zacinają się przy 537 klatce z bliżej nie określonych powodów.

2. Z drugiej strony jak mamy internet 1MB i wejdzie nam na nasze www.astro-web-live.pl 10 osób naraz to odswieżanie może ciężko iść

3. Może jednak ktoś chciałby spróbować zrobić coś takiego za darmo, przetestować i jak zadziałą to zainwestować tą "stówę" lub jakiś mały komputerek na serwer na Windowsach.

4. Neostrada rzeczywiście daje serwer www z dostępem FTP.... i być może da się i tego używać - mamy w tym przypadku jednak problem z popieciem domeny

 

Tak czy inaczek po więcej szczegółowych informacji odsyłam do licznych forów i tutoriali gdzie wszystko opisane jest aż za dobrze....

 

pozdrawiam

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

I jeszcze jedno - nie zawsze do darmowych serwerów www możemy podpiąc własnę domenę - a to bardzo duża wada, własciwie dyskwalifikujące je...

 

 

PS....do adminów

Strasznie szkoda, że można edytować swoje posty tylko 3H.... ja tu widze całe mnóstwo błędów które mógłbym poprawić a już nie mam uprawnień :( może by tak 24H, co ?

 

A tak wogole to może przenieść ten wątek do innej części forum ( jakaś Baza wiedzy czy coś ).... może nie jest to temat związany z astro bezpośrednio, jednak ostatnie dni z Tiamatem / JackeimPalą uczą, że i nawet to się może przydać..... tak tylko skromnie proponuje......

Edytowane przez philips
Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.