Find Jobs
Hire Freelancers

IIS Automation

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
Task: Automation of the process of creating users and applications on the IIS server version 7.0 and higher. You can use PowerShell (as in the example), Python, or something else. Scripts have to be readable and not compiled, so that they can be easily changed in the future. 1) Modify existing set of scripts: 1.1) create a new account (includes the creation of a user's Windows user for FTP access and user for the IIS application ([login to view URL]); 1.2) creation of the user's root folder ([login to view URL])); 1.3) creation of a new pool ([login to view URL]); 1.4) creation of a new site ([login to view URL]); The above scripts have to be modified as indicated bellow: 1.a) Rewrite them to functions (or classes) 1.b) Add logging - each script should log its work to a file and return the result to a top-level script. Log format to file (date - action): 21-12-2017: 21: 12: 33 OK "domain_name was created" 21-12-2017: 21: 12: 38 ERR "domain_name was not created - error text" All actions have to be also logged on the server to the file as successful and unsuccessful. 2) Create new scripts (considering the requirements of p.1.1-1.2): 2.1) stop the pool; 2.2) launch the pool; 2.3) stop the site; 2.4) launch the site; 2.5) delete the site; 2.6) delete the pool (includes deleting all sites in the pool); 2.7) delete user's FTP and user's IIS along with deleting the user's home folder (one script); 2.8) changes the individual parameters of the pool and site (virtual memory limit, protection flag against frequent failures, CPU usage limit in the pool, number of connections to the site, etc.). Perhaps it should be a named array (name -> values) that will be passed to the function and the function will change these values ??on the server. There must be a list of available names (for the change) and validation of data. 3) Create a common script that: 3.a) every 5 minutes, listen the remote json file from the URL (https) and receives the tasks (p.1.1-1.4, p.2.1-2.8) with the data to be executed (an example of the data for the task is specified in [login to view URL]); 3.b) performs all the tasks; 3.c) after execution (according to p.3.2) calls URL (https), and sends (via json or associative array) using POST method the results of execution of all tasks in the form: task_id, execution_status(ok/err), error_code(if_any), date_and_time_of_execution_of_this_task 4) Examples: Example 4.1) Create a hosting account/site on the server (p.1.1 + p.1.2 + p.1.3 + p.1.4) - Input: username_transfer, username_iis, passwords for them, name_pool. - The script creates users; if an error occurs, then returns the error flag and error message. If users are successfully created, the user's home folder is created and appropriate rights are assigned. Next, an application pool is created. - If an error occurs on any of the above steps, you do not need to delete the committed actions. The script returns an error if such user, pool or other object already exists. In this case, the script can be successfully executed if the administrator removes an existing object from the server. Example 4.2) Stop the pool (p.2.1) The script is called from the cron (p.3) with the task of stopping the pool (named pool) and stops it. The result is returned back to the cron, which will then return it to the remote server (p.3.c). Example 4.3) Add a new site to your account (p.1.4) The script receives data for the creation of the site (site name, alias, pool_name, IP, http / https). At the beginning, you create a site folder, then the site itself in IIS. The result is returned back.
Project ID: 16087357

About the project

17 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
17 freelancers are bidding on average $462 USD for this job
User Avatar
Hello, I'd be glad to develop the IIS automation software for you using Python. Looking forward to chat with you soon for more details. Best regards,
$250 USD in 4 days
5.0 (140 reviews)
7.1
7.1
User Avatar
hi, i have lots of python experience. Lets discuss more. thanks Relevant Skills and Experience python
$555 USD in 3 days
5.0 (47 reviews)
5.0
5.0
User Avatar
I read your job post and understand it fully. It is very very easy to execute it ,please contact me once i will provide you best ever service that is my promise.
$555 USD in 10 days
5.0 (7 reviews)
3.0
3.0
User Avatar
Hi, I am Simon from Australia. In my 11+ years as a full stack developer, I have successfully delivered numerous web solutions to my clients. I am confident I can do this project for you. Front End: HTML, CSS, Angular JS, React JS, jQuery, Javascript Back End: PHP, .NET, Java, Laravel, Codeigniter, Wordpress, Magento E-Commerce: Shopify, Woocommerce Database: MySQL, Oracle, API Kindly initiate the conversation so that we can discuss about your requirements. Regards, Simon
$555 USD in 10 days
3.0 (1 review)
3.9
3.9
User Avatar
I went through your project and I'm highly interested . I can start right now! My completion rate is always 100% , and I'm sure I'll respect that for your project too. Knock me please
$300 USD in 7 days
5.0 (8 reviews)
0.0
0.0
User Avatar
Hello, I am full-time freelancer, I have gone through your project description I can do it. I am a Software developer with having a good knowledge and experience with programming ,IIS, Python, Shell Script. I am Master of these skills C, C++, C# programming, IIS, Shell Script ,Python, Java, .Net, Software development, Software architecture. I am always happy to work and help you. So hire me if you have projects for me, I can deliver work on time with good quality. I have completed a lot of projects with 100% client satisfaction and make them happy. Further discussion will be through chat. Thanks.
$250 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear, I have extensive experience creating scripts in powershell as well as developing applications, I can perform the script that you require leaving everything parametrized, I can start the work today if you need it, kind regards
$250 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
I am sure our 9+ year of expertise will be perfect to this IIS automation task We are ready to start, please let us know in chat.
$722 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UKRAINE
Kharkov, Ukraine
1.0
1
Payment method verified
Member since Jan 16, 2018

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.