Autor |
Sõnum |
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
Installitud Ubuntu 7.10 server + LAMP + VSFTPD
Eesmärk. Teha single site intraneti veebiserver.
veebilehtede asukohaks on /var/www/.
Leidsin võimaluse, kuidas kasutaja home kataloog siduda /var/www/ kataloogiga
Kood: | ln -s /home/<username> /var/www/ |
Siis saab kasutaja home kataloogi pandud failidele ligi pöördudes http://serveriip/<username>
Kas selline teguviis on mõistlik? Ehk kuidas peaks tegema ftp konto ja siduma selle veebilehti sisaldava kaustaga?
Milline kasutaja tuleks teha FTP ga failide laadimiseks veebilehtede kataloogi?
Olen algaja kasutaja.
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Eraldi /var/www-ga ei seota.Kasutaja kodukataloogis on kaust public_html ja kui pole, siis tee.Ning, et see kataloog sinna uue kasutaja loomisel automaagiliselt tehtaks, tuleb see /etc/skel kataloogi alla valmis teha./etc/skel on siuke vahva kataloog mille all olevad failid ja kataloogid uue kasutaja loomisel tema kodukataloogi kopeeritakse.Kasutaja kodus asuva public_html kataloogis olevatele failidele saab veebist ligi aadressiga http://serveriip/~username. Ja ftp kaudu saab kasutaja oma kontole sisse logides sinna faile laadida.Kogu armastus.
|
|
|
|
_________________ IT teenused
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
Tänan vastuse eest. Sooviks kasutada ilma tildeta kataloogi nime.
Sooviks nii, et pöördutakse serveri poole http://serveriip/ ja satutakse põhilehele.
Ehk üks ftp kasutaja, kes haldab ühte veebilehte.
Küsimus on kuidas seda õigesti teha. Praegu saan ka oma n.ö. root kasutajaga ftp kaudu faile laadida home kataloogi, kuid selleks otstarbeks root kasutaja salasõna kasutamine on vist vale.
Kui proff teeb ühe weebilehe jaoks serveri, siis kuidas ta seda teeks?
|
|
|
|
|
|
|
|
spott
Admin
Vanus: 43
Liitunud: 04.06.2005
Postitused: 8857
Distributsioon: Ubuntu
|
|
Kas see peab kindlasti veebiserveriga lahendatud olema?
|
|
|
|
_________________ Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
spott kirjutas: | Kas see peab kindlasti veebiserveriga lahendatud olema? |
Tahan kasutada CMS-i ja lisaks kasutada php-d ühes osa sisestatava teksti töötlemiseks.
Kui ma olen terminaliga serveris sees, siis ma saan luua kausta /var/www/ faile ja weebilehed ilmuvad ilusti. Samas ei saa ma ftp ga panna faile sellesse kataloogi.
Kuidas peaks serveri seadistama, et veebilehti saaks näha aadressil http://serveri_ip/index.php samas oleks võimalik veebilehtedele ligi pääseda ftp abil.
Kuidas on konfitud näiteks www.hot.ee/kati ja www.hot.ee/mati kataloogid? Ei oskagi kuidagi täpsemalt seletada.
Ma ei taha teha mitme domeeniga serverit ega mitme ip-ga serverit.
Tahaks midagi sellist serveri_ip/kasutaja1/, serveri_ip/kasutaja2/ jne. Kasutaja1 oleks see, kellel on ftp konto kasutaja1 ja näeb ainult oma ftp kataloogis olevaid faile jne.
|
|
|
|
|
|
|
|
wk
Vana Pingviin
Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
|
|
Ftp-ga saad Sa sinna faile panna, kui Sa selleks võimaluse lood. Küsmus on selles, et millistele tingimustele see loodav süsteem peab vastama? Kas sinna hakkab panema ainult üks kasutaja? Mitu? Kuidas on plaanis juurdepääsu piirata? Kas on faile mingil moel kontrollida enne siseveebis näitamist?
Võimalik, et mõistlik on teha CMSi kaudu ka failide üleslaadimine. Aga võib-olla piisab ühest lingist kasutaja kodukataloogi ja veebikataloogi vahel. Alguses rääkisid Sa nagu ühest kasutajast, nüüd räägid mitmest. Mõtle/mõtesta asi selgemalt lahti, alustuseks enda jaoks.
|
|
|
|
_________________ Kõike hääd,
WK
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Ilma tildeta saab ka.Mul omal oli see aliastega lahendatud aga rewrite mooduliga tundub mõistlikum õiendada.
Kood: | <ifModule mod_rewrite.c>
<ifModule mod_proxy.c>
RewriteEngine on
# Make the needed exceptions
RewriteCond %{REQUEST_URI} ^.*/icons/.*
RewriteRule ^(.*)$ $1 [PT,L]
RewriteCond %{REQUEST_URI} ^.*/error/.*
RewriteRule ^(.*)$ $1 [PT,L]
# Make /username work, remember: each paren is a $#, sequentially
RewriteRule ^/([a-z0-9]+)$ /$1/ [R]
RewriteRule ^/([a-z0-9]+)/$ /~$1/ [PT]
RewriteRule ^/([a-z0-9]+)/(.*)$ /~$1/$2 [PT]
</ifModule>
</ifModule> |
Siit pärit konfijupp.
Ja kui kasutaja peab ainult oma kodus olevaid faile nägema, siis ftp serveri konfis olemas chroot parameeter, mille abil saab kasutaja mingisse kataloogi nö kinni panna.Konfimine sõltub kasutatavast ftp serverist.Vsftpd konfi juhend.
|
|
|
|
_________________ IT teenused
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
Tänan vastuste eest.
Mind vaevab pigem küsimus kuidas oleks õige ühe veebilehe (millel on cms) lahendamine.
algselt on apache veebifailide kataloogiks /var/www/.
Kas jätta see kataloog samaks või teha mõni uus kataloog ?
Kuidas oleks mõistlik neid faile muuta? Üle ftp, kasutades terminali?
Või mõni kolmas variant.
Kui teha ftp konto, siis millisele kasutajala? Ehk milliste õigustega ja millisesse gruppi kuuluva kasutajaga.
Mis on kõige suuremad vead, mida veebiserveri ülespanemisel võib teha (turvalisusega seotud küsimused)?
|
|
|
|
|
|
|
|
spott
Admin
Vanus: 43
Liitunud: 04.06.2005
Postitused: 8857
Distributsioon: Ubuntu
|
|
Tegelikult aina keerulisemaks läheb...
Mida sa siis täpsemalt vajad -kas kasutajatele failide jagamist ja igale ühele FTP konto andmist või hoopis tavalist veebiserverit?
Üks soovitus aga on - paigalda näiteks Webmin ja teed oma elu tunduvalt lihtsamaks Virtualminiga.
|
|
|
|
_________________ Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
spott kirjutas: | Tegelikult aina keerulisemaks läheb...
Mida sa siis täpsemalt vajad -kas kasutajatele failide jagamist ja igale ühele FTP konto andmist või hoopis tavalist veebiserverit?
Üks soovitus aga on - paigalda näiteks Webmin ja teed oma elu tunduvalt lihtsamaks Virtualminiga. |
Tavalist veebiserverit. FTP kasutaja ainult veebilehe haldamiseks.
|
|
|
|
|
|
|
|
indrek56
Pingviini aktivist
Vanus: 51
Liitunud: 30.08.2006
Postitused: 282
Asukoht: Tartu
Distributsioon: opensuse
|
|
joonas kirjutas: | Tavalist veebiserverit. FTP kasutaja ainult veebilehe haldamiseks. |
ilmselt siis nii, et kasutaja logib ftp-ga sisse ja näeb kataloogi, mis on ühtlasi sinu kodulehe kataloog? Sellisel juhul teed lihtsalt kasutaja kes pääseb ftp-ga masinasse ja selle kasutaja kodukataloogiks määrad oma kodulehe kataloogi. aga-aga, siin on palju agasid: failiõigused, turva, ftp-serveri soft jne....
|
|
|
|
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
Sooviksin näpunäiteid, kuidas seda kõige paremini lahendada. Millisesse ämbrisse mitte astuda jne.
Just nendest agadest tahaks teada saada.
|
|
|
|
|
|
|
|
illukas
Vana Pingviin
Vanus: 44
Liitunud: 24.10.2006
Postitused: 2036
|
|
mida post edasi seda keerulisemaks läheb...
Tee ftp kasutaja mille kodukataloogiks on sinu apache kaust ehk /var/www/
kasutajale saad määrata sama uid mis apachel (ise nii ei teeks, turvakaalutlustel) ja ongi su asi korras
|
|
|
|
_________________ https://www.inlink.ee
|
|
|
|
joonas
Uus kasutaja
Liitunud: 02.12.2007
Postitused: 7
Distributsioon: Ubuntu 7.10
|
|
illukas kirjutas: | mida post edasi seda keerulisemaks läheb...
Tee ftp kasutaja mille kodukataloogiks on sinu apache kaust ehk /var/www/
kasutajale saad määrata sama uid mis apachel (ise nii ei teeks, turvakaalutlustel) ja ongi su asi korras |
Kuidas sina teeksid?
|
|
|
|
|
|
|
|
|