Synology-Forum.nl

Overige software => FTP, NFS and Samba Server => Topic gestart door: oppie op 08 mei 2010, 10:14:59

Titel: websites hosten
Bericht door: oppie op 08 mei 2010, 10:14:59
Ik wil op de DS209+II een aantal websites hosten. Deze websites draaien ook op webservers elders, maar voor test doeleinden is het handig om dit ook thuis te kunnen.

Ik gebruiket tot nu toe XAMPP met FileZilla en Mercury. In FileZilla kan ik een home directory opgeven voor FTP. Een aantal van mijn websites maken gebruik van software pakketten en moeten gegevens uit deze pakketten via FTP kunnen uploaden. Deze uploads worden verwerkt door PHP etc etc.

Ik zie echter nergens de optie om voor gebruikers zelf een FTP homedirectory op te geven Bij voorbeeld ..websiteftpupload...

Stel dat ik echt websites zou willen hosten, hoe zorg ik dan dat gebruikers de bestanden naar de juiste directory uploaden. Ik wil natuurlijk niet dat ze overal kunnen komen.
Titel: Re: websites hosten
Bericht door: Anonymous op 12 mei 2010, 17:36:06
nou dat is nu net wat ik ook zocht!

Is het niet mogelijk om in het FTP programma een mogelijkheid in te bouwen zo dat je de submappen in de map WEB ook te kunnen koppelen naar een gebruiker?  
zou erg handig kunnen zijn  :roll:
Groetjes
Rob
Titel: Re: websites hosten
Bericht door: Anonymous op 04 juni 2010, 12:13:54
Maak in de GUI een aparte user aan voor ftp toegang.
Zet de rechten goed voor deze gebruiker.

log in via ssh

zet de zojuist aangemaakte username in het bestand /usr/syno/etc/ftpchroot.conf

verander in het bestand /etc/synoinfo.conf
ftpUserChroot="no" naar: ftpUserChroot="yes"

Open het bestand /etc/passwd
Het vet gedrukte is de home folder van de gebruiker, zet hier het pad dat je wilt.
ftpuser:x:1028:100:ftpuser:/volume1/<pad naar je ftp map>:/sbin/nologin
Titel: Re: websites hosten
Bericht door: oppie op 07 juni 2010, 12:27:38
Citaat van: "heinzzz"
Maak in de GUI een aparte user aan voor ftp toegang.
Zet de rechten goed voor deze gebruiker.

log in via ssh

zet de zojuist aangemaakte username in het bestand /usr/syno/etc/ftpchroot.conf

verander in het bestand /etc/synoinfo.conf
ftpUserChroot="no" naar: ftpUserChroot="yes"

Open het bestand /etc/passwd
Het vet gedrukte is de home folder van de gebruiker, zet hier het pad dat je wilt.
ftpuser:x:1028:100:ftpuser:/volume1/<pad naar je ftp map>:/sbin/nologin

Buitengewoon helder en duidelijk uitgelegd. Klasse.
Ik schrijf stukjes software, die regelmatig gebruik maken van FTP om gegevens te uploaden voor gebruikers, waarna php scripts dit verder verwerken naar scherm output of MYsql databases. Ik was er wel al ingeslaagd om via een extra changedir dit te bereiken, maar ik moet dan overal waar dit wordt gebruikt, en ik gebruik het veel,  een extra if constructie invoegen. Voor bestaande software is dit vervelend en risicovol. Ik kan nu voor de testsituatie en de realworldsituatie dezelfde stuctuur handhaven. Nogmaals hartstikke bedankt.
Titel: Re: websites hosten
Bericht door: rob de vries op 23 juni 2010, 12:01:56
Ik heb de volgende oplossing (bedankt heinzzz)
Zelf snap ik niets van ssh (putty) dus ben opzoek gegaan naar een oplossing en heb een 3rd-Party Application gevonden die goed werkt.
ConfigFileEditor.spk te vinden bij http://www.mertymade.com/syno/ (Engels)


Daar vind je ook de uitleg om het te installeren op je Synology

Voeg daar dan de volgende regels toe in de Config File Editor ---> Config File Editor
/usr/syno/etc/ftpchroot.conf,ftpchroot
/etc/synoinfo.conf,synoinfo conf
/etc/passwd,passwd

Save het en volg de uitleg van heinzzz en het werk.   :mrgreen:
Titel: Re: websites hosten
Bericht door: Anonymous op 28 september 2010, 11:35:53
Helemaal te gek ik ben er nu ook uit  Bedankt