Pra-Test Modul A
Pra-Test Modul A
Dokumen ini merupakan Pra-Test Project yang menjadi subject perubahan maksimal 30% untuk
Actual Test Project. Pelaksanaan kompetisi LKS Nasional nanti akan menggunakan Actual Test
Project yang akan dipublikasi pada saat kompetisi. Perubahan itu meliputi Topology, Functionality,
Aplikasi dan Task yang diminta.
Introduction
An e-commerce company just bought some servers to create on premise infrastructure for their application.
They require both Linux servers and windows servers for their business operation. You will be responsible for
configuring the servers according to their requirements.
Configuration Guidelines
● Make sure all configuration is permanent and able to survive reboot.
● ALL servers will be rebooted before marking.
● If no information or instruction is provided, you should use the default configuration.
● If you require password for some tasks, you can use Skills39
OS Configuration
● Please create disk partition in muna.lks.id with RAID technology with two disks mirroring, so that it
tolerates single disk failure.
○ Use two available unused disks.
○ Mount in /data
● Install sudo in buton.lks.id and restrict login using root in anywhere (console, SSH, etc,)
○ Make sure to configure other user to be able to use sudo and become root.
Karimata DNS
● Configure rote.lks.id to serve DNS for karimata.id
● Configure to forward all requests to (sub)domains other than karimata.id to Lombok DNS.
● Create records needed by the Karimata Web Service and Karimata Shared Folder.
Karimata Networking
● Configure DHCP server in muna.lks.id.
○ You can freely use any tools/package that provides standard DHCP.
○ Respond only to requests received in Karimata Network.
○ Use the IP range: 10.200.2.40-10.200.2.50
○ Give DNS Address to Karimata DNS
○ Give default gateway to muna.lks.id.
● Make sure muna.lks.id can route traffic from Karimata Network to two other networks.
Company Mail
● Configure buton.lks.id as the central mail server.
○ Use any application that supports both SMTP and IMAP using negotiable TLS
○ Use the domain lks.id, so email can be sent to [email protected] email address.
○ Enable SMTP with negotiable TLS on port 25
○ Enable IMAP with negotiable TLS on port 143
○ Use certificates from Karimata Root Certificate
● Enable web-based email using roundcube
○ Make it accessible using the domain mail.lks.id
○ Enable HTTPS access using certificate from Karimata Root Certificate
○ Do not respond to HTTP requests.
● Make sure the SMTP and IMAP only respond to request from Karimata Network.
● Make sure the web-based email is accessible via any network.
● Create two mail users: [email protected] and [email protected] with password Skills39
● Create email alias [email protected] should be received by [email protected]
Additional Storage
● Configure muna.lks.id disk to be shared via iSCSI
○ Share two disks that is not used by RAID or the OS.
○ Make sure disk is accessible by jukung.lks.id and komodo.lks.id
● Setup iSCSI in jukung.lks.id and komodo.lks.id to access the previous disk.
○ There are two disks, one for jukung.lks.id and one for komodo.lks.id.
○ Mount the disk at the same F: drive using suitable filesystem
● Share these folders to be able to read-write anonymously:
○ F:\backup at jukung.lks.id
○ F:\backup at komodo.lks.id
○ C:\backup at jukung.lks.id
● Create the folder if it does not exist.
Company VPN
● Install and configure LDAP with OpenLDAP in buton.lks.id
○ Use domain dc=lks,dc=id
○ Create OU VPN to store all VPN users.
○ Create user remote with password Skills39 in the VPN OU to be used during VPN
authentication.
● Configure Site-to-Site VPN from buton.lks.id to aur.lks.id
○ Use openvpn.
○ Make sure aur.lks.id have access to both Karimata Network and Lombok Network after VPN
established.
○ Use IP range 10.250.1.0/24 for site-to-site connectivity.
○ Keep the VPN connection running.
● Configure Remote-Access VPN in buton.lks.id
○ Use openvpn.
○ Allow clients to connect via Malaka Network only.
○ Only users in VPN OU are able to use the VPN.
○ Distribute client configuration file to connect to the VPN to cilik.lks.id
■ Also install openvpn client in cilik.lks.id.
■ Put the file in /etc/openvpn/client.ovpn
■ You can test the connection, but don’t forget to disconnect again.
○ Make sure clients have access to both Karimata Network and Lombok Network after VPN is
established.
Malaka DNS
● Configure buton.lks.id as DNS Server for all malaka.id records.
○ You can use any service/application.
○ Add all records required for Malaka Website
○ Point mail.lks.id to buton.lks.id’s address in Malaka Network.
○ Do not respond to query for (sub)domains other than malaka.id
Malaka Website
● Configure aur.lks.id to serve a bunch of user websites
○ You can use any service/application.
● Add the homepage www.malaka.id with content specified in the appendix.
○ Use HTTPS with certificate from Karimata Root Certificate
○ Serve the page in both HTTP and HTTPS.
○ Use /var/www/home to store all this website files.
● Add 10 user websites:
Hostname OS IP Addresses
45.8.17.115/24
buton Debian 11 Server
10.196.10.1/25
10.196.10.12/25
muna Debian 11 Server
10.200.2.2/25
Network Detail
Subnet 45.8.17.0/24
Subnet 10.196.10.0/25
Website Content
www.malaka.id
<html><head>
<title>Malaka Homepage</title>
</head><body>
<h1>PT Malaka</h1>
</body> </html>