@antonit said:
@dafyre Yeah, it was pretty intense. It really digs deep to see if you have the knowledge needed. I just did a test on my own accord and was given the following:
Apache Self Assess
101: Baseline Implementation
Install the Apache HTTPD Webserver via the distro's packaging system (yum/apt) Ensure that the following modules are installed and enabled: Mod Rewrite Mod SSL Configure the server admin email address (globally) [email protected] Configure the server so that its signature is displayed on server-generated pages (such as 500 Internal Server Error), and that it also includes the server admin's email address in the signature. Enable the server status page at http://localhost/server-statusaccessible only by the host 127.0.0.1
Installation and Global Configuration
Users, Groups, and Files Create the system group webadmin Create the system user don.draper with the following credentials: Password: IXnMe2Fp Home Directory: /home/don.draper Primary Group: don.draper Secondary Group: webadmin Create the system user peggy.olson: Password: 3Hx1M8aS Home Directory: /home/peggy.olson Primary Group: peggy.olson Secondary Group: webadmin Create the directory /var/www/vhosts, with the following ownership and permissions: User Ownership / Permissions: root / Read, Write, and Execute Group Ownership / Permissions: webadmin / Read, Write, and Execute. Other Permissions: Everyone should have Read, and Execute permissions. All future files and directories created in the /var/www/vhosts directory should automatically inherit the same group ownership of webadmin.
Virtual Hosts
Configure the web server for the following virtual hosts, and specifications.
VirtualHost 1 Server Name: site1.104.239.228.184.xip.io Document Root: /var/www/vhosts/site1/htdocs Access Log: /var/www/vhosts/site1/logs/access.log Error Log: /var/www/vhosts/site1/logs/error.log Copy the content of this virtual host from /root/files/site1 to the document root
Ensure that the proper content is returned when this site is accessed athttp://site1.104.239.228.184.xip.io, and there are no errors in the logs.
VirtualHost 2 Server Name: site2.104.239.228.184.xip.io The virtual host should also respond to the following aliases: www.site2.104.239.228.184.xip.io web.site2.104.239.228.184.xip.io Document Root: /var/www/vhosts/site2/htdocs Access Log: /var/www/vhosts/site2/logs/access.log Error Log: /var/www/vhosts/site2/logs/error.log Copy the content of this virtual host from /root/files/site2 to the document root Configure Apache with any necessary PHP modules required for the site
Ensure that the proper content is returned when this site is accessed athttp://site2.104.239.228.184.xip.io, that the aliases for www and webreturn the proper content, and there are no errors in the logs.
VirtualHost 3 Document Root: /var/www/vhosts/site3/htdocs Access Log: /var/www/vhosts/site3/logs/access.log for HTTP and/var/www/vhosts/site3/logs/ssl_access.log for HTTPS Error Log: /var/www/vhosts/site3/logs/error.log for HTTP and/var/www/vhosts/site3/logs/ssl_error.log for HTTPS Copy the content of this virtual host from /root/files/site3 to the document root Restrict access to this site with HTTP Basic Auth, with the user namewebadmin and password 4v2JaLuQ Configure the document root so that a directory listing is displayed in the browser, rather than an index page. Configure this site to respond on both HTTP, and HTTPS standard ports, however all traffic that comes through over HTTP must be redirected to the HTTPS virtual host. Any self-signed certificate will do.
Ensure that the proper content is returned when this site is accessed athttps://site3.104.239.228.184.xip.io and that the traffic is redirected when accessing http://site3.104.239.228.184.xip.io. No content should be returned without proper authentication as mentioned above, and there are no errors in the logs.Was given 3 hours to finish, and unfortunately I did not. Looks like I have some studying to do 😛
Yeah, that sounds like the site I was on. It's cool, because you can use any tool at your disposal to help you get things done. Google is your friend, lol.