Re: bei datei veränderung per ftp hoch laden

2005-06-11 Diskussionsfäden Juergen Sauer
Am Freitag, 10. Juni 2005 18:10 schrieb Florian:
 evolution per gesetz verboten (bzw nur wenn du zahlst/erlaubniss hast)?
 
 sorry, habe gerade echt schlechte laune bekommen.

Wenn Du das erst jetzt gemerkt hast, was das EU-PatentUNwesen so treibt ...
Ich habe in dem Context bereits seit 2 Jahren schlechte Laune.

Lies mal hier, dann ist Dir der Sonntag versaut:
wegen: Softwarepatente: Bundesregierung ignoriert weiter den 
Bundestagsbeschluss 

http://www.pro-linux.de/news/2005/8244.html
http://www.heise.de/newsticker/meldung/60299
http://ffii.org/index.de.html

Jürgen Sauer

-- 
Jürgen Sauer - AutomatiX GmbH, +49-4209-4699, [EMAIL PROTECTED] **
** Das Linux Systemhaus - Service - Support - Server - Lösungen **
** http://www.automatix.deICQ: #344389676   **
OpenOffice erhalten Sie hier kostenfrei http://de.openoffice.org/


pgpM2SgkIENeH.pgp
Description: PGP signature


Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Richard Mittendorfer
Also sprach Florian (flobee) [EMAIL PROTECTED] (Fri, 10 Jun 2005
02:43:53 +0200):
 Richard Mittendorfer wrote:
 
 abend,
 
 
 apt-get install ftp-upload
 man ftp-upload
 
 Yo!
 Habe eine ähnliche lösung, aber die gefällt mir nicht wirklich.
 ncftp packet mit ncftpput. (für den reinen upload)
 datei veränderungen wird schwieriger.

tools wie awk und sed sind da recht hilfreich. du kannst, wenn es der
hoster erlaubt auch mit php,.. oder schlicht ein !--#include ... 
verwenden und die Daten in einem textfile bereitstellen.

 php kann ich und könnte ich für veränderungen finden benutzen, finde
 ich  aber zu umständlich wenn ich in php wieder shell befehle aufrufe
 um den  upload in gang zu schmeissen :-( eigentl. zu
 umständlich/quatsch: [...]

Ich hab von einer html datei eine vorlage erstellt und ersetze darin
einige definierte variblen per `sed s/IPADDRESS/$IPADDR/`. dann wird
diese mit `ftp-upload ..` raufgeladen. das ist der fall, wenn sich die
IP o.ae. aendert - damit ich den rechner wiederfinde ;) 

 gruß florian

sl ritch. 



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Juergen Sauer
Am Donnerstag, 9. Juni 2005 20:59 schrieb Florian:
 Hallo
 Was oder wie kann ich einen automatischen Upload per FTP realisieren 
 wenn sich eine datei oder eine datei in einem unterordner ändert?
 cronjob/-tab und eine batch datei?
Ja.
Ich habe mal eben hier ein kleines bash Script gebaut, das das rudimentär 
kann:
--x---x-x-x-xx---
#!/bin/bash
FLAG=/home/jojo/src/script/test-dir/.stempel
TESTFILE=/home/jojo/src/script/test-dir/testfile

# Schauen wir mal, ob die Flagdatei schon da ist,
# wenn nicht anlegen und mit dem Zeitstempel füllen
test -f $FLAG || date $FLAG

if [ $TESTFILE -nt $FLAG ] ; then
echo Upload $TESTFILE
# ncftpput -u user -p passwort remote-host remote-dir $TESTFILE
# Ich ziehe hier allerdings rsync vor
# rsync -e ssh -au $TESTFILE [EMAIL PROTECTED]:/remote-dir/
   # Zeitstempel aktualisieren
date $FLAG
fi
--x---x-x-x-xx---
Das Script benutzt den Unix-Epoch Zeitstempel Vergleich 
zwischen zwei Dateien ($FLAG gegen $TESTDATEI)
zu Entscheidung, ob ein Upload nötig ist, wenn die $TESTDATEI
neuer als die $FLAG Datei ist, if [ $TESTFILE -nt $FLAG ] ; then,
dann tritt man den Upload an. Nicht vergessen nachdem Uppen die
Flagdatei zu aktualisieren.

Achja, falls Du noch eine Fehlermeldung in eine Logdatei schreibst, wenn der
FTP Server ausgefallen ist, dann würdest Du ein Europäoisches
Software Patent verletzen...
z.B.:
# ncftpput -u user -p passwort remote-host remote-dir $TESTFILE || echo 
/var/log/serverüberwachung.log

 Ich bin leider nicht so gut/anfänger mit der syntax für batch dateien.
Macht nichts, eine solche Aufgabe hilft verstehen.

 Hat die sprache eigentlich einen Namen? shell script = sprache shell?
Ich kenne das nur als shell-script. Gibt ganze Bücher darüber.
Allerdings gibt es soviele Varianten, wie Shells. (sh, bash, csh, ksh, zsh, ...)

Ein guter Start ist man bash zum Lesen.
Die meisten Sachen sind recht einfach ...

Ein Hinweis für Anfänger an dieser Stelle:
Das Script nicht mit einem Windows Mailreader speichern, sonst muß
man das mit recode ibmpc..lat1 erstmal von Windows-ASCII auf Linux
fähiges ASCII übersetzen. 
Im Windows ASCII stände in der ersten Zeile, der MAgic Zeile, die den 
Interpreter
definiert:
#!/bin/bash\r\n
\r - Carriage Return, \n Linefeed, damit würde das Script nach einem chmod +x 
uploader-script.sh
nicht ausgeführt werden können: ./uploader-script.sh: No such File or 
Directory.
Es wird nach /bin/bash\r gesucht, was nicht existiert.

Eine Ausführbare Datei wird in der ersten Zeile nach #! geprüft, was hinter 
dem #! wird als
interpreter für dieses Script/Ausführbare Datei verwendet.

mfG
 Jojo

-- 
Jürgen Sauer - AutomatiX GmbH, +49-4209-4699, [EMAIL PROTECTED] **
** Das Linux Systemhaus - Service - Support - Server - Lösungen **
** http://www.automatix.deICQ: #344389676   **
OpenOffice erhalten Sie hier kostenfrei http://de.openoffice.org/


pgplxoaCRMLpH.pgp
Description: PGP signature


Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Joerg Fischer
Florian wrote:

 Was oder wie kann ich einen automatischen Upload per FTP realisieren 
 wenn sich eine datei oder eine datei in einem unterordner ändert?

Schau Dir mal das Paket sitecopy an.

 cronjob/-tab und eine batch datei?

Das ist am Ende ein Einzeiler in der crontab.

sitecopy -u jfis.de heißt das bei mir. :-)

Jörg

-- 
Wenn Gott gewollt hätte, dass E-Mail in HTML geschrieben würden,
endeten Gebete traditionell mit /amen.
http://www.heise.de/security/artikel/59611/1


signature.asc
Description: Digital signature


Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Michelino Caroselli
Florian wrote:
 Hallo
 Was oder wie kann ich einen automatischen Upload per FTP realisieren 
 wenn sich eine datei oder eine datei in einem unterordner ändert?
 cronjob/-tab und eine batch datei?


find (-cmin/ -mmin / -cnewer) in Kombination mit sitecopy/ rsync in
einem cronjob:

find um herauszufinden, ob sich eine Datei geändert hat.

sitecopy merkt sich einige Attribute der _lokalen_ Dateien vom letztem
Upload. Es merkt leider nicht, ob sich auf dem Server was verändert hat:(

rsync, wenn vorhanden/ du Vollzugriff auf dem Server hast (um es nach zu
installieren;)



Michel
-- 
Aus Murphy's Gesetze:
Das einzige Backup, das du je brauchst, ist das, für das du keine Zeit
hattest.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Markus Schulz
Am Donnerstag, 9. Juni 2005 20:46 schrieb Andreas Pakulat:
 On 09.Jun 2005 - 20:59:59, Florian wrote:


  Hat die sprache eigentlich einen Namen? shell script = sprache shell?

 Shellprogrammierung ist eigentlich keine Programmierung ;-)

Wieso nicht?

 Es gibt keine richtige Bezeichnung so wie C++ oder Python oder Ruby usw.
 Der Inhalt der Dateien wird als Shellskript bezeichnet, ebenso wie die
 Datei an sich auch meist.

Wieso? Shellscript ist doch eine Bezeichnung. Und wenn man die Features einer 
spezifischen Shell verwendet, sagt man einfach Bash-Script etc.pp.

Markus Schulz


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Florian

Juergen Sauer wrote:


Am Donnerstag, 9. Juni 2005 20:59 schrieb Florian:

Achja, falls Du noch eine Fehlermeldung in eine Logdatei schreibst, wenn der
FTP Server ausgefallen ist, dann würdest Du ein Europäoisches
Software Patent verletzen...
z.B.:
# ncftpput -u user -p passwort remote-host remote-dir $TESTFILE || echo 
/var/log/serverüberwachung.log


wie jetzt? unser täglich brot gib uns heute... aber nur wenn du zahlst?
und was ist mit der syslog?

Manche Leute scheinen echt lange weile zu haben!
Vorallem die die soetwas durch gehen lassen.
Kein wunder das unsere Bildungspolitik im arsch ist und patentrecht 
situationen im agrar und landwitschafts ministerium beschlossen werden.
ich fand es schon in der 10 klasse beunruhigend das der lehrer uns sagte 
das man ein patent verletzen würde wenn man eine bestimmte formel zu 
bestimmung eines punktes im koordinaten systems verwenden würde. (der 
erfinder verzichtete in diesem fall auf ansprüche)


evolution per gesetz verboten (bzw nur wenn du zahlst/erlaubniss hast)?

sorry, habe gerade echt schlechte laune bekommen.



mfG
Jojo





--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Christoph Wegscheider
Andreas Pakulat [EMAIL PROTECTED] wrote:
 On 09.Jun 2005 - 20:59:59, Florian wrote:
 Hat die sprache eigentlich einen Namen? shell script = sprache shell?
Wenn du so willst ist der Name Shell bzw. sh. Sie entstand aus der
ursprünglichen UNIX shell. Die Sprache ist nirgends definiert worden
(evt. in POSIX?) sondern hat sich eben im Laufe der Zeit langsam
entwickelt. Inzwischen gibt es verschiedene shells und somit auch
verschiedene Dialekte die sich mehr oder weniger stark voneinander
unterscheiden. shell script ist beides ein Überbegriff über diese
Klasse von Dialekten und eben die Sprache, definiert durch das
Interpreterprogramm sh aus UNIX. 

In Debian ist bash derzeit die Standardshell, sie stellt eine Erweiterung
der ursprünglichen shell Sprache dar. shell scripte in Debian Paketen
dürfen aber zum Beispiel keine solchen Erweiterungen enthalten sondern
müssen kompatibel mit sh sein (Die Praxis sieht allerdings anders aus
und es wird immer wieder mal darüber diskutiert). 

Die original sh lebt übrigens in NetBSD weiter (zumindest behaupten sie
es in deren manpage). 

 Shellprogrammierung ist eigentlich keine Programmierung ;-) 
Willst du jetzt auf Compiler vs. Interpreter raus?

 Es gibt keine richtige Bezeichnung so wie C++ oder Python oder Ruby usw.
 Der Inhalt der Dateien wird als Shellskript bezeichnet, ebenso wie die
 Datei an sich auch meist.
Die Bezeichnung ist shell, die Situation mit den vielen Dialekten ist
nicht anders als die von C bevor es standardisiert wurde.


Christoph


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Andreas Pakulat
On 10.Jun 2005 - 17:17:53, Markus Schulz wrote:
 Am Donnerstag, 9. Juni 2005 20:46 schrieb Andreas Pakulat:
  On 09.Jun 2005 - 20:59:59, Florian wrote:
 
 
   Hat die sprache eigentlich einen Namen? shell script = sprache shell?
 
  Shellprogrammierung ist eigentlich keine Programmierung ;-)
 
 Wieso nicht?

Deswegen steht da ein ;-) hinter. Das manche Leute immer so fluechtig
lesen muessen. 

  Es gibt keine richtige Bezeichnung so wie C++ oder Python oder Ruby usw.
  Der Inhalt der Dateien wird als Shellskript bezeichnet, ebenso wie die
  Datei an sich auch meist.
 
 Wieso? Shellscript ist doch eine Bezeichnung. Und wenn man die Features einer 
 spezifischen Shell verwendet, sagt man einfach Bash-Script etc.pp.

Hmm, ja so kann man das sehen...

Andreas

-- 
You will be successful in love.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-10 Diskussionsfäden Andreas Pakulat
On 10.Jun 2005 - 19:51:05, Christoph Wegscheider wrote:
 Andreas Pakulat [EMAIL PROTECTED] wrote:
  On 09.Jun 2005 - 20:59:59, Florian wrote:
  Shellprogrammierung ist eigentlich keine Programmierung ;-) 
 Willst du jetzt auf Compiler vs. Interpreter raus?

Och mensch. Ich wollte auf gar nix hinaus, deswegen das ;-). Ich
benutze selbst auch Python (Perl weniger), daher: Auf kompilierte vs.
interpretierte Programme wollte ich weniger hinaus. Wenn ueberhaupt,
dann darauf das man in der Shell vorrangig die Ergebnisse ausgefuehrter
Programme bearbeitet/interpretiert um darauffolgend bestimmte Aktionen
zu veranlassen. Das passiert in Programmiersprachen auch, aber IMHO
weniger haeufig, meistens wird _alles_ im entsprechenden Code gemacht...

  Es gibt keine richtige Bezeichnung so wie C++ oder Python oder Ruby usw.
  Der Inhalt der Dateien wird als Shellskript bezeichnet, ebenso wie die
  Datei an sich auch meist.
 Die Bezeichnung ist shell, die Situation mit den vielen Dialekten ist
 nicht anders als die von C bevor es standardisiert wurde.

Naja, ich weiss ja nicht wie es euch geht, aber mit dem Wort Shell die
Sprache zu bezeichnen find ich komisch und ein Shell-Script ist fuer
mich eher eine Datei. Wobei ich natuerlich weiss das auch eine Folge von
Shell-Befehlen ein Shell-Script darstellt. 

Lassen wir einfach diese aeusserst sinnlose Diskussion.

Andreas

-- 
You will be married within a year, and divorced within two.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



bei datei veränderung per ftp hoch laden

2005-06-09 Diskussionsfäden Florian

Hallo
Was oder wie kann ich einen automatischen Upload per FTP realisieren 
wenn sich eine datei oder eine datei in einem unterordner ändert?

cronjob/-tab und eine batch datei?
Ich bin leider nicht so gut/anfänger mit der syntax für batch dateien.
Hat die sprache eigentlich einen Namen? shell script = sprache shell?

Gruß Florian


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-09 Diskussionsfäden Andreas Pakulat
On 09.Jun 2005 - 20:59:59, Florian wrote:
 Hallo
 Was oder wie kann ich einen automatischen Upload per FTP realisieren wenn 
 sich 
 eine datei oder eine datei in einem unterordner ändert?

Hmm, fam ueberwacht Veraenderungen an Dateien, aber ob du dich da
rantrauen willst - wuerde naemlich wahrscheinlich bedeuten ein eigenes
Programm zu schreiben. Aber ich kenne fam nicht, vllt. kann man den auch
von der Kommandozeile aus steuern...

 cronjob/-tab und eine batch datei?

Batchdatei? Du meinst wohl ein Shellskript. Ja, damit koenntest du
regelmaessig pruefen lassen ob die Dateien sich veraendert haben und bei
Bedarf mit ftp hochladen.

 Ich bin leider nicht so gut/anfänger mit der syntax für batch dateien.

man bash und ausserdem sollte es Unmengen an (auch dt.) tutorials zu
bash-scripting geben.

 Hat die sprache eigentlich einen Namen? shell script = sprache shell?

Shellprogrammierung ist eigentlich keine Programmierung ;-) 

Es gibt keine richtige Bezeichnung so wie C++ oder Python oder Ruby usw.
Der Inhalt der Dateien wird als Shellskript bezeichnet, ebenso wie die
Datei an sich auch meist.

Andreas

-- 
An avocado-tone refrigerator would look good on your resume.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: bei datei veränderung per ftp hoch laden

2005-06-09 Diskussionsfäden Florian (flobee)

Richard Mittendorfer wrote:


abend,


apt-get install ftp-upload
man ftp-upload


Yo!
Habe eine ähnliche lösung, aber die gefällt mir nicht wirklich.
ncftp packet mit ncftpput. (für den reinen upload)
datei veränderungen wird schwieriger.
php kann ich und könnte ich für veränderungen finden benutzen, finde ich 
aber zu umständlich wenn ich in php wieder shell befehle aufrufe um den 
upload in gang zu schmeissen :-( eigentl. zu umständlich/quatsch:

[code]
#!/bin/sh
localdir=/tmp/
cd $localdir;
FTPCMD=ncftpput
User=
Password=
Port=21
Host=
# Remote dir
RDir=/htdocs
FILELIST=`ls $localdir`
if [$FILELIST = ] # kommt ein fehler den ich nicht
   # verstehe, will die erste datei
   # ausführen (?hmpf)
then
   exit;
fi
for FILE in $FILELIST
do
   $FTPCMD -u $User -p $Password -P $Port $Host $RDir $FILE
done
[/code]

für ncftpput gibts noch -DD für nach erfolgreichem upload löschen und 
dann macht der cronjob das auch vernünftig und lasstfrei bzw arbeiten 
wenn daten da aber löschen ist auch nicht geil ;-)


sl ritch 



gruß florian


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)