Suoritamme Webhotelliympäristöihimme päivityksiä. Päivitysten päätavoitteena on parantaa asiakkaidemme tietoturvaa sekä Webhotellipalveluiden suorituskykyä. Alta löydät yleisimmät Webhotellipalvelun sisältöä koskevat seikat, jotka on hyvä tarkistaa ennen päivitystä, jotta voidaan varmistua, että päivityksestä ei koidu ongelmia verkkosivustolle tai sähköpostipalveluiden toimintaan.
- Sähköpostipalvelin vaihtuu
- Kotisivupalvelimen IP-osoite muuttuu
- Kotisivupalvelimen kotihakemisto muuttuu
- Kotisivupalvelimen PHP-versio muuttuu
- Tietokantatunnukset ja -palvelin muuttuvat
Alta löydät kuhunkin muutokseen liittyvät tarkemmat ohjeet.
SÄHKÖPOSTIPALVELIN VAIHTUU
Katso sähköpostipalvelun vaihtumiseen liittyvä ohjeistus täältä: https://tuki.inmicsnebula.fi/toimintaohjeet-sahkopostipalvelimen-vaihtuessa/
KOTISIVUPALVELIMEN IP-OSOITE MUUTTUU
Mikäli verkkotunnuksesi on ylläpidossa muualla kuin Inmics-Nebulalla, tulee verkkotunnuksen nimipalvelintietueisiin päivittää uusi IP-osoite. Tieto uudesta IP-osoitteesta toimitetaan asiakkaillemme suoraan sähköpostilla ja se löytyy teknisistä tiedotteistamme palvelinkohtaisessa päivitystiedotteessa. IP-osoite on lisäksi tarkistettavissa palveluhallinnan kautta osoitteessa https://inweb.inmicsnebula.fi. Jos et tiedä missä verkkotunnuksesi on ylläpidossa, voit tarkistaa sen esimerkiksi Viestintäviraston WHOIS-palvelussa.
Syötä palveluun verkkotunnuksesi ja klikkaa Etsi. Mikäli verkkotunnuksesi on Inmics-Nebulan ylläpidossa, verkkotunnuksen tiedoissa tulisi Välittäjä-otsikon alla lukea seuraavat tiedot:
Nimi Telia Inmics-Nebula Oy
www-sivu www.inmicsnebula.fi
Lisäksi Nimipalvelintiedot-sarakkeessa tulisi olla listattuna seuraavat nimipalvelimet:
ns.nebula.fi
ns2.nebula.fi
Mikäli verkkotunnuksesi ei ole Inmics-Nebulan ylläpidossa eikä käytä Inmics-Nebulan nimipalvelimia, ole yhteydessä 3. osapuoleen, joka ylläpitää verkkotunnuksen nimipalvelintietueita ja ilmoita heille uuden kotisivupalvelimen IP-osoite (tämä on mainittu sähköpostitse toimitetussa tilausvahvistuksessa) sekä uuden sähköpostipalvelimen MX-tietue (mikäli nykyinen MX-tietue on mail.mynebula.fi). Uusi MX-tietue on muotoa:
@ IN MX 10 mail.inhosting.fi.
KOTIHAKEMISTOA KOSKEVAT MUUTOKSET
Kotihakemisto muuttuu /var/www/customers -hakemistosta /var/www/x/customers -alkuiseen hakemistoon (jossa x juokseva numero). Tarkka kotihakemiston polku on ilmoitettu tilausvahvistuksessa. Tarkista ettei verkkosivustosi koodissa viitata suoraan vanhaan hakemistorakenteeseen. Pyri jättämään verkkosivujen sisällöstä pois suorat staattiset viittaukset kotihakemistoon tai vaihtoehtoisesti vaihda uusi kotihakemisto viittauksiin heti päivityksen jälkeen. Inmics-Nebula siirtää vanhan kotihakemistonne sisällön uudelle palvelimelle puolestanne.
301/302 UUDELLEENOHJAUSSILMUKKA, KUN KÄYTÖSSÄ ON SSL-SALAUS
Mikäli sivustollanne oleva SSL-salaus ei migraation jälkeen toimi, ja sivusto ei näy “The page isn’t redirecting properly” kaltaisen viestin kera, viittaa tämä todennäköisesti siihen, että sivuston SSL-pakotuksen asetuksia tulee säätää.
Ongelman saa useimmiten korjattua helpoiten esim. seuraavalla .htaccess -tiedoston muutoksella:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
Tai jos tämä ei vielä toimi, laajenna seuraavasti:
SetEnvIfNoCase X-FORWARDED-PROTO "^https$" HTTPS
<IfModule mod_headers.c>
Header always set Content-Security-Policy "upgrade-insecure-requests;"
</IfModule>
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Missä X-Forwarded-Proto sisältävä rivi on oleellisin muutos.
Jos sivusto on tehty WordPressillä, niin ohjauksen pystyy tekemään myös oheiselle lisäyksellä wp-config.php -tiedostoon, kyseisen ohjerivin yläpuolelle:
$_SERVER['HTTPS'] = 'on'; /* Siinä kaikki, älä jatka pidemmälle! */
PALVELIMEN PHP -VERSIO VAIHTUU
Uudella Webhotel -alustalla on oletuksena käytössä uusi PHP -versio 7.3. Mikäli verkkosivustonne käyttää vanhojen PHP-versioiden ominaisuuksia, niin nämä ominaisuudet saattavat lakata toimimasta päivityksen yhteydessä. Jos et itse vastaa verkkosivustonne ylläpidosta, olethan yhteydessä verkkosivustonne ylläpitäjään tai tekijään.
Varotoimena, alustalla on mahdollista ottaa käyttöön myös vanhempia PHP -versioita (PHP 5.6, PHP 7.0). Ohjeet toimenpiteeseen löydätte täältä: https://tuki.inmicsnebula.fi/php-version-vaihtaminen/
Otathan huomioon, että näiden vanhempien versioiden tuki tulee päättymään mahdollisesti hyvin pian, joten sivustonne tulisi päivittää uusien versioiden kanssa yhteensopivaksi mahdollisimman pikaisesti.
Useimmat julkaisujärjestelmät (WordPress, Joomla, Drupal ym) tukevat suoraan uusia PHP:n versioita, joten järjestelmän, sekä mahdollisten liitännäisten päivittäminen mahdollistanee uuden PHP -version käytön.
Mikäli käytössänne on omaa PHP-koodia tai itse kirjoitettuja skriptejä, löydät päivitysohjeita alla olevista linkeistä.
Päivittäminen versiosta 5.6.x versioon 7.0.x:
https://php.net/manual/en/migration70.php
versiosta 7.0.x versioon 7.1.x
https://php.net/manual/en/migration71.php
versiosta 7.1.x versioon 7.2.x
https://php.net/manual/en/migration72.php
ja versiosta 7.2.x versioon 7.3.x
https://www.php.net/migration73
VIRHELOKIT
Mahdollisten ongelmien ratkaisemisessa auttaa suuresti sivuston tuottaman virhelokin tutkiminen. Virhelokin voi kytkeä päälle sivustokohtaisesti tämän ohjeen mukaisesti.
TIETOKANTATUNNUKSET VAIHTUVAT
Tietokannan nimi, käyttäjätunnus ja palvelinnimi vaihtuvat. Mikäli webhotellipalveluusi on tilattu lisäpalveluna MySQL-tietokanta, saat uudet tunnukset palvelun tilausvahvistuksessa siirtojen yhteydessä. Inmics-Nebula siirtää vanhan tietokannan sisällön uuteen tietokantaan puolestanne.
Uudet tiedot tulee syöttää sivuston konfiguraatiotiedostoon. Tiedosto löytyy useimmiten kotihakemistostanne (public_html). Alla listattuna yleisimpien julkaisujärjestelmien konfiguraatiotiedostojen nimitykset.
WordPress wp-config.php
Joomla configuration.php
Drupal settings.php
Konfiguraatiotiedosto tulee avata tekstieditorilla (esim. Linux-komentoriviltä käytettävä nano tai FTP-asiakasohjelmistosi sisäänrakennettu tekstieditori) ja sinne tulee syöttää vanhojen tunnusten sekä palvelinosoitteiden tilalle uudet. Muutokset astuvat voimaan kun tiedoston tallentaa tekstieditorissa.
Mikäli tietokannan tiedot eivät ole oikein, selaimessa näkyy tyypillisesti virheilmoitus “Error establishing a database connection“.
Mikäli et ole varma sivustosi julkaisujärjestelmästä ja/tai konfiguraatiotiedoston nimestä ja sijainnista, olethan yhteydessä sivustosi ylläpitäjään/tekijään.
VANHAT MÄÄRITYKSET .htaccess-TIEDOSTOSSA
Vanhalla palvelimella on ollut mahdollista asettaa sivutilan .htaccess-tiedostoon erilaisia määrityksiä, jotka eivät enää ole tuettuna uudella palvelimella. Nämä määritykset saattavat rikkoa sivuston. Yleisimpiä määrityksiä ovat suPHP-määritykset ja php_value ja php_flag-määritykset. Alla esimerkki määrityksistä:
suPHP_ConfigPath /opt/php56/etc/ AddHandler x-httpd-php56 .php suPHP_ConfigPath /var/www/customers/tunnus php_value upload_max_filesize 2M php_flag display_errors Of
Määritykset voi poistaa käytöstä lisäämällä #-merkin rivin eteen, tai poistamalla kokonaan rivin.
Jatkossa yleisimpiä PHP-asetuksia voi muokata .user.ini-tiedostolla, jonkä käyttöohjeita löydätte täältä.
CRONJOBIT (CRONTAB)
Emme valitettavasti voi siirtää mahdollisesti määrittämiäsi cronjobeja palvelimelta toiselle. Voit määrittää käyttämäsi cronjobit uudelleen INweb-hallintapaneelissa tämän ohjeen mukaisesti.