<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Drupal on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/drupal/</link><description>Recent content in Drupal on Michael’s Domain</description><generator>Hugo</generator><language>fi</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/fi/tags/drupal/index.xml" rel="self" type="application/rss+xml"/><item><title>Suurten organisaatioiden ketteryydestä</title><link>https://jeltsch.org/fi/about_the_agility_of_large_organizations/</link><pubDate>Thu, 15 Jun 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/about_the_agility_of_large_organizations/</guid><description>&lt;p&gt;&lt;em&gt;Kymmenen vuotta muutokseen&lt;/em&gt; En muista tarkalleen, mutta ajatus ottaa käyttöön kunnollinen sisällönhallintajärjestelmä Helsingin yliopiston koko verkkosivustolle on luultavasti jo 10 vuotta vanha. Olin varannut verkkotunnuksen jeltsch.org toukokuussa 2003 (suoritettuani tohtorintutkintoni) yksityisen verkkosivustoni ylläpitoa varten. Internet-arkistossa oleva 
 &lt;a href="https://web.archive.org/web/20031218055642/http://jeltsch.org:80/" target="_blank" rel="noopener noreferrer nofollow"&gt;vanhin tilannekuva verkkosivustostani&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 on peräisin saman vuoden joulukuulta. Aivan kuten Helsingin yliopiston IT-henkilökunta, huomasin, että verkkosivuston päivittäminen yksittäisiä HTML-sivuja muokkaamalla on erittäin aikaa vievää. Vuonna 2006 etsin – aivan kuten Helsingin yliopiston IT-palvelutkin – sisällönhallintajärjestelmää (CMS). Yliopistossa HTML-sivuja luotiin Dreamweaverilla; minä käytin mitä tahansa käytettävissäni ollutta tekstieditoria. Vertailtuamme eri vaihtoehtoja sekä Helsingin yliopiston IT-henkilökunta että minä päädyimme samaan johtopäätökseen ja valitsimme 
 &lt;a href="https://www.drupal.org" target="_blank" rel="noopener noreferrer nofollow"&gt;Drupalin&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 verkkosivujemme sisällönhallintajärjestelmäksi.&lt;em&gt;Siirtyminen Drupaliin&lt;/em&gt;Siirtyminen Drupaliin (versio 4.6) kesti minulta muutaman viikon, mutta vuoden 2006 lopussa ensimmäinen Drupal-sivustoni julkaistiin verkossa. Siitä lähtien sisällön lisääminen verkkosivustolleni tuli erittäin helpoksi. Välttelin Drupalin päivittämistä ja ohitin version 6. Kuten olin ennakoinut, päivitys versioon 7 aiheutti minulle suuria päänsärkyjä (päivityksen pitäisi nykyään olla paljon helpompaa). Siirtyminen Drupaliin kesti Helsingin yliopistolta monta vuotta, mutta lopulta vuosina 2016–2017 siirtyminen tapahtui/tapahtuu. Barack Obama oli paljon nopeampi: syksyllä 2009, tuskin puoli vuotta sen jälkeen, kun hänestä oli tullut presidentti, 
 &lt;a href="http://radar.oreilly.com/2009/10/whitehouse-switch-drupal-opensource.html" target="_blank" rel="noopener noreferrer nofollow"&gt;whitehouse.gov:n siirtyminen suljetusta ratkaisusta Drupaliin&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 oli valmis.*Onko Drupal 7 vanha?*Täällä yliopistollamme määräaikoja on jouduttu siirtämään useita kertoja, ja aivan kuten 
 &lt;a href="https://en.wikipedia.org/wiki/L%C3%A4nsimetro" target="_blank" rel="noopener noreferrer nofollow"&gt;Länsimetron laajennushankkeessa Espooseen&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
, siirtyminen tuli todennäköisesti paljon kalliimmaksi kuin oli suunniteltu. Yliopisto käyttää tällä hetkellä Drupalin versiota 7, joka julkaistiin yli kuusi vuotta sitten tammikuussa 2011. Vaikka Drupal 8 on ollut saatavilla jo marraskuusta 2015 lähtien, hyvä uutinen on, että Drupal 7 on edelleen virallisesti pitkäaikaisen tuen (LTS) versio ja saa siten tietoturvapäivityksiä vielä monien vuosien ajan (arvaisin ainakin viiden vuoden verran). Noin 85 % kaikista Drupal-sivustoista käyttää edelleen Drupal 7:ää, eikä 
 &lt;a href="https://www.ostraining.com/blog/drupal/drupal-7-end-of-life/" target="_blank" rel="noopener noreferrer nofollow"&gt;tämän luvun suuruudessa ole vielä näkynyt merkkejä laskusta&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.&lt;em&gt;Siirtyminen ei ole vielä valmis&lt;/em&gt;Siirsin laboratorioni verkkosivut tämän vuoden alussa, kun mahdollisuus siihen avautui. Kuitenkin 
 &lt;a href="http://akta.jeltsch.org" target="_blank" rel="noopener noreferrer nofollow"&gt;B3P-ydinlaitteistomme&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 toimii edelleen ”käsin kirjoitetulla” HTML-koodilla, sillä emme ole saaneet lupaa siirtää näitä sivustoja Drupaliin (IT-osasto odottaa HiLIFE-tutkimusinfrastruktuurin rahoituspäätöksiä).Samaan aikaan 2,3 % kaikista maailman verkkosivustoista käyttää Drupalia.*Ongelmia?*Järjestelmä ei kuitenkaan ole virheetön. Turvallisuussyistä (PHP:n turvallisuutta pidetään huokoisena kuin sieni) suurin osa Drupalin tarjoamasta joustavuudesta ei ole sisällöntuottajien käytettävissä: esimerkiksi täysimittainen HTML- tai PHP-koodi solmujen sisällössä on poistettu käytöstä, mikä vaikeuttaa dynaamisen sisällön toteuttamista. Onneksi järjestelmällä on akilleenkantapää, ja se on RSS-syötteiden käyttö.&lt;em&gt;RSS-syötteet apuun&lt;/em&gt;Käyttäjän antamilla URL-osoitteilla varustetut RSS-syötteet voidaan integroida useimpiin sivuille, ja yllättäen ne sallivat HTML-sisällön suodattamattoman näyttämisen (mukaan lukien kuvat ja CSS-tyylit). Tällä tavalla toteutin dynaamisesti päivittyvän entsyymiluettelomme (
 &lt;a href="https://www.helsinki.fi/en/researchgroups/lymphangiogenesis-research-and-antibody-development/services-and-resources" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.helsinki.fi/en/researchgroups/lymphangiogenesis-research-and-antibody-development/services-and-resources&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 ) sekä 
 &lt;a href="https://www.helsinki.fi/en/researchgroups/lymphangiogenesis-research-and-antibody-development/publications" target="_blank" rel="noopener noreferrer nofollow"&gt;julkaisuluettelomme&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 (joka näyttää erillisiä syötteitä 
 &lt;a href="http://zotero.org" target="_blank" rel="noopener noreferrer nofollow"&gt;zotero.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 -sivustolta, esim. 
 &lt;a href="https://www.zotero.org/groups/1329486/the_jeltsch_laboratory/items/collectionKey/7GCAFNUP" target="_blank" rel="noopener noreferrer nofollow"&gt;esiteltyjen julkaisujen luettelon&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 tai 
 &lt;a href="https://www.zotero.org/groups/1329486/the_jeltsch_laboratory/items/collectionKey/KPE97PCJ" target="_blank" rel="noopener noreferrer nofollow"&gt;katsausartikkeliluettelo&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Valitettavasti syöttömoduuli ei tue tavallisia Atom-syötteitä, vaan ainoastaan ”vanhanaikaisia” RSS-syötteitä, minkä vuoksi jouduin ohjaamaan Zoteron Atom-syötteen Python-skriptin kautta, ennen kuin sivuston kävijän selain pystyi hakemaan sen.&lt;em&gt;Varnish Cache&lt;/em&gt;Toinen ongelma on, että sivusto latautuu melko hitaasti. Jos kävijät etsivät sisältöä, sivuston on ladattava 3 sekunnin kuluessa, muuten kävijä menetetään. Toivottavasti sivusto skaalautuu hyvin, sillä monet tutkimusryhmät eivät ole vielä siirtyneet uuteen järjestelmään. Ja se latautuu hitaasti huolimatta siitä, että se käyttää 
 &lt;a href="https://varnish-cache.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Varnish Cachea&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Valitettavasti Varnish Cache viivästää päivitysten julkaisemista joskus jopa useilla tunneilla (joskus jopa yön yli). 21. vuosisadalla tämä ei ole hyväksyttävää. Olen asettanut yksityisen Drupal-sivustoni välimuistin enimmäiskestoajaksi yhden tunnin. Kolmen sekunnin latausaika on todennäköisesti paras kompromissi, jonka he ovat pystyneet löytämään…&lt;/p&gt;</description></item><item><title>Drupalin päivittäminen</title><link>https://jeltsch.org/fi/updating_drupal/</link><pubDate>Tue, 19 Feb 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/updating_drupal/</guid><description>&lt;p&gt;Tässä on ohjeet, miten päivitän 
 &lt;a href="https://jeltsch.org/fi/tags/drupal/"&gt;Drupalin&lt;/a&gt;
 (pienet päivitykset, esim. versiosta 7.18 versioon 7.19) Ubuntu-palvelimellani. Olen asentanut Drupalin suoraan Drupalin lähdekoodista enkä Ubuntun pakettivarastosta (koska Ubuntun pakettivarasto on yleensä melko vanha eikä sitä päivitetä kovin usein). Itse asiassa päivitys on melko vaivatonta; olen varma, että joku on jo automatisoinut sen jossain…&lt;code&gt;cd /var/wwwsuwget http://ftp.drupal.org/files/projects/drupal-7.19.tar.gztar -xvzf drupal-7.19.tar.gz chown -R jeltsch:www-data drupal-7.19rm drupal-7.19.tar.gz cp -a drupal-7.18/sites/ drupal-7.19/&lt;/code&gt;Yllä oleva cp-komento luo kopion koko sivustosta, mikä voi viedä paljon aikaa ja käyttää paljon levytilaa. Sen sijaan voit poistaa uuden drupal-kansion ”sites”-alikansion ja luoda linkin vanhaan ”sites”-alikansioon:&lt;code&gt;cd drupal-7.19rm -rf sitesln -s ../drupal-sites/ sites&lt;/code&gt;Tässä vaiheessa sinun tulisi kirjautua sivustollesi ja asettaa se huoltotilaan! &lt;code&gt;mysqldump -u root -p --databases drupal7_jeltsch_org drupal7_claudia_jeltsch_org drupal7_lammertlab_org &amp;gt; drupal7_all.sqlrm drupal7ln -s drupal-7.19/ drupal7&lt;/code&gt;Tässä vaiheessa sinun tulee klikata päivityskomentosarjan linkkiä. Kun päivitykset on suoritettu onnistuneesti, voit ottaa sivustosi jälleen käyttöön.** ****Drupal 9**Drupal 9:n päivittäminen on helpointa Composerilla:&lt;code&gt;composer update &amp;quot;drupal/core-*&amp;quot; --with-all-dependencies&lt;/code&gt;Myös moduulit voidaan päivittää. Minun tapauksessani päivitys ei kuitenkaan aina kohdistunut siihen moduuliin, jota tosiasiassa käytettiin, vaan moduuliin, joka sijaitsi prioriteettilistalla alempana jossakin toisessa hakemistossa. Pienempien versiopäivitysten yhteydessä:&lt;code&gt;composer update drupal/modulename --with-dependencies&lt;/code&gt;Suurempien versiopäivitysten yhteydessä:&lt;code&gt;composer require drupal/modulename:^2.0&lt;/code&gt;Tämän jälkeen älä unohda käydä osoitteessa 
 &lt;a href="https://yoursite.com/update.php" target="_blank" rel="noopener noreferrer nofollow"&gt;https://yoursite.com/update.php&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
!&lt;/p&gt;</description></item></channel></rss>