Our client requires a web application on his Linux device in order to perform system configuration i.e. date/time, network settings, etc. in a user-friendly manner. There should be a possibility to login and logout, as well as changing the username and password.
We used lighttpd webserver in this case and prepared a web application using ASP.net webforms written in C#. The application used mono framework for Linux which provides the necessary environment to run the web application using fastcgi communication to lighttpd server. The server/application was then added to the Yocto Linux image as a recipe.
We used standard C# WebControl elements to implement the webforms using the monodevelop IDE. The system process calls to invoke Linux applications was used to perform the changes in Linux system. The lighttpd server was configured to use the mono-fastcgi-server to communicate to the web application using SimpleWorkerRequest.
The ASP.Net web application was quick to develop and provided reusable code base across multiple platforms which can be used in future. This project was handled efficiently and delivered on time after a few weeks of implementation and test.