Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: FTP Synchronisatie  (gelezen 3317 keer)

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Gepost op: 2008/06/25, 19:18:33 »
Hallo, ik wil graag een map op mijn computer synchroniseren met een FTP server. Hoe kan ik dit het beste doen?

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #1 Gepost op: 2008/06/25, 23:03:16 »
Zoek eens in Synaptic op FTP client, zit daar voor je bij?
Kwam dit nog tegen http://linux.softpedia.com/get/Internet/FTP/Waiho-13147.shtml
Misschien heb je er iets aan. Ik heb verder niet zoveel verstand van servers, als bovenstaande niets is moet je maar op het forum verder vragen/zoeken. Succes

Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #2 Gepost op: 2008/06/26, 08:04:37 »
Hmm, dat moet je zelf compileren maar ik weet niet hoe dat werkt.
Is er misschien ook een shellcommando waarmee ik de hele inhoud van een map kan uploaden? want dan schrijf ik wel zelf een shellscriptje.

Offline vanadium

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #3 Gepost op: 2008/06/26, 10:08:29 »
Mocht je ssh toegang hebben tot die server, dan kan je dat rechtstreeks (connectie en synchronisatie) met rsync doen. Ook kan je ssh of samba mounten in je lokaal bestandssysteem en dan "lokaal" synchoniseren met rsync. Als je geen alternatieve toegang hebt dan ftp, dan is er ook fuseftp, die je toelaat een ftp server lokaal te mounten, waarna je weer met rsync aan de slag kan. Ik heb er echter geen ervaring mee.

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #4 Gepost op: 2008/06/26, 11:29:08 »
fuseftp werkt niet echt goed, ik kan er weinig mee. Mappen maken gaat niet en het werkt niet altijd.

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #5 Gepost op: 2008/06/26, 13:47:01 »
Met rsync moet dat wel lukken.
Ben je iets of wat thuis in de terminal?

Dit moet althans werken, 12.34.56.78 is het ip adres van de remote ftp server.
rsync -rlptgoDzE --delete-after /bron/map 12.34.56.78:/doel/mapAls je wilt kan je dit ook over SSH laten gebeuren, dan gaat alle data maw nog door een SSH tunnel.

Kris
Ubuntu gebruiker #18341 | Linux gebruiker #456955
· Mijn persoonlijke Linux blog

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #6 Gepost op: 2008/06/27, 09:57:05 »
rsync -rlptgoDzE --delete-after /var/www admin@cumulus007.gethost.nl@cumulus007.gethost.nl:/public_htmlbij het volgende wordt mijn wachtwoord gevraagd en als ik die correct invul, krijg ik toch een Permission Denied error.

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #7 Gepost op: 2008/06/27, 10:31:19 »
Voor het syncen van websites die ik locaal bewerk en vervolgens upload via ftp, gebruik ik sitecopy. Het werkt geheel via de commandline, het instellen is even een gepuzzel, maar daarna werkt het zeer snel en zeer gemakkelijk.

http://www.bartendavid.be/doc/howto/netwerk/prog/sitecopy.html

EDIT. Staat in de repo's dus 'sudo apt-get install sitecopy' zou het moeten doen.
http://packages.ubuntu.com/hardy/sitecopy

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #8 Gepost op: 2008/06/27, 10:57:30 »
Nu zijn al mijn belangrijke files gewist door dat sitecopy :@:@:@ Dat programma werkt dus niet, het synchroniseert de ftp niet met een lokale map!

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #9 Gepost op: 2008/06/27, 11:20:18 »
Citaat van: cumulus007
Nu zijn al mijn belangrijke files gewist door dat sitecopy :@:@:@ Dat programma werkt dus niet, het synchroniseert de ftp niet met een lokale map!
Je hebt vast iets niet goed gedaan, want het is juist de bedoeling dat locale mappen gesynct worden met FTP en omgekeerd.

Als het goed is (heb sitecopy niet bij de hand) moet je iets van 'sitecopy init' doen om te laten in te stellen welke files in aanmerking komen. Daarna met 'sitecopy update' de ftp-server bijwerken.

Om het makkelijk te maken is het handig om er van uit te gaan dat je locale copie exact gelijk is aan die van de ftp-server. Kun je doen via Naulilus bijvoorbeeld (eerst een FTP-connectie maken).

EDIT. Voordat je iets dergelijks gaat doen, is het natuurlijk aan te raden om eerst een backup te maken, zeker als het belangrijke bestanden betreft. Dat geldt overigens niet alleen voor sitecopy, maar bij elk programma dat bestanden manipuleert.

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #10 Gepost op: 2008/06/27, 11:22:53 »
ik heb de ftp map gesynct met de lokale map ipv omgekeerd...

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #11 Gepost op: 2008/06/27, 11:25:08 »
En je locale bestanden waren nieuwer en niet bijgewerkt op de server en nu dus overschreven door de oudere bestanden op de server?

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #12 Gepost op: 2008/06/27, 11:31:32 »
nee, de files in /var/www op mijn lokale pc stonden niet op de ftp, dus werden ze verwijderd.

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #13 Gepost op: 2008/06/27, 11:40:39 »
Logisch toch? Je hebt de ftp-server niet bijgewerkt voordat je ging syncen met sitecopy en vervolgens geef je opdracht om je locale bestanden te overschijven.

1. Heb je van te voren een copie gemaakt?
2. Welk commando heb je gebruikt om de sync-actie met sitecopy uit te voeren?

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #14 Gepost op: 2008/06/27, 12:22:17 »
ach laat maar, zo belangrijk waren die files ook weer niet :) Maar het werkt nu, ik heb een cronjob gemaakt die elke minuut synchroniseert.

Offline markba

  • Lid
    • http://markbaaijens.nl/
  • Steunpunt: Ja
FTP Synchronisatie
« Reactie #15 Gepost op: 2008/06/27, 14:33:53 »
Gelukt dus zullen we maar zeggen, met sitecopy neem ik aan.
Zou je dan deze draad als 'opgelost' willen geven (eerst post, link 'Mark as solved')?

Offline Cumulus007

  • Lid
  • Steunpunt: Nee
FTP Synchronisatie
« Reactie #16 Gepost op: 2008/06/27, 14:42:28 »
Inderdaad, een cronjob aangemaakt dat een sitecopy commando uitvoert. Ik zal hem even op opgelost zetten.