Adsbot

Elokuussa 2020 sivustoille hyökkäsi uusi botti, joka silloin esittäytyi user agentilla Adsbot/3.1. Se ei ole ainakaan julkisesti minkään yrityksen botti, mutta se liikennöi silloin useista kymmenistä eri IP-osoitteista WebNX yhtiön…

Jatka lukemistaAdsbot

Amazonin AWS ja S3: awscli

Amazonin tarjoamat pilvipalvelut, jotka tunnetaan nimellä AWS, ovat kohtuullisen hyvin tunnettuja. On vaikea tehdä mitään webhommia, jossa ei olisi ainakin törmännyt merkintään S3. Se on AWS:n tiedostosäilö ja sitä voi käyttää CDN:nä, varastona tai backuppien kohteena. Tosin backupeille löytyy oma ja edullisempi ratkaisu, S3 Glacier. Itsellä CDN toimii AWS:n S3-bucketin ja CloudFrontin avulla, backupit menevät toiseen bucketiin (AWS:n nimi tiedostosäilölle), kolmas jakaa vapaita linkityksiä, neljännessä bucketissa on yksityisiä tiedostoja ja sähköpostit liikkuvat SES:n ja MailWorkin avulla.

(lisää…)

Jatka lukemistaAmazonin AWS ja S3: awscli

Arkistosivut Jekyllissä

Arkistosivut ovat koosteita jonkun määrätyn asian mukaan. Sellainen voi olla vaikka aina yhden vuoden julkaisut sisältävä arkisto. Tai sitten luettelo yhden kirjoittajan kaikista artikkeleista. Myös luettelo kaikista kirjoittajista on oma arkistosivunsa. Jekyll ei tee niitä automaattisesti, kuten WordPress, joka toisaalta estää sisällön paisumisen ja toisaalta lisää yhden työvaiheen. Työn suhteen arkistosivut eivät kuitenkaan ole mitenkään merkityksellisiä, koska ne tehdään vain kerran.

(lisää…)

Jatka lukemistaArkistosivut Jekyllissä

Dropbox osaksi Ubuntun serveriä

Pilvitallennuspaikat helpottavat monella tavalla elämää. Ne ovat siedettävän turvallinen tapa korvata massamuistitilaa, kun tiedostoja ei tarvita koko aikaa. Pilveen on helppo varmuuskopioida. Tiedostojaoissa pilvi on nykyään lähes lyömätön. Siksi aina kun pilvi saadaan integroitua osaksi omaa sisäverkkoa, niin työvaihtoehdot laajentuvat. Varsinkin kun liimaa pilvipalvelun, vaikka Dropboxin, näppärästi käytettäväksi osaksi serveriä.

(lisää…)

Jatka lukemistaDropbox osaksi Ubuntun serveriä

Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings

Kun kirjautuu virtuaaliserverin shelliin, niin ei halua nähdä mitään poikkeuksellista. Vähiten haluaa nähdä minkäänlaisia virheilmoituksia. Kun saa näkyviin ilmoituksen Failed to connect to https://changelogs.ubuntu.com/meta-release-lts alkaakin ihmettely ja virheen etsiminen. Tuo ei kuitenkaan ole virhe, vaikka se onkin.

(lisää…)

Jatka lukemistaFailed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings

GeoIP: Varnish ja VMOD (MaxMind)

Jos tarvitsee serverilleen geo-tietojen perusteella suodatuksen (eli geo-blokkauksen, geo-eston tai GeoIP-suodatuksen), niin serverin palomuuri on sitä varten. Kun eston rakentaa parivaljakolle UFW/iptables, niin saa suojattua koko järjestelmän. Joskus saattaa riittää maatiedon mukaan estäminen Nginxissä – tai uudelleenohjaus, sekin onnistuu – jolloin asioita tehdään vain webserverillä. Mutta jos tarve on laajempi, kuten ohjaukset erilaisiin maaversioihin, niin ohjaksiin hyppää reverse proxy ja vaikka Nginx hoitaa ihan mallikkaasti cachen työt, niin tehokkuudessa ja monipuolisuudessa Varnish on ykkönen. Varnsihiinkin saa geo-tiedot, mutta ei suoraan pakasta vedettynä. Mutta mihinkään ei saa, vaan aina joutuu säätämään.

(lisää…)

Jatka lukemistaGeoIP: Varnish ja VMOD (MaxMind)

Mosh – SSH katkoville yhteyksille

Mosh (mobile shell) on kuin SSH:n laajennos. Se pitää eräällä tavalla sisällään kaiken minkä SSH, mutta siinä on yksi erikoisuus. Se puskuroi annetut komennot ja muokkaukset, jos SSH-yhteys on hitaalla tai katkennut kokonaan. Sitä ei kuitenkaan huomaa, koska Mosh ennakoi mitä pitäisi antaa vastaukseksi. Ei se tietenkään tiedä mikä on serverin aito reaktio, mutta sillä ei ole suurtakaan merkitystä. Kun komento saadaan serverille asti, niin tilanne päivitetään.

(lisää…)

Jatka lukemistaMosh – SSH katkoville yhteyksille

Munin: serverin ilmainen seuranta

Serverien ja erilaisten palveluiden valvontaan löytyy melkoisestikin erilaista tarjontaa. Oikeammin tarjonnassa ei ole erilaisuutta, mutta hinnat vaihtelevat. Yleensä hinnoittelu on luokkaa mahdoton, jos kyseessä ei ole isommalla rahalla pyörivä yritys. Onneksi tarjolla on ilmaisiakin, tosin vain pari. Jos haluaa vain seurata, että ovatko sivustot linjoilla ja toimiiko esimerkiksi sähköpostipalvelu, niin Monit on ehdoton valinta. Jos sen sijaan haluaa dataa siitä miten eri palvelut toimivat, niin vaihtoehdot karsiutuvat ja jäljelle vain Munin.

(lisää…)

Jatka lukemistaMunin: serverin ilmainen seuranta

Serveriä määräävä sshd_config

Se miten serveri käyttäytyy, kun joku koputtaa ovea ja pyytää päästä sisään, asetetaan tiedostossa /etc/ssh/sshd_config. Se koskee siis saapuvia yhteyksiä, ei uloslähteviä. Uloslähtevien oletusarvot laitetaan paikalleen tiedostossa /etc/ssh/ssh_config, ja niitä voidaan hienosäätää tiedostossa ~/.ssh/config ja viime kädessä komentorivin ssh-komennolla. Sen sijaan serverin sshd_config ei ole mikään suositus, jonka voi ylittää.

(lisää…)

Jatka lukemistaServeriä määräävä sshd_config

Testiympäristö: staging-sivusto

Aina kun tulee puheeksi päivitysten epäonnistuminen, lisäosan yhteensopivuuksien ihmettely tai teeman omituisuudet, niin jossain vaiheessa esille nousee joku, joka käskee käyttämään staging-ympäristöä. Helppoa ja turvallista, ja kaikki onnistuu. Yleensä mouita ehdottava joko tekee dev-hommia tai sivustojen ylläpito keskittyy muutoin tekniikan kanssa näpräämiseen. Staging on jotain, mutta helppoa ja turvallista se ei ole koskaan. Sille on silti määrätty tilaus WordPressin ylläpitomaailmassakin, kunhan ymmärtää rajoitukset – joiden takia Woocommercessa puhutaankin enemmän ajan haaskauksesta kuin toimivasta työkalusta.

(lisää…)

Jatka lukemistaTestiympäristö: staging-sivusto

Valmiin teeman käyttö Jekyllissä

Kun asentaa aloittelijana tuoreen Jekyllin käyttöön, niin ensimmäinen liike, joka kannattaa tehdä, on hakea hieman toimivampi teema kuin mikä asennuksessa tuli. Toki asennettu Minima on siisti peruspohja, mutta asioiden oppiminen saattaisi olla helpompaa, kun virittää hieman laajempaa systeemiä omaan käyttöön. Samalla tulee opeteltua Jekyllin hakemistorakenteen ja oletusten idea. Se on nimittäin asia, jonka tietäminen oletetaan Jekyllin omassakin dokumentaatiossa, mutta kerrotaan melkoisen myöhään.

(lisää…)

Jatka lukemistaValmiin teeman käyttö Jekyllissä