Linux palvelimet ICT4TN021-3010 Harjoitus 4

Virtuaalipalvelin ja Domain


Tehtävän suorittaminen aloitettu 23.2.2020 klo. 16:30

Laitteen tiedot, jolla tehtävä suoritettiin:

  • CPU: Intel i5-4670k
  • GPU: Nvidia GTX 1060 6 Gt VRAM
  • RAM: 16 Gt DDR3
  • Kingston DataTraveler G4 16 Gt, jossa Xubuntu 18.04.03
a) Tee alusta lähtien oma julkinen palvelin Internetiin.
Virtuaalipalvelin

Loin aluksi DigitalOceanissa uuden dropletin. Valitsin halvimman mahdollisen virtuaalipalvelimen, sillä sen teho on riittävä tehtävään. Vaihdoin myös palvelimen sijainnin Frankfurttiin. Tämän jälkeen odotin palvelin luonnin viimeistelyä. Palvelimen tullessa päälle otin siihen SSH-yhteyden komennolla ”ssh root@138.68.74.117”, jonka jälkeen syötin terminaaliin sähköpostiin saamani väliaikaisen salasanan ja vaihdoin tämän jälkeen uuden salasanan tämän tilalle.

Palvelimen konfigurointi

Seuraavaksi konfiguroin palvelimen. Laitoin palomuurin päälle komennoilla ”sudo ufw allow 22/tcp” ja ”sudo ufw enable” (tässä järjestyksessä, jotta ssh yhteys ei katkeaisi palomuuria käynnistettäessä). Tämän jälkeen lisäsin palvelimelle uuden käyttäjän ”tommy” komennolla ”sudo adduser tommy”, jonka jälkeen lisäsin uuden käyttäjän myös sudo-ryhmään komennolla ”sudo adduser tommy sudo”. Testasin vielä, että SSH-yhteyden ottaminen toimi ennen kuin poistin root-käyttäjän käytöstä. Otin uuden SSH-yhteyden palvelimeen komennolla ”ssh tommy@138.68.74.117”, jonka jälkeen syötin vielä salasanan ja sain palvelimeen etäyhteyden käyttäjän tunnuksilla. Poistin tämän jälkeen root-käyttäjän käytöstä komennolla ”sudo usermod –lock root” ja muutin SSH:n asetustiedostosta kohdan ”PermitRootLogin” yes -> no. Käynnistin myös ssh-palvelun uudelleen komennolla ”sudo service ssh restart”, jolloin tekemäni muutos tuli voimaan.

Apache

Ennen Apachen asentamista ja konfigurointia tein vielä namecheap-tililleni uuden A-tietueen ”harjoitus” ja liitin siihen uuden droplettini IP-osoitteen (Tällöin osoitteen pitäisi siis olla ”harjoitus.gratschew.com”).

Tämän jälkeen tein vielä reiän palomuuriin, jotta verkkosivuun pääsisi käsiksi komennolla ”sudo ufw allow 80/tcp”. Asensin Apachen ja konfiguroin sen samaan tapaan kuin aikaisemmin tekemässäni harjoituksessa (https://tgratschew.news.blog/2020/02/06/linux-palvelimet-ict4tn021-3010-harjoitus-3/). Jolloin sain verkkosivun näyttämään lyhyen liittämäni (http://terokarvinen.com/2012/short-html5-page) html5-tiedoston haluamallani osoitteella.

Tehtävä suoritettu 23.2.2020 klo. 18:30


Muokkaukset:

23.3.2020, Lisätty laitteen tiedot, jolla tehtävä on suoritettu. Muokattu tekstin ulkoasua siistimmäksi.

Lähteet

Karvinen, Tero 2020: Aikataulu, h4. http://terokarvinen.com/2020/aikataulu-linux-palvelimet-ict4tn021-3010-torstai-aamu-alkukevat-2020-5-op#h1, Luettu 23.2.2020

Karvinen, Tero 2012: Short HTML5 page. http://terokarvinen.com/2012/short-html5-page, Luettu 23.2.2020

Karvinen, Tero 2017: First Steps on a New Virtual Private Server – an Example on DigitalOcean and Ubuntu 16.04 LTS. http://terokarvinen.com/2017/first-steps-on-a-new-virtual-private-server-an-example-on-digitalocean, Luettu 23.2.2020

DigitalOcean: https://www.digitalocean.com/, Luettu 23.2.2020

Namecheap: https://www.namecheap.com/, Luettu 23.2.2020

Gratschew, Tommy 6.2.2020: Linux palvelimet ICT4TN021-3010 Harjoitus 3. https://tgratschew.news.blog/2020/02/06/linux-palvelimet-ict4tn021-3010-harjoitus-3/, Luettu 23.2.2020

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Create your website with WordPress.com
Get started
%d bloggers like this: