h4 Maailma kuulee

Oma Host kokoonpanoni:

Komponentti Kuvaus Lisätiedot
Emolevy MSI B550-A PRO ATX, AM4
Prosessori AMD Ryzen 9 5900X 12-Core 3.70 GHz
RAM G.Skill Ripjaws V 32GB (4x8GB) DDR4 3600MHz, CL 16, 1.3
Näytönohjain Sapphire PULSE AMD Radeon RX 7900 GRE 16GB
Kovalevy Kingston 1TB A2000 NVMe PCIe SSD M.2
Kovalevy Crucial 512GB MX100 SSD
Kovalevy Crucial 256GB MX100 SSD
Virtalähde Asus 750W TUF Gaming Gold ATX 80 Plus
Kotelo Phanteks Enthoo Pro Full Tower

Käyttöjärjestelmä: Windows 11 Pro 23H2

x) Lue ja tiivistä. Tiivistelmäksi riittää muutama ranskalainen viiva per artikkeli (ei muuten riittänyt). (Tässä alakohdassa ei tarvitse tehdä testejä tietokoneella)

Susanna Lehto 2022: Teoriasta käytäntöön pilvipalvelimen avulla (h4) (opiskelijan esimerkkiraportti), kohdat

Susanna Lehdon vuonna 2022 tekemä tehtävä:
a) Pilvipalvelimen vuokraus ja asennus

d) Palvelin suojaan palomuurilla

e) Kotisivut palvelimelle

f) Palvelimen ohjelmien päivitys

Karvinen 2012: First Steps on a New Virtual Private Server – an Example on DigitalOcean and Ubuntu 16.04 LTS

Tero Karvisen ohje:

a) Vuokraa oma virtuaalipalvelin haluamaltasi palveluntarjoajalta. (Vaihtoehtona voit käyttää ilmaista kokeilujaksoa, GitHub Education krediittejä; tai jos mikään muu ei onnistu, voit kokeilla ilmaiseksi vagrant:ia paikallisesti. Suosittelen kuitenkin harjoittelemaan oikeilla, tuotantoon kelpaavilla julkisilla palveluilla).

13.9.2024 klo 14:00

Selailin hetken suomen kielisiä palvelinvuokraajia ja totesin, että turhan kallista näin alkuun. Joissain jopa olisi pitänyt maksaa 24kk maksu suoraan, tosin taisi olla noin 4€ kuukaudessa, mutta silti.

Päätin siis ottaa GitHub Educationin kautta DigitalOceanin tarjouksen, jolla saa 200$ käyttörahaa vuoden ajaksi palvelimien vuokraukseen.

DigitalOceanOffer

Syötin luottokorttitiedot henkilöllisyyden varmistamiseksi. Aloitan palvelimen vuokraamisen painamalla vihreällä pohjalla olevaa “Create” painiketta, jonka dropdown-menusta valitsen “Droplets Create cloud servers

DOMenu

Valitsen palvelimeksi näistä vaihtoehdoista Frankfurt, johtuen siitä, että merikaapeli kulkee suoraan Helsingistä Saksaan, Amsterdam olisi hyvänä kakkosvaihtoehtona. Halutaan, että palvelin on mahdollisimman lähellä. Tässä vaiheessa palvelimen hinta näyttää olevan 32$/kk, mutta ei huolehdita siitä vielä.

Frankfurt

Valitsen Debian V.12 käyttöjärjestelmän ja Basic droplet type - shared CPU

debianCPU

CPU optionsiin valitsen Regular, 512MB/1CPU, 10GB SSD, 500GB transfer, näin saadaan hintaa tiputettua 4$:iin

fourdollars

Valitsen authentication methodiksi Password, sillä en ole vielä käyttänyt SSH-avainta. Tässä kohtaa on hyvä muistaa Tero Karvisen ohje vahvasta salasanasta, käytetään aina vahvaa salasanaa.

PassWord

Tämän jälkeen en valitse mitään ylimääräisiä palveluja. 1 Droplet riittää, Hostname kohtaan laitan jotain neutraalia, koska tämä tulee olemaan julkinen nimi. Tageta ei tarvita. Näiden jälkeen painetaan sinistä painiketta: Create Droplet

CreateDrop

klo 14:27

Noin minuutti meni, kun Droplet muodostui, nyt sain palvelimen IP-osoitteen

IPDroplet

valmis klo 14:28, aikaa kului 28min

b) Tee alkutoimet omalla virtuaalipalvelimellasi: tulimuuri päälle, root-tunnus kiinni, ohjelmien päivitys.

klo 14:36

Aloitetaan alkutoimet, ensin otetaan SSH-yhteys juuri vuokrattuun palvelimeen ssh root@167.71.54.154, vastataan “yes” kysymykseen, annetaan salasana, joka luotiin aiemmin. Tämä on ainoa kerta, kun kirjaudumme root-käyttäjällä

alku

Jostain syystä salasana ei toimi. Yritin vaikka mitä variaatioita, mutta ei päässyt sisään, ainoa vaihtoehdo oli tuhota Droplet ja tehdä uusi samoilla tiedoilla. [3.10.2024, näyttäisi siltä, että SSH-kirjautuminen oli käytössä, vaikka valitsin salasanakirjautumisen]

UusiD

klo 14:51 uusi yritys

Nyt onnistui, sisällä ollaan

UusiSisalla

Nyt voidaan alkaa tekemään ensimmäisiä toimintoja palvelimelle.

ufwinst

kayttajaLuonti

imagesudo

imageadm

imageadmin

Näistä viimeisin ei toimi, ei ymmärtääkseni tarvitse toimiakaan.

imagereboot

imagesudoUserjoo

imagewhoamig

imagerootloginno

klo 15:26, yllättäen aikaa kului 50min kaikkine säätöineen

c) Asenna weppipalvelin omalle virtuaalipalvelimellesi. Korvaa testisivu. Kokeile, että se näkyy julkisesti. Kokeile myös eri koneelta, esim kännykältä.

klo 16:59

StatusApache

Kello on näemmä väärässä ajassa, joten yritän vaihtaa sen vastaamaan nykyistä Suomen kesäaikaa UTC+3. Löysin ohjeet ensin ChatGPT:n avulla, komento näytti niin hämärältä, että oli pakko etsiä toisesta lähteestä. Debian wiki näytti samaa komentoa, joten uskalsin käyttää sudo dpkg-reconfigure tzdata, sieltä valitsin “Europe”, ja “Helsinki”

Europekello

Helsinki

Aika ei näyttänyt muuttuvan, joten käynnistin palvelimen uusiksi sudo reboot

reboot

KelloOikein

Nyt kellonaika näyttää oikealta, voidaan jatkaa työskentelyä. Teen reiän palomuuriin sudo ufw allow 80/tcp

ufw80

Päällekirjoitetaan apachen testisivu echo Testisivu|sudo tee /var/www/html/index.html ja potkaistaan demonia sudo systemctl restart apache2
Menin Windowsin Chrome selaimella osoitteeseen http://165.232.119.164/, siellä näkyy nyt kyseinen Testisivu

Testisivuyks

Tehdään nyt suoraan hieman järkevämmäksi tämä muuttamalla tuo testisivu uuteen muotoon sudo micro /var/www/html/index.html ja päällekirjoitetaan “Testisivu” teksti

HtmlJuttu

Potkaistaan vielä demonia sudo systemctl restart apache2, Chromessa näyttää tältä

ChromeKaks

Ja kännykällä tältä

KannyKuva

valmis klo 17:46, aikaa kului 47min
14.9.2024 klo 14:17 lisätty rivinvaihto tekstin alkuun

Lähteet

Debian. wiki. https://wiki.debian.org/DateTime
Debian. wiki. https://wiki.debian.org/TimeZoneChanges#Commit_Change
DigitalOcean. https://www.digitalocean.com/
GitHub Education. https://education.github.com/learner/learn
Karvinen, T. h4 Maailma kuulee. https://terokarvinen.com/linux-palvelimet/#h4-maailma-kuulee
Lehto, S. 2022. Teoriasta Käytäntöön Pilvipalvelimen avulla h4. https://susannalehto.fi/2022/teoriasta-kaytantoon-pilvipalvelimen-avulla-h4/


Tätä dokumenttia saa kopioida ja muokata GNU General Public License (versio 2 tai uudempi) mukaisesti. http://www.gnu.org/licenses/gpl.html
Pohjana Tero Karvinen 2012: Linux kurssi, http://terokarvinen.com

Kirjoittanut Santeri Vauramo, 2024

← Back