Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
joonas
Uus kasutaja
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 02.12.2007, 21:02  postituse pealkiri:  ftp kataloogide sidumine apachega  

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
Vana Pingviin


Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
estonia.gif
postituspostitatud: 02.12.2007, 21:52  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 02.12.2007, 22:14  postituse pealkiri:  (teema puudub)  

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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 02.12.2007, 22:53  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 02.12.2007, 23:07  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin



Liitunud: 24.10.2007
Postitused: 1133
Asukoht: Tallinn, vahel Vastseliina vald
Distributsioon: Debian, Kubuntu
estonia.gif
postituspostitatud: 02.12.2007, 23:33  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin


Vanus: 49
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
estonia.gif
postituspostitatud: 02.12.2007, 23:50  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 03.12.2007, 22:34  postituse pealkiri:  (teema puudub)  

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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8855

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 04.12.2007, 06:55  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 04.12.2007, 10:58  postituse pealkiri:  (teema puudub)  

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
Pingviini aktivist


Vanus: 50
Liitunud: 30.08.2006
Postitused: 282
Asukoht: Tartu
Distributsioon: opensuse
estonia.gif
postituspostitatud: 04.12.2007, 11:36  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 04.12.2007, 11:59  postituse pealkiri:  (teema puudub)  

Sooviksin näpunäiteid, kuidas seda kõige paremini lahendada. Millisesse ämbrisse mitte astuda jne.

Just nendest agadest tahaks teada saada.


illukas
Vana Pingviin
Vana Pingviin


Vanus: 43
Liitunud: 24.10.2006
Postitused: 2036


norway.gif
postituspostitatud: 04.12.2007, 12:22  postituse pealkiri:  (teema puudub)  

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
Uus kasutaja



Liitunud: 02.12.2007
Postitused: 7

Distributsioon: Ubuntu 7.10
estonia.gif
postituspostitatud: 04.12.2007, 12:26  postituse pealkiri:  (teema puudub)  

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?


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group