Sziasztok!
Cégen belül használunk egy php+mysql alapú ügyfél kezelő rendszert (saját fejlesztés). Ezidáig az egyik WinXp-s gépen egy Wamp szolgálta ki, de a gép erőforrása másra kell, így beszereztünk egy viszonylag elavult gépet (valami P3 600 meg 256 RAM) és ebből készítenék egy hasonló kiszolgálót mint amit a Wamp tudott.
Az első kérdésem az lenne, milyen disztribúciót keressek erre?
A második pedig az, hogy hogyan tudnám én a LAMP phpMayAdmin-ját kívülről elérni (internet)? Nehezíti a helyzetet, hogy van router?
Kérek egy kis útmutatást!
Köszi,
Sándor
- 3878 megtekintés
Hozzászólások
Én a disztribként ubuntu-servert ajánlanék, avagy slackware, de azzal a kezdőnek sokat kell tökölni. Ha a router konfigolható, akkor át kellene irányítani sz ubuntu egyik portját kívülre, és én ssh+port-forwarddal közelíteném meg a phpmyadmint. Semmiképpen sem raknám őt ki veszélynek. Avagy írdd meg php-ban egy webes oldalról, hogy behozza neked, de ehhez is kis kell raknod az apache-odat a routeren kívülre.
- A hozzászóláshoz be kell jelentkezni
Helló!
Utána olvastam enek a port forwarding-nak (javíts ki kérlek, ha valami sántít).
Nekem ugye a router a 80-as porton (???) figyeli a befele érkező kéréseket. Ezek szerint a router NAT beállításaiban a PublicPort 80-at a Privat Ip (ami ugye nnak a gépnek az IP-je amelyiken Apache figyel) valamelyik portjára kell(???) irányítani.
Sándor
- A hozzászóláshoz be kell jelentkezni
lényegében igen. De ezzel csak a webserveredet fogod elérni kívülről. (itt még fontos, hogy milyen internettel rendelkezel, de ez a következő lépés). A phpmyadmin (igazából mysql server) csak localhostról fogad alapértelmezetten.
- A hozzászóláshoz be kell jelentkezni
Akkor ezzel még csak azt érem el, hogy otthonról ugyan úgy tudom használni a rendszert mint az irodában?
Ezzel megtörtént az ubuntu egyik portjának kiirányítása?
- A hozzászóláshoz be kell jelentkezni
de ha azt a rendszert inkább belül használjátok, én ajánlanék egy ssh-s portforwardingot, az biztonságosabb. Majd otthon (gondolom XP alól) putty indít, és mident megkapsz. Én ezt csinálom, egy belső hálózatról így szedem le az anyagot, a programokat, szolgáltatásokat így érem el. Először kell állítgatni, nem is olyan sokat, aztán vigyorog.
Képzeld el vizuálisan. Az ubi alapból kiadja szolgáltatásokat valamelyik portjára (pl ssh: 22, web: 80). Erről továbbmész a router felé, ott az irány kettéválik. Egy jön vissza, egy megy kifelé (csak a te gépedet nézve, amúgy sok). A router adja az internetet (asszem, de erről még nem írtál), annak van egy statikus/dinamikus IP címe. Ha a routert belövöd, akkor a mindig aktuális IP címednek :22-as portján csücsül az ubuntu sshd, :80-ason apache. (na ezt képzeld el vizuálisan :-))haha). Majd otthon putty/ssh, connect to munkahelyiinternetrouter(ip):22; portforward 192.168.2.36:80 (ubi) -> localhost:(pl)3680, firefox: http://localhost:3680. Ennyi.
- A hozzászóláshoz be kell jelentkezni
Azt odáig értem, hogy a router NAT beállításai révén az Ubi elérhető kívülről, tehát ugyan azt a php alkalmazást otthonról is elérem. És ha nem statikus az IP, akkor a no-ip.com-on tudok hozzá keríteni egy domain-t.
Ezek után mit kell tenni? Vagy ezzel már elérhető a 22-es port is?
Pl.: Ha már működik az Ubi a http://ubi.no-ip.org címen, akkor annak a 22-es portja => http://ubi.no-ip.org:22?
Vagy ilyen módon csak a 80-as port kerül routeren kívülre, ahhoz hogy az Ubi 22-es portja elérhető legyen, a router 22-es portját rá kell irányítani.
- A hozzászóláshoz be kell jelentkezni
Az ubuntu szervernek statikus IP cimet kellene adni, amit ugy tudsz megtenni, hogy a dhcp tartomanyon kivulre helyezed. Pl. nalam a routeren 192.168.1.100-tol 192.168.1.49-ig terjed a dhcp tartomanya. A szervernek beallitott gep IP cimet ezen kivul helyeztem (pl. 192.168.1.50), igy elkerulheto az utkozes es ha egyszer atiranyitottad a portot, akkor nem kell vele bajlodni, ha a gep uj IP cimet kapott. Utana azt kell megoldani, hogy a (pl.) 192.168.1.50-es IP-vel rendelkezo ubuntu 22-es portja at legyen iranyitva (nalam ez eleg egyszeruen megoldhato a routeren, nem tudom mit hasznaltok).Ezt a leirast jol tudtam hasznalni.
Udv:Dani
--------------------------
Debian lenny, 2.6.22-3
- A hozzászóláshoz be kell jelentkezni
Ez egy jó kis doksinak néz ki! Átolvasom, köszönöm!
Amúgy a router Cisco.
- A hozzászóláshoz be kell jelentkezni
Szia,
Ezeken felul javasolnam neked meg, hogy kicsit vedd megjobban a phpmyadmint, ugyanis konyen torheto joszag es ha netre rakod, egy felhasznaloinev/jelszo segitsegevel erdemes vedeni amihez az egyik legjobb megoldas a .htaccess file a phpmyadmin konyvtaraban.
Ennek osszeallitasahoz nagyonjo leirast talalhatsz itt http://home.golden.net/htaccess.html .
Nekem ez eddig segitett megvedeni a publicba kirakott phpmyadminokat ;)
--
drk
- A hozzászóláshoz be kell jelentkezni
Igen annyi, masik portot is kell forwardolnod a belso gep 22-es portjara. Ha alapvetoen konfig celbol akarod csak elerni a belso szerver ezen szolgaltatasait kivulrol, akkor nagyon celszeru a routeren nem standard kulso portokat rairanyitani ezekre a belso portokra. Igy kisebb a valoszinusege, hogy megtalaljak oket. Tehat pl a kulso 4444 porot rairanyitod a belso 80-asra, a 4445-ost meg a 22-esre. php eleres: http://ubi.no-ip.org:4444/.. ssh meg ssh user@ubi.no-ip.org:4445
- A hozzászóláshoz be kell jelentkezni
Ez igy szerinem fereertheto. A phpmyadmin web oldal, 80-as porton fut, a belso szerveren. Tehat a phpmyadmin-hoz eleg a 80-as portot kifele forwardolni, o ugyis localban eri el a mysql szervert. Viszont biztonsagosabb lenne https-re rakni a phpmyadmint, es akkor a 443-as portot kell forwardolni.
- A hozzászóláshoz be kell jelentkezni
Az mit jelent, hogy https-re rakni a phpMyAdmin-t? Azt tudom, hogy mi a https, de azt, hogy oda kerüljön hogyan kell állítani?
Az a phpMyAdmin tulajdonsága, vagy a kiszolgáló tulajdonsága (gondolom az utóbbi).
- A hozzászóláshoz be kell jelentkezni
Alapvetoen eloszor apache-ot kell ugy beloni, hogy szolgaltasson https-t is, aztan kulon, hogy phpmyadmin oldalat https-en adja.
Reszleteket most fejbol nem tudom leirni pontosan:-(, googlezni kellene..
- A hozzászóláshoz be kell jelentkezni
Hello,
En is most ilyesmivel szerencsetlenkedek (bar nekem nem phpmyadmin kell).
Hogy melyik terjesztes, az mindegy, en most ubuntu szervert tettem fel, mert alapbol fent vannak a szamomra szukseges programok. Kezdesnek valami egyszerubb falatra vagytam ;)
A router gond lehet, a portot kivulrol elerhetove kell tenni (port forwarding).
--------------------------
Debian lenny, 2.6.22-3
- A hozzászóláshoz be kell jelentkezni
Majd ha odáig eljutsz, akkor ne felejtsd el a phpmyadmin .htaccess fájljában beállítani azokat az IP-ket, ahonnan elérhetővé válhat a phpmyadmin. Ha nem fix ip-ről akarod használni, akkor használhatsz domain-t is, de akkor reggelned kell egy dynds domain-t, vagy minden phpmyadmin csatalkozás előtt ssh-val beállítod a pillanatnyi IP-det.
- A hozzászóláshoz be kell jelentkezni
Rendben, köszönöm hogy felhívtad a figyelmemet! Nem is gondoltam volna, hogy meg kel neki határozni a hozzáférhető IP címeket!
- A hozzászóláshoz be kell jelentkezni