Bash Script

Anonymous

This is a Selling position in Anywhere posted November 6, 2013.

I need someone to make and send me a bash script.

It will be run on a fresh installation of ‘ubuntu-12.04-x86_64 server’ which will be installed on an OpenVZ VPS

Initially SSH will be open, so I would like all users except for root.be disabled for SSH access and DenyHosts must be installed via advanced packaging tool.

I need LAMP – Apache PHP MySQL

Apache must be configured not to show OS version.

phpMyAdmin, Postfix Mail Server, Webalizer and Webmin need installing. syslog must accessible via webmin.

The script must allow the hostname and multiple domains to be configured

apache needs automatic subdomain for every directory using mod_rewrite

/www (new rood folder for domain1.com and www.domain1.com and domain2.com amd www.domain2.com…)
/ (for .domain1.com .domain2.com)

The script will also need to configure DNS setup (*,A,CNAME. Every *.domain1.com *.domain2.com)

phpMyAdmin (phpmyadmin.domain1.tld phpmyadmin.domain2.tld)

Webmin must be accessible via webmin.domain1.tld webmin.domain2.tld using apache mod_proxy

All web directories accessible via http must also be accessible via https

Must print out the DNS configuration required of the domains.

The script must ensure that the firewall is always enabled on boot and configured so that externally, only ports for dns, mail, http, https and ssh are enabled as required.

It must check all the system packages are completely up to date, and ask to reboot if required.

The script must be rerunable.

References:
https://jeremy.visser.name/2007/03/accessing-webmin-via-apache/
http://www.howtoforge.com/forums/showthread.php?t=62875

Also it would be nice if the script could let me toggle external access to ssh, and the subdomains for phpMyAdmin and Webmin

Skills Required

  • Bash Scripting

Package

Salary: You tell me

Benefits:

How to Apply

Apply on page