Summary: | Jag har under en period motsvarande 10 veckor på heltid utvecklat ett grafiskt konfigurations-verktyg för konfiguration av ftp-servern ioFTPD [4]. ioFTPD är en relativt ny ftp-server för Windows som är resurssnål och högpresterande [4]. ioFTPD utvecklas av iniCom Networks [4] som även utvecklar den kända ftp-klienten FlashFXP [4]. Idén till att utveckla ett grafiskt konfigurationsprogram kom till eftersom det inte fanns några grafiska verktyg för vare sig konfiguration eller övervakning av servern. Eftersom det inte fanns något användarvänligt grafiskt konfigurationsverktyg var användaren tvungen att editera ioFTPD:s konfigurationsfil manuellt. Manuell editering av en så stor fil gör det lätt att införa fel. Mina delmål var att skapa tre grafiska applikationer för att hjälpa till att konfigurera och övervaka ioFTPD-servern. • Ett grafiskt konfigurationsverktyg • Ett övervakningsprogram • En vfs-editor för skapande och redigering av det virtuella filsystemet Huvudmålet var att implementera det grafiska konfigurationsverktyget, vilket jag gjorde. Jag är nöjd med slutprodukten även om det finns detaljer som kan förbättras. Under projektets gång har jag bland annat förbättrat mina kunskaper i C++ och Win32-programmering, samt att jag insett vikten av att göra en genomtänkt design innan man påbörjar implementationen. === I have, during a period of ten weeks, full time, developed a configuration utility, featuring a graphical user interface for the configuration of the ftp server ioFTPD [4]. ioFTPD is a relatively new high performance and resource efficient ftp daemon [4] for Windows. ioFTPD is developed by iniCom Networks [4], who also develop the popular ftp client FlashFXP. [4] Because ioFTPD lacks graphical applications for the configuration and monitoring, the idea to develop a graphical configuration utility arose. Since there was no user friendly graphical configuration utility, the user manually had to edit ioFPTD's configuration file. Manually editing such a big file could easily result in error introduction. My goals were to develop three graphical applications to aid in the configuration and monitoring of the ioFTDP server. • A graphical configuration utility • A monitoring application • A vfs-editor to aid in the creation and editing of the virtual file system The main goal was to implement the graphical configuration utility, which I did. I'm satisfied with the result even though there are details that could be improved. During the project I have improved my knowledge with C++ and programming with the Windows API. I've also realized the importance of doing a thoroughly thought through design before one starts the implementation.
|