Project Status Update 5 - Paiet/SEC-440-Webmin GitHub Wiki

How are you feeling about your project up to this point?

I'm not feeling happy with the work we have done. I believe our team has eventually accomplished setting up DHCP, DNS, and Samba + tutorials for each. However, it took us eight weeks to accomplish that chunk of work. We need to work on each other's documentation.

What challenges have you faced that you overcame?

We faced the main challenge of figuring out each Linux distro's quirks for both packages (like Samba and BIND) and how webmin operates with these packages. These learning opportunities included using different package managers such as pkg, Pacman, and AUR. These are things that none of us have ever touched before. There aren't a lot of solid tutorials and guides online to rely on, so we pretty much had to do this one for ourselves.

What challenges do you currently have to overcome? We still have to learn how to work a few more security modules which might prove a bit tricky, and we also have to collaborate to create a powerful guide with documentation that reflects all of the hard work we put into this project. We have to figure out how to make Suricata and Zeek more intuitive for the end-user is our most significant concern moving forward. We also need to help each other out better.

What is the impact of this class on your other courses?

I believe having this course and the projects we have worked on within it has helped me get to learn different Linux distros like Arch (also I get to say, "I run Arch"), as well as just having the experience of working on a semi-independent group project was interesting too. I want more flexibility with the modules we need to install, and this class has affected my other courses only because it's such a huge time sink to learn how Arch or the other Linux distros work.

Project Description

This project is focused on creating robust documentation on server management within the Webmin user interface. The group will figure out how to use all of the crucial aspects of controlling a server (DNS, DHCP, etc.) within Webmin and create intuitive guides for others to do the same in less time than us. This project is centered on Webmin and understanding how to use the GUI to make the process easier for other individuals in the future.

What will it take to go public

We will need to figure out a few more security modules that the professor has assigned us before we are done with our Webmin testing. We will also need to add this into our documentation and move our guides to a more sleek/professional-looking page to make our project appear official. So we want to figure out a few more things within Webmin and improve our guides before we can go fully public. A very reasonable goal before the end of the semester.