<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Verkkopalvelin on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/verkkopalvelin/</link><description>Recent content in Verkkopalvelin 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/verkkopalvelin/index.xml" rel="self" type="application/rss+xml"/><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><item><title>x11vnc nxserverin korvaajana</title><link>https://jeltsch.org/fi/x11vnc_as_a_nxserver_replacement/</link><pubDate>Thu, 29 Nov 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/x11vnc_as_a_nxserver_replacement/</guid><description>&lt;p&gt;Nyt kun 
 &lt;a href="http://www.nomachine.com" target="_blank" rel="noopener noreferrer nofollow"&gt;nomachine&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;
:n loistava nxclient ei enää toimi Mac OS X:ssä ja sen uusi nxplayer on vielä beta-vaiheessa (eikä toimi lainkaan minun järjestelmässäni), tarvitsin toisen ratkaisun, jotta voisin muodostaa yhteyden työpaikkani työpöytätietokoneeseen kotoa käsin. Kokeilin monia vaihtoehtoja, mutta päädyin lopulta 
 &lt;a href="http://www.karlrunge.com/x11vnc/" target="_blank" rel="noopener noreferrer nofollow"&gt;x11vnc&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;
-ohjelmaan. Työtietokoneellani on Ubuntu Precise Pangolin (12.04), ja muodostan yhteyden Mac OS X 10.8:sta (Mountain Lion). Minun piti vain asentaa x11vnc ja openssh-server työpaikan työpöydälleni ja lisätä /etc/init-kansioon x11vnc.conf-tiedosto, jonka sisältö on seuraava:&lt;code&gt;x11vnc -forever -rfbauth /etc/x11vnc.pass -bg -o /var/log/x11vnc.log -scale 1280x800 -display :0 -auth /var/run/lightdm/root/:0&lt;/code&gt;Minun on luotava salasanatiedosto:&lt;code&gt;x11vnc -storepasswd password /etc/x11vnc.pass&lt;/code&gt;Sen jälkeen minun tarvitsee vain päästä työpaikkani työpöydälle jollain tavalla. Tällä hetkellä siirryn sinne yliopiston UNIX-tietokoneiden kautta, koska suora SSH-yhteys ei ole mahdollista palomuurin takia. Joten muodostan SSH-yhteyden UNIX-keskuskonetta ja sieltä edelleen työtietokoneeseeni. Kun olen päässyt sisään, muodostan käänteisen SSH-tunnelin kotona olevaan MacBook Pro -tietokoneeseeni:&lt;code&gt;ssh -R 19999:localhost:5900 kotitietokoneen_IP-osoite&lt;/code&gt;Kotona olevalla MacBookillani minun piti ensin ottaa käyttöön Jakaminen - Etäkäyttö. Sitten käytän vain käyttöjärjestelmän sisäänrakennettua näytönjakotoimintoa ”Yhdistä palvelimeen” ja kirjoitan ”vnc://localhost:19999”, ja voilà – näen työpaikkani työpöydän kirjautumissivun.Vaihtoehtoisesti voisin käyttää MacBookiin asentamaani OpenVPN-palvelinta ja työpaikan työpöydän OpenVPN-asiakasohjelmaa yhteyden muodostamiseksi MacBookiin. Silloin voisin kirjautua suoraan sisään ja välttää yliopiston UNIX-koneiden kautta kulkevat väliportit käänteisen SSH-tunnelin muodostamiseksi. Toinen, vaikkakin hyvin hidas tapa päästä käsiksi työpaikkani työpöydän graafiseen käyttöliittymään on X11-eteenpäinohjaus SSH:n kautta. Tarvitsen vain toimivan SSH-yhteyden palvelimeen, SSH-palvelimen konfiguraatiotiedostossa käytössä olevan X11-eteenpäinohjauksen sekä X11-palvelimen paikallisella koneella (esim. XQuarz MacOSX:ssä): &lt;code&gt;ssh -X username@remote-server.comxclock &amp;amp;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Apache Mac OS X:ssä</title><link>https://jeltsch.org/fi/apache_on_mac_os_x/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/apache_on_mac_os_x/</guid><description>&lt;p&gt;Käytän edelleen yhtä vanhoista Macintosh-tietokoneistamme (sinivalkoinen G3) verkkopalvelimena (
 &lt;a href="http://msbl.helsinki.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi&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;
). Olin asettanut pääsyrajoituksia joillekin sivuille, jotka sisältävät luottamuksellisia tietoja. Ja tietenkin unohdin, miten olin ne asettanut. Nyt minun piti selvittää asia, koska halusin lisätä uutta sisältöä. Yleisesti palvelimella pääsyä rajoitetaan hakemistoissa olevien yksittäisten .htaccess-tiedostojen avulla. Omassa käyttäjähakemistossani (
 &lt;a href="http://msbl.helsinki.fi/~michael" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi/~michael&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;
) vain yksi kansio on pääsyrajoitettu (
 &lt;a href="http://msbl.helsinki.fi/~michael/presentations/confidential" target="_blank" rel="noopener noreferrer nofollow"&gt;msbl.helsinki.fi/~michael/presentations/confidential&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;
). Tämä asetus määritetään Apachen pääasetustiedostossa (/etc/httpd/httpd.conf), ja vain kahdella käyttäjällä (michael ja mcbl) on pääsy seuraavan merkinnän kautta:&lt;code&gt; AuthType Basic AuthName &amp;quot;Confidential&amp;quot; AuthUserFile /Users/michael/.htpasswd require user michael mcbl&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>