Avatar billede serverservice Praktikant
05. januar 2009 - 17:35 Der er 15 kommentarer og
2 løsninger

Ftp til webserver opload - hvad er standard løsning

Jeg har sat min webserver op med Debian 4.06 - apache2
php5 og mysql 5.
Der er installeret proftpd og jeg kan connecte til min homefolder via ftp.

Men jeg vil gerne have webserveren til at fungere som mit eget webhotel - her vil jeg have ftp til at connecte til www mappen og så sætte hosts op så jeg som bruger har mine egen rodmappe som på et webhotel.
Hvordan sætter jeg det op i ftp sådan at man som bruger får sin egen webmappe på serveren ?
Avatar billede lassebm Nybegynder
06. januar 2009 - 09:49 #1
kører du med proftpd med mysql, eller opretter du brugerne fysisk på serveren?

Hvis du kører med dem fysisk oprettet kan du lave en defaultroot til at pege på brugerenshjemmedir/wwwroot mappe f.eks.

Eller /var/websites/bruger/wwwroot eller hvordan du nu vil oprette det.
Avatar billede lassebm Nybegynder
06. januar 2009 - 09:50 #2
Hvis det med mysql er fremgangsmåden nok nogelunde det samme, men har ikke prøvet at bruge en proftpd op imod en mysql database.
Avatar billede serverservice Praktikant
06. januar 2009 - 12:09 #3
Jeg skal bare oprette mapperne i www root - nu har jeg lavet en path som linker mig til www mappen /var/www - jeg vil gerne sætte en variabel så den anvender mine brugeres f.x home mappe - hvis det er standard måden at gøre det på ?
i proftp.conf er det så /var/www/~ - bare et forslag
Avatar billede lassebm Nybegynder
06. januar 2009 - 12:28 #4
hvis du sætter

DefaultRoot ~

Vil den ryge i /home/user/ mappen. Jeg ved faktisk ikke lige hvordan man får den til at havne i /var/www/user, så den matcher hele tiden.

Måske noget DefaultRoot /var/www/$user
Avatar billede serverservice Praktikant
06. januar 2009 - 12:53 #5
ok jeg venter og ser om andre ved hvordan.
Avatar billede lassebm Nybegynder
06. januar 2009 - 18:24 #6
Jeg tror umiddelbart ikke du kan gøre andet end at oprette dine brugere fysisk på serveren, og så sætte
DefaultRoot ~ i din proftpd.conf

Så vil dine brugere når de logger på blive henvist til /home/bruger1/
Så skal du bare tilrette din apache conf.

Jeg køre selv med virtuelle hosts for hvert domæne på apache2, hvor at documentroot i vhosten peger på /home/bruger1/ f.eks.
Avatar billede lassebm Nybegynder
06. januar 2009 - 18:25 #7
Hvis du absolut IKKE vil oprette dem, tror jeg du skal over i noget mysql med proftpd hvor du så kan ligge det i /var/www/ f.eks. Bemærk dette er et gæt, da jeg ikke har prøvet at bruge mysql op imod proftpd.
Avatar billede serverservice Praktikant
06. januar 2009 - 21:37 #8
Det lyder som en kreativ løsning som muligvis kan virke , men jeg er i tvivl om det vil kunne få indflydelse på sikkerheden og php/mysql som er sat op til www mappen.

Det jeg leder efter er - en standard løsning - og vi er jo ikke så langt derfra endda hvis vi lige kunne ramme den variabel, men jeg prøver mig lidt frem og ser om der skulle komme et gudlkorn mere.
Avatar billede lassebm Nybegynder
07. januar 2009 - 08:11 #9
Hvad tænker du på med standard løsning?
Avatar billede serverservice Praktikant
07. januar 2009 - 11:47 #10
Jag tænker hvad er best parctice i det her tilfælde - det er jo sådan en løsning som anvendes på alle webhoteller så der må være en standard måde at gøre det på.
Men ellers er det godt nok for mig hvis vi kan få en homefolder placeret som standard rodmappe i www.
MVH Dennis
Avatar billede lassebm Nybegynder
07. januar 2009 - 11:58 #11
Det kommer jo lidt an på hvordan at webhotellerne vælger at gøre det :)

Jeg tror umiddelbart at de benytter en sql databaser, hvor at man kan specificere homedir i. Men det lige er proftpd eller vftpd der kan dette tør jeg ikke sige.
Avatar billede lassebm Nybegynder
07. januar 2009 - 12:12 #12
sql=mysql
Avatar billede serverservice Praktikant
07. januar 2009 - 20:11 #13
Jeg har lavet en løsning hvor jeg som standard opretter brugere med home mappen i www/brugernavn så alle får deres egen mappe i webserver rod mappen .
Jeg har forsøgt de andre muligheder du skrev , men fik det ikke til at virke.

Syns alligevel du skulle have nogle point for at bruge din tid - det kan være at du kan hjælpe mig næste gang jeg får brug for det.
Avatar billede lassebm Nybegynder
08. januar 2009 - 09:58 #14
Det er vel stort set det jeg foreslog? :)

Din forskel ligger i at brugerne har www/bruger som hjemmemappe istedet for /home/bruger.

Men godt det spiller, det er jo det vigtigste!
Avatar billede serverservice Praktikant
08. januar 2009 - 10:16 #15
ja så ligger deres webmapper det rigtige sted - det var den løsning jeg eftersøgte.

Jeg vil gerne bevare mapper og filer som de er i systemet og mener at www skal anvendes til websider som den er lavet til.
Det er mere for nemheds skyld og for at fastholde mappe struktur i systemet.
Avatar billede lassebm Nybegynder
08. januar 2009 - 14:05 #16
Det lyder helt sikkert fornuftigt, men det er nu heller ikke unormalt at have det i /home something.
Avatar billede serverservice Praktikant
08. januar 2009 - 14:46 #17
nej enig - jeg efterspurgte en løsning med en standard webmappe i www , men der bruger jeg så home mappen. Jeg har sat 2 kontoer op - en til login på serveren og en til ftp + webting.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester