www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: skywalkerems84 am 11. Juli 2006, 11:58:18



Titel: Mit Symlinks Ordner Simulieren
Beitrag von: skywalkerems84 am 11. Juli 2006, 11:58:18
Hallo,

bei mir Arbeiten mehere Systeme und eine proftpd Server und fmirror Client zusammen. Fmirror spiegelt FTP-Verzeichnisse.

Nun sollen Ordner Dynamisch mitgespiegelt werden, welche als Symlinks in das Rootdir gelegt werden. Leider spiegelt Fmirror die Symlinks und nicht die dahinterstehenden Ordner.

Apache simuliert aus Symlinks ganze Ordner, gibt es die Möglichkeit auch irgendwie mit proftpd?

grüße,

sky


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: VolGas am 11. Juli 2006, 15:59:40
Hallo,

die Antwort weiß ich nicht wirklich, aber siehe einmal die Beschreibung
für die Direktive ->ShowSymlinks (http://www.proftpd.de/Direktiven.54.0.html#141)

Ich hoffe, das hilft Dir weiter.

mfg.
  VolGas


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: skywalkerems84 am 12. Juli 2006, 10:18:12
Wenn ich das richtig verstehe, kann ich damit nur Symlinks für Anonyme User anzeigen oder ausblenden. Hilft mir in diesem Fall nicht weiter, aber danke.

Hat sonst noch jemand ne Idee, oder kennt eine Alternative? Die Clients kann ich leider nicht verändern, es muss also irgendwie mit dem Server gehen. Bin für absolut jeden Rat dankbar.


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: stonki am 12. Juli 2006, 12:40:39
um ehrlich zu sein verstehe ich das nicht :) Kannst Du mir mal ein Beispiel zeigen ? ls -als und wie es im browser aussieht ?


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: skywalkerems84 am 12. Juli 2006, 15:52:30
Okay, dann werde ich es mal versuchen auf Deutsch rüber zu bringen  ;)

Der Ordner mit den Symlinks als ls -l

Code:
werbeportal:/var/www/philipp/standardcontent/spots# ls -l
total 36
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 001
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 001_custom_timeslots
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 002
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 003
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 004
drwxrwxrwx    2 www      www          4096 Feb 27 10:15 005
drwxrwxrwx    3 www      www          4096 May 29 14:57 006
drwxrwxrwx    2 www      www          4096 Apr 12 10:27 bild
lrwxrwxrwx    1 root     root           27 Jul 12 15:36 spot_06 -> /var/www/allspots/spot_1206
lrwxrwxrwx    1 root     root           27 Jul 11 12:02 spot_1205 -> /var/www/allspots/spot_1205
drwxrwxrwx    2 www      www          4096 Jun  2 08:43 video_02

Hier sieht man nun ein paar Ordner und 2 Symlinks.

Die Clients gehen nun mit einen Synchonisasiontstool in den Ordner "/var/www/philipp/standardcontent/spots" und ziehen sich die oben aufgeführten Ordner.
Momentan läd das Sync Tool dann auch die 2 Symlinks runter, es soll aber die Symlinks verfolgen und den Inhalt der gelinkten Ordner runterladen. Also müsste ProFtpd so tun, als wenn diese Symlinks Ordner wären.

Wenn ich im Apache das Verzeichnis aufrufe, dann werden die Symlinks als normale Ordner angezeigt und ich kann auch den Inhalt öffnen. Da merkt man nichts von Symlinks.

Als Syncronisationstool wird Fmirror (Linux) benutzt. Leider unterstützt Fmirror keine Symlinks und läd einfach nur den Link herunter. Wget läd hingegen den Inhalt der verlinkten Ordner. Nur kann eben auf den Clients nichts mehr verändert werden. Da ist und bleibt Fmirror drauf, leider.

Daher brauche ich eben eine Serverlösung.

Soweit verstanden?


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: stonki am 12. Juli 2006, 20:11:27
verwendest Du defaultroot ?


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: skywalkerems84 am 13. Juli 2006, 09:12:18
Ja, mein DefaultRoot ist
/var/www www

Anonymus Login ist deaktiviert und der rest läuft über MySQL


Titel: Re: Mit Symlinks Ordner Simulieren
Beitrag von: stonki am 15. Juli 2006, 09:45:52
Ja, mein DefaultRoot ist
/var/www www

Anonymus Login ist deaktiviert und der rest läuft über MySQL

und liegen die symlinks ausserhalb des defaultroots ? DAS klappt natürlich nicht