Zeige Beiträge
|
|
Seiten: 1 [2] 3
|
|
18
|
ProFTPD / ProFTPD - Deutsch / Proftpd newbie frage / hilfegesuch
|
am: 20. Mai 2003, 21:35:46
|
Genau. Aber ich bin für RedHat War auf Windows<=>Linux bezogen, geht aber eigentlich auch daraus hervor. Sicherlich hat jeder seine vorlieben, der eine fährt Audi der andere VW was dann so langsam in Richtung Kindergarten geht. Da braucht man ja wieder perl.
Richtig  Ich geh davon aus das es auf einem gutem Sytem installiert ist, oder wie in diesem Fall auch schnell in ein shell script verwandelt werden kann. Geht vielleicht auch so: pid= `find / -name proftpd.pid -exec ls '{}' \;` /bin/kill `cat $pid 2> /dev/null ` > /dev/null 2>&1 Ich glaube nicht nur vielleicht, noch ein #!/bin/sh drauf und fertig ist das shellscript. Frage : warum eigentlich 'find' wenn man weiss wo die pid ist ? Gruss, Claus
|
|
|
|
|
20
|
ProFTPD / ProFTPD - Deutsch / SFTP mit proftpd
|
am: 19. Mai 2003, 10:56:11
|
Hätte ja sein können, dass da jemand schon was fertig im Schubfach hat.
Stimmt, interessieren würde mich das auch noch mal, was aber erstmal Zeit hat. An meinem Arbeitsplatz laufen mehrere Ftp-Server, alle auf Windoof basis, davon würde ich gerne Mittelfristig einen oder mehrere mit einem Proftpd auf Linux erschlagen und dann wird auch sftp eine Rolle spielen. Nehme ich nach den Direktiven nochmal in Angriff.
Schön, ich dachte schon Du hättest mehr Freizeit zur Verfügung *neid
|
|
|
|
|
21
|
ProFTPD / ProFTPD - Deutsch / OT ?: mysql - suche und ersetzen
|
am: 19. Mai 2003, 10:50:15
|
|
ups,
stimmt, es handelte sich hier ja um einen Teilstring, das hatte ich schon wieder verdrängt und war auf ein reines suchen und ersetzen fixiert. Dann muss das ganze natürlich in eine Routine, logisch.
Ich meine aber das auch das ersetzen von Teilstrings und verarbeiten von variablen mit Sql möglich ist.
Sicherlich ist man aber mit jedem Script schneller, ich würde mir diese Mühe auch nicht machen.
So long,
Claus
|
|
|
|
|
22
|
ProFTPD / ProFTPD - Deutsch / OT ?: mysql - suche und ersetzen
|
am: 19. Mai 2003, 09:22:14
|
|
um die Liste der einfachen Möglichkeiten komplett zu machen...
...tut es auch ein simples Sql Statement
Update ... set (das was ausgetauscht werden soll) (ersetzen) where (die kriterien) (suchen)
Gruss,
Claus
|
|
|
|
|
23
|
ProFTPD / ProFTPD - Deutsch / OT ?: mysql - suche und ersetzen
|
am: 18. Mai 2003, 18:36:09
|
|
Hallo,
wenn ich Dich richtig verstehe möchtest Du alles von http// in ftp// ändern und nicht nur bestimmte links, oder ?
Da Du ja schon mit php arbeitest, könntest du dir eine script erstellen das sich per select und update jeden betroffenen Datensatz vornimmt.
So wie es aussieht ist ja nur die Spalte "link" davon betroffen. In dem Script zerlegst du diesen Eintrag und bastelst ihn mit den neuen werten zusammen und machst das update.
Wenn $url und $pfad fix sind könntest Du auch per reinem Sql Statement in einem Mysql Frontend das update vornehmen.
Gruss,
Claus
|
|
|
|
|
24
|
ProFTPD / ProFTPD - Deutsch / SFTP mit proftpd
|
am: 16. Mai 2003, 23:06:27
|
Das macht erstmal 5797,10EUR, 290 Zeichen * 19,99EUR, Leerzeichen und Smilies nicht mitgerechnet=Rabatt. Ohne Spass, Du bist doch nach an den Directiven drann, willst Du noch ne Baustelle aufmachen ? Du weißt doch das Deine Freizeit begrenzt ist und Deine Freundin dreht doch bestimmt jetzt schon am Rad OK, ich gebe zu wieder an dem Zeug genascht zu haben das zu viel weibliche Hormone enthält, danach rede ich immer dummes Zeug und kann kein Auto mehr fahren, wie heißt es noch gleich.....ach ja Jever :wink: Ich werde besser mal ein IPL fahren, in diesem Sinne ein schönes Wochenende...
|
|
|
|
|
25
|
ProFTPD / Links zu User Beiträgen / Logformat / Daily Log mit Fifo's
|
am: 15. Mai 2003, 22:23:43
|
Ein Codeschnipsel zur Erstellung von Daily Log's. Auf Basis von FIFO's (named pipes) Siehe man mkfifo. Voraussetzung ist das Vorhandensein einer Fifo Datei. In diesem Beispiel 'proftpd_log.fifo' Das Logformat in der proftpd.conf sieht wie folgt aus. LogFormat default "IP|%a|CMD|%m|CMDLine|%r|USR|%u|TIME|%{%F %T}t|FileN|%f|CODE|%s" In dieser Variante werden "Schlüssel" mitgegeben (Nicht für ein "Daily Log" notwendig). Die Übergabe in der conf ExtendedLog /usr/local/proftpd/var/log/proftpd_log.fifo ALL default Hier wird als Logdatei die Fifodatei angegeben. Wer kein Perl hat kann es sicher auch zu einem Shellscript umbauen. #!/usr/bin/perl ####################################################################### #Script wertet das Logformat vom Proftpd das in eine Fifo #umgeleitet wurde aus und erstellt ein Log mit dem Dateinamen #des Aktuellen Tages. #Darüber hinaus wird in diesem Codeschnipsel die Übergabe #der Logvariablen mit Schlüsseln in ein Hash übergeben. #Über die Schlüssel angesprochen werden die Werte #in Variablen gespeichert die zu einer weiteren Verarbeitung #dienen können. #######################################################################
#Pfad zur FIFO $LogFifo = '/usr/local/proftpd/var/log/proftpd_log.fifo';
$i = 1;
while ($i ==1) { #--------------------------------------------------------------- #Hier "lauscht" das Script auf Logfile Daten vom Proftpd. #Sind welche vorhanden werden diese zeilenweise in $GetString #eingelesen. open FIFO, "<$LogFifo" or die "can't read $LogFifo: $!"; $GetString = <FIFO>; #---------------------------------------------------------------- #While Schleife prüft bei gefülltem $GetString auf String "stop", #dieser kann manuell an das FIFO gesendet werden um das Script #sauber zu beenden. while($GetString ne ''){ $hit = index($GetString,"stop"); if($hit != -1){ $i=2; } #-------------------------------------------------------------------- #-------------------------------------------------------------- #Das Hash wird mit den entsprechenden Infos vom Proftpd gefüllt. #Hierbei werden, die in der Conf definierten Schlüssel dem Hash #ebenfalls als Schlüssel übergeben. %Arr = split('\|',$GetString); #-------------------------------------------------------------- #-------------------------------------------------------------- #Dieser Block übergibt an die benötigeten Variablen zur weiteren #Verarbeitung die Werte aus dem Hash. $User = $Arr{USR}; $Zeit = $Arr{TIME}; $CmdLine = $Arr{CMDLine}; $ClientIP = $Arr{IP}; $Cmd = $Arr{CMD}; $FileName = $Arr{FileN}; $Code = $Arr{CODE}; $timestmp = &getDate; #Aktuelles Datum ermitteln. #--------------------------------------------------------------- #--------------------------------------------------------- #Das ganze wird in ein Log das als Dateiname das #Aktuellem Datum hat geschrieben. #z.b. 15052003 open(LOGFILE,">>/usr/local/proftpd/var/log/$timestmp"); print LOGFILE $GetString; $GetString = <FIFO>; } close LOGFILE; #--------------------------------------------------------- close FIFO; sleep 1; }
############################################################################## #---Start Prozeduren und Funktionen ############################################################################## sub getDate{ $jahr = (1900+(localtime)[5]); $monat = sprintf("%02d",(localtime)[4]+1); $tag = sprintf("%02d",(localtime)[3]); $AktDatum = $tag.".".$monat.".".$jahr; return($AktDatum); }
|
|
|
|
|
26
|
ProFTPD / ProFTPD - Deutsch / dir list will nicht
|
am: 13. Mai 2003, 21:34:30
|
wenn ich mich per linux-ftp (konsole) auf den rechner einlogge und dann "dir" mache kommt diese meldung: --------------------- 500 EPSV not understood. 227 Entering Passive Mode (192,168,6,14,202,249). --------------------- dann dauert es ewig bis die dateien angezeigt werden, ein win ftp-client bricht da schon ab weil es ihm zu lange dauert.
Verstehe, Du kommst erst gar nicht soweit das Du eventuell vorhandenen Dateien angezeigt bekommst, hatte ich falsch verstanden. Dein Client sendet ein extended passiv command das vom Server nicht verstanden wird und wechselt dann in den Passive Mode, deswegen dauert das ganze auch ne weile. Kann es sein das Du ne FW laufen hast ?
|
|
|
|
|
27
|
ProFTPD / ProFTPD - Deutsch / kein login möglich
|
am: 13. Mai 2003, 20:41:25
|
Früher ging der, war aber deaktiviert! Was war deaktiviert ? der user oder Proftpd ? Die User sind als Systemuser eingerichtet....
OK, Du schreibst Du hast nix an der conf verändert. Poste doch trotzdem mal die wichtigen Elemente, so das man sich mal einen Überblick über Dein System machen kann. Connecting to 192.168.0.253 #36 Connected to 192.168.0.253 Port 21 220 Willkommen auf Meinem Server USER barthezz 331 Password required for barthezz. PASS (hidden) 530 Login incorrect. Was steht eigentlich in dem Error Log vom Proftpd ? Claus
|
|
|
|
|
28
|
ProFTPD / ProFTPD - Deutsch / Re: kein login möglich
|
am: 13. Mai 2003, 20:03:25
|
nene, nachdem Stonki nach Zeichen abrechnet wird hier wirklich dolle gespart. Vielleicht sollte eine Rabattstaffel eingeführt werden ;) Hallo, habe das problem das kein login mehr auf den proftpd mehr möglich ist... Früher ging der, war aber deaktiviert! Seitdem hat sich nichts an der config geändert! Proftpd neustarten hilft nichts genauso wie server reboot!
Tja, Früher.... war alles aus Holz, Heute ist es rund und dreht sich ;) Wie ist der user den eingerichtet ? Systemuser ? Über mod_sql ? Oder AuthUserfile ? Oder bei OBI ? Gruss, Claus
|
|
|
|
|
30
|
ProFTPD / ProFTPD - Deutsch / Re: dir list will nicht
|
am: 13. Mai 2003, 14:13:38
|
hi, thunfisch ;) ich habe den ftp am laufen, login klappt auch Das freut mich ;) , nur wird mir der inhalt des verzeichnisses nich angezeigt. Kann es sein das Deine Dateien einen Punkt vor dem Dateinamen haben ? Etwas so ( .Datei ) ? Dann sind es versteckte Dateien die Du nicht sehen kannst. Gruss Claus
|
|
|
|
|