I’m very proud to introduce you to my own very first product: Servant for IIS. I daily administrate around 10 webservers. Each of these servers is forcing me to remote connect to the server or setup remote administration and install and configure both the client and server software. With different workstations I always end up hassling with VPN settings, client software etc. Personally I’ve never been a fan of “inetmgr”, so I decided to stop whining and start contributing to my favorite webserver.
Servant for IIS is a completely hassle-free way to administrate your IIS directly from your web browser.
I’ll start by showing you how to install it and then demonstrate its basic features.
- Go to http://servant.io and click the big green button to download the zip file.
- Login and copy the zip file to the server you want to install on.
- Extract all files from the zip to a desired folder. I’ll go for C:\servant-1.0.1.
- Jump into the installation folder and double click the file Install Servant Service.bat. Servant will now install it self as a Windows Service called Servant for IIS. If you want to uninstall it again, simply run the file Uninstall Servant Service.bat. If this gives you any problems, try running “Servant.Server.exe install” from a command prompt as Administrator.
- A new browser window will automatically open. This is the installation wizard:
URL of Servant is the URL you want Servant to be accessible from.
Username and password is the credentials you want to use to authenticate yourself.
- When all fields is entered click the green button. This will save your configuration.
- The next screen leaves you only one button to click on: Click here to login now
- Servant will now ask for your credentials and log you in – That’s it! You can now log out of your server and access Servant from your desktop machine.
The home screen
The home screen of Servant gives you a quick overview of the latest unhandled exceptions thrown by any of your sites. Clicking on the exception will redirect you to the details/stack trace of the selected exception (we will get to exceptions later).
Notice that all of your sites is available by clicking the Sites item in the menu to the left. If you’re experiencing bugs, want new features or anything else there’s a feedback button to the right of the screen.
Create new site
By clicking on Create new under the menu’s site section you’ll be able to create a new website. Simply fill out all of the fields like when you create sites in the IIS Manager, and Servant will create the site and redirect you to the site’s settings page. Simple as that!
You can change name, bindings, site path and application pool. Also you can start/stop a site, restart the site or recycle the application pool it’s running on. Of course you can also delete the site.
From this screen you can go to the errors screen from the top menu.
The site errors screen is powerful tool that quickly shows you all unhandled exceptions thrown by the selected website.
The exception column is the message of the exception.
The timestamp column is the time since the exception thrown. By hovering over the text you’ll get the UTC timestamp.
By clicking on the exception message you’ll be redirected to the error details screen.
The error details screen gives you all the details you need to fix your bug. You’ll be able to see both the stack trace and the thread information. There’s also a direct link to the page that threw the exception.
That’s all for now. Servant is not released as open source. There’s a commercial edition on its way including awesome features like error monitoring, git publish and more.
I hope you like my product! I’ve extremely excited and would love to hear your feedback.
So please tell me, will you try out Servant on your servers?
Have a great day!