Virencheck svf usw. erstellen...

MaXg

assimiliert
Hab ja schon länger überlegt ob ich das mal Public mache.
Bin zwar neu hier, hab aber den eindruck das es in diesem Board gut aufgehoben ist.
Erst heute bei nem User aus disem Board eingerichtet, funzt offensichtlich gut. :)

Wer Arbeit scheut und seinen Server nicht gerade ernsthaft betreibt, braucht nicht weiterzulesen.
Die ganze sache ist doch recht umfangreich und Arbeitsintensiv...

Wenn alles wie beschrieben installiert wird hat man am Ende:

Seine Server Statistik, die alle 30minuten auf nem t-online account aktualisiert wird, einen
weitgehend selbständig Arbeitenden Server, welcher
- svf Files erstellt,
- alle geuploadeten files auf Viren prüft und dabei einen statusreport im uploaddir ablegt,
- von geuploadeten files ein update erstellt
- von allen geuploadeten files einen Statusfile in d:\ftp\download ablegt
- von allen public files ein directorylisting erstellen kann
- bei bereits vorhandenen files ein backup erstellt WENN ein client versucht zu überschreiben. (sonst nich)
- sich sein eigenes Antivirenprogramm selber Updated


Also die Vorrausetzungen:

Der Server muss in d:\programme\g6 ftp server\ installiert sein. (wegen der pfadangaben in den Scripts)
auf Laufwerk c:\ mind. 30MB freespace :)
Optimalerweise nen onlinezugang von der tkom (dsl)
Windows 2000 oder XP (Win 98 und win2k3 nicht getestet)
Grundkenntnisse in Batchprogrammierung
Das Homedir für alle User ist: d:\ftp\download\
Winrar muss installiert sein
Winzip muss installiert sein
Die DOS Version von F-Prot Antivirus Download hier ( http://www.f-prot.com/download/download_fpdos.html )
Ihr braucht das Winzip addon ( http://www.winzip.com/wzcline.htm ) (DL: http://maxg.ath.cx/downloads/winzip_dos_erweiterung.exe mirror: ftp://maxg.ath.cx/temporary/ftp/ )

Vorbereitung:

folgende Ordner erstellen:

d:\programme\g6 ftp server\links
d:\programme\g6 ftp server\logs
d:\programme\g6 ftp server\logs\upload_stats
d:\programme\g6 ftp server\scripte
d:\programme\g6 ftp server\scripte\proggs
d:\programme\g6 ftp server\stat
d:\programme\g6 ftp server\welcome
c:\backup_ftp

<!------------------------------------------------->
Anmerkung: Ich Arbeite nicht mit Gruppenaccounts. Jeder User hat seinen eigenen Uploadordner.
Aufbau des Servers:
<ftp-programm>
d:\programme\g6 ftp server\

<ftp-Download und homedir>
d:\ftp\download\

<ftp-uploaddirs>
d:\ftp\upload\~user\

<ftp-backup>
c:\backup_ftp\
<!------------------------------------------------->

Ftp-Server Programm config:

Wir brauchen nur den Events Manager!

"OnEveryDay" -> Execute: D:\Programme\G6 FTP Server\BACKUP_gross.bat

"OnEveryHour"-> Execute: "D:\Programme\G6 FTP Server\BACKUPklein.bat" %CNOW %SESSIONMBDOWN %SESSIONMBUP "%SERVERTIMEUP"

"OnFileUploadet" -> Execute: "D:\Programme\G6 FTP Server\scripte\upload.bat" "%dir" "%UNAME" "%FILEPATH_8.3up_%UNAMEs_%FILENOEXT%FILEEXT" "%FILEPATH_8.3%FILENOEXT" "%DATE um %TIME Filegroesse: %FILESIZE bytes" "%FILEPATH" "%FILENOEXT%FILEEXT" "copy_of_%FILENOEXT%TIME_EX%FILEEXT" "%FILE_8.3"

"OnFileUploadFailed" -> Execute: "D:\Programme\G6 FTP Server\scripte\newup_fail.bat" "%FILENOEXT%FILEEXT--> %FILESIZE bytes" %UNAME Date: "%DATE time %TIME"

Dann braucht ihr noch paar files damit das ganze dann auch funzt...
http://maxg.ath.cx/downloads/inst.exe mirror: ftp://maxg.ath.cx/temporary/ftp/
Hab ne install mit reingehaun. Es sollte fast alles nötige allein machen ohne dabei euer System zu zerhauen.
(Werden nur directorys erstellt und files kopiert, nichts überschrieben/geändert).
Wenn das erledigt ist braucht ihr nur noch den inhalt eures ftp-programmdirectorys nach d:\programme\g6 ftp server\ kopieren.
Die Registrierung und alle einstellungen müssten erhalten bleiben. Den Server dann per Hand aus diesem Dir starten.
Bei nichtgefallen einfach die Verzeichnisse d:\programme\g6 ftp server\ , c:\fprot\ und c:\backup_ftp\ löschen.
 
Danke für's Danke. :)

Die Scripte könnt ihr auch auf euren Server anpassen. Ich habe die Anleitung bewusst so geschrieben damit ihr an eurem Server das ganze erstmal nachvollziehen könnt, ohne dabei die Original Konfiguration zu versauen.

Hab mal einen Testaccount eingerichtet.
ftp://maxg.ath.cx/ user und pass= ftptest
im upload habt ihr alle rechte , da könnt ihr ein dummyfile hochladen und nach ca. 10 sec. sieht man was bei den sripts so alles passiert. (Verzeichnis neu einlesen)
(upload = max. filegrösse 500kb, files werden nach paar minuten automatisch gelöscht! (wenns kein andrer macht) ) :cool:

Tip's und/oder Fragen? klick--> >>hier<<
 
Oben