Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako ostvariti vezu između web servera i kučnog PCa

[es] :: Linux/UNIX serveri i servisi :: Kako ostvariti vezu između web servera i kučnog PCa

[ Pregleda: 3174 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

wiktor91
Varazdin, Hrvatska

Član broj: 171052
Poruke: 116
*.adsl.net.t-com.hr.



Profil

icon Kako ostvariti vezu između web servera i kučnog PCa28.10.2008. u 20:48 - pre 188 meseci
Znači imam zakupljen hosting kod host providera. Trebam ostvariti vezu između tog servera i mojeg računala tako da mogu preko servera odn. preko web sučelja na tom serveru upravljati svojim kučnim PCem, konkretno pokretati na njemu C program u shellu i slati mu naredbe za upravljanje paralelnim portom no to nije bitno. Mene zanima kako sad ostvariti takvu vezu.
Server je Linux i moj PC je Linux.

Molim vas da mi pojasnite malo u grubo što treba napraviti a ako imate neki text, link ili bilo što što može pomoči bio bih jako zahvalan!
Jezik u kojem bi pisao web aplikaciju bi bio PHP.
Windows 95 /Win’ dz/: n., 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit company, that can’t stand 1 bit of competition.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 02:00 - pre 188 meseci
Pod jedan tvoj računar mora biti povezan na Internet (npr. taj ADSL koji koristiš), poželjno da ima i javnu IP adresu, u protivnom umesto da server zove njega, on će morati da zove server, a to je malo teže. Ako imaš kod kuće ruter, podesi na njemu skup portova koje ćeš proslediti svom računaru.

Ako javna IP adresa nije statička, već se povremeno menja, registuj dinamički DNS (ja koristim dyndns.org i zadovoljan sam, imaš i program koji pokreneš na kompu i on javlja kad se promeni IP adresa, ili ako imaš kod kuće ruter, većina može da se podesi da obaveštavaju dyndns.org).

Ok, sada imaš IP/hostname i portove preko kojih se možeš sa servera povezati na tvoj komp.

Ipak za dalje, moraš da napišeš šta tačno želiš. Da li želiš da imaš web stranicu i da kada neko klikne na link, taj program treba da se pokrene, ili hoćeš da imaš stranicu koju kada otvoriš vidi se desktop tvog računara kod kuće ili nešto treće...
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Beltrammi

Član broj: 42910
Poruke: 883
..2-r.retail.telecomitalia.it.



+11 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 05:53 - pre 188 meseci
Citat:
Znači imam zakupljen hosting kod host providera. Trebam ostvariti vezu između tog servera i mojeg računala tako da mogu preko servera odn. preko web sučelja na tom serveru upravljati svojim kučnim PCem, konkretno pokretati na njemu C program u shellu i slati mu naredbe za upravljanje paralelnim portom no to nije bitno. Mene zanima kako sad ostvariti takvu vezu.
Server je Linux i moj PC je Linux.

Molim vas da mi pojasnite malo u grubo što treba napraviti a ako imate neki text, link ili bilo što što može pomoči bio bih jako zahvalan!
Jezik u kojem bi pisao web aplikaciju bi bio PHP.


Imas i jednostavniji nacin. Mozes preko putty-ja npr pokretati sve na tvom racunaru i uopste ti ne treba "hosting kod hosting providera" vec ovo sto ti je Goran Rakic objasnio.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 08:51 - pre 188 meseci
@Beltrammi:
Citat:

Server je Linux i moj PC je Linux.

Citat:

Mozes preko putty-ja ...


Covek ima linux, hoce da se kaci sa linuxa na linux, a ti mu preporucujes WINDOWS klijent za ssh?

Sa servera se lepo nakacis na kucnu masinu ssh-om bez problema, ako su ispunjeni sledeci uslovi:
1) znas IP adresu ili dinamicko ime (dyndns i slicni) kucnog racunara
2) na ruteru kucnog racunara imas propusten port ka njemu (bilo koji na port 22 kucnog racunara)
3) na kucnom racunaru imas podignut i podesen ssh server.

Na serveru onda jednostavnom komandom iz shell-a

ssh korisnicko_ime@kucni_racunar

se nakacis na kucni racunar i picis...

Ukoliko treba da pokrenes neki program koji ima GUI, a da ga gledas na serveru, to mozes sa

ssh -X korisnicko_ime@kucni_racunar

samo ce sporo ici ako ti je losa veza na kucnom racunaru.

P.S. To moze i na windozama da se radi - recimo da imam ssh server na windowsima, lepo se nakacim i dobijem dos prompt iz koga mogu stosta da radim, doduse ne GUI-jem, ali zato ima wget za windowse kao i sijaset dos komandi kojima moze svasta da se radi. Free ssh server ima i sftp ugradjen pa mogu i fajlove da razmenjujem ako treba. Vise na http://www.freesshd.com/?ctt=overview



Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

wiktor91
Varazdin, Hrvatska

Član broj: 171052
Poruke: 116
*.adsl.net.t-com.hr.



Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 13:34 - pre 188 meseci
Svima puno hvala na odgovorima shvatil sam poantu i dali ste mi dobru osnovu za start.

Evo pitali ste za što mi konkretno treba.

Trebam napraviti stranicu u php na kojoj ču imati 4 tipke(lijevo, desno, gore, dolje) i kada ja stisnem jednu od tipki web aplikacija bi trebala pokrenuti program sa informacijom o stisnutoj tipki te opet zaustaviti program kada ja tipku pustim.
A taj program kojeg pišem u C-u onda kontrolira paralelni port na koj je spojena web kamera sa motoričima te se ona pomiče. Naravno trebam napraviti i streaming slike na isti taj site ali s tim ču vas gnjaviti tek kada dovršim ove osnovne stvari.
Nema nikakvog GUI-a samo shell.
Windows 95 /Win’ dz/: n., 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit company, that can’t stand 1 bit of competition.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 14:42 - pre 188 meseci
Ok. Ako sa servera izvršiš ssh user@hostname "/usr/bin/program -c levo" povezaćeš se preko porta 22 koristeći SSH na računar hostname kao korisnik user i pokrenuti ovaj program. Izlaz programa će ti biti na standardnom izlazu. U PHP-u imaš funkcije poput system, exec,... za pokretanje programa i postavljanje ulaza/čitanje izlaza.

Ako još postaviš public key autentifikaciju tako da ti ne treba password imaš delom rešenu stvar. (Postavi da se samo ovaj program može pokretati, i vodi računa koji da li PHP izvršava skript kao korisnik web servera ili imaš opciju suphp da se skript izvrši kao tvoj korisnik jer od toga zavisi gde public key treba da stoji i ko može da se poveže preko njega).

E sada, problem je što na svaki klik, ti ćeš imati da prvo šalješ zahtev web serveru, koji otvara konekciju i povezuje se na drugi računar, koji onda pokreće program i gde se to onda vraća nazad. Čitaj - to će biti sporo!

Zato ovaj tip programa uglavnom ima na tvom kućnom računaru programčić poput SSH-a koji služi samo za kontrolu kamere (a ne za pristup računaru) koji sluša na nekom drugom portu i skraćuje vreme (autentifikacija se vrši samo jednom na neki period i slično) izvršavanja. Uglavnom se izbaci i web server iz priče, već na stranici bude nešto poput Java appleta koji se povezuje direktno na tvoj računar kod kuće.


Moja preporuka ti je, nauči ti kako ovo radi, ali instaliraj neko gotovo rešenje. Ako imaš javnu IP adresu tebi zapravo web server nije ni potreban, tj. možeš iz celog sveta da se povežeš na tvoj računar i učitaš stranicu koja ti daje prikaz i kontrolu kamere.

Oko drugog dela pitanja takođe, povedi računa i o brzini upload-a. Dok su ADSL veze uglavnom dobrog download-a, upload je 8-10 (pa i više) puta sporiji. Ti moraš da video pošalješ sa svog računara na server ili ka korisniku negde na Internetu, tako da se upload ceni.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

wiktor91
Varazdin, Hrvatska

Član broj: 171052
Poruke: 116
*.adsl.net.t-com.hr.



Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 17:17 - pre 188 meseci
Problem je što sve ovo radim za maturalni rad što znači da sve trebam da napravim sam i nesmijem koristiti gotova rješenja tako da to otpada.

Istina da če sva ta spajanja i provjere trajati ali ne znam kako drugačije izvesti...
Da li je moguče da to izvedem ovako:

Na svojem računalu napravim neki server na kojeg če se ljudi preko interneta spajati i na tom serveru držim tu stranicu s kontrolom i streamingom. I onda napravim neki login tako da bi se izbjegla situacija da bi više ljudi htjelo upravljati kamerom u isto vrijeme. Dali je to izvedivo?
Ako je, molio bih vas još jednom za ovako dobre odgovore kakve ste mi dosad davali :D
Windows 95 /Win’ dz/: n., 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit company, that can’t stand 1 bit of competition.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 17:20 - pre 188 meseci
Naravno, pokreni Apache HTTPD na svom računaru, obezbedi mu javnu IP adresu (to ti je najveća prepreka), registruj se na dyndns.org. Iz PHP-a taj C-ovski program možeš pokretati pomenutim system/exec funkcijama.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

wiktor91
Varazdin, Hrvatska

Član broj: 171052
Poruke: 116
*.adsl.net.t-com.hr.



Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 19:57 - pre 188 meseci
Imam problem, pokušao sam instalirati Apache ali sam odustao kod kompajliranja jer sam početnik u Linuxu a upute su napisane za iskusnije tako da od toga ništa.
Nego onda sam instalirao LAMPP koj je sve automatski obavio. I evo pokrenuo sam Apache server i sad ne znam što dalje. Sve upute koje sam našao na netu su maksimalno zakomplicirane i nemogu nači nijednu za ljude poput mene.

Na Windowsima sam koristio XAMPP i sve je isto i kod LAMPP i znam pokrenuti .php skripte na localhostu ali ne znam kako pristupiti tim stranicama preko interneta tj. preko DNS adrese koja je usput wiktor.homeunix.org. Instalirao sam i podesio inadyn koj updatea IP i on je pokrenut, pokrenut je i Apache i kada upišem wiktor.homeunix.org u browser kaže unavailable.
Što još treba podesiti ili instalirati da bi to proradilo?
Windows 95 /Win’ dz/: n., 32-bit extensions and a graphical shell for a 16-bit patch to an 8-bit operating system
originally coded for a 4-bit microprocessor, written by a 2-bit company, that can’t stand 1 bit of competition.
 
Odgovor na temu

Beltrammi

Član broj: 42910
Poruke: 883
..2-r.retail.telecomitalia.it.



+11 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 20:29 - pre 188 meseci
treba da pokrenes ssh server i otvoris port 22.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.yu.



+257 Profil

icon Re: Kako ostvariti vezu između web servera i kučnog PCa29.10.2008. u 20:50 - pre 188 meseci
@Beltrammi - opet ne citas. Covek sad pita za Apache, znaci web server. Kakve veze sad ima ssh sa httpd?

@wiktor91 procitaj moju poslednju poruku, tacka 2 - sto je vazilo za ssh, prepravi da vazi za httpd (port 80 umesto 22).

I jos nesto - sa lokalnog racunara/mreze - neces moci da pristupis spoljnoj adresi - tu je dovoljno da kucas http://ip_racunara_na_kome_je_apache, a oni spolja ce pristupati preko ove adrese koje si definisao. Mozes proveriti ako odes kod nekoga pa pristupis sebi, ili npr. otvoris stranicu preko nekog anonimnog proxy-ja,npr:
http://anonymizer.nntime.com/

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Kako ostvariti vezu između web servera i kučnog PCa

[ Pregleda: 3174 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.