<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/linux/</link><description>Recent content in Linux 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/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Zoteron asentaminen Linuxiin/Ubuntuun</title><link>https://jeltsch.org/fi/zotero_on_ubuntu/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/zotero_on_ubuntu/</guid><description>&lt;p&gt;Virallinen tapa asentaa Zotero Linuxiin on lievästi sanottuna painajainen (
 &lt;a href="https://www.zotero.org/support/installation" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.zotero.org/support/installation&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;
 ). Se tosiasia, että asennuksessa onnistuminen vaatii yksityiskohtaisia ohjeita, puhuu puolestaan:&lt;/p&gt;</description></item><item><title>Sovellus ei vastaa</title><link>https://jeltsch.org/fi/alive-timeout/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/alive-timeout/</guid><description>&lt;p&gt;Gnomessa saat varoituksen, jos sovelluksella kestää liian kauan suorittaa tehtävä. Tämä voi olla todella ärsyttävää, jos tiedät, että sovellus vain yrittää tehdä työnsä käytettävissä olevilla resursseilla. debi, Zotero ja SnapGene ovat joitakin sovelluksista, jotka aiheuttavat usein tämän varoituksen minun (melko hitaalla) kannettavallani. Päästäksesi eroon tästä häiritsevästä varoituksesta (tai ainakin tehdäksesi niistä paljon harvinaisempia), voit pidentää timeoutia näin:&lt;/p&gt;</description></item><item><title>Find-komento vanhalla Asustorilla</title><link>https://jeltsch.org/fi/busybox_find/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/busybox_find/</guid><description>&lt;p&gt;Sen sijaan, että klikkailisit satunnaisesti loputtomia kansiohierarkioita Asustorin verkkokäyttöliittymässä, voit yksinkertaisesti ottaa ssh-yhteyden laitteeseen ja etsiä komentoriviltä. Nykyaikaisten Linux-järjestelmien &lt;em&gt;find&lt;/em&gt;-komennon ja Asustorin &lt;em&gt;find&lt;/em&gt;-komennon välillä on kuitenkin tärkeitä eroja. Elinkaarensa päässä oleva (EOL) Asustorini (AS-304T) käyttää versiota 3.5.9.RWM1, jossa on BusyBoxin &lt;em&gt;find&lt;/em&gt; v1.19.3, kun taas Ubuntu Linuxini käyttää GNU &lt;em&gt;find&lt;/em&gt; -versiota 4.9.0. BusyBoxin &lt;em&gt;find&lt;/em&gt; karsii ominaisuuksia pienen binäärikoon saavuttamiseksi ja on lukittu GPL-2-lisenssiin. Linuxin GPL-3-puolella on lisätty merkittäviä uusia ominaisuuksia ja suorituskykyparannuksia. Tässä on &lt;em&gt;find&lt;/em&gt;-komento, jota tarvitset, jos haluat etsiä kaikilta Asustorisi levyiltä:&lt;/p&gt;</description></item><item><title>Kuinka asentaa värisokeille turvallinen Nature Color Palette Inkscapeen</title><link>https://jeltsch.org/fi/nature-color-palette/</link><pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/nature-color-palette/</guid><description>&lt;p&gt;Tämä on helppoa ja nopeaa Linuxissa. Ohjeet tämän väripaletin asentamiseen Windowsissa tai macOS:ssa löydät osoitteesta 
 &lt;a href="https://github.com/atsuyaw/NatureColorPalette" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/atsuyaw/NatureColorPalette&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>Asustor AS-304T verkkolevypalvelin ei pysty liittämään nykyaikaisia ext4-tiedostojärjestelmiä</title><link>https://jeltsch.org/fi/ext4/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ext4/</guid><description>&lt;p&gt;Asustore AS-303T on jo melko vanha (vuodelta 2013), mutta halusin silti pitää sen tallentaakseni varmuuskopioita noin viimeisen 15 vuoden ajalta. Olin alun perin asentanut laitteeseen neljä 2 TB:n levyä, mutta nyt minulla oli ylimääräisenä neljä vanhaa 3 TB:n levyä ja halusin käyttää niitä maksimoidakseni tallennuskapasiteetin. Kopioin siis väliaikaisesti tiedot NAS:n RAID-järjestelmästä muutamalle ulkoiselle levylle ennen NAS:n päivittämistä 3 GB:n levyillä. Tein osan kopioinnista 
 &lt;a href="https://jeltsch.org/fi/route/"&gt;suoralla point-to-point-kaapeliyhteydellä kannettavaan tietokoneeseeni&lt;/a&gt;
, mikä oli huono idea, sillä kun myöhemmin yritin kopioida tietoja takaisin käyttämällä NAS:n paikallista USB3-porttia, NAS:n käyttöjärjestelmä ei tunnistanut ext4-tiedostojärjestelmää, jota Ubuntu 24.04 -järjestelmäni käytti. Kävi ilmi, että Asustor NAS käyttää BusyBox v1.19.3 -versiota, ja vaikka se pystyy lukemaan ext4-tiedostojärjestelmää, se ei tunnista moderneja ext4-ominaisuuksia ja epäonnistui siksi levyjen liittämisessä (Asustor AS-304T käyttää ADM-versio 3.5.9.RWM1, joka sai viimeisimmän päivityksensä 29. elokuuta 2022). Jotta Asustor-käyttöjärjestelmä tunnistaisi nämä levyt, minun oli &amp;ldquo;alennettava&amp;rdquo; ext4-tiedostojärjestelmää. Näin se käy:&lt;/p&gt;</description></item><item><title>Verkkoliikenteen reititys kahden eri verkkokortin kautta</title><link>https://jeltsch.org/fi/route/</link><pubDate>Sat, 03 Jan 2026 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/route/</guid><description>&lt;p&gt;Kopioin juuri valtavasti tiedostoja NAS-varmuuskopiostamme kannettavalleni. Koska WiFi oli liian hidas (1 TB:n siirto kestää todellisuudessa useita tunteja), yhdistin NAS-laitteen suoraan kannettavaani ethernet-kaapelilla. Molempien koneiden IP-osoitteet piti määrittää manuaalisesti samaan verkkoon (joka voi olla mikä tahansa; käytin kannettavalleni osoitetta 192.168.8.150 ja NAS-laitteelle osoitetta 192.168.8.199, ja molempien Netmask-arvona oli 255.255.0.0). Koska tämä &amp;ldquo;sisäinen&amp;rdquo; verkko ei tarjoa internetyhteyttä, Ubuntu 24.04 -kannettavani palasi automaattisesti käyttämään WiFiä. Pakottaakseni kannettavan käyttämään langallista verkkoa, minun piti kytkeä WiFi pois päältä. Mutta nyt en pääse internetiin ilman WiFiä. Joten minun piti kertoa tietokoneelle, että langallista verkkoa käytetään vain NAS-laitteeseen, jonka IP-osoite on 192.168.8.199. Tarvitsemani komento on:&lt;/p&gt;</description></item><item><title>Python hallitsee kasvejamme</title><link>https://jeltsch.org/fi/posts/2025/12-24_flint2/</link><pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/posts/2025/12-24_flint2/</guid><description>&lt;p&gt;Vuonna 2025 päivitimme 12 vuotta vanhan reitittimemme (Asus RT-AC66U, WiFi 5/IEEE 802.11ac) ja korvasimme sen WiFI 6 Flint 2:lla (GL-MT6000). Vaikka Flint 2:n oletuskäyttöliittymä on melko yksinkertainen, sen lisäasetukset ovat todellinen voimanpesä. Kun klikkaat &amp;ldquo;Advanced Setup&amp;rdquo;, pääset käsiksi taustalla olevaan OpenWRT-käyttöliittymään. OpenWRT on Linux-jakelu reitittimille. Eikä ole yllätys, että se on erittäin tehokas. Vuosi sitten aloitimme LED-valojen käytön auttaaksemme kasvejamme selviytymään talven yli. Valojen automaattiseen ohjaamiseen käytämme Shelly-älypistoketta Python-skriptin kautta, joka laskee valotasot ja sähkönhinnat (käyttäen sähkönhintatänään-rajapintaa hintatietojen hakemiseen) ja kytkee kasvivalot päälle vain silloin, kun sekä valotasot että sähkönhinnat ovat alhaisia.&lt;/p&gt;</description></item><item><title>Ohjeet Asustor AS7004T:n muuntamiseksi Ubuntu-palvelimeksi</title><link>https://jeltsch.org/fi/AS7004T/</link><pubDate>Sat, 22 Nov 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/AS7004T/</guid><description>&lt;p&gt;Tänä viikonloppuna päivitin vanhan Asustor AS7004T NAS -laitteemme. Nyt se käyttää Ubuntu 24.04 -käyttöjerjestelmän. Vanha ADM-käyttöjerjestelmä ei ollut saanut päivityksiä enää yli vuoteen, ja laite seisoi siitä lähtien sammutettuna hyllyssä. Tämä on sääli, sillä laitteessa ei ollut kerta kaikkiaan mitään vikaa. Olin jo varhaisessa vaiheessa päivittänyt laitteen alkuperäisen 2 Gt:n muistin 8 Gt:n moduulilla yhteensä 10 Gt:n suuruiseksi. Ubuntu-palvelinta voi pyörittää myös 2 Gt:n muistilla, jos todella haluaisi… Mitä muuntamiseen tarvitaan? On sanomattakin selvää, että sinun on kytkettävä laitteeseen USB-näppäimistö ja hiiri. Applen USB-näppäimistöt eivät toimi. Mitä halvempi näppäimistö, sen parempi. Joskus hiiren kanssa oli ongelmia, ja silloin auttoi sen kytkeminen toiseen USB-porttiin. Ja tietysti NAS on liitettävä näyttöön HDMI-kaapelilla. Suosittelen asentamaan Ubuntu Server 24.04.3:n. Myös Ubuntu Desktop 24.03 toimii (testasin sitä), mutta en tarvitse sitä, ja palvelinversion resurssivaatimukset ovat paljon pienemmät. Toisin kuin vanhemmissa Asustorin NAS-laitteissa, tuulettimen ohjaus toimi ongelmitta. LED-ohjaus ja näytön tiedot eivät kuitenkaan toimi: näytössä lukee aina &amp;ldquo;Starting system. Please wait…&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Vienti Avidemuxista MP4-muotoon</title><link>https://jeltsch.org/fi/avidemux/</link><pubDate>Sat, 20 Sep 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/avidemux/</guid><description>&lt;p&gt;Jostain syystä Helsingin yliopiston 
 &lt;a href="https://www.helsinki.fi/fi/ajankohtaista/unitube" target="_blank" rel="noopener noreferrer nofollow"&gt;Unitube&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;
 kaatuu yritettäessä ladata MKV-tiedostoa. Sama toimi vielä viime vuonna… Vain suljetut tiedostomuodot näyttävät olevan ok (kuten MP4). Tämä aiheuttaa minulle paljon lisätyötä, sillä käytän avoimen lähdekoodin työkaluja luentotallenteideni editointiin (lähinnä turhien osien pois leikkaamiseen). MP4-tiedoston luominen edellyttää kuitenkin transkoodausta, mikä on aikaa vievä prosessi ja vaatii monien oletusasetusten muuttamista. Käytän siihen avoimen lähdekoodin ohjelma nimeltä Avidemux:&lt;/p&gt;</description></item><item><title>t_coffee ei edelleenkään pelaa vakio-Ubuntu 24.04 LTS -asennuksen kanssa</title><link>https://jeltsch.org/fi/t_coffee/</link><pubDate>Thu, 18 Sep 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/t_coffee/</guid><description>&lt;p&gt;t_coffeen bugi, josta on ilmoitettu osoitteessa 
 &lt;a href="https://github.com/cbcrg/tcoffee/issues/27#issuecomment-1355339411," target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee/issues/27#issuecomment-1355339411,&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 edelleen olemassa monen vuoden jälkeen. Tuskin uskallan suositella t_coffeeta opiskelijoille, vaikka haluaisinkin, koska se on muuten erinomainen ja erittäin tehokas ohjelma. Useimmat eivät onnistu asentamaan sitä yliopistomme Ubuntu-distroon (&amp;ldquo;Cubbliin&amp;rdquo;), joka on tällä hetkellä Ubuntu 24.04. Kokeilin sitä itse aivan äskettäin (Ubuntu 24.04 LTS, sekä pakettienhallinnan kautta Ubuntu-paketinhallintalähteestä saatavalla versiolla että stable ja beta-versiolla osoitteesta 
 &lt;a href="https://tcoffee.org/Projects/tcoffee/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://tcoffee.org/Projects/tcoffee/index.html&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;
 (vakaa COFFEE_installer_Version_13.46.0.919e8c6b_linux_x64.tar.gz ja beta T-COFFEE_installer_Version_13.46.1.b8b01e06_linux_x64.tar.gz). Kaikissa tapauksissa edelleen sama virhe estää ohjelman käyttöä: &amp;ndash;ERROR: MAX_N_PID exceeded. Ohjelma jumittuu ja kestää noin minuutin ennen kuin se antaa virheilmoituksen, jopa yksinkertaisessa tehtävässä, joka normaalisti vie vain muutaman sekunnin. Monimutkaisemman alignmentin kohdalla voi kestää minuutteja tai tunteja ennen kuin virhe ilmenee. Kiertotapana on asettaa ympäristömuuttuja ennen jokaista ajokertaa, eli t_coffee korvataan skriptilla, joka kutsuu uudelleennimettyä t_coffeeta sen jälkeen, kun ympäristöparametri MAX_N_PID_4_TCOFFEE on asetettu johonkin suureen arvoon (kuten /proc/sys/kernel/pid_max), ja tämä on selitetty yllä olevassa Github linkissä. Katso myös 
 &lt;a href="https://github.com/cbcrg/tcoffee/issues/47" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee/issues/47&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;
. Toinen kiertotapa on compilata ohjelma uudelleen eri MAX_N_PID-arvolla, mikä on melko suoraviivaista; katso myös täältä 
 &lt;a href="https://github.com/cbcrg/tcoffee" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/cbcrg/tcoffee&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>Wireguard</title><link>https://jeltsch.org/fi/posts/2025/08-30_wireguard/</link><pubDate>Sat, 30 Aug 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/posts/2025/08-30_wireguard/</guid><description>&lt;p&gt;Kotireitittimessäni (GL-iNet GL-MT6000) on sisäänrakennettu WireGuard-tuki. Asiakaslaitteen lisäämiseksi painat painiketta ja voit joko skannata QR-koodin tai ladata asetustiedoston. QR-koodi toimii ilman lisäsäätöjä Wireguard for Android -sovellukseni (virallinen Android-asiakasohjelman) kanssa, ja asetustiedosto toimii yhtä hyvin Ubuntu Linux 24.04:ssä NetworkManagerin kautta. VPN:n määrittämiseksi tuot vain asetustiedoston. Alhaalla viimeisen komennon tarkoitus on estää VPN:n automaattinen käynnistyminen uudelleenkäynnistyksen jälkeen. Jos työskentelen kotona, ei ole juurikaan järkeä liikenteen reitittämisessä oman kodin VPN-palvelimelle, kun olen jo kotona.&lt;/p&gt;</description></item><item><title>DVD-levyjen varmuuskopiointi</title><link>https://jeltsch.org/fi/dvdbackup/</link><pubDate>Sat, 09 Aug 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/dvdbackup/</guid><description>&lt;p&gt;DVD-levyjen kopiointi on yksi asia (ja 
 &lt;a href="https://handbrake.fr/" target="_blank" rel="noopener noreferrer nofollow"&gt;Handbrake&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 työkalu, jota olen enimmäkseen käyttänyt siihen). Mutta joskus haluat vain kopioida koko DVD:n kiintolevylle. Ubuntu Linuxissa suosikkiohjelmistoni tähän on 
 &lt;a href="https://dvdbackup.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;dvdbackup&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>Pythonin virtuaaliympäristöt</title><link>https://jeltsch.org/fi/virtual_environment_for_python/</link><pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/virtual_environment_for_python/</guid><description>&lt;p&gt;Pythonia voi ajaa virtuaaliympäristössä monilla eri tavoilla. Olen tähän asti käyttänyt condaa (yhdessä anacondan kanssa), mutta päädyn usein työskentelemään koneilla, joihin sitä ei ole asennettu. Siksi olen viime aikoina alkanut käyttää &amp;ldquo;sisäänrakennettua&amp;rdquo; virtuaaliympäristöä. Jos työstät Python-projektia jossakin hakemistossa, voit aloittaa sen käytön näillä vaiheilla:&lt;/p&gt;</description></item><item><title>ProxyJump</title><link>https://jeltsch.org/fi/proxyjump/</link><pubDate>Thu, 01 May 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/proxyjump/</guid><description>&lt;p&gt;OpenSSH 7.3:sta lähtien ulkopuolelta on ollut huomattavasti helpompaa muodostaa yhteys UH-verkon sisällä oleviin Linux-tietokoneisiin. Vanhemmissa SSH-versioissa piti käyttää monimutkaista &amp;ldquo;ProxyCommand&amp;rdquo;-komentoa, mutta nyt se on yksinkertaista:&lt;/p&gt;</description></item><item><title>Barrier (ohjelmistopohjainen KVM-kytkin)</title><link>https://jeltsch.org/fi/barrier/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/barrier/</guid><description>&lt;p&gt;Barrier on loistava ohjelmisto, jonka avulla voit käyttää samaa näppäimistöä ja hiirtä eri tietokoneilla ilman erillisiä laitteita. Minulla on työpöydälläni kaksi tietokonetta, ja aiemmin käytin laitteistopohjaista KVM-kytkintä (näppäimistö, video ja hiiri), joka kävi tarpeettomaksi, kun tietokoneeni alkoivat lähettää videokuvaa HDMI-liitännän kautta. Siksi minulla on työpöydälläni kaksi näppäimistöä, mikä ei ole kovin ergonomista. Tiesin, että tähän ongelmaan on olemassa ohjelmistoratkaisuja, mutta en ole koskaan ehtinyt ottaa niitä käyttöön, enkä myöskään halunnut maksaa tilausmaksua tästä ylellisyydestä. Olen nyt alkanut käyttää Barrieria: 
 &lt;a href="https://github.com/debauchee/barrier" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/debauchee/barrier&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;
. Se on toiminut tähän mennessä erinomaisesti (asennusta ja ohjeistusta lukuun ottamatta), mutta minun on vielä saatava se toimimaan ennen kirjautumista, jotta voin luopua toisesta näppäimistöstäni. Tässä ovat vaiheet, joita ei ollut dokumentoitu hyvin: Kun Barrier asennetaan Ubuntuun, se ei luo varmenteita automaattisesti. Joten tämä on tehtävä itse: Suorita sekä asiakaskoneella että palvelimella: /home/käyttäjätunnus/.local/share/barrier/SSL:&lt;code&gt;openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem&lt;/code&gt;Jos käytät palomuuria, sinun on myös avattava portti 24800. Kun olet saanut Barrierin toimimaan, tarkista oikea komento (ps aux) komentoriviltä. Se on todennäköisesti jotain tällaista:&lt;code&gt;/usr/bin/barrierc -f --no-tray --debug INFO --name tietokoneen-nimi [87.167.231.88]:24800start&lt;/code&gt;Käytä Ubuntun Käynnistyssovellukset-toimintoa ja liitä yllä oleva komento siihen. Tämä tarkoittaa, että et voi käyttää Barrieria kirjautumiseen, koska se ladataan vasta kirjautumisen jälkeen. Mutta en ole toistaiseksi keksinyt enempää. Luultavasti on olemassa tapa saada tämä toimimaan ennen kirjautumista systemd:n avulla, mutta en ole ehtinyt selvittää, miten se tehdään.&lt;/p&gt;</description></item><item><title>Web-kamerakuvan ottaminen komentoriviltä</title><link>https://jeltsch.org/fi/taking_an_webcam_image_from_the_command_line/</link><pubDate>Fri, 05 Apr 2024 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/taking_an_webcam_image_from_the_command_line/</guid><description>&lt;p&gt;Käyttötapauksia ei luultavasti ole kovin paljon, mutta etävalvonta on yksi esimerkki, niin pahantahtoisessa kuin laillisessakin yhteydessä. Haittaohjelma voi ottaa kuvia tietämättömästä käyttäjästä, ja vastaavasti: ”Onko joku tutkinut toimistoni, kun unohdin sulkea oven viime perjantaina?”.&lt;/p&gt;</description></item><item><title>Ylikuormitettu IT-tuki</title><link>https://jeltsch.org/fi/ubuntu/</link><pubDate>Fri, 23 Feb 2024 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ubuntu/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Ongelma: Järjestelmän kaatuminen käynnistyksen aikana&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Yli vuosi sitten, muutama viikko sen jälkeen, kun olin saanut uuden työtietokoneeni, se ei käynnistynyt uudelleen järjestelmäpäivityksen jälkeen, vaan jumittui käynnistysprosessin alkuvaiheessa. Huomasin pian, että pystyin silti käynnistämään tietokoneen ”turvatilassa”. Outoa kyllä, mikään ei näytä olevan vialla, sillä kun poistun turvatilasta manuaalisesti käynnistysprosessin lopussa, tietokone toimii normaalisti. IT-osastomme on yrittänyt korjata ongelmaa monta kertaa tuloksetta. Jouduin jopa työskentelemään ilman tietokonetta noin kolme viikkoa, kun se oli ”korjauksessa”. Tiedät varmaan, kuinka paljon töitä voi saada tehtyä ilman tietokonetta: lähes nolla.Tietokoneellani on 
 &lt;a href="https://wiki.helsinki.fi/xwiki/bin/view/Cubbli/User%20documentation/" target="_blank" rel="noopener noreferrer nofollow"&gt;Cubbli&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;
 20.04.06LTS, epävirallinen Ubuntu-versio, jota Helsingin yliopisto ylläpitää sisäiseen käyttöön. Vaikka bioinformatiikkaa voi harrastaa myös Windows- tai macOS-tietokoneella, Linux on ylivoimaisesti paras valinta. Monet bioinformatiikan kehittäjät eivät edes vaivaudu julkaisemaan ohjelmistojaan Windowsille. MacOS toimii pääosin hyvin (koska sekin on UNIX-yhteensopiva käyttöjärjestelmä), mutta joutuisin maksamaan kaksinkertaisen hinnan samasta laskentatehosta.Tietokone on 
 &lt;a href="https://www.zdnet.com/article/lenovo-debuts-thinkstation-p350-family-of-desktop-workstations-starting-under-1000/" target="_blank" rel="noopener noreferrer nofollow"&gt;Lenovo P350&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;
, jossa on 
 &lt;a href="https://www.nvidia.com/content/dam/en-zz/Solutions/design-visualization/productspage/quadro/quadro-desktop/nvidia-t1000-datasheet-1987414-r4.pdf" target="_blank" rel="noopener noreferrer nofollow"&gt;NVIDIA T1000&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äytönohjaimella, jota käytän kahden näytön ohjaamiseen. Tarvitsen näytönohjainta pääasiassa 3D-mallinnukseen, fylogeneettiseen analyysiin ja vastaaviin tehtäviin. Tämä näytönohjain on saattanut aiheuttaa ongelman. En alun perin halunnut ostaa tätä mallia, mutta koska grafiikkakorteista oli tuolloin pulaa, IT-osasto sai minut vaihtamaan alkuperäisen valintani T1000-malliin.&lt;/p&gt;</description></item><item><title>Kuinka salata toinen kiintolevy manuaalisesti Ubuntu 20.04:ssä</title><link>https://jeltsch.org/fi/how_do_manually_encrypt_a_second_hard_drive_in_ubuntu_20_04/</link><pubDate>Fri, 19 Nov 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_do_manually_encrypt_a_second_hard_drive_in_ubuntu_20_04/</guid><description>&lt;p&gt;
 &lt;a href="https://dev-notes.eu/2020/12/LUKS-Encrypt-Hard-Drive-with-Cryptsetup-on-Ubuntu-20.04/Check-levyt" target="_blank" rel="noopener noreferrer nofollow"&gt;https://dev-notes.eu/2020/12/LUKS-Encrypt-Hard-Drive-with-Cryptsetup-on-Ubuntu-20.04/Check-levyt&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;
: lsblk sudo hdparm -i /dev/sda Käytä parted-komentoa (alle 2 TB:n levyille voidaan käyttää fdisk-komentoa partedin sijaan):sudo parted /dev/sda mklabel gptsudo parted -a opt /dev/sda mkpart primary ext4 0% 100%Luo LUKS-salaus. Tässä vaiheessa sinun on syötettävä salasana, jota käytät levyn salauksen purkamiseen:cryptsetup -y -v luksFormat /dev/sda1Luo väliaikainen kartoitus:sudo cryptsetup luksOpen /dev/sda1 DOCUMENTS (jos et saa virheilmoitusta, olet onnistunut)Tarkista kartoitus: ls -l /dev/mapper/DOCUMENTS sudo cryptsetup -v status DOCUMENTS Tee kartoituksesta pysyvä. Sanan ”none” sijaan voit myös määrittää avaintiedoston (= huomattavasti vähemmän turvallista, jos tiedosto sijaitsee samassa järjestelmässä). /dev/sda1:n sijaan voit myös antaa UUID:n. Ehkä osiota ei edes tarvita, vaan /dev/sda:ta voidaan käyttää suoraan. Voit selvittää UUID:n komennolla &amp;ldquo;blkid&amp;rdquo; tai – jos se ei toimi – komennolla &amp;ldquo;ls -l /dev/disk/by-uuid&amp;quot;DOCUMENTS UUID=e6813be6-1e6e-4c6f-80cf-b47a428a700d none luks,discard Tarkista LUKS-otsikko: sudo cryptsetup luksDump /dev/sda1 Luo tiedostojärjestelmä: sudo mkfs.ext4 /dev/mapper/DOCUMENTS -L &amp;ldquo;4TB_DOCUMENTS_DISK&amp;rdquo;&lt;/p&gt;</description></item><item><title>Keinoja, joilla prosessi voidaan pitää käynnissä uloskirjautumisen jälkeen</title><link>https://jeltsch.org/fi/screen/</link><pubDate>Sat, 26 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/screen/</guid><description>&lt;p&gt;[thumbnail]
url = &amp;ldquo;img/screen.webp&amp;rdquo;
title = &amp;ldquo;Screenshot of screen&amp;rdquo;
author = &amp;ldquo;Michael Jeltsch&amp;rdquo;
+++&lt;/p&gt;
&lt;p&gt;On monia tapoja pitää prosessi käynnissä uloskirjautumisen jälkeen. Jokaisella niistä on omat etunsa ja haittansa: nohup, disown, screen, tmux, ssh2go jne. 
 &lt;a href="https://www.gnu.org/software/screen/" target="_blank" rel="noopener noreferrer nofollow"&gt;Screen&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;
 ei todellakaan ole ominaisuuksiltaan monipuolisin tai nykyaikaisin ratkaisu, mutta se on oletusarvoisesti käytettävissä melkein kaikissa Linux-asennuksissa. Siksi käytän sitä. Näin se toimii:&lt;/p&gt;</description></item><item><title>Kansioiden kovat linkit Linuxissa</title><link>https://jeltsch.org/fi/directory_hard_links/</link><pubDate>Thu, 03 Jun 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/directory_hard_links/</guid><description>&lt;p&gt;Kansioiden kiinteät linkit ovat kiellettyjä Linuxissa, koska ne:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;aiheuttaisivat silmukoita hakemistohierarkiassa.&lt;/li&gt;
&lt;li&gt;rikkoisivat oletusta, että hakemistot muodostavat puurakenteen.&lt;/li&gt;
&lt;li&gt;vaikeuttaisivat tiedostojen poistamista ja viittausten laskemista.&lt;/li&gt;
&lt;li&gt;vaikeuttaisivat huomattavasti tiedostojärjestelmän läpikäyntiä ja ylläpitoa.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sen sijaan Linux sallii kovat linkit tavallisille tiedostoille ja symboliset linkit sekä tiedostoille että hakemistoille. Voit jäljitellä jotain, joka muistuttaa hakemiston kiinteää linkkiä, seuraavasti: Voit mountata minkä tahansa tiedostojärjestelmän polun mihin tahansa toiseen kansioon (&lt;em&gt;bind mount&lt;/em&gt;). Sinun on kuitenkin oltava varovainen, sillä saatat kohdata samat ongelmat kuin hakemistojen kiinteiden linkkien kanssa, nimittäin kiertävät ja siten loputtomat tiedostopolut… &lt;code&gt;sudo mount --bind /home/user/Documents/Desktop/ /home/user/Desktop/&lt;/code&gt;. Tällainen linkki katoaa uudelleenkäynnistyksen jälkeen. Jos haluat tehdä siitä pysyvän, voit lisätä liitännän tiedostoon /etc/fstab:&lt;code&gt;/home/user/Documents/Desktop/ /home/user/Desktop none bind&lt;/code&gt;. Jotkut sanovat, että tämä ei toimi LVM:n kanssa, mutta ainakin Ubuntu 20.04:ssä se toimii. Tämä merkintä tulee tietenkin sijoittaa fstab-tiedoston loppuun!&lt;/p&gt;</description></item><item><title>Useita Python-versioita Ubuntu 20.04:ssä</title><link>https://jeltsch.org/fi/multiple_python_versions_on_ubuntu_20_04/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/multiple_python_versions_on_ubuntu_20_04/</guid><description>&lt;p&gt;Uuden Python-version lisääminen Ubuntu 20.04:ään (minun käyttöjärjestelmälle se on kolmas versio 2.7:n ja 3.8:n jälkeen):
&lt;code&gt;sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Eduroamin asennus Linuxissa</title><link>https://jeltsch.org/fi/eduroam/</link><pubDate>Tue, 23 Feb 2021 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/eduroam/</guid><description>&lt;p&gt;Tänä aamuna kesti tunnin, ennen kuin sain 
 &lt;a href="https://www.eduroam.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Eduroam&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;
 toimimaan. Eduroam on kansainvälinen WLAN-roaming-palvelu yliopisto-opiskelijoille ja henkilökunnalle. Toin työpaikalle oman (yliopiston hallinnoimattoman) kannettavan tietokoneeni ja yritin muodostaa yhteyden. Löysin lopulta ohjeet 
 &lt;a href="https://helpdesk.it.helsinki.fi/en/search?keys=Eduroam&amp;#43;Linux" target="_blank" rel="noopener noreferrer nofollow"&gt;IT-tukipalvelun sivustolta osoitteesta 19&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;
 (21 tuloksen joukosta, jotka näkyivät ensimmäisellä sivulla, kun hain hakusanalla ”Eduroam Linux”): 
 &lt;a href="https://helpdesk.it.helsinki.fi/en/ohjeet/kirjautuminen-ja-yhteydet/verkot/eduroam-verkon-asennus-ubuntussa" target="_blank" rel="noopener noreferrer nofollow"&gt;https://helpdesk.it.helsinki.fi/en/ohjeet/kirjautuminen-ja-yhteydet/verkot/eduroam-verkon-asennus-ubuntussa&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;
 Kuten tavallista, ohjeet ovat useita vuosia vanhoja eivätkä enää toimi ”uudemmilla” järjestelmillä, kuten Ubuntu 20.04 LTS:llä. Tämän lisäksi minulla oli jäljellä vanhoja, toimimattomia Eduroam-asetuksia edellisestä epäonnistuneesta yrityksestä. Alla olevia ohjeita varten tarvitset Eduroam-määritystyökalun, jonka voit ladata osoitteesta 
 &lt;a href="https://cat.eduroam.org" target="_blank" rel="noopener noreferrer nofollow"&gt;https://cat.eduroam.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;
. Jotta se toimisi, minun piti tehdä seuraavat asiat:&lt;/p&gt;</description></item><item><title>Grub2</title><link>https://jeltsch.org/fi/grub2/</link><pubDate>Mon, 19 Oct 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/grub2/</guid><description>&lt;p&gt;Grub2 on ollut Ubuntun oletuskäynnistyslataaja jo yli 10 vuoden ajan. Sen asetustiedosto on nykyään /boot/grub/grub.cfg, mutta Grub-käynnistysvalikkoa muokatessasi ET SAA muokata tiedostoa /boot/grub/grub.cfg. Sen sijaan sinun on lisättävä omat merkinnät tiedostoon /etc/grub.d/40_custom. Joitakin yleisiä asetuksia määritetään myös tiedostossa /etc/default/grub sekä kaikissa /etc/default/grub.d/ -kansion alla olevissa tiedostoissa.&lt;/p&gt;</description></item><item><title>Kaikkien aktiivisten internetyhteyksien luettelo Linuxissa</title><link>https://jeltsch.org/fi/listing_all_active_internet_connections_on_linux/</link><pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/listing_all_active_internet_connections_on_linux/</guid><description>&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;netstat -natp&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Ei kuitenkaan ole aina helppoa selvittää, mikä ohjelma yhteydestä tosiasiassa vastaa. Esimerkiksi Brave-selaimeni näkyy nimellä&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;8219/renderD129 --c&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Jos haluat selvittää, mikä sovellus &lt;strong&gt;renderD129&lt;/strong&gt; on, voit käyttää seuraavaa komentoa:&lt;/p&gt;</description></item><item><title>Apache-välityspalvelin</title><link>https://jeltsch.org/fi/apache_forward_proxy/</link><pubDate>Fri, 31 Jul 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/apache_forward_proxy/</guid><description>&lt;p&gt;Joka tapauksessa: Mikä on &lt;strong&gt;eteenpäin välittävä välityspalvelin&lt;/strong&gt; (ja mikä on muuten &lt;strong&gt;käänteinen välityspalvelin&lt;/strong&gt;)? Jos välityspalvelin on eteenpäin välittävä, palvelin luulee välityspalvelinta asiakkaaksi. Jos välityspalvelin on käänteinen, asiakas luulee välityspalvelinta palvelimeksi.&lt;/p&gt;</description></item><item><title>Tiedostojen laskeminen (luettelo ja sanamäärä, ls &amp; wc)</title><link>https://jeltsch.org/fi/counting_files_list_and_word_count_ls_wc/</link><pubDate>Wed, 29 Apr 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/counting_files_list_and_word_count_ls_wc/</guid><description>&lt;p&gt;Miten lasketaan hakemistossa olevien tiedostojen määrä? Tehtävästä tulee hankala, jos hakemistossa on tuhansia tiedostoja. Tiedostonhallintaohjelma ei pysty laskemaan niitä, varsinkin jos tiedostot eivät ole paikallisia. Linuxin komentorivillä tämä tehtävä sujuu nopeasti ja helposti: &lt;code&gt;ls | wc&lt;/code&gt;. &lt;code&gt;ls&lt;/code&gt; listaa tiedostot yksi riviä kohden ja &lt;code&gt;wc&lt;/code&gt; palauttaa kolme lukua: rivien, sanojen ja tavujen määrän. Tiedostojen laskemisen esimerkissä rivien ja sanojen määrä on sama ja vastaa hakemistossa olevien tiedostojen lukumäärää. Laskeaksesi kaikki tiedostot rekursiivisesti hakemistopuussa &amp;ldquo;backcheck&amp;rdquo;: &lt;code&gt;find backcheck/ -type f | wc -l&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Kopiointi rsyncillä</title><link>https://jeltsch.org/fi/copy_with_rsync/</link><pubDate>Mon, 17 Feb 2020 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/copy_with_rsync/</guid><description>&lt;p&gt;Syitä, miksi rsync:tä kannattaa (ei aina, mutta usein) suosia cp:n sijaan:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Keskeytettyjen siirtojen jatkaminen
Jos kopioit suuria tiedomääriä ja terminaalisessio kaatuu tai virta katkeaa, joudut aloittamaan alusta jos käytät cp:tä. rsync voi sen sijan jatkaa juuri siitä, mihin se jäi, mikä voi säästää valtavasti aikaa suurten tietomäärien kohdalla.&lt;/li&gt;
&lt;li&gt;Tehokkuus (delta-siirtoalgoritmi)
rsync on suunniteltu toimimaan älykkäästi. Jos kopioit tiedostoa, joka on jo olemassa kohdessa (esim. päivität varmuuskopiota), rsync kopioi vain ne tiedoston osat, jotka ovat tosiasiallisesti muuttuneet (”delta”), sen sijaan että se korvaisi koko tiedoston. cp puolestaan kopioi aina koko tiedoston joka kerta.&lt;/li&gt;
&lt;li&gt;Reaaliaikainen edistymisen seuranta
rsync tarjoaa erinomaista visuaalista palautetta. Käyttämällä -P- (tai &amp;ndash;progress-) saat reaaliaikaisen edistymispalkin, joka näyttää valmistumisprosentin, siirtonopeuden ja arvioidun jäljellä olevan ajan. cp on tunnetusti hiljainen, jolloin joudut arvaamaan, onko prosessi vielä käynnissä vai onko se jumiutunut. Toki voit tarkista kohdekansiosta saapuvan tiedoston koon perusteella, eteneekö prosessi lainkaan (ls -lh tiedostonimi tai du -hs tiedostonimi)&lt;/li&gt;
&lt;li&gt;Saumattomat etäsiirrot
rsync on alun perin suunniteltu toimimaan SSH:n kautta. Sen avulla voit kopioida tiedostoja suoraan etäpalvelimelle tai sieltä pois yhtä helposti kuin kopioisit tiedostoja omalla koneellasi. cp ei pysty tähän; jos haluat käyttää cp:tä etäpalvelimelle, sinun on ensin liitettävä etätiedostojärjestelmä paikallisesti, mikä on paljon monimutkaisempaa ja virhealtisempaa.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Tässä on yleinen käyttötapaus: kansion siirtäminen sen koko sisällön kanssa:&lt;/p&gt;</description></item><item><title>Asiakirjojen ilmainen digitaalinen allekirjoittaminen Linuxissa – mahdotonta?</title><link>https://jeltsch.org/fi/free_digital_signing_of_documents_under_linux_an_impossibility/</link><pubDate>Sun, 01 Dec 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/free_digital_signing_of_documents_under_linux_an_impossibility/</guid><description>&lt;p&gt;Koko juttu alkoi, kun yritin allekirjoittaa LibreOffice-asiakirjan. Jos internetin tietoja on uskominen, asiakirjojen allekirjoittaminen on sisäänrakennettu LibreOfficeen. En ole vieläkään löytänyt ketään, joka olisi onnistunut allekirjoittamaan LibreOffice-asiakirjan digitaalisesti. Tämä kokemus osoittaa, että 
 &lt;a href="https://en.wikipedia.org/wiki/Edward_Snowden" target="_blank" rel="noopener noreferrer nofollow"&gt;Edward Snowdenista&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;
 huolimatta useimmat ihmiset eivät välitä aktiivisesti turvallisuudesta ja yksityisyydestä. Debian poisti scdaemonin gnupg2-paketista, ja kuten tavallista, tämän korjaaminen vaatii komentorivin ninjan taitoja. Scdaemon tarjoaa älykorttituen (jota minulla ei ole, mutta ilman scdaemonia Kleopatra-avainhallinta kieltäytyy toimimasta). Käytän Ubuntu 18.04:n oletusasennusta, ja asiakirjan allekirjoittaminen oli melkoinen seikkailu. Itse asiassa minulla ei vieläkään ole tyydyttävää tapaa tehdä tätä. Miten sen sitten tekeekin, jokin ei ole kohdallaan. Ubuntu 19.10 on korjannut ainakin avainhallinnan käynnistämisen LibreOfficesta, ja voin käynnistää SeaHorsen asiakirjan allekirjoitusvalintaikkunasta, mutta minulla ei vieläkään ole aavistustakaan, miten saisin GPG-avaimeni näkyviin LibreOfficessa. Onko kukaan selvittänyt tätä? Kunnes joku näyttää minulle, miten allekirjoitetaan LibreOfficella, käytän erittäin hyvää, mutta omaa ohjelmistoa 
 &lt;a href="https://www.qoppa.com/pdfstudio/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFStudio&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;
 GPG-avainten tuomiseen ja PDF-tiedostojen allekirjoittamiseen.&lt;strong&gt;Allekirjoituspalvelut (DocuSign, HelloSign)&lt;/strong&gt; Mitä siis teet, jos sinun täytyy allekirjoittaa esimerkiksi PDF-tiedosto, mutta sinulla ei ole keinoja tai et halua tilata jotakin asiakirjojen allekirjoitukseen tarkoitettua varmennepalvelua, kuten 
 &lt;a href="https://www.docusign.com/products-and-pricing" target="_blank" rel="noopener noreferrer nofollow"&gt;DocuSign&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;
? Jopa DocuSignin edullisimmalla paketilla yksi digitaalinen allekirjoitus maksaa 2 dollaria. DocuSign tarjoaa 30 päivän ilmaisen kokeilujakson, mutta en tiedä, pysyvätkö kokeilujakson aikana luomasi varmenteet voimassa kokeilujakson päättymisen jälkeen. HelloSignilla (
 &lt;a href="https://www.hellosign.com" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.hellosign.com&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;
, nykyisin DropBoxin omistama ) on myös ilmainen taso (jolla voi allekirjoittaa 3 asiakirjaa kuukaudessa), ja allekirjoituksen yhteydessä se upottaa näkymättömän allekirjoituksen (joka oli jostain oudosta syystä pätemätön, kun testasin sitä, vaikka HelloSign onkin Adoben hyväksyttyjen luotettavien palveluntarjoajien listalla).&lt;strong&gt;Itse allekirjoitetut, CAcert ja StartSSL&lt;/strong&gt; Teknisesti voit luoda omia allekirjoituksia (itse allekirjoitettuja varmenteita), mutta jos tällaisia PDF-tiedostoja katsellaan Acrobat Readerilla, allekirjoitus merkitään virheelliseksi ja itse allekirjoittaminen ilmoitetaan. Aikaisemmin oli olemasshttp://www.cacert.org/ -sertifikaatteja, mutta tietääkseni kaikki selaimet ovat poistaneet CAcert-sertifikaatit, ja sama pätee todennäköisesti myös Acrobatiin. StartSSL jakoi aiemmin ilmaisia sertifikaatteja, mutta niitä ei enää ole (niiden oma turvallisuus oli vakavasti kyseenalainen).&lt;strong&gt;PDF-katseluohjelmien tuki&lt;/strong&gt;Mielenkiintoista on, että monet PDF-katseluohjelmat jättävät allekirjoituksen joka tapauksessa huomiotta (esim. Firefoxin sisäänrakennettu PDF-katseluohjelma ei näytä mitään). Toiset PDF-katseluohjelmat näyttävät allekirjoituksen, mutta EIVÄT ilmoita, että sitä ei pidetä luotettavana (esim. Chrome-selaimen PDF-katseluohjelma ja Ubuntun oletuskatseluohjelma Evince). Koska et voi tietää, mitä katseluohjelmaa vastaanottaja käyttää allekirjoitetun PDF-tiedostosi näyttämiseen, olet joka tapauksessa hankalassa tilanteessa (vaikka tilaisitkin asiakirjojen allekirjoituspalvelun). &lt;strong&gt;Letsencrypt&lt;/strong&gt; Allekirjoituksen luotettavuuden lisäämiseksi voi käyttää 
 &lt;a href="https://letsencrypt.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Letsencrypt&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;
 -varmennetta allekirjoittamiseen. Tämä allekirjoitus todistaa, että asiakirjan laatija hallinnoi tiettyä verkkosivustoa (minun tapauksessani jeltsch.org). Se on enemmän kuin itse allekirjoitettu varmenne (ja jos verkkosivusto on luotettava, tämä on kiistatta myös enemmän kuin DocuSign-tilauksen ostaminen), mutta Adobe ei luota uudelleen käytettyyn Letsencrypt-varmenteeseen, koska Letsencrypt-hanke ei tietenkään ole koskaan ollut tarkoitettu asiakirjojen allekirjoittamiseen (&amp;ldquo;Allekirjoittajan identiteettiä ei tunneta, koska sitä ei ole lisätty luotettujen varmenteiden luetteloon eikä mikään sen vanhemmista varmenteista ole luotettu varmenne&amp;rdquo;). Tällaisen varmenteen enimmäisvoimassaoloaika on kuitenkin 3 kuukautta, minkä jälkeen se menettää voimassaolonsa. Sitä voidaan edelleen käyttää, mutta se näkyy voimattomana, koska se on vanhentunut (tai ei ole vielä voimassa).&lt;strong&gt;Kuinka käyttää Let’s Encrypt -varmennetta väärin&lt;/strong&gt;Ensinnäkin tarvitset verkkopalvelimen, joka käyttää Let’s Encrypt -varmenteita verkkosivuston identiteetin todentamiseen. Tämä ei kuulu tämän blogikirjoituksen aihepiiriin, mutta aiheesta löytyy useita hyviä oppaita (esim. 
 &lt;a href="https://letsencrypt.org/getting-started/" target="_blank" rel="noopener noreferrer nofollow"&gt;Let’s Encryptin omilta sivuilta&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.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04" target="_blank" rel="noopener noreferrer nofollow"&gt;Digital Oceanilta&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;
). Kun olet hankkinut Let&amp;rsquo;s Encrypt -varmenteesi, voit ”käyttää niitä väärin” asiakirjojen allekirjoittamiseen seuraavasti: Koska Let&amp;rsquo;s Encrypt vaatii varmenteen uusimista kolmen kuukauden välein, samaan hakemistoon kertyy paljon fullchain.pem- ja privkey.pem-tiedostoja, jotka on numeroitu. Haluat tietysti käyttää uusinta (ainoa voimassa oleva) varmennetta ja ehkä haluat uusia Let&amp;rsquo;s Encrypt -varmenteen välittömästi ennen sen viemistä asiakirjojen allekirjoittamista varten: &lt;code&gt;certbot --apache --force-renewal -n -d jeltsch.org&lt;/code&gt; tai jos haluat uusia kaikki varmenteet: &lt;code&gt;certbot --apache --force-renewal&lt;/code&gt; Jos päätät uusia kaikki varmenteet, certbot yrittää myöntää yhden varmenteen kaikille palvelimellasi oleville verkkotunnuksille (tätä mahdollisuutta ei ollut Let&amp;rsquo;s Encrypt -ekosysteemin alkuvaiheessa, mutta se otettiin käyttöön myöhemmin). Jos palvelimesi palvelee useampaa kuin yhtä verkkotunnusta, sinun on määritettävä manuaalisesti se verkkotunnus, jolle haluat varmenteen. Lisätietoja certbot-skriptin käytöstä löytyy osoitteesta 
 &lt;a href="https://certbot.eff.org/docs/using.html#certbot-komennotT" target="_blank" rel="noopener noreferrer nofollow"&gt;https://certbot.eff.org/docs/using.html#certbot-komennotT&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;
ämä komento muuntaa varmenteet PKCS#12-tiedostoksi:&lt;code&gt;openssl pkcs12 -export -out signing_certificat.p12 -in /etc/letsencrypt/archive/website-name/fullchain1.pem -inkey /etc/letsencrypt/archive/website-name/privkey1.pem&lt;/code&gt;PKCS#12-tiedosto tallentaa varmenteen ja yksityisen avaimen yhteen salattuun tiedostoon (tiedostotunniste .p12). Siksi komento pyytää sinulta salasanalauseen, joka sinun on ehdottomasti muistettava, jotta voit käyttää varmennetta. Sen jälkeen voit siirtää p12-tiedoston pöytätietokoneellesi ja käyttää sitä PDF-tiedostojen allekirjoittamiseen.&lt;strong&gt;Aikaleimauspalvelimet&lt;/strong&gt;Jos PDF-sovelluksesi pyytää aikaleimauspalvelinta, voit käyttää jotakin ilmaispalveluista, kuten ca.signFiles.com/TSAServer.aspx tai 
 &lt;a href="http://zeitstempel.dfn.de" target="_blank" rel="noopener noreferrer nofollow"&gt;http://zeitstempel.dfn.de&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;
. Adobe Acrobat ei kuitenkaan luota myöskään näihin aikaleimauspalveluihin.Tässä ovat komennot itseallekirjoitetun varmenteen luomiseen (ohjelma pyytää (väliaikaista) salasanaa; keksi vain jotain ja muista se, tarvitset sitä toisessa vaiheessa):&lt;code&gt;openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650&lt;/code&gt;Muuntaminen allekirjoitussertifikaatiksi (ohjelma pyytää ensin edellä mainittua väliaikaista salasanaa ja sitten lopullista salasanaa, jonka sinun on muistettava sertifikaatin käyttämiseksi:&lt;code&gt;openssl pkcs12 -export -out signing_certificat.p12 -in cert.pem -inkey key.pem&lt;/code&gt;&lt;/p&gt;</description></item><item><title>PXE-käynnistys Netgate Pfsense SG-3100 -laitteesta</title><link>https://jeltsch.org/fi/pxe_booting_from_netgate_pfsense_sg_3100/</link><pubDate>Fri, 15 Nov 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/pxe_booting_from_netgate_pfsense_sg_3100/</guid><description>&lt;p&gt;Asentaakseni Linuxin ilman CD-, DVD- tai USB-muistitikkua käytän nykyään PXE-käynnistystä (”pixie”-käynnistystä) kotiverkossamme. En löytänyt hyviä ohjeita, joten jouduin kokeilemaan eri vaihtoehtoja, ennen kuin se alkoi toimia, mutta itse prosessi on melko yksinkertainen. Tässä ovat vaiheet:&lt;/p&gt;</description></item><item><title>LVM2:n manuaalinen liittäminen</title><link>https://jeltsch.org/fi/mounting_lvm2_manually/</link><pubDate>Fri, 02 Aug 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mounting_lvm2_manually/</guid><description>&lt;p&gt;Kaikki komennot suoritetaan sudo-oikeuksilla:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vgscan (--mknodes)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;vgchange -ay (volumegroupname)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(lvdisplay or lvs or ls -l /dev/volumegroupname/)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mkdir -vp $PATH/{home,root} (to make a moint point)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/volumegroupname/home $PATH/home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount /dev/volumegroupname/root $PATH/root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;(ls -al $PATH/home)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Kuinka ottaa käyttöön salasanattomat kirjautumiset palvelimelle</title><link>https://jeltsch.org/fi/how_to_enable_passwordless_logins_to_a_server/</link><pubDate>Wed, 24 Jul 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_enable_passwordless_logins_to_a_server/</guid><description>&lt;ol&gt;
&lt;li&gt;Ota palvelimella käyttöön root-kirjautuminen salasanalla. Tätä varten sinun on muokattava tiedostoa /etc/ssh/sshd_config. Muokkaa ”PermitRootLogin”-merkillä alkavia rivejä seuraavasti: #PermitRootLogin prohibit-password PermitRootLogin yes&lt;/li&gt;
&lt;li&gt;Käynnistä sshd-palvelin uudelleen: sudo systemctl restart sshd&lt;/li&gt;
&lt;li&gt;Kopioi asiakaskoneelta julkisen avaimen tiedostot palvelimelle ssh-copy-id-komennolla: ssh-copy-id root@server&lt;/li&gt;
&lt;li&gt;Poista palvelimella käytöstä root-käyttäjän kirjautuminen salasanalla ja ota käyttöön root-käyttäjän kirjautuminen julkisen avaimen todennuksella:PermitRootLogin prohibit-password#PermitRootLogin yes&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Käsikirjoitusten arviointi PDF-tiedostoihin tehtyjen merkintöjen avulla</title><link>https://jeltsch.org/fi/manuscript_reviewing_by_annotating_pdfs/</link><pubDate>Fri, 28 Jun 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/manuscript_reviewing_by_annotating_pdfs/</guid><description>&lt;p&gt;Tieteelliseen vertaisarviointiin tarkoitetut käsikirjoitukset toimitetaan PDF-tiedostoina. Siksi tuntuu luonnollisimmalta tehdä huomautuksia suoraan PDF-tiedostoon sen sijaan, että kommentit lähetettäisiin erillisenä tekstitiedostona. Monet julkaisujärjestelmät eivät kuitenkaan salli kommenttien lähettämistä merkittyjen PDF-tiedostojen muodossa.Lisäksi Linuxille (jota käytän) ei ole helppokäyttöistä ilmaista tai avoimen lähdekoodin PDF-editoria. Kyllä, on olemassa PDFEdit (
 &lt;a href="http://pdfedit.cz/en/index.html%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://pdfedit.cz/en/index.html)&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;
, mutta sen käyttö vaatii paljon opettelua, ja sen viimeisin versio on vuodelta 2012. Verkossa on ilmaisia PDF-muokkausohjelmia (esim. 
 &lt;a href="https://www.pdfescape.com/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.pdfescape.com/)&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;
, mutta joskus tarvitsen paikallista työkalua. Vaikka se ei ole avoimen lähdekoodin ohjelmisto eikä ilmainen, valitsemani työkalu on ollut 
 &lt;a href="https://www.qoppa.com/pdfstudio/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDF Studio Pro&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;
. Siinä on kaikki tarvitsemani ominaisuudet (itse asiassa paljon enemmän kuin tarvitsen), se on aidosti monialustainen (Windows, Mac, Linux), helppokäyttöinen ja erittäin edullinen siihen nähden, mitä se tarjoaa (129 dollaria kertaluonteisesta pysyvästä lisenssistä). Valitettavasti Quoppa Software – PDF Studion kehittäjä – ei tarjoa akateemisia alennuksia.&lt;strong&gt;PDF Studio Viewer&lt;/strong&gt;Jokin aika sitten PDF Studion kehittäjät alkoivat tarjota ilmaista versiota nimeltä 
 &lt;a href="https://www.qoppa.com/pdfstudioviewer/download/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDF Studio Viewer&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ä ilmainen versio on tullut ajan myötä yhä hyödyllisemmäksi. Viime vuodesta lähtien se tukee myös PDF-merkintöjä, mikä on erittäin tärkeää työssäni, etenkin kun arvioin tieteellisiä käsikirjoituksia vertaisarviointina. Monille akateemisille käyttäjille PDF Studio Viewer saattaa olla täysin riittävä.&lt;strong&gt;LibreOffice ja Inkscape&lt;/strong&gt;Tietenkin LibreOffice Draw ja Inkscape pystyvät muokkaamaan PDF-tiedostoja, mutta ne eivät ole erikoistuneet merkintöjen tekemiseen. Jos joudut tekemään laajoja merkintöjä, prosessista tulee pian hyvin työläs. Lisäksi Inkscapen muokkaus voi olla tuhoisaa (esim. kun muokkaat tekstiä), mutta olen käyttänyt sitä esimerkiksi lomakkeiden täyttämiseen.Sen lisäksi, että erillisiä merkintä- ja tarkistustyökaluja (kuten ”korvaa teksti”, ”yliviivaa teksti”, ”poista teksti”, ”lisää teksti” tai selitystekstejä) puuttuu, LibreOffice Draw on itse asiassa varsin pätevä PDF-editori, mutta se ei silti aina onnistu avaamaan hyvin monimutkaisia PDF-tiedostoja oikein (minulla on ollut ongelmia taustakuvien/kuvioiden kanssa). Outoa kyllä, ainoaa tarkistustyökalua (kommentteja) ei viedä oletuksena. Sinun on valittava ”Vie kommentit” -valintaruutu, kun viet muokatun PDF-tiedoston PDF-muodossa (”Tallenna”-toiminto luo ODG-tiedoston, jota et todennäköisesti halua).&lt;strong&gt;PDFsam&lt;/strong&gt;Jos sinulla ei ole tarvetta lisätä merkintöjä, saatat pärjätä avoimen lähdekoodin työkalulla 
 &lt;a href="https://sourceforge.net/projects/pdfsam/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam&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;
. Toisin kuin PDFEdit, PDFsam on saatavilla Ubuntun pakettivarastoista. PDFsamista on saatavilla myös kaksi maksullista versiota (
 &lt;a href="https://pdfsam.org/pdfsam-enhanced/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam Enhanced&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;
 ja 
 &lt;a href="https://pdfsam.org/download-pdfsam-visual/" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFsam Visual&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;
). PDFsam Basic (avoimen lähdekoodin versio) on vain yksinkertainen graafinen käyttöliittymä, joka toimii joidenkin komentoriviohjelmien päällä, kun taas PDF Studio Viewer tarjoaa aidon visuaalisen muokkauskokemuksen. En voi puhua PDFsamin maksullisista versioista, koska niitä ei ole saatavilla ilmaisina kokeiluversioina. Itse asiassa kaikki PDFsamin toiminnot voidaan suorittaa komentoriviltä (katso täältä blogikirjoitukseni siitä, miten yleisiä PDF-muokkaustehtäviä suoritetaan pääasiassa komentorivityökalulla 
 &lt;a href="https://jeltsch.org/fi/pdf/"&gt;pdftk&lt;/a&gt;
).&lt;strong&gt;Tiedostokoon pienentäminen&lt;/strong&gt;PDFsam Basic ja PDF Studio Viewer eivät tarjoa mitään toimintoja tiedostokoon pienentämiseen. LibreOffice Drawin PDF-vienti-valintaikkunassa voit pienentää kuvan resoluutiota ja JPEG-pakkausta, minkä avulla voit pienentää tiedostokokoa. Avoimen lähdekoodin alalla ainoat työkalut, joilla PDF-tiedoston kokoa voi pienentää, näyttävät kuitenkin olevan komentorivityökalut. Käytän tähän tehtävään 
 &lt;a href="https://www.ghostscript.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;ghostscript&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;
 -ohjelmaa, mutta komentoa ei ole helppo muistaa:&lt;code&gt;gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf&lt;/code&gt;PDF Studio Pron avulla sinun ei tietenkään tarvitse muistaa eri avainsanoja eri tulostuslaatuasetuksille (näyttö, e-kirja, tulostin, painovalmistelu), sillä voit valita käytettävissä olevista vaihtoehdoista suoraan pudotusvalikosta. Jos etsit avoimen lähdekoodin graafista kääreohjelmaa Ghostscriptille, kokeile esimerkiksi 
 &lt;a href="https://sourceforge.net/projects/workerpdf/" target="_blank" rel="noopener noreferrer nofollow"&gt;workerPdf&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;strong&gt;Asiakirjojen allekirjoittaminen ja allekirjoitusten lisääminen&lt;/strong&gt; PDF Studio Viewerilla voit allekirjoittaa asiakirjoja, jos sinulla on 
 &lt;a href="https://www.docusign.com/products-and-pricing" target="_blank" rel="noopener noreferrer nofollow"&gt;DocuSign-tilaus&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;
. Minua kiinnostaa kuitenkin lähinnä se, että voin itse todistaa luoneeni tietyn asiakirjan (&amp;ldquo;itse allekirjoitettu allekirjoitus&amp;rdquo;), enkä niinkään sitä, että muut voivat vahvistaa tekijyyteni. Tässä tilanteessa PDF Studio Viewer ei valitettavasti auta. Eikä ilmeisesti PDFSam tarjoa mitään mahdollisuutta allekirjoittamiseen (ei itseallekirjoitusta eikä kolmannen osapuolen allekirjoitusta). Libre Office Draw sen sijaan mahdollistaa asiakirjojen allekirjoittamisen! Olen etsinyt edullista ratkaisua (ei itse allekirjoitettua, mutta muiden PDF-lukijoiden luottamaa) PDF-asiakirjojen allekirjoittamiseen, mutta sopivaa ratkaisua ei näytä löytyvän, jos allekirjoittamista tarvitaan vain harvoin. DocuSignin peruspaketti (10 dollaria/kk) tuntuu liian kalliilta, kun allekirjoitetaan vain yksi asiakirja kuukaudessa.&lt;strong&gt;Yhteenveto&lt;/strong&gt;Jos haluat pysyä ilmaisten tai avoimen lähdekoodin ratkaisujen parissa, joudut todennäköisesti yhdistämään useita työkaluja, jotta kaikki tyypilliset PDF-muokkaustehtävät sujuvat vaivattomasti: PDFsam Basic, LibreOffice Draw, PDF Studio Viewer ja ghostscript. Mutta jos muokkaat PDF-tiedostoja usein (kuten minä), PDF Studio Pron ostaminen on selvästi paras vaihtoehto.&lt;/p&gt;</description></item><item><title>Käytetäänkö Ubuntu 18.04:ssä edelleen SSD-asemaa swap-tilaan?</title><link>https://jeltsch.org/fi/is_ubuntu_18_04_still_using_the_ssd_drive_for_swap/</link><pubDate>Fri, 10 May 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/is_ubuntu_18_04_still_using_the_ssd_drive_for_swap/</guid><description>&lt;p&gt;Ubuntu 18.04:n kaksilevyisessä kokoonpanossa (/ SSD-levyllä, /home pyörivällä levyllä) Ubuntu 18.04 on silti oletusarvoisesti käyttänyt SSD-levyn swap-tilaa, vaikka pyörivällä levyllä oli samankokoinen swap-osio. Kyseessä ei ollut uusi asennus, vaan järjestelmän päivitys versiosta 16.04 (jossa olin luonut swap-osion manuaalisesti pyörivälle levylle SSD:n säästämiseksi). Linux pystyy tunnistamaan, onko levy pyörivä vai ei, mutta ilmeisesti asennus-/päivitysskripti ei ollut kovin älykäs. Mitkä swap-osiot ovat käytettävissä? &lt;code&gt;sudo fdisk -l[…]Levy /dev/sda: 74,5 GiB, 80026361856 tavua, 156301488 sektoriaYksiköt: sektorit, 1 * 512 = 512 tavuaSektorikoko (looginen/fyysinen): 512 tavua / 512 tavua I/O-koko (vähimmäis-/optimaalinen): 512 tavua / 512 tavua Levyn tunnisteen tyyppi: dos Levyn tunniste: 0x34836041Laite Käynnistys Alku Loppu Sektoreita Koko Tunnus Tyyppi/dev/sda1 * 2048 148054782 148052735 70,6G 83 Linux /dev/sda2 148056062 156301311 8245250 4G 5 Laajennettu /dev/sda5 148056064 156301311 8245248 4G 82 Linux swap / SolarisDisk /dev/sdb: 931,5 GiB, 1000204886016 tavua, 1953525168 sektoriaYksiköt: sektorit, 1 * 512 = 512 tavuaSektorikoko (looginen/fyysinen): 512 tavua / 512 tavua I/O-koko (vähimmäis-/optimaalinen): 512 tavua / 512 tavua Levyn tunnisteen tyyppi: dos Levyn tunniste: 0xf6870277Laite Käynnistys Alku Loppu Sektoreita Koko Tunnus Tyyppi /dev/sdb1 2048 8390655 8388608 4G 82 Linux swap / Solaris/dev/sdb2 8390656 1953525167 1945134512 927,5G 83 Linux[…]&lt;/code&gt;Tarkistetaan, mikä levy on SSD:&lt;code&gt;cat /sys/block/sda/queue/rotational0cat /sys/block/sdb/queue/rotational1&lt;/code&gt;Mitä swap-osiota käytetään?&lt;code&gt;more /etc/fstab[…]# swap sijaitsi asennuksen aikana /dev/sda5:llä UUID=fdb5ad84-f758-4326-a6c8-7adf91d21079 none swap sw 0 0[…]Tarkista, vastaako UUID SSD-levyä: sudo blkid /dev/sda5 /dev/sda5: UUID=&amp;quot;fdb5ad84-f758-4326-a6c8-7adf91d21079&amp;quot; TYPE=&amp;quot;swap&amp;quot; PARTUUID=&amp;quot;34836041-05&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Linuxin kopiointikomento (cp)</title><link>https://jeltsch.org/fi/linux_copy_cp/</link><pubDate>Wed, 17 Apr 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/linux_copy_cp/</guid><description>&lt;p&gt;Jos haluat kopioida kaikki xml-tiedostot yhdestä hakemistosta toiseen korvaamatta samannimisiä olemassa olevia tiedostoja: &lt;code&gt;cp -vnpr /source/*.xml /destination&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Salasanaton kirjautuminen graafisen käyttöliittymän ja ssh-oletusarvot</title><link>https://jeltsch.org/fi/passwordless/</link><pubDate>Mon, 25 Mar 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/passwordless/</guid><description>&lt;p&gt;Käytän 
 &lt;a href="https://csc.fi" target="_blank" rel="noopener noreferrer nofollow"&gt;CSC:n&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;
 pilvipalveluita, eivätkä ne salli SSH-kirjautumista perinteisellä käyttäjätunnuksen ja salasanan yhdistelmällä. Kun haluan luoda tiedostonhallintaohjelmaani (Nemo) kirjanmerkin, joka osoittaa tähän sijaintiin, minun on määritettävä kirjautumiseen käytettävä RSA-avaintiedosto. Komentorivillä se näyttää seuraavalta:&lt;/p&gt;</description></item><item><title>Swappiness-arvon muuttaminen Linuxissa ja SSD:llä</title><link>https://jeltsch.org/fi/changing_swappiness_on_linux_and_sdd/</link><pubDate>Tue, 19 Feb 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_swappiness_on_linux_and_sdd/</guid><description>&lt;p&gt;Swappiness-parametri löytyy kohdasta &lt;code&gt;/proc/sys/vm/swappiness&lt;/code&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;”0” tarkoittaa ”siirrä välimuistiin levylle vain, kun se on ehdottomasti välttämätöntä”&lt;/li&gt;
&lt;li&gt;”100” tarkoittaa ”siirrä välimuistiin levylle välittömästi”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jos käytät käyttöjärjestelmääsi SSD-levyltä, et ehkä halua käyttää oletusarvoa 60, varsinkaan jos sinulla on kohtuullisesti RAM-muistia (16 tai 32 GB). SSD-aseman käyttöiän pidentämiseksi suorita komento &lt;code&gt;sudo sysctl vm.swappiness=10&lt;/code&gt;. Asetus kuitenkin katoaa uudelleenkäynnistyksen jälkeen, ja jotta se olisi pysyvä, sinun on lisättävä seuraava rivi tiedostoon /etc/sysctl.conf: &lt;code&gt;vm.swappiness=10&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ryhmäkansioiden liittäminen fstab-tiedoston kautta</title><link>https://jeltsch.org/fi/mounting_group_directories_via_the_fstab/</link><pubDate>Mon, 11 Feb 2019 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mounting_group_directories_via_the_fstab/</guid><description>&lt;p&gt;Helsingin yliopistossa voi hakea ryhmäkansioita, jotka ovat yksinkertaisesti NAS-laitteella olevaa levytilaa. Nämä on helppo liittää, kun käytät yliopiston hallinnoimaa tietokonetta yliopiston valikon kautta, mutta entä jos käytät omaa konettasi? Ainakin Ubuntu Linuxissa näiden hakemistojen liittämistapa on muuttunut useita kertoja vuosien varrella, ja se lakkasi toimimasta jälleen äskettäin. Nykyinen merkintä /etc/fstab-tiedostossa omassa (tavallisessa, yliopiston hallinnoimattomassa) Ubuntu 16.04 -järjestelmässäni on seuraava:&lt;code&gt;# HY-ryhmäkansiot//group2.ad.helsinki.fi/h204 /home/local_username/GROUP-drive cifs noauto,user,user=hy_username,nobrl,uid=1000,gid=1000,file_mode=0666,dir_mode=0777 0 0&lt;/code&gt;Sen jälkeen voit yksinkertaisesti suorittaa komennon &amp;ldquo;mount /home/local_username/GROUP-drive&amp;rdquo;, jolloin sinulta kysytään HY-salasanaasi. Luku 2 ja merkkijono ”h204” palvelimen osoitteessa (group2.ad.helsinki.fi/h204) viittaavat kustannuspaikkaan, joka tässä tapauksessa on H2042 (otetaan kustannuspaikan merkkijonon ensimmäinen numero ja neljä ensimmäistä merkkiä). Tässä on ohjeita siitä, miten se tehdään manuaalisesti Macintosh-tietokoneella:https://helpdesk.it.helsinki.fi/en/instructions/saving-and-sharing/group-storage-space/remote-access-home-and-group-directory-mac&lt;/p&gt;</description></item><item><title>OpenVPN-palvelin pfSense-laitteella ja asiakasohjelma Ubuntu 16.04:llä</title><link>https://jeltsch.org/fi/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</link><pubDate>Fri, 02 Nov 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/openvpn_server_on_pfsense_and_client_on_ubuntu_16_04/</guid><description>&lt;p&gt;Olen asentanut 
 &lt;a href="https://openvpn.net" target="_blank" rel="noopener noreferrer nofollow"&gt;OpenVPN&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;
-palvelimen 
 &lt;a href="https://www.netgate.com/solutions/pfsense/sg-3100.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Netgate SG-3100 -reitittimeeni&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;
. Toivon, että tämän ansiosta varmuuskopioiden synkronointi fyysisesti erilliseen sijaintiin helpottuu. 
 &lt;a href="https://www.pfsense.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;pfsense-reitittimeen&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 olemassa monia ohjeita OpenVPN-palvelimen asennuksesta, ja se toimii hyvin. Käytän kuitenkin töissä 
 &lt;a href="https://blog.ubuntu.com/desktop" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntua&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;
 16.04:ää, ja asiakassovelluksen määrittäminen vaatii hieman enemmän työtä kuin MacOS:ssa tai Windowsissa. Ubuntussa on pakko päivittää DNS-tiedot manuaalisesti VPN-tunnelin muodostamisen jälkeen, jos olet valinnut asetuksen, jonka mukaan kaikki asiakaskoneelta lähtevä internetliikenne reititetään VPN-palvelimen kautta. Jos et päivitä DNS-resolverin tietoja Ubuntu-asiakaskoneella, pääset kyllä VPN:n sisäiseen verkkoon (minun tapauksessani 10.0.0.0/24), mutta et voi käyttää isäntänimiä. Esimerkiksi komento ping 
 &lt;a href="https://www.google.com" target="_blank" rel="noopener noreferrer nofollow"&gt;www.google.com&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;
 epäonnistuu, mutta komento ping 172.217.21.164 onnistuu. Vastaavasti selaimesi ei löydä URL-osoitteita. IP-osoitteilla selaaminen (”http://172.217.21.164”) ei ole kovin käytännöllistä. Ubuntun oletusasetukset eivät turvallisuussyistä salli tämän DNS-resolverin päivityksen tapahtuvan automaattisesti. 
 &lt;a href="https://packages.ubuntu.com/search?keywords=openvpn" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntun OpenVPN-pakettiin&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;
 sisältyy skripti, joka päivittää nämä tiedot (/etc/openvpn/update-resolv-conf). Jotta tämä toimisi, on kuitenkin&lt;/p&gt;</description></item><item><title>SSD vai perinteinen kiintolevy?</title><link>https://jeltsch.org/fi/ssd_or_spinning_disk/</link><pubDate>Wed, 12 Sep 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ssd_or_spinning_disk/</guid><description>&lt;p&gt;&lt;code&gt;sudo apt install smartmontoolssudo smartctl -a /dev/sda&lt;/code&gt; tai &lt;code&gt;cat /sys/block/sda/queue/rotational&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Tietokoneaika: Windows vastaan muu maailma</title><link>https://jeltsch.org/fi/computer_time_windows_against_the_rest_of_the_world/</link><pubDate>Sat, 10 Feb 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/computer_time_windows_against_the_rest_of_the_world/</guid><description>&lt;p&gt;En ole varma, mutta Windows näyttää olevan ainoa käyttöjärjestelmä, joka vaatii, että tietokoneen kello asetetaan paikalliseen aikavyöhykkeeseen maailmanlaajuisen standardiajan (UTC) sijaan. Ehkä se on jäänne ajalta, jolloin Microsoft ajatteli, ettei internetillä olisi kovin suurta merkitystä tietotekniikan tulevaisuudelle. Kaikki muut käyttöjärjestelmät käyttävät ilmeisesti UTC:tä: MacOS, Android, Linux, BSD jne. Jos tietokoneessasi on kuitenkin kaksoiskäynnistys, saatat joutua ongelmiin. Kaikki käyttöjärjestelmät eivät tunnista kaksoiskäynnistystä automaattisesti eivätkä sopeuta toimintaansa Windowsin kanssa yhteensopivaksi. Jos näin on, helpoin ratkaisu on muuttaa Windowsin toimintaa. Selkeät ohjeet tämän tekemiseen löytyvät osoitteesta 
 &lt;a href="https://liliputing.com/2016/03/fix-time-problem-dual-boot-computers-windows-linux-android.html" target="_blank" rel="noopener noreferrer nofollow"&gt;https://liliputing.com/2016/03/fix-time-problem-dual-boot-computers-windows-linux-android.html&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;
, mutta tässä ovat vaiheet pähkinänkuoressa:&lt;/p&gt;</description></item><item><title>Etätyöpöytäyhteydet Helsingin yliopiston työtietokoneeseen</title><link>https://jeltsch.org/fi/remote_desktop_sessions_to_your_helsinki_university_work_computer/</link><pubDate>Mon, 15 Jan 2018 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/remote_desktop_sessions_to_your_helsinki_university_work_computer/</guid><description>&lt;p&gt;Jos sinulla on työkanula, voit viedä sen kotiin töiden tekemistä varten. Mutta entä jos sinulla on pöytätietokone ja haluat käyttää sitä kotoa käsin? Teknologia, joka mahdollistaa tämän, on ollut olemassa jo yli 20 vuotta, mutta jos luulet, että yliopiston IT-osasto olisi tehnyt tästä sinulle helppoa, olet väärässä. Itse asiassa en tunne ketään, joka osaisi tehdä tämän (puhumattakaan siitä, miten prosessi saataisiin sujumaan helposti). Jopa alla selitetyn asetuksen avulla jotkin asiat eivät toimi kunnolla (esim. en ole koskaan keksinyt, miten tiedostojen jakaminen saadaan toimimaan Mac-Mac-yhteydellä, joten käytän edelleen 
 &lt;a href="http://rsug.itd.umich.edu/software/fugu/" target="_blank" rel="noopener noreferrer nofollow"&gt;Fugua&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;
 erillisen tunneloidun sftp-yhteyden kautta tiedostojen siirtämiseen). Sinulla on useita vaihtoehtoja:&lt;/p&gt;</description></item><item><title>Taikakomento, jolla Apple SuperDrive herätetään Linuxissa</title><link>https://jeltsch.org/fi/the_magic_sequence_to_wake_up_apple_s_superdrive_on_linux/</link><pubDate>Sat, 09 Dec 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_magic_sequence_to_wake_up_apple_s_superdrive_on_linux/</guid><description>&lt;p&gt;&lt;code&gt;sudo apt-get install sg3-utils&lt;/code&gt; (tarvitaan vain ensimmäisellä kerralla)&lt;code&gt;ls /dev&lt;/code&gt; (tarkistaaksesi, onko kyseessä sr0 vai sr1; yleensä se on sr0, ellei sinulla ole jo muita USB-asemia kytkettynä)&lt;code&gt;sg_raw /dev/sr0 EA 00 00 00 00 00 01&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Tiedostojen poistaminen, joissa on ”sallimattomia merkkejä”</title><link>https://jeltsch.org/fi/deleting_files_with_illegal_characters/</link><pubDate>Fri, 08 Sep 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/deleting_files_with_illegal_characters/</guid><description>&lt;p&gt;Yliopistomme monialustaympäristössä vähintään kolme eri käyttöjärjestelmää muodostaa yhteyden smb-jakettuihin ryhmäkansioihin. Ilmeisesti Mac-tietokoneet pystyvät tallentamaan tiedostoja, joiden nimissä on merkkejä, joita ei sallita muilla alustoilla ja joita ei voi helposti poistaa. Viime aikoina meillä on ollut useita tiedostoja, joiden nimi päättyy pisteeseen (.) tai välilyöntiin ( ), emmekä ole pystyneet poistamaan niitä graafisen käyttöliittymän kautta. Windows 7:ssä onnistuin siinä komentoriviltä komennolla: &lt;code&gt;delete &amp;quot;file.&amp;quot;&lt;/code&gt; tai &lt;code&gt;delete &amp;quot;file &amp;quot;&lt;/code&gt;. En ole kuitenkaan löytänyt tapaa tehdä tätä Ubuntu-koneeltani, ja on ärsyttävää käynnistää Windowsia pelkästään muutaman tiedoston poistamiseksi. Valitettavasti tästä tuli välttämätöntä, koska 
 &lt;a href="https://www.cloudberrylab.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Cloudberry&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;
 -varmuuskopiointijärjestelmä (joka toimii Ubuntussa) jumittuu tällaisten tiedostojen kohdalla. Etsin uutta varmuuskopiointijärjestelmää laboratorion tietokoneillemme, koska 
 &lt;a href="https://www.crashplan.com" target="_blank" rel="noopener noreferrer nofollow"&gt;CrashPlan&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;
 päätti lopettaa tuen muille kuin yritysasiakkaille…&lt;/p&gt;</description></item><item><title>Windows muuttaa tietokoneeni kellonaikaa</title><link>https://jeltsch.org/fi/windows_changes_my_computers_clock/</link><pubDate>Mon, 28 Aug 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/windows_changes_my_computers_clock/</guid><description>&lt;p&gt;Jos en ole erehtynyt, Windows on ainoa käyttöjärjestelmä, joka käyttää paikallista aikaa järjestelmäkellossaan (UTC:n sijaan). Tämä tarkoittaa, että monikäynnistysasetuksissa jokainen järjestelmän uudelleenkäynnistys Windowsiin sekoittaa järjestelmän kellonajan. Voit nollata sen (Ubuntu 16.04:ssa) komennolla &lt;code&gt;sudo timedatectl set-timezone Etc/UTC&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Jaettujen kansioiden käyttö VirtualBoxissa (Linux-vieraskone)</title><link>https://jeltsch.org/fi/accessing_shared_folders_in_virtualbox_linux_guest/</link><pubDate>Fri, 28 Jul 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/accessing_shared_folders_in_virtualbox_linux_guest/</guid><description>&lt;p&gt;Tiedostojen siirtäminen isäntäkäyttöjärjestelmästä vieraskäyttöjärjestelmään ja päinvastoin ei toimi suoraan asennuksen jälkeen, kun asennat 
 &lt;a href="https://www.virtualbox.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;VirtualBoxin&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;
 Ubuntu-pakettivarastoista ja lataamalla Ubuntu VirtualBox -kuvan (esim. osoitteesta 
 &lt;a href="http://www.osboxes.org/virtualbox-images%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.osboxes.org/virtualbox-images)&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;
. Vieraslisäosien asentamisen jälkeen vedä ja pudota -toiminto ei näyttänyt toimivan minulla, joten jouduin määrittämään ”jaetun kansion”. Kun se on määritetty graafisen käyttöliittymän kautta, se ei ilmesty automaattisesti vierasjärjestelmän työpöydälle. Se on liitettävä: &lt;code&gt;sudo mount -t vboxsf nimi (kuten määritetty VirtualBoxin käyttöliittymässä) ~/liitäntäkohta vieraskäyttöjärjestelmässä/&lt;/code&gt; Tähän on tietysti monia muita tapoja (esim. Samba, sftp tai sshfs)…&lt;/p&gt;</description></item><item><title>Käsijarru ja suojatut DVD-levyt</title><link>https://jeltsch.org/fi/handbrake_and_protected_dvds/</link><pubDate>Thu, 02 Mar 2017 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/handbrake_and_protected_dvds/</guid><description>&lt;p&gt;DVD-levyjen kopioiminen on jo menneisyyttä, mutta toisinaan minun on silti tehtävä sitä. Se tapahtuu kuitenkin niin harvoin, että joka kerta minulla on joko uusi tietokone tai uusi Linux-jakelu, ja minun on asennettava tarvittavat ohjelmistot. Tällä kertaa käytän Ubuntu 16.04:ää. Käytän yleensä 
 &lt;a href="https://handbrake.fr/" target="_blank" rel="noopener noreferrer nofollow"&gt;Handbrakea&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;
, ja se on erittäin kätevä, mutta Handbrake ei aina onnistu tehtävässään. Tällä kertaa jouduin turvautumaan 
 &lt;a href="http://www.makemkv.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;MakeMKV:hen&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;
. MakeMKV kuitenkin kopioi videon vain MKV-tiedostomuotoon, mutta ei pakkaa sitä. Jos tarvitset tilan säästöä, sinun pitäisi silti käsitellä tiedostoa pakkausohjelmalla. Tässä on koko komentoketju: Minulla on vain Apple USB-Superdrive. Apple ei halua, että käytän sitä muiden tietokoneiden kuin Macien kanssa. Jotta se toimisi Linuxissa, sille on lähetettävä ”Magic cookie” (katso täältä: ):&lt;code&gt;sg_raw /dev/sr0 EA 00 00 00 00 00 01&lt;/code&gt;Jos sinulla on Handbrake asennettuna Ubuntun oletuspakettivarastosta, sinun on poistettava se (se on rajoitettu versio, ja haluat varmasti käyttää sitä myös salattujen DVD-levyjen kanssa): (&lt;code&gt;sudo apt remove handbrake &amp;amp;&amp;amp; sudo apt autoremove&lt;/code&gt;)Asenna tämä versio:&lt;code&gt;sudo add-apt-repository ppa:stebbins/handbrake-releasessudo apt updatesudo apt install handbrake-gtk handbrake-cli&lt;/code&gt;Asenna ohjelmisto salattujen DVD-levyjen lukemiseen:&lt;code&gt;sudo apt-get install libdvd-pkg&lt;/code&gt;Sinun sinun on suoritettava joitakin manuaalisia komentoja asennuksen jälkeen, mutta asennusohjelma opastaa sinua asennuksen aikana. Valitse lähteeksi DVD:n TS_Audio-kansio. Jos skannaus ei pääty koskaan tai et näe yhtään raitaa skannauksen päätyttyä, saatat tarvita jotain MakeMKV:n kaltaista ohjelmaa. En löytänyt mitään PPA:ta tai deb-tiedostoa, joten käänsin ohjelman lähdekoodista, mikä onnistui ilman ongelmia seuraamalla ohjeita täältä: 
 &lt;a href="http://www.makemkv.com/forum2/viewtopic.php?f=3&amp;amp;t=224" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.makemkv.com/forum2/viewtopic.php?f=3&amp;t=224&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ässä lyhyt versio:&lt;code&gt;wget http://www.makemkv.com/download/makemkv-bin-1.10.4.tar.gzwget http://www.makemkv.com/download/makemkv-oss-1.10.4.tar.gztar -xvzf makemkv-bin-1.10.4.tar.gztar -xvzf makemkv-oss-1.10.4.tar.gz cd makemkv-oss-1.10.4/ ./configure make sudo make install cd ../makemkv-bin-1.10.4/ make sudo make install&lt;/code&gt;Suoritustiedosto on /usr/bin/makemkv&lt;/p&gt;</description></item><item><title>ScanSnap iX100:n tuki Linuxille</title><link>https://jeltsch.org/fi/scansnap_ix100_support_for_linux/</link><pubDate>Fri, 23 Dec 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/scansnap_ix100_support_for_linux/</guid><description>&lt;p&gt;Ubuntu 16.04:ssa sane-paketti ei vielä tue ScanSnap iX100 -laitetta. Jotta laite saadaan toimimaan, sinun on asennettava Rolf Benschin ppa: &lt;code&gt;sudo add-apt-repository ppa:rolfbensch/sane-git; sudo update; sudo upgrade&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Ohjelmistojen automaattinen uudelleenasennus pakettiluettelosta</title><link>https://jeltsch.org/fi/automated_reinstall_of_software_from_package_list/</link><pubDate>Sun, 20 Nov 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/automated_reinstall_of_software_from_package_list/</guid><description>&lt;p&gt;Jos minun on asennettava Ubuntu-/Debian-pohjainen Linux-käyttöjärjestelmä uudelleen (tai kopioitava ohjelmistovalikoima toiselle koneelle), se voidaan tehdä seuraavasti. Lähdekoneella:&lt;code&gt;sudpkg --get-selections &amp;gt; ~/Package.listcp -R /etc/apt/sources.list* ~/apt-key exportall &amp;gt; ~/repository.keys&lt;/code&gt;Sitten kopioidaan tiedostot kohdekoneelle:&lt;code&gt;suapt-key add ~/repository.keyscp -R ~/sources.list* /etc/apt/apt-get updateapt-get install dselectdselect updatedpkg --set-selections &amp;lt; ~/Package.listapt-get dselect-upgrade -y&lt;/code&gt;Jos joitakin paketteja ei ole saatavilla, tämä epäonnistuu. Tämä koskee minun tapauksessani manuaalisesti asennettuja paketteja, kuten 
 &lt;a href="https://www.teamviewer.com/en/download/linux/" target="_blank" rel="noopener noreferrer nofollow"&gt;TeamViewer&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="http://www.snapgene.com/products/snapgene/free_trial/" target="_blank" rel="noopener noreferrer nofollow"&gt;snapgene&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;a href="http://www.snapgene.com/products/snapgene_viewer/" target="_blank" rel="noopener noreferrer nofollow"&gt;snapgene_viewer&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;
. Poistan nämä paketit yleensä manuaalisesti luettelosta (onneksi niitä ei ole kovin monta).Päivitys ei kuitenkaan ole täysin automaattinen, sillä joudut esimerkiksi hyväksymään erilaisia käyttöoikeussopimuksia (kuten Microsoftin TrueType-fonttien osalta) ja vahvistamaan manuaalisesti muita asioita (kuten libdvd-pkg:n oikeudelliset seikat), mikä tavallaan kumoo tämän prosessin tarkoituksen, eli sen, että se olisi automaattinen ja vaivaton…&lt;/p&gt;</description></item><item><title>Tiedostojen nimeäminen joukkona komentoriviltä</title><link>https://jeltsch.org/fi/batch_renaming_files_on_the_command_line/</link><pubDate>Tue, 28 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/batch_renaming_files_on_the_command_line/</guid><description>&lt;p&gt;Ubuntu 16.04:n oletuskomentorivisovellus tiedostojen joukkonimeämiseen on nimeltään ”rename”: &lt;code&gt;rename 's/tk98i_/wt_tk98_/' *.tif&lt;/code&gt;. Se käyttää Perl-säännöllisiä lausekkeita ja s/vanha/uusi/-syntaksia. Yllä olevassa esimerkissä nimetään uudelleen kaikki tiedostot, joiden tiedostotunniste on .tif, ja korvataan ilmaisu &lt;strong&gt;tk98i_&lt;/strong&gt; ilmaisulla &lt;strong&gt;wt_tk98_&lt;/strong&gt;.Tässä on muutamia lisäesimerkkejä: 
 &lt;a href="http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal" target="_blank" rel="noopener noreferrer nofollow"&gt;http://tips.webdesign10.com/how-to-bulk-rename-files-in-linux-in-the-terminal&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>BSD ja Linux</title><link>https://jeltsch.org/fi/bsd_and_linux/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/bsd_and_linux/</guid><description>&lt;p&gt;Olen tottunut siihen, että Linuxin asennusohjelma tunnistaa tietokoneella jo olevan Windows-asennuksen ja tarjoaa asennuksen aikana mahdollisuutta määrittää tietokone kaksikäyttöiseksi. Päinvastoin, mikään Windowsin asennusohjelma ei tunnista mitään muuta tietokoneella jo olevaa käyttöjärjestelmää. Siksi olin yllättynyt, kun yritin asentaa Ubuntu 16.04:n PFSense-koneelleni (FreeBSD) ja Ubuntu-asennusohjelma ei edes havainnut, että levyllä on BSD-asennus. Valitsin vaihtoehdon ”poista kaikki”, mutta kun käynnistin tietokoneen uudelleen asennuksen päätyttyä, järjestelmä käynnistyi suoraan PFSenseen antamatta minulle mahdollisuutta valita Ubuntu. Oletan, että Ubuntu-asennusohjelma ei ollut koskenut käynnistyslataajaan. Käynnistin järjestelmän Ubuntu-live-USB-tikulta, alustin levyn uudelleen fdisk-komennolla ja kirjoitin nollia käynnistyslataajaan: &lt;code&gt;dd if=/dev/zero of=/dev/sda bs=512 count=1&lt;/code&gt;. Sen jälkeen toistin asennuksen, ja kaikki sujui hyvin. PFSense-asennukseni kuitenkin katosi…&lt;/p&gt;</description></item><item><title>Netstat</title><link>https://jeltsch.org/fi/netstat/</link><pubDate>Fri, 10 Jun 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/netstat/</guid><description>&lt;p&gt;Voit luetella kaikki portit, joita palvelin kuuntelee, komennolla: &lt;code&gt;sudo netstat -plnt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>PC:n ja Macin varmuuskopiointi</title><link>https://jeltsch.org/fi/backuppc_and_macs/</link><pubDate>Wed, 13 Apr 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/backuppc_and_macs/</guid><description>&lt;p&gt;Olen itse käyttänyt 
 &lt;a href="http://backuppc.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;BackupPC&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;
 -varmuuskopio-ohjelmistoa jo lähes kymmenen vuotta, ja aloin varmuuskopioida laboratoriomme tietokoneita keskitetylle varmuuskopiointipalvelimelle noin kaksi vuotta sitten. BackupPC tukee deduplikaatiota, minkä ansiosta muutamalle 2 TB:n kiintolevylle mahtuu tallennettavaksi paljon dataa. BackupPC tukee monia protokollia (smb, ftp, tar/rsync ssh:n kautta), mutta käytämme pääasiassa rsync:iä ssh:n kautta. Dataa ei salata ennen varmuuskopiointia. Kummallista kyllä, edes tuleva versio 4 ei tue lähetystä edeltävää salausta. Tallennamme varmuuskopion kuitenkin salatulle levylle. Näin se on ainakin suojattu, jos varmuuskopiopalvelin varastetaan. Siirron aikana dataa suojaa SSH. Järjestelmä ei kuitenkaan noudata 
 &lt;a href="https://en.wikipedia.org/wiki/Trust_no_one_%28Internet_security%29" target="_blank" rel="noopener noreferrer nofollow"&gt;TNO&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;
 -periaatetta (&amp;ldquo;älä luota keneenkään&amp;rdquo;), koska minä (varmuuskopiointijärjestelmän ylläpitäjänä) pääsen käsiksi tiedostoihin. Linuxia käytettäessä yksi toteuttamiskelpoinen menetelmä olisi salata käyttäjän kotihakemisto 
 &lt;a href="http://ecryptfs.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;eCryptFS:llä&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;
 -ohjelmistolla (joka on sisäänrakennettu vaihtoehto käyttäjiä luotaessa 
 &lt;a href="http://www.ubuntu.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntussa&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;
) ja varmuuskopioida sitten /home/.ecryptfs-hakemisto käyttäjän kotihakemiston sijaan. Palauttaminen olisi kuitenkin paljon ongelmallisempaa. Voisit selata varmuuskopion hakemistorakennetta ja tiedostoja, mutta tiedostonimet eivät kertoisi mitään, koska nekin salataan prosessin aikana.Mac OS X -koneiden varmuuskopioinnissa on yksi erityispiirre: BackupPC muodostaa yleensä yhteyden asiakaskoneeseen root-käyttäjänä SSH:n kautta ja suorittaa rsync-varmuuskopiointikomennon. Jotta tämä olisi mahdollista yliopiston hallinnoimilla Mac OS X -tietokoneilla, meidän piti luoda asiakaskoneille erillinen käyttäjä (&amp;ldquo;backuppc&amp;rdquo;) ja sallia tälle käyttäjälle rsync-komennon suorittaminen root-oikeuksilla, mikä tehdään lisäämällä seuraava rivi tiedostoon /etc/sudoers: &lt;code&gt;backuppc ALL=NOPASSWD: /usr/bin/rsync&lt;/code&gt;. Sitten meidän on muutettava Mac-asiakaskoneen ssh/rsync-komentoa backuppc-palvelimella korvaamalla ”root” sanalla ”backuppc”.&lt;/p&gt;</description></item><item><title>SnapGene – Yksinkertaisesti paras DNA:n käsittelyohjelmisto</title><link>https://jeltsch.org/fi/snapgene_simply_the_best_dna_manipulation_software/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/snapgene_simply_the_best_dna_manipulation_software/</guid><description>&lt;p&gt;Laboratoriossamme on käytetty erilaisia ohjelmistopaketteja DNA-rakenteiden suunnitteluun, dokumentointiin ja visualisointiin. Niistä, joista olemme jo pitkään pitäneet erityisen paljon, ovat Textcon 
 &lt;a href="http://www.textco.com/gene-construction-kit.php" target="_blank" rel="noopener noreferrer nofollow"&gt;GeneConstructionKit&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;
 (GCK) ja 
 &lt;a href="http://www.scied.com/pr_cmpro.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Clone Manager (Professional)&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;
. Jälkimmäinen toimii valitettavasti vain Windowsissa. Koska useat tietokoneistamme käyttävät kuitenkin 
 &lt;a href="http://www.ubuntu.com/desktop" target="_blank" rel="noopener noreferrer nofollow"&gt;Ubuntu Linuxia&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;
, käytimme GCK:n versioita 2.5 ja 3 
 &lt;a href="https://www.winehq.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;WINE:n&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;
 -ohjelmalla (yhteensopivuuskerros, jonka avulla voimme käyttää alkuperäisiä Windows-ohjelmia Linuxissa). Päivityksen myötä versioon 4 GCK muuttui kuitenkin WINE:n alla käyttökelvottomaksi hitaudeksi, joten aloimme etsiä sille korvaajaa. Otimme yhteyttä GCK:n kehittäjiin, mutta he eivät ilmeisesti olleet halukkaita tai kykeneviä auttamaan meitä. Oletan, että GCK:n koodipohja on luultavasti yli 20 vuotta vanha, ja siksi kukaan ei uskalla koskea siihen. Juuri tuolloin 
 &lt;a href="http://www.snapgene.com" target="_blank" rel="noopener noreferrer nofollow"&gt;SnapGene&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;
 julkaistiin, ja se täytti lähes kaikki vaatimuksemme:&lt;/p&gt;</description></item><item><title>OpenVPN:n hallinta Network Managerin avulla</title><link>https://jeltsch.org/fi/managing_openvpn_with_network_manger/</link><pubDate>Thu, 05 Nov 2015 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/managing_openvpn_with_network_manger/</guid><description>&lt;p&gt;Olen juuri siirtynyt takaisin MacOSX:stä Ubuntuun työasioiden vuoksi. Pääasiassa taloudellisista syistä. Työpaikalla tarvitaan lisää tietokoneita, ja todella hyvä PC-kannettava maksaa vain puolet siitä, mitä MacBook Pro tai iMac maksaa. Tänään halusin muodostaa yhteyden kotoa yliopiston VPN-verkkoon ja katsoin yliopiston antamia ohjeita. Kuten tavallista, ohjeita ei käytännössä ollut lainkaan, ja ne, jotka olivat saatavilla, olivat virheellisiä. Ja ne olivat yksinomaan suomeksi (
 &lt;a href="http://www.helsinki.fi/helpdesk/ohjeet/tietoliikenne_ja_etakaytto/yhteydet_yliopiston_ulkopuolelta/vpn_ubuntu-asennus.html%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.helsinki.fi/helpdesk/ohjeet/tietoliikenne_ja_etakaytto/yhteydet_yliopiston_ulkopuolelta/vpn_ubuntu-asennus.html)&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;
. Kuvasta (Hardy Heron) käy selvästi ilmi, että tätä sivua ei ole päivitetty vähintään kuuteen vuoteen (Hardy Heron julkaistiin vuoden 2008 alussa).Mitä siis teet, jos olet ladannut ja purkanut hy-vpn-config.tar.gz-tiedoston osoitteesta 
 &lt;a href="https://ohjelmistojakelu.helsinki.fi?Ensin" target="_blank" rel="noopener noreferrer nofollow"&gt;https://ohjelmistojakelu.helsinki.fi?Ensin&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;
 sinun on asennettava laajennus Network Managerille: &lt;code&gt;sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome&lt;/code&gt;. Sen jälkeen avaat Network Managerin työpöydän oikeassa yläkulmassa olevan valikkopalkin kuvakkeen kautta. Kaikkien käytettävissä olevien langattomien verkkojen alapuolella on kohta ”VPN-yhteydet”. Seuraa polkua ”VPN-yhteydet” -&amp;gt; ”Määritä VPN” -&amp;gt; ”Lisää” -&amp;gt; ”Tuo tallennettu VPN-määritys” -&amp;gt; ”Luo”. Valitse sitten ladatuista ja puretuista tiedostoista tiedosto ”openvpn.conf”. Täytä sen jälkeen muut kentät valintaikkunassa: käyttäjätunnus ja salasana. CA-varmenteeksi valitse ladatuista tiedostoista tiedosto ”HY-vpn-CA.pem” (sinun olisi pitänyt tallentaa se ensin johonkin turvalliseen paikkaan, esim. kansioon ”/etc/openvpn”).Yksi ongelma, josta käyttäjät valittavat, on se, että tuonti ei noudata ”redirect-gateway def1” -ohjetta, minkä seurauksena et pysty muodostamaan yhteyttä mihinkään (luulen, että tämä johtuu siitä, että Network Manager käyttää dnsmasq:ta, eikä dnsmasq ilmeisesti ole tarpeeksi älykäs ymmärtämään, että sen pitäisi nyt lähettää kyselyt jonnekin muualle). Siksi käyttäjät valittavat, että Network Manager ei reititä kaikkea liikennettä VPN-verkon kautta. Valintaruutu, jonka valinta on poistettava, jotta tämä toimisi, on hyvin piilotettu: se löytyy yhteyden muokkausikkunasta IPv4-asetukset-välilehdeltä -&amp;gt; Reitit (oikeassa alakulmassa) -&amp;gt; ”Käytä tätä yhteyttä vain sen verkossa oleviin resursseihin”. Miksi ihmeessä sitä on nimetty tavalla, jota kukaan ei ymmärrä? Miksi sitä ei voitu nimetä ”Älä reititä kaikkea liikennettä tämän VPN-yhteyden kautta”? Minun piti myös valita valintaruutu ”Ohita automaattisesti saadut reitit”, vaikka en tiedä miksi…Kuten tavallista, OpenVPN:n asennus on hankalaa, ja tärkeä VPN-liikenteen tunnelointi piti lisätä manuaalisesti OpenVPN-palvelimelle:&lt;code&gt;iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE&lt;/code&gt;Tein tämän luomalla /etc/network/if-up.d/ -hakemistoon uuden tiedoston nimeltä openvpn2, jonka sisältö oli seuraava:&lt;code&gt;#!/bin/shiptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE&lt;/code&gt;Tietenkin voit edelleen käynnistää ja pysäyttää VPN:n komentoriviltä. Systemd:n käyttöönoton jälkeen salasanan syöttö ei kuitenkaan ole enää yhtä suoraviivaista. Kun suoritat komennon &lt;code&gt;sudo systemctl start openvpn.service&lt;/code&gt;, sinun on suoritettava (esimerkiksi toisessa terminaalissa) komento &lt;code&gt;sudo systemd-tty-ask-password-agent&lt;/code&gt; ja syötettävä salasanasi siellä. Tämä on selvästi väliaikainen ratkaisu, kunnes järjestelmään saadaan kunnollinen salasana-agentti…&lt;/p&gt;</description></item><item><title>Ubuntu on vähitellen muuttumassa käyttökelvottomaksi</title><link>https://jeltsch.org/fi/ubuntu_is_slowly_getting_unusable/</link><pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ubuntu_is_slowly_getting_unusable/</guid><description>&lt;p&gt;Ubuntu 14.04:n oletusarvoinen asiakirjanäkymäohjelma on Evince. Viime aikoina siinä on alkanut ilmetä ongelmia monien PDF-tiedostojen kanssa, jotka avautuvat ongelmitta muilla PDF-katseluohjelmilla (Okular, Acroread). Itse asiassa Evince avaa ne, mutta ikkuna ei tule näkyviin. Yritin vaihtaa PDF-katseluohjelmaa, mutta Ubuntu on ilmeisesti poistanut versiosta 14.04 kaikki keinot tehdä niin, ellei sitten mene komentoriville ja muokkaa asetustiedostoja käsin: mikä edistysaskel! Aiemmissa tiedostonhallinnan versioissa oli mahdollista napsauttaa tiedostoa hiiren kakkospainikkeella ja valita ”Avaa” &amp;gt; ”Muu sovellus” ja sitten ”Aseta oletukseksi”. Nyt ainoa tapa tehdä tämä on muokata tiedostoa ~/.local/share/applications/mimeapps.list ja korvata &lt;code&gt;[Default Applications]application/pdf=evince.desktop&lt;/code&gt; tekstillä &lt;code&gt;[Default Applications]application/pdf=kde4-okularApplication_pdf.desktop;&lt;/code&gt; Taitaa olla aika palata takaisin OpenSuSE:en…&lt;/p&gt;</description></item><item><title>Julisteiden tulostus ilman A0-tulostinta</title><link>https://jeltsch.org/fi/poster_printing_without_an_a0_printer/</link><pubDate>Thu, 15 May 2014 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/poster_printing_without_an_a0_printer/</guid><description>&lt;p&gt;En ehtinyt valmistella julistettani ajoissa 
 &lt;a href="https://www.grc.org/programs.aspx?year=2014&amp;amp;program=lymphatic" target="_blank" rel="noopener noreferrer nofollow"&gt;GRC:n konferenssiin, jonka aiheena ovat imukudoksen toiminnan ja sairauksien molekyylimekanismit&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;a href="http://www.unigrafia.fi/en/congress_services" target="_blank" rel="noopener noreferrer nofollow"&gt;UNIGRAFIA:n&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;
 A0-tulostinta ei voi käyttää viikonloppuisin. Siksi paras vaihtoehto oli tulostaa se A3-koossa ja ommella sivut yhteen. Selvä etu on se, että minun ei tarvitse juosta ympäriinsä näiden naurettavan suurten julisteputkien kanssa, jotka paljastavat sinut tiede-nörtiksi jo puolen mailin päästä. Valitettavasti ainoa sovellus, joka pystyy jakamaan DIN A0 -kokoisen PDF-tiedoston kunnolla erillisiksi sivuiksi lennossa tulostuksen aikana, on Acrobatin täysversio. Kokeilin muita vaihtoehtoja: 
 &lt;a href="https://gitorious.org/pdftools/pdfposter" target="_blank" rel="noopener noreferrer nofollow"&gt;pdfposter&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;
 toimi melko hyvin, mutta se ei selvinnyt taustasta: &lt;code&gt;pdfposter -mA3 -pA0 input.pdf output.pdf&lt;/code&gt; Pdfposter ei myöskään luo päällekkäisyyksiä. Ratkaisu, jonka pitäisi toimia aina, on muuntaa PDF-tiedosto kuvaksi (convert -density 150 input.pdf output.png) ja luoda sitten 
 &lt;a href="http://posterazor.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;PosteRazorilla&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;
 kyseisestä kuvasta yksittäisiä PDF-tiedostoja. A0-kokoisen PDF-tiedoston muuntaminen korkean resoluution kuvaksi voi kuitenkin kestää tunteja. Käytä .png-tiedostoa! PosteRazor kieltäytyi käsittelemästä 60 MB:n TIF-tiedostoa. Taustan liukuvärin muuntaminen aiheuttaa näkyviä väriportaisia. Tämän välttämiseksi taustan liukuväri olisi määriteltävä kuvana eikä vektorielementtinä. Muuten PosteRazor toimi hyvin; toisin kuin pdfposterissa, tässä ohjelmassa voi määrittää limityksiä kokoonpanoa varten. Olen käyttänyt 
 &lt;a href="http://www.inkscape.org/en/" target="_blank" rel="noopener noreferrer nofollow"&gt;Inkscapea&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;
 julisteeni valmisteluun ja yleensä vien sen sieltä PDF-tiedostona. Tällä kertaa tämä ei onnistunut, koska ohjelma kaatui jatkuvasti viennin aikana. Siksi yritin tallentaa sen kapseloiduksi PostScript-tiedostoksi ja muuntaa sen PDF-tiedostoksi. Viedessäni Inkscapesta (itse asiassa kyseessä on ”Tallenna nimellä”) valitsin seuraavat asetukset:&lt;code&gt;PostScript-taso 3Rasteroi suodatintehosteet: kylläRasteroinnin resoluutio: jotain välillä 150–300Vientialue on sivu: kyllä&lt;/code&gt;Distilloinnin jälkeen tulostin sen Acrobat Prosta seuraavilla asetuksilla: &lt;code&gt;Sivun asetukset: DIN A3, pystysuuntaSivun skaalaus: Suuret sivut laatoitettuna&lt;/code&gt;Laatoitusskaalalla 95 % ja 10 mm:n päällekkäisyydellä sain 9 sivua (3x3), mikä riittää edelleen kokoonpanoon.&lt;/p&gt;</description></item><item><title>Yksittäisten osioiden asennus levyn varmuuskopioista</title><link>https://jeltsch.org/fi/mounting_individual_partitions_from_disk_dumps/</link><pubDate>Thu, 26 Dec 2013 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mounting_individual_partitions_from_disk_dumps/</guid><description>&lt;p&gt;Voit luoda levykuvia yksittäisistä osioista tai kiintolevyltä, jolla on useampi kuin yksi osio. Jälkimmäisellä vaihtoehdolla on se etu, että voit palauttaa tietokoneen palauttamalla kuvan samalle tai toiselle kiintolevylle. Jos kuitenkin haluat käyttää yksittäistä osiota kiintolevykuvasta, sinun on tiedettävä, missä osioiden rajat sijaitsevat. Voit merkitä ne muistiin fdisk-komennon tulosteesta. fdisk -l-komento näyttää osioiden rajat, mutta yksikkönä käytetään sektoreita. Sinun on kerrottava tämä luku loogisen sektorikoon kanssa, jotta saat osiot rajat tavuina. Vaihtoehtoisesti voit käyttää [parted]-komentoa (
 &lt;a href="http://www.gnu.org/software/parted/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.gnu.org/software/parted/&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;
) -ohjelmaa (kun olet käynnistänyt parted-ohjelman, suorita komennot unit, B, print tässä järjestyksessä), jotta osioiden rajat näkyvät tavuina. parted-ohjelmaa voidaan käyttää myös levyn varmuuskopiossa, esim. parted /home/backups/diskdump.img osioiden rajojen määrittämiseksi.&lt;code&gt;jeltsch@Michael:~$ sudo parted /home/backup/diskdump.img GNU Parted 2.3 Käytetään tiedostoa /home/backup/diskdump.img Tervetuloa GNU Partediin! Kirjoita 'help' nähdäksesi komentojen luettelon. (parted) unit Yksikkö? [compact]? B (parted) print Malli: (tiedosto)Levy /home/backup/diskdump.img: 160041885696B Sektorikoko (looginen/fyysinen): 512B/512B Osiointitaulukko: msdosNumero Alku Loppu Koko Tyyppi Tiedostojärjestelmä Liput 1 1048576B 524287999B 523239424B ensisijainen ntfs käynnistys 2 524288000B 80282124287B 79757836288B ensisijainen ntfs 3 80283171840B 160041009151B 79757837312B laajennettu 5 80283172864B 122626684415B 42343511552B looginen ext4 7 122626768896B 157924769279B 35298000384B looginen ext4 6 157932322816B 160041009151B 2108686336B looginen linux-swap(v1)(parted)&lt;/code&gt;Sitten kiinnität kuvan silmukkalaitteeksi lisäparametrilla offset käyttäen sen osion alkurajaa, jonka haluat kiinnittää:&lt;code&gt;sudo mount -o loop,ro,offset=524288000 /home/backup/diskdump.img /mnt&lt;/code&gt;&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><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>Suosikkipodcastini</title><link>https://jeltsch.org/fi/meine_podcast_favoriten/</link><pubDate>Fri, 20 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/meine_podcast_favoriten/</guid><description>&lt;p&gt;Suosikkipodcastini. Lähes jokainen jakso on loistava:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tietokoneet&lt;/strong&gt;: Uutisia ja tietoa tietoturvasta sekä siitä, miten internet ja tietokoneet toimivat: 
 &lt;a href="http://www.grc.com/securitynow.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Security Now!&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;/li&gt;
&lt;li&gt;Kaikkea Linuxista: 
 &lt;a href="http://www.jupiterbroadcasting.com/show/linuxactionshow" target="_blank" rel="noopener noreferrer nofollow"&gt;The Linux Action Show!&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;/li&gt;
&lt;li&gt;Joka viikko 
 &lt;a href="http://twit.tv/show/floss-weekly" target="_blank" rel="noopener noreferrer nofollow"&gt;FLOSS Weekly&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;
 esittelee uuden avoimen lähdekoodin projektin.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tiede ja skeptisyys&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Suosikkipodcastini</title><link>https://jeltsch.org/fi/my_favorite_podcasts/</link><pubDate>Thu, 05 Jan 2012 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/my_favorite_podcasts/</guid><description>&lt;p&gt;Suosikkipodcastini. Nautin melkein jokaisesta jaksosta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tietokoneisiin liittyvät aiheet&lt;/strong&gt; Turvallisuusuutisia ja tietoa tietoturvasta sekä siitä, miten tietokoneet ja internet toimivat: 
 &lt;a href="http://www.grc.com/securitynow.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Security Now!&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;/li&gt;
&lt;li&gt;Kaikki Linuxista: 
 &lt;a href="http://www.jupiterbroadcasting.com/show/linuxactionshow" target="_blank" rel="noopener noreferrer nofollow"&gt;The Linux Action Show!&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;/li&gt;
&lt;li&gt;Joka viikko aiheena on yksi avoimen lähdekoodin projekti: 
 &lt;a href="http://twit.tv/show/floss-weekly" target="_blank" rel="noopener noreferrer nofollow"&gt;FLOSS Weekly&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;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tiede ja skeptisyys&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Joitakin hyödyllisiä PDF-muokkaus- (ja haku-)komentoja</title><link>https://jeltsch.org/fi/pdf/</link><pubDate>Thu, 28 Jul 2011 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/pdf/</guid><description>&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sivujen lisääminen lomittain:&lt;/strong&gt; pdftk A=input_odd_pages.pdf B=input_even_pages.pdf shuffle A B output collated.pdf (pdftk-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jaa A2-kokoinen PDF-tiedosto kahdeksi A3-sivuksi tulostusta varten (ilman päällekkäisyyttä):&lt;/strong&gt; pdfposter -m A3 -p A2 Periodic-Table_A2.pdf Periodic-Table_2xA3.pdf&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jaa minkä tahansa kokoinen PDF-tiedosto A3-sivuiksi tulostusta varten 100 %:n koossa (= 1), ilman päällekkäisyyttä:&lt;/strong&gt; pdfposter -m A3 -s1 Poster.pdf Poster_split_to_A3.pdf&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Käännä sivujen järjestys:&lt;/strong&gt; pdftk input.pdf cat end-1 output reversed.pdf (pdftk-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pienennä PDF-tiedoston kokoa:&lt;/strong&gt; gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf Sallitut PDFSETTINGS-asetukset ovat /screen, /ebook, /printer, /prepress, /default. (ghostscript-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Muunna värillinen PDF-tiedosto harmaasävyiseksi:&lt;/strong&gt; gs -sOutputFile=output.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dAutoRotatePages=/None -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH input.pdf (ghostscript-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vie bittikarttakuvia:&lt;/strong&gt; pdfimages -j original.pdf extracted (xpdf-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Muunna bittikarttakuvaksi:&lt;/strong&gt; convert original.pdf converted.png (imagemagick-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Jaa yksittäisiksi yhden sivun PDF-tiedostoiksi:&lt;/strong&gt; pdftk original.pdf burst (pdftk-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Yhdistä kaksi tai useampia PDF-tiedostoja:&lt;/strong&gt; pdftk original1.pdf original2.pdf cat output merged.pdf (pdftk-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Poista sivu 13 PDF-tiedostosta:&lt;/strong&gt; pdftk original.pdf cat 1-12 14-end output page13deleted.pdf (pdftk-paketista)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kierrä PDF-tiedoston sivu 5 90 astetta vastapäivään:&lt;/strong&gt; pdftk Figures_LRES.pdf cat 1-4 5L 6-end output Figures_LRES2.pdf (pdftk-paketista&amp;gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kokoa uusi PDF-tiedosto, jossa lähdetiedostojen neljä sivua yhdistetään yhdeksi vaakasuuntaiseksi sivuksi:&lt;/strong&gt; pdfjam *.pdf &amp;ndash;landscape &amp;ndash;nup 2x2. Pystysuuntaista asettelua varten käytä vaihtoehtoa &amp;ldquo;&amp;ndash;no-landscape&amp;rdquo; (pdfjam-paketista).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Aseta yksi PDF-tiedosto toisen (taustana toimivan) PDF-tiedoston päälle:&lt;/strong&gt; pdftk foreground.pdf background background.pdf output overlay.pdf (pdftk-paketista).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GUI-PDF-editorit:&lt;/strong&gt; Kokeilin 
 &lt;a href="http://sourceforge.net/projects/pdfedit" target="_blank" rel="noopener noreferrer nofollow"&gt;PDFEdit&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;
 -ohjelmaa, mutta se on minulle liian vaikea. 
 &lt;a href="http://code-industry.net/pdfeditor.php" target="_blank" rel="noopener noreferrer nofollow"&gt;Master PDF Editor"&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;
 ei ole ilmainen, mutta se näyttää olevan paljon helppokäyttöisempi ilman käyttäjän laajaa perehdyttämistä.&lt;/li&gt;
&lt;li&gt;**Salata PDF-tiedosto sekä omistajan salasanalla (tiedoston muokkaamista varten) että käyttäjän salasanalla (tiedoston avaamista varten): **pdftk input.pdf output encrypted.pdf owner_pw PROMPT user_pw PROMPT (pdftk-paketista).&lt;/li&gt;
&lt;li&gt;**Jos haluat tehdä tekstihakua useista PDF-tiedostoista nykyisessä hakemistossa ja kaikissa sen alihakemistoissa, voit käyttää 
 &lt;a href="https://pdfgrep.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;pdfgrep&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;
: **pdfgrep -r hakutermi * (pdfgrep-paketista).&lt;/li&gt;
&lt;li&gt;**Muunna ja yhdistä kaikki nykyisen hakemiston jpg-tiedostot yhdeksi PDF-tiedostoksi:**convert *.jpg pictures.pdf Uusimmissa Ubuntu-versioissa tätä eräajotoimintoa ei sallita turvallisuusriskien vuoksi, mutta voit poistaa tämän rajoituksen käytöstä nimeämällä konfiguraatiotiedoston uudelleen: /etc/ImageMagick-6$ sudo mv policy.xml policy.xmlout&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Levyn tyhjennys (dd) ja kopiointi verkon kautta (netcat)</title><link>https://jeltsch.org/fi/disk_dumps_dd_and_copying_over_the_network_netcat/</link><pubDate>Tue, 16 Feb 2010 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/disk_dumps_dd_and_copying_over_the_network_netcat/</guid><description>&lt;p&gt;Vastaanottavalla koneella (levy sda:n on oltava irrotettuna, esim. käynnistämällä järjestelmä live-CD:ltä tai USB-muistitikulta):&lt;code&gt;netcat -l -p 4778 | dd of=/dev/sda&lt;/code&gt;Lähettävällä koneella (levy sdb:n on oltava irrotettuna, esim. käynnistämällä tietokone live-CD:ltä tai USB-tikulta):&lt;code&gt;dd if=/dev/sdb | netcat 192.168.0.4 4778&lt;/code&gt;(-l listen; -p port)Kopioidaksesi hakemiston verkon kautta, siirry kyseiseen hakemistoon ja suorita lähettävällä koneella:&lt;code&gt;tar -cz . | nc -q 10 -l -p 45454&lt;/code&gt;Vastaanottavalla koneella luo hakemisto, siirry siihen ja suorita:&lt;code&gt;nc -w 10 192.168.0.11 45454 | tar -xz&lt;/code&gt;Muuten: Jos haluat seurata levyn kopioinnin etenemistä (kuinka paljon on jo kopioitu, kuinka kauan se on kestänyt ja mikä on keskimääräinen nopeus), voit käyttää (uudemmissa dd-versioissa) status-vaihtoehtoa. Tämä ei varmaankaan toimi verkkokopioinnissa, mutta en ole kokeillut… &lt;code&gt;dd if=/dev/sdb of=/target status=progress&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Pysyvä staattinen reitti Ubuntu Karmic Koala (9.10), Precise Pangolin (12.04) ja Trusty Tahr (14.04) -käyttöjärjestelmissä</title><link>https://jeltsch.org/fi/a_permanent_static_route_in_ubuntu/</link><pubDate>Sat, 26 Dec 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/a_permanent_static_route_in_ubuntu/</guid><description>&lt;p&gt;&lt;strong&gt;Karmic Koala&lt;/strong&gt; Jos haluat lisätä pysyvän staattisen reitin Karmic Koala -järjestelmään, jossa on yksi verkkokortti, sinun on muokattava tiedostoa /etc/network/interfaces. Seuraava osa on korvattava:&lt;code&gt;# Ensisijainen verkkoliitäntäauto eth0#iface eth0 inet dhcp&lt;/code&gt;Muokkaa seuraavasti:&lt;code&gt;# Ensisijainen verkkoliitäntäauto eth0iface eth0 inet dhcpup route add -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.3down route del -net 10.8.0.0 netmask 255.255.255.0 gw 192.168.0.3&lt;/code&gt;**Precise Pangolin (12.04)**Precise Pangolinissa tein tämän lisäämällä /etc/network/if-up.d-kansioon skriptin nimeltä add_route:&lt;code&gt;#!/bin/sh#if [ &amp;quot;$IFACE&amp;quot; = &amp;quot;eth0&amp;quot; ]; then route add -net 10.8.0.0/24 gw 192.168.0.18#fi&lt;/code&gt;En koskaan lisännyt vastaavaa skriptiä (del_route) hakemistoon /etc/if-down.d, mutta se näyttää toimivan hyvin.**Trusty Tahr (14.04)**Trusty Tahrissa lisäsin route-komennon rivinä /etc/rc.local-skriptiin:&lt;code&gt;…route add -net 192.168.1.0/24 gw 192.168.0.3exit 0&lt;/code&gt;route-komennon on oltava ennen &amp;ldquo;exit 0&amp;rdquo;-riviä!**Mac OS X 10.8 (Mountain Lion)**Ja näin se tehdään Mac OS X 10.8:ssa: 
 &lt;a href="http://nellen.it/blog/2012/01/permanent-static-routes-for-mac-os-x/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://nellen.it/blog/2012/01/permanent-static-routes-for-mac-os-x&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;
. MacOS X:n ohjeet ovat muuttuneet ajan myötä; tässä on ohjeet 
 &lt;a href="https://jeltsch.org/fi/permanent_route_osx/"&gt;siitä, miten se tehtiin MacOS X 10.4.7:ssä&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Kuinka lisätä aikaleima jpg-kuvaan jhead- tai exiftool-ohjelmalla</title><link>https://jeltsch.org/fi/how_to_use_jhead_or_exiftool_to_add_a_time_stamp_to_a_jpg_image/</link><pubDate>Mon, 24 Aug 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_use_jhead_or_exiftool_to_add_a_time_stamp_to_a_jpg_image/</guid><description>&lt;p&gt;Jos jpg-kuvassa ei ole EXIF-otsikkoa, se on luotava ensin: &lt;code&gt;jhead -mkexif&lt;/code&gt;. Syötä sitten aikaleimatiedot: &lt;code&gt;jhead -ts2009:08:15-10:30:00&lt;/code&gt;. Jheadin (
 &lt;a href="http://www.sentex.net/~mwandel/jhead/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.sentex.net/~mwandel/jhead/&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;
) lisäksi on olemassa toinen usein käytetty työkalu EXIF-tietojen muokkaamiseen: exiftool (
 &lt;a href="https://www.sno.phy.queensu.ca/~phil/exiftool/" target="_blank" rel="noopener noreferrer nofollow"&gt;https://www.sno.phy.queensu.ca/~phil/exiftool/&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;
 ). Kun suoritat exiftool-komennon EXIF-tietojen näyttämiseksi, saat seuraavanlaisen luettelon:&lt;code&gt;user@laptop:~$ exiftool IMG_001.jpgExifTool-versio: 10.80Tiedostonimi: IMG_001.jpg[…]Alkuperäinen päivämäärä/aika: 2018:09:02 13:20:13Luontipäivämäärä: 2018:09:02 13:20:13[…]&lt;/code&gt;Arvon muokkaamiseksi sinun on kuitenkin osoitettava yksittäinen tunniste, eikä komentorivillä odotettu tunnisteen nimi ole sama kuin luettelossa annettu (esimerkiksi ”Create Date” -tunnisteen nimi on ”CreateDate”):&lt;code&gt;exiftool -CreateDate='2009:11:32 09:11:24.991000' IMG_001.jpg&lt;/code&gt;Exiftool on luultavasti tehokkain työkalu, mutta samasta syystä se ei ole helppokäyttöisin. Jos haluat poistaa kaikki EXIF-tiedot, kokeile seuraavaa:&lt;code&gt;exiftool -all=IMG_001.jpg&lt;/code&gt;&lt;/p&gt;</description></item><item><title>HTML-palvelimen tiedostojen käyttöoikeudet (rekursiivinen chmod) – tiedostojen ja hakemistojen erottelu</title><link>https://jeltsch.org/fi/file_permissions_on_html_server_recursive_chmod_differentiating_between_files_and_directories/</link><pubDate>Sun, 12 Apr 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/file_permissions_on_html_server_recursive_chmod_differentiating_between_files_and_directories/</guid><description>&lt;p&gt;Sotkin HTML-palvelimeni juurihakemiston tiedostojen käyttöoikeudet rekursiivisesti. Korjatakseni tilanteen jouduin ottamaan käyttöön joitakin ”edistyneitä” chmod-asetuksia. Haluan tietysti kohdella hakemistoja ja tiedostoja eri tavalla. En keksinyt parempaa ratkaisua kuin seuraava: &lt;code&gt;chmod -R u=rw-x,g=rw-x,o=r-wx *chmod -R a+X *&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Kuinka käyttää salattuja levyjä live-CD-levyiltä</title><link>https://jeltsch.org/fi/how_to_access_encrypted_volumes_from_live_cds/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_access_encrypted_volumes_from_live_cds/</guid><description>&lt;p&gt;Kun olet päättänyt salata kiintolevysi, saatat joutua tilanteeseen, jossa joudut siirtämään tietoja levyltä ilman, että käytettävissäsi on tavanomaisia salauksen purkumekanismeja. Esimerkiksi silloin, kun käyttöjärjestelmä ei käynnisty tai levyllä on fyysisiä vikoja. Tällöin sinun on käynnistettävä tietokone CD- tai DVD-levyltä, joka tukee käyttämääsi salaustekniikkaa. Minun tapauksessani tarvitsen Ubuntu-live-CD- tai DVD-levyn, mieluiten samaa versiota, jota käytettiin levyn salaamiseen! Muuten saattaa ilmetä yhteensopimattomuuksia:&lt;code&gt;sudo apt-get install lvm2 cryptsetup sudo modprobe dm-crypt sudo cryptsetup luksOpen /dev/sda2 crypt1 (tulos: avainpaikka 0 avattu, komento onnistui) sudo vgscan --mknodes (tulos: Löydetty volyymiryhmä &amp;quot;default&amp;quot;)sudo vgchange -ay (loogiset volyymit aktivoituvat)sudo mkdir /volume1 jne.sudo mount /dev/default/root1 /volume1&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Kuinka tyhjentää kiintolevyt (shred, dd)</title><link>https://jeltsch.org/fi/how_to_erase_hard_drives_shred_dd/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_erase_hard_drives_shred_dd/</guid><description>&lt;p&gt;Voit kirjoittaa nollia koko kiintolevylle: &lt;code&gt;dd if=/dev/zero of=/dev/hda&lt;/code&gt;. Uudemmissa dd-versioissa voit seurata prosessin etenemistä: &lt;code&gt;dd if=/dev/zero of=/dev/hda status=progress&lt;/code&gt;. On kuitenkin suositeltavaa suorittaa muutama kierros satunnaista kohinaa (oletusarvo on n = 3). Jos kirjoitusprosessi poisti magneettisen historian kokonaan ja satunnaislukugeneraattorisi oli täydellinen, yksi kierros riittäisi AINA. Todellisuudessa tarvitset n&amp;gt;1 vain, jos kyseessä ovat valtion salaisuudet, sillä n=1-pyyhkimisen jälkeen tietojen palauttaminen vaatii erikoislaitteita, joita ei voi ostaa mistään kaupasta. &lt;code&gt;shred -vfz -n3 /dev/hda&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Verkkokorttien (NIC) MAC-osoitteen (Media Access Control) muuttaminen</title><link>https://jeltsch.org/fi/macchanger/</link><pubDate>Sun, 25 Jan 2009 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/macchanger/</guid><description>&lt;p&gt;Joissakin verkoissa tietokoneet on rekisteröitävä, jotta ne voivat yhdistää verkkoon. Rekisteröinnin yhteydessä tietokone saa nimen ja IP-osoitteen. Aina kun se yhdistää verkkoon, DHCP-palvelin määrittää sille saman nimen ja IP-osoitteen. DHCP-palvelin tunnistaa tietokoneet MAC-osoitteen perusteella, joka on jokaiselle verkkokortille (NIC) yksilöllinen. Jos kuitenkin tiedät rekisteröidyn tietokoneen MAC-osoitteen, voit käyttää sitä verkkoon yhdistämiseen väärentämällä MAC-osoitteen:&lt;/p&gt;</description></item><item><title>WINE-regressiotestaus</title><link>https://jeltsch.org/fi/wine_regression_testing/</link><pubDate>Sun, 30 Nov 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/wine_regression_testing/</guid><description>&lt;p&gt;Käytän 
 &lt;a href="http://www.textco.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Textco&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 Gene Construction Kit -ohjelmaa (versio 2.5) DNA-vektori-karttojen piirtämiseen. Valitettavasti tämä yritys ei välitä Linux-käyttäjistä. Siksi joudun käyttämään WINE:tä Windows-version ajamiseen. Voisin tietenkin käyttää VMware:tä, VirtualBoxia tai Parallelsia, mutta onko se tarpeen vain pienen ohjelman ajamiseksi? Valitettavasti joko Gene Construction Kit (GCK) ei ole koodattu standardien mukaisesti tai WINE ei vieläkään pysty tarjoamaan täyttä yhteensopivuutta, mutta silloin tällöin WINE-päivitys aiheuttaa sen, että ohjelma ei enää toimi. Siksi jouduin turvautumaan regressiotestaukseen löytääkseni version, joka vielä toimii GCK:n kanssa. Tässä on komentoluettelo ja mitä tein:&lt;code&gt;cdmkdir winecvs -z 3 -d :pserver:cvs@cvs.winehq.org:/home/wine checkout wine (salasana 'cvs')cvs update -PAd -D&amp;quot;2007-06-01 CDT&amp;quot;./configuremake dependmakesudo make install&lt;/code&gt;Edellä mainitun päivämäärän lähdekoodi on uusin, joka näyttää toimivan.&lt;/p&gt;</description></item><item><title>Pakettien uudelleenasennus luettelosta</title><link>https://jeltsch.org/fi/reinstallation_of_packages_from_a_list/</link><pubDate>Fri, 26 Sep 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/reinstallation_of_packages_from_a_list/</guid><description>&lt;p&gt;Kun asennan itselleni uuden tietokoneen (tai teen puhtaan uudelleenasennuksen vanhaan koneeseen), haluan, että tietokoneessa on ohjelmistot, joihin olen tottunut. Tämän prosessin automatisoimiseksi on olemassa erilaisia tapoja. Jos käytät Ubuntu-käyttöjärjestelmää, voit käyttää Ubuntu One -palvelua ohjelmistovalikoimasi synkronointiin useiden eri koneiden välillä (Ubuntu 11.10 Oneiric Ocelot -versiosta alkaen). Jos käytät jotain muuta, asia muuttuu hieman hankalammaksi. Voit luoda luettelon asennetuista paketeista seuraavilla komennoilla ja ladata luettelon myöhemmin asennusta varten:&lt;code&gt;dpkg --get-selections &amp;gt; installed-packages.lstdpkg --set-selections &amp;lt; installed-packages.lstdselect&lt;/code&gt;Tämä aiheuttaa kuitenkin suuria ongelmia, koska luettelo sisältää KAIKKI paketit, myös laitteistokohtaiset. Itse asiassa olet kiinnostunut vain käyttäjän asentamista ohjelmistoista. Ohjelmistojen uudelleenlataamiseen samalle (tai identtiselle) koneelle tämä komento toimii hyvin, mutta entä jos haluat käyttää uudella tietokoneella KDE:tä Gnomen sijaan? Haluat silti käyttää samoja ohjelmia, mutta yllä olevat komennot aiheuttavat kaaosta ja saattavat jopa pilata työpöytäkokemuksesi. Valitettavasti en ole löytänyt parempaa ratkaisua kuin avata dpkg:n luoma tekstitiedosto ja poistaa manuaalisesti kaikki rivit, jotka eivät sisällä käyttäjän asentamaa ohjelmistoa (eli suurin osa niistä).&lt;/p&gt;</description></item><item><title>MySQL-palvelimen uudelleenkäynnistys</title><link>https://jeltsch.org/fi/mysql_server_restart/</link><pubDate>Thu, 11 Sep 2008 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mysql_server_restart/</guid><description>&lt;p&gt;MySQL-palvelimeni toimii Ubuntu Hardyn ympäristössä, ja sen jälkeen kun korvasin kaikki MySQL-tiedot toiselta palvelimelta peräisin olevalla varmuuskopiolla, komento ”/etc/init.d/mysql stop” epäonnistuu, koska järjestelmänvalvojan tili ei enää toimi. Joten jouduin luomaan sen uudelleen: &lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt; Salasana löytyy tiedostosta /etc/mysql/debian.cnf.&lt;/p&gt;</description></item><item><title>Tiedostojen etsiminen find-komennolla</title><link>https://jeltsch.org/fi/finding_files_with_find/</link><pubDate>Mon, 24 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/finding_files_with_find/</guid><description>&lt;p&gt;Tiedostojen etsiminen &lt;em&gt;find&lt;/em&gt;-komennolla on itse asiassa vaikeampaa kuin sen pitäisi olla. Tämä komento etsii ja listaa koko tiedostojärjestelmän suurimmat tiedostot (yli 200 Mt):&lt;code&gt;find / -type f -size +200000k -exec ls -lh {} \; | awk '{ print $9 &amp;quot;: &amp;quot; $5 }'&lt;/code&gt;Sama, mutta yksinkertaisemmalla syntaksilla:&lt;code&gt;find / -size +200M -ls&lt;/code&gt;Tämä etsii nykyisen hakemiston alla olevat viimeksi muutetut tiedostot:&lt;code&gt;find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort&lt;/code&gt;Ja tämä komento ohjaa &lt;em&gt;find&lt;/em&gt;-komennon tulokset toiseen komentoon. Ensin &lt;em&gt;find&lt;/em&gt; etsii Quicktime-elokuvia (tiedostotunnisteen .mov perusteella) ja sitten &lt;em&gt;ffmpeg&lt;/em&gt; muuntaa ne avi-tiedostoiksi.&lt;code&gt;find . -name '*.mov' -exec sh -c 'ffmpeg -i &amp;quot;$0&amp;quot; -sameq &amp;quot;${0%%.mov}.avi&amp;quot;' {} \;&lt;/code&gt;Tämä komento etsii ja listaa kaikki tiedostonimet, jotka sisältävät merkkijonon &amp;lsquo;bitcoin&amp;rsquo;:&lt;code&gt;find . -name '*bitcoin*' -ls&lt;/code&gt;Ja tämä komento etsii Quicktime-elokuvat ja poistaa ne:&lt;code&gt;find . -name '*.mov' -exec sh -c 'rm &amp;quot;$0&amp;quot;' {} \;&lt;/code&gt;Ja tämä etsii tiedostot, joita on muokattu (luotu tai päivitetty) viimeisten 2 minuutin aikana:&lt;code&gt;find . -cmin 2&lt;/code&gt;Tämä etsii roskaa, jonka olet kopioinut Macintoshista ja jota et tarvitse Linuxissa:&lt;code&gt;find . -name '*.DS_Store' -type f -delete&lt;/code&gt;Sama juttu tässä:&lt;code&gt;find . -name '._*' -type f -delete&lt;/code&gt;Kun olet juurihakemistossa, tämän pitäisi löytää kaikki tiedostot, joiden nimi on &amp;lsquo;syncthing&amp;rsquo;:&lt;code&gt;find . -name 'syncthing' -ls&lt;/code&gt;Ja tämä löytää kaikki yli 200 MB:n kokoiset tiedostot /home-hakemistosta:&lt;code&gt;find /home -size +200M -ls&lt;/code&gt;Etsi rekursiivisesti kaikki tiedostot, joiden pääte on .gz, ja laske niiden lukumäärä:&lt;code&gt;find . -name '*.gz' | wc -l&lt;/code&gt;Etsi rekursiivisesti kaikki tiedostot, joiden pääte EI ole .gz, ja laske niiden lukumäärä:&lt;code&gt;find . -not -name '*.gz' | wc -l&lt;/code&gt;Kun haluat etsiä rekursiivisesti tekstitiedostojen sisällöstä, sinun on käytettävä grep-komentoa:&lt;code&gt;grep -rnw '/polku/kohdekansioon' -e 'pattern'&lt;/code&gt;Kun etsit PDF-tiedostoja, joita on muokattu lokakuussa 2024:&lt;code&gt;sudo find / -type f -name &amp;quot;*.pdf&amp;quot; -newermt &amp;quot;2024-10-01&amp;quot; ! -newermt &amp;quot;2024-11-01&amp;quot; 2&amp;gt;/dev/null&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Salattu varmuuskopiointi BackupPC:n, LVM:n ja cryptsetupin avulla</title><link>https://jeltsch.org/fi/encrypted_backup_using_backuppc_lvm_and_cryptsetup/</link><pubDate>Sat, 22 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/encrypted_backup_using_backuppc_lvm_and_cryptsetup/</guid><description>&lt;p&gt;Teen ulkoisia varmuuskopioita BackupPC:n avulla. Tietomäärä kasvaa jatkuvasti, joten joudun lisäämään ajoittain uusia kiintolevyjä. Lisäksi haluan, että tiedot salataan, ainakin sen jälkeen, kun BackupPC-sovellusta ajava järjestelmä on sammutettu. Siksi päätin käyttää loogisen tilanhallinnan (LVM) ja lohkolaitteiden salausta (cryptsetup). Seuraavat vaiheet olivat tarpeen (Ubuntu Feisty -käyttöjärjestelmässä):&lt;/p&gt;</description></item><item><title>cryptsetup LVM:n päällä Ubuntu Feisty -käyttöjärjestelmässä</title><link>https://jeltsch.org/fi/cryptsetup_on_lvm_on_ubuntu_feisty/</link><pubDate>Thu, 20 Sep 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/cryptsetup_on_lvm_on_ubuntu_feisty/</guid><description>&lt;p&gt;Halusin salata ”Documents”-kansiot. Kotikansioni sijaitsee loogisella levyllä. Joten vapautin tilaa poistamalla toisen loogisen levyn ja luomalla uuden, joka salataan cryptsetup-komennolla. Tässä ovat komennot:&lt;/p&gt;</description></item><item><title>Sähköposti: siirtyminen Kmailista Evolutioniin</title><link>https://jeltsch.org/fi/e_mail_migrating_from_kmail_to_evolution/</link><pubDate>Tue, 17 Jul 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/e_mail_migrating_from_kmail_to_evolution/</guid><description>&lt;p&gt;Vaihdoin äskettäin KDE:stä Gnomeen ja samalla KMailista Evolutioniin. Sähköpostiviestien siirtäminen ei ole helppoa, jos olet järjestänyt ne KMailissa useisiin postilaatikoihin. Sinun on valittava kaikki viestit kansiosta, napsautettava hiiren oikealla painikkeella ja tallennettava ne mbox-muodossa. Tämä vaihe on toistettava jokaisen kansion kohdalla. Sen jälkeen voit käyttää Evolutionin tuontitoimintoa (tuonti yhdestä tiedostosta). Jos sinulle sopii, että kaikki tiedostot päätyvät samaan kansioon, voit yhdistää .mbox-tiedostosi, jolloin vältät useiden tiedostojen tuomisen vaivan: &lt;code&gt;cat *.mbox &amp;gt; allmail.mbox&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Miksi jotkut cron.hourly-kansiossa olevat skriptit eivät suoritu</title><link>https://jeltsch.org/fi/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</link><pubDate>Sat, 09 Jun 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/why_some_scripts_in_the_cron_hourly_directory_do_not_become_executed/</guid><description>&lt;p&gt;Koska minulla on hyvin yksinkertainen mp3-soitin, joka toistaa vain ISO-standardin mukaisia mp3-tiedostoja, joudun usein koodaamaan uudelleen podcastit, jotka podcast-latausohjelmani lataa (käytän Amarokia). Loin bash-skriptejä, jotka koodaavat kaikki ladatut MP3-tiedostot uudelleen ja luovat uuden RSS-syötteen sen kansion sisällön perusteella, johon uudelleen koodatut MP3-tiedostot tallennetaan. Skriptejä ei kuitenkaan suoritettu tunnin välein, ja syynä oli niiden nimeäminen (&amp;ldquo;podcast_downsampling.sh&amp;rdquo;). Nimien muodolle on melko tiukat säännöt (joita en muista), mutta jos käytät vain a–z-merkkejä, ei pitäisi olla ongelmia. Kun nimesin skriptin uudelleen nimellä ”podcastdownsampling”, kaikki toimi moitteettomasti.&lt;/p&gt;</description></item><item><title>Acrobat Reader 5.07 Linuxille</title><link>https://jeltsch.org/fi/acrobat_reader_5_07_for_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/acrobat_reader_5_07_for_linux/</guid><description>&lt;p&gt;
 &lt;a href="http://www.gurulabs.com/downloads.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Gurulabs&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;
 tarjoaa Acrobat Reader 5.07:n rpm-paketin Linuxille. Se ei kuitenkaan toiminut koneellani, joten jouduin tyytymään vanhaan lukijaan (eli versioon 4.05). Mutta tänään löysin ratkaisun verkosta: OK, tässä on virheilmoitus: &lt;code&gt;$ /usr/local/Acrobat5/bin/acroread$ Varoitus: merkistöä &amp;quot;UTF-8&amp;quot; ei tueta, käytetään &amp;quot;ISO8859-1&amp;quot;.$ Keskeytetty&lt;/code&gt;Mutta acroread-tiedoston (/usr/local/Acrobat5/bin/acroread) muokkaaminen todella toimii. Lisää rivin: &lt;code&gt;install_dir=/usr/local/Acrobat5/Reader&lt;/code&gt; jälkeen nämä kaksi riviä: &lt;code&gt;LANG=Cexport LANG&lt;/code&gt;. Muuten, sinulla on oltava pääkäyttäjän oikeudet, jotta voit muokata acroread-tiedostoa.&lt;/p&gt;</description></item><item><title>Binhexed-liitteet ja Mozilla (hexbin, macutils)</title><link>https://jeltsch.org/fi/binhexed_attachments_and_mozilla_hexbin_macutils/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/binhexed_attachments_and_mozilla_hexbin_macutils/</guid><description>&lt;p&gt;Selvä, yritin tänään avata Cell &amp;amp; Tissue Research -lehteen tarkoitetun käsikirjoituksen lopullisen version. Pomoni lähetti sen minulle sähköpostin liitteenä noin kaksi viikkoa sitten. Käytän Mozilla Mailia ja tallensin liitteen. Open Office ei onnistunut avaamaan sitä. Ilmeisesti pomoni käyttää edelleen Macintosh-binhex-koodausta liitetiedostojen lähettämiseen sähköpostissaan MIME:n sijaan, jotta hän olisi mahdollisimman yhteensopimaton muun maailman kanssa. Onneksi Linuxissa on komentoriviohjelma hexbin, joka muuntaa binhex-koodatun tiedoston luettavaksi muodoksi: &lt;code&gt;hexbin -3 Lymphangio_review_CTR.doc&lt;/code&gt;. Näin ainakin teoriassa. Muunnos ei onnistunut, ja sain virheilmoituksen ”unexpected EOF”. Epäilin, että Mozilla oli osasyyllinen, joten käytin pine-ohjelmaa liitteen purkamiseen, ja kas, hexbin onnistui muuntamaan Macintoshin siansaksaa kolmeksi tiedostoksi. Näistä kolmesta eri tiedostosta ainoa käyttökelpoinen osa (Word-asiakirjan tiedot) näkyi nimellä Lymphangio_review_CTR.doc.data. Tästä minun piti vielä poistaa .data-päätte, ja sen jälkeen Open Office pystyi avaamaan tiedoston ilman ongelmia. Vau. Kesti vain kaksi tuntia selvittää kaikki tämä (mukaan lukien pine-ohjelman paikallinen asennus, jotta pääsin sähköpostipalvelimelle SSL-suojatun yhteyden kautta). Minun täytyy vielä selvittää, miksi Mozilla Mail käsittelee binhex-muotoisia liitteitä väärin… Hexbin-apuohjelma sisältyy esimerkiksi macutils-pakettiin (saatavilla Suse- ja RedHat-jakeluille).&lt;/p&gt;</description></item><item><title>BitTorrent</title><link>https://jeltsch.org/fi/bittorrent/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/bittorrent/</guid><description>&lt;p&gt;Asensin tänään uusimman tiedostojen jakeluohjelman: BitTorrentin. Se oli hieman työlästä, sillä minun piti ensin asentaa wxPython. Ja wxPythonin asentamiseksi tarvitsin wxGTK:n. Ilmeisesti RedHat9:lle on olemassa RPM-paketti, mutta lataussivusto oli poissa käytöstä koko päivän, joten hain lähdekoodin wxPythonSrc-2.4.1.2.tar.gz SourceForgesta. Sen jälkeen yritin ladata RedHat9-CD-levyt, sillä tarvitsen puhtaan Linux-asennuksen Adobe Acrobat 5.0.7:n ja Crossover Officen testaamiseen (Acrobat 5 kaatuu heti käynnistyksen jälkeen RedHat9-järjestelmässäni, ja myös Crossover Office näyttää olevan jotenkin vaurioitunut liiallisesta näpertelystä). BitTorrentin sanotaan olevan erittäin nopea. Tähän mennessä latausnopeus on 23 kB/s.&lt;/p&gt;</description></item><item><title>Eri käyttöliittymien vaihtaminen käytön aikana Linuxissa</title><link>https://jeltsch.org/fi/hot_swapping_different_user_guis_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/hot_swapping_different_user_guis_under_linux/</guid><description>&lt;p&gt;Luin, että Windows XP:ssä on ”uusi” ominaisuus, jonka avulla käyttäjät voivat vaihtaa työpöytää kesken käytön. Kirjautumisen sijaan käyttäjä voi siirtää istuntonsa taustalle, jolloin toinen käyttäjä voi kirjautua sisään. Tämä on tietysti erittäin hyödyllistä, jos lataat suuria tiedostoja tai suoritat palveluita etkä halua keskeyttää prosessia. Huomasin, että Linux on pystynyt samaan jo vuosia: kun minulla on GNOME-ympäristössä (tai KDE:ssä; esimerkiksi lmule), ja toinen käyttäjä haluaa käyttää omaa tiliään GNOME-ympäristössä, enkä halua lopettaa omaa graafista istuntoani, vaihdan toiseen (virtuaaliseen) terminaaliin painamalla Ctrl-Alt-F2, ja toinen käyttäjä kirjautuu sisään ja käynnistää x-istunnon (&amp;ldquo;startx &amp;ndash; :1&amp;rdquo;). RedHat 9:ssä F2:sta käynnistetty uusi X-istunto on aluksi käytettävissä molemmista konsoleista (F2 ja F8). Kun toinen käyttäjä on saanut työnsä valmiiksi, voin palata ongelmitta takaisin omaan GNOME-ympäristööni painamalla Ctrl-Alt-F7 ja jatkaa sitä, mitä olin tekemässä GNOME:ssa.Jos toinen käyttäjä kuitenkin haluaa palata X-istuntoonsa, siihen pääsee vain Ctrl-Alt-F8-näppäinyhdistelmällä. Vaihdettaessa F2-konsoliin saattaa syntyä vaikutelma, että X on kaatunut (mikä ei pidä paikkaansa).Jos Ctrl-Alt-Fx-yhdistelmä ei toimi, olet valinnut väärän näppäimistöasettelun (joka ei ole tarkoitettu X-ikkunasessioihin, vaan komentoriviterminaaliin). Voit vaihtaa oikeaan terminaaliin GNOME-näppäimistöasettelunvaihtimen avulla. GNOME-näppäimistöasettelun vaihtaja on apuohjelma, jonka voit lisätä paneeliisi (napsauta paneelia tyhjää aluetta, Lisää paneeliin, Apuohjelmat, Näppäimistöasettelun vaihtaja). Valitse oikea näppäimistöasettelu napsauttamalla hiiren kakkospainikkeella paneelissa olevaa näppäimistöasettelun vaihtajan kuvaketta, valitse Asetukset ja Lisää. Kun napsautat eri kielten edessä olevaa kolmiota ja sitten maan edessä olevaa kolmiota, näet toisinaan kaksi eri vaihtoehtoa (minun tapauksessani: suomalainen näppäimistöasettelu ja suomalainen xkb-näppäimistöasettelu). Sinun tulee valita xkb-näppäimistöasettelu, muuten Ctrl-Alt-Fx-yhdistelmä ei toimi.&lt;/p&gt;</description></item><item><title>GRUB-käynnistyslataimen (uudelleen)asennus</title><link>https://jeltsch.org/fi/re_installing_grub_bootloader/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/re_installing_grub_bootloader/</guid><description>&lt;p&gt;Tietokoneessa oli seuraava ongelma: 2 kiintolevyä (hda ja hdb). hda sisältää MBR:n (master boot record) ja Windows 2000 -asennuksen ensimmäisellä osiolla. hdb:llä on Linux (ja sen ensimmäinen osio on käynnistysosio, joka sisältää RedHat 9:n asennusohjelman asentaman GRUB-käynnistysjärjestelmän). BIOSissa voi määrittää käynnistysjärjestykseen vain yhden kiintolevyn, ja se oli hda (luultavasti siksi, että se oli ensimmäisen IDE-ketjun pääasema). Siksi jouduimme käynnistämään Linuxin käynnistyslevykkeeltä (koska levykkeasemalla oli etusija kiintolevyyn nähden). Saadaksemme GRUBin toimimaan teimme seuraavasti:&lt;code&gt;$/sbin/grub&lt;/code&gt; (käynnistää grub-komentotulkin)&lt;code&gt;grub&amp;gt; root (hd1,0)&lt;/code&gt; (ilmoittaa, mikä on käynnistysosio, johon grub on asennettu)&lt;code&gt;Tiedostojärjestelmän tyyppi on ext2fs, osiotyyppi 0x83&lt;/code&gt; (ilmoittaa, että osio löytyi)&lt;code&gt;grub&amp;gt; find (hd1,0)/grub/stage1(fd0)(hd0,0)(hd1,0)(hd1,1)(hd1,2)(hd1,5)(hd1,6)&lt;/code&gt; (tämä komento ei ehkä ole välttämätön, se luettelee ilmeisesti kaikki mahdolliset osiot, joihin GRUB-käynnistyslataaja on voitu asentaa)&lt;code&gt;grub&amp;gt; setup (hd0)Tarkistetaan, onko &amp;quot;/boot/grub/stage1&amp;quot; olemassa… eiTarkistetaan, onko &amp;quot;/grub/stage1&amp;quot; olemassa… kylläTarkistetaan, onko &amp;quot;/grub/stage2&amp;quot; olemassa… kylläTarkistetaan, onko &amp;quot;/grub/e2fs_stage1_5&amp;quot; olemassa… kylläSuoritetaan &amp;quot;embed /grub/e2fs_stage1_5 (hd0)&amp;quot;… 16 sektoria upotettu.onnistuiSuoritetaan &amp;quot;install /grub/stage1 d (hd0) (hd0)1+16 p (hd1,0)/grub/stage2 /grub/grub.conf&amp;quot;… onnistui Valmis.&lt;/code&gt; (tämä asentaa käynnistyslataimen ensimmäiselle kiintolevylle, ilmeisesti ei ensimmäiselle osiolle, ehkä MBR:ään?)&lt;code&gt;grub&amp;gt; quit&lt;/code&gt; (poistu grub-komentotulkista)&lt;code&gt;emacs /boot/grub/grub.conf&lt;/code&gt;Nyt sinun tarvitsee vain muokata grub-määritystiedostoa. Meidän tiedostomme näyttää tältä:&lt;code&gt;grub.conf, jonka on luonut anacondaHuomaa, että sinun ei tarvitse suorittaa grubia uudelleen tämän tiedoston muutosten jälkeenHUOMAUTUS: Sinulla on /boot-osio. Tämä tarkoittaa, että kaikki ytimen ja initrd:n polut ovat suhteellisia /boot/:iin nähden, esim.root (hd1,0)kernel /vmlinuz-version ro root=/dev/hdb3initrd /initrd-version.imgroot=/dev/hdb1 default=0 timeout=10 splashimage=(hd1,0)/grub/splash.xpm.gztitle Red Hat Linux (2.4.20-19.9)root (hd1,0)kernel /vmlinuz-2.4.20-19.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-19.9.imgtitle Red Hat Linux (2.4.20-18.9)root (hd1,0)kernel /vmlinuz-2.4.20-18.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-18.9.imgtitle Red Hat Linux (2.4.20-13.9)root (hd1,0)kernel /vmlinuz-2.4.20-13.9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-13.9.imgtitle Red Hat Linux (2.4.20-9)root (hd1,0)kernel /vmlinuz-2.4.20-9 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-9.imgtitle Red Hat Linux (2.4.20-8)root (hd1,0)kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdd=ide-scsiinitrd /initrd-2.4.20-8.imgtitle Windows 2000rootnoverify (hd0,0)chainloader +1title Floppyrootnoverify (fd0)chainloader +1title Rebootreboottititle Halthalt&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Jaetun kansion luominen Linuxissa</title><link>https://jeltsch.org/fi/creating_a_shared_directory_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/creating_a_shared_directory_under_linux/</guid><description>&lt;p&gt;Kun kaksi Linux-käyttäjää haluaa jakaa tiedostoja keskenään, käyttöoikeudet voivat aiheuttaa melkoisen ongelman. Oletusasetuksena vain tiedoston luoja voi lukea ja muokata sitä, vaikka se olisi tallennettu hakemistoon, johon toisella käyttäjällä on pääsy. Minusta näyttää edelleen mahdottomalta ratkaista tätä ongelmaa kokonaan, koska Linux ei voi ”periyttää” oikeuksia uusille tiedostoille niiden päähakemistojen oikeuksien perusteella (muuten: miten Mac OS X on ratkaissut tämän ongelman?). Seuraavat ohjeet luovat jaetun hakemiston, mutta vaativat lisämuokkauksia. Root-käyttäjänä&lt;/p&gt;</description></item><item><title>Joitakin osioiden uudelleenjärjestelyjä Linuxissa</title><link>https://jeltsch.org/fi/some_partition_rearrangements_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/some_partition_rearrangements_under_linux/</guid><description>&lt;p&gt;Linux-asennus on seuraava: &lt;code&gt;/dev/hdb1 100 MB /boot/dev/hdb2 8 MB /home/dev/hdb3 8 MB //dev/hdb4 Laajennettu osio/dev/hdb5 1 GB Linux-swap/dev/hdb6 100 GB NTFS&lt;/code&gt;Ajatuksena oli käyttää 100 GB:n osiota (/dev/hdb6), joka on alustettu NTFS-tiedostojärjestelmällä (= Windows 2000), suurten tiedostojen tallentamiseen Linuxissa. Linux ei vielä tue NTFS-tiedostojärjestelmiä. Ainoa DOS/Windows-tiedostojärjestelmä, joka on yhteensopiva Linuxin kanssa, on FAT32. Valitettavasti FAT32 on melko tehoton järjestelmä, ja sen osion enimmäiskoko on 32 GB (itse asiassa Windows voi käyttää jopa 127 GB:n FAT-osioita, mutta se ei voi alustaa niitä itse, vaan alustamiseen tarvitaan kolmannen osapuolen apuohjelma). Joka tapauksessa Linux voi lukea ja kirjoittaa vain enintään 32 GB:n FAT-osioille. Lisävaatimuksena on, että /dev/hdb6 tulisi liittää kahteen eri liitäntäpisteeseen. Siksi meidän on jaettava tämä osio kahdeksi pienemmäksi osioksi. Tämä osoittautui mahdottomaksi Linuxissa. Syynä tähän on – kuten niin monien muidenkin surkeiden asioiden kohdalla – Bill Gates. Samalla tavalla kuin päätöksessään, että ”640 KB RAM-muistia riittää kaikille”, hän päätti, että yhdellä fyysisellä kiintolevyllä voi olla vain neljä ensisijaista DOS-tyyppistä osiota. Pian tämä osoittautui liian vähäiseksi, ja siksi otettiin käyttöön kiertotapa: ”laajennetut osiot”. Yksi levyn neljästä ensisijaisesta osiosta voi olla niin sanottu ”laajennettu osio”, joka voi sisältää useita (itse asiassa luullakseni rajattoman määrän) loogisia osioita. Näin ollen yllä olevassa kiintolevyn rakenteessa /dev/hdb:n osio numero 4 (/dev/hdb4) on laajennettu osio. Se sisältää kaksi loogista osiota: /dev/hdb5 ja /dev/hdb6. Ongelma on seuraava: Linux-apuohjelmat cfdisk ja fdisk eivät voi käsitellä näitä kahta loogista osiota erikseen. Jos haluamme jakaa /dev/hdb6:n kahdeksi pienemmäksi osioksi, meidän on ensin poistettava tämä osio ja luotava sen tilalle kaksi uutta. Mutta sekä cfdisk että fdisk voivat poistaa vain /dev/hdb4:n kokonaisuudessaan. Tämä poistaisi Linuxin swap-osion (mikä olisi melkoinen katastrofi, kun käyttöjärjestelmä on käynnissä). Ongelma ratkaistaan seuraavasti: Käynnistä tietokone Windows 2000:ssa, poista 100 GB:n NTFS-osio ja luo sen tilalle kaksi pienempää osiota (/dev/hdb6 ja /dev/hdb7). Ne on alustettava FAT32- tai NTFS-tiedostojärjestelmään, sillä Windows ei tue muita vaihtoehtoja. Jos käytössäsi on Partition Magic 8 tai uudempi versio (mieluiten käynnistyslevykkeellä), voit alustaa nämä kaksi uutta pienempää osiota välittömästi Linux-osioiksi (eli ext2- tai ext3-tiedostojärjestelmään). Käynnistä tietokone uudelleen Linuxissa. Huvittavaa kyllä, kun liitetään Partition Magic 8:lla alustettuja osioita, jo 5 prosenttia tilasta on jo käytössä, vaikka missään ei ole tiedostoja (ainakin näin näyttää Hardware Browser/Hard Drives -apuohjelma). Tämän menetetyn tilan takaisin saamiseksi sinun on alustettava osiot uudelleen Linuxissa komennolla mkfs.ext3 /dev/hdb6. Jos haluat käyttää Linuxin uusinta (ja luultavasti yhtä parhaista) tiedostojärjestelmistä, voit alustaa osiot ReiserFS-tiedostojärjestelmällä (komento: mkfs.reiserfs /dev/hdb6). Käynnistä tietokone uudelleen ja lisää osiot fstab-tiedostoon, jotta ne liitetään automaattisesti käynnistyksen yhteydessä.&lt;/p&gt;</description></item><item><title>Levykkeet ja Linux</title><link>https://jeltsch.org/fi/floppies_and_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/floppies_and_linux/</guid><description>&lt;p&gt;Siitä lähtien, kun aloin käyttää HTML:ää ja CSS:ää esitysteni luomiseen (OpenOfficen sijaan, joka puolestaan korvasi Microsoft Officen), jopa melko suuret esitykset mahtuvat tavallisille 1,4 Mt:n levykkeille. Niinpä laitoin tyhjän levykkeen asemaan ja alustin sen ext2-tiedostojärjestelmään. Hassua kyllä, graafinen levykkeiden asennusohjelma ei tunnista tiedostojärjestelmää, kun se on asetettu tunnistamaan se automaattisesti. Siksi alustin levykkeen MS-DOS-muotoon, ja sen jälkeen automaattinen tiedostojärjestelmän tunnistus toimi. Outoa…&lt;/p&gt;</description></item><item><title>lmule- ja xmule-ongelmat</title><link>https://jeltsch.org/fi/lmule_and_xmule_trouble/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/lmule_and_xmule_trouble/</guid><description>&lt;p&gt;Yhtäkkiä lmule (tai xmule) lakkasi toimimasta. Jostain syystä ~/.lmule/ -kansiossa olevat tiedostot voivat vaurioitua helposti. Poista vain kaikki tiedostot (tai jopa koko kansio), niin ohjelma toimii jälleen. Älä unohda tallentaa tiedostoja Temp- ja Incoming-kansioista! Voit kopioida ne myöhemmin takaisin juuri luotuihin ~/.lmule/Temp- ja ~/.lmule/Incoming-hakemistoihin.&lt;/p&gt;</description></item><item><title>ls-komento</title><link>https://jeltsch.org/fi/the_ls_command/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_ls_command/</guid><description>&lt;p&gt;Olen käyttänyt sitä jo vuosia, mutta en ole juurikaan hyödyntänyt sen ”edistyneitä” asetuksia. Toisin sanoen: &lt;code&gt;ls -t&lt;/code&gt; lajittelee hakemiston sisällön muokkauspäivämäärän mukaan. &lt;code&gt;ls -d&lt;/code&gt; näyttää hakemistot ilman niiden sisältöä. &lt;code&gt;ls -alh&lt;/code&gt; listaa hakemiston koko sisällön pitkässä, ihmiselle luettavassa muodossa (eli tiedostojen koot ilmoitetaan B:inä, K:ina, M:inä tai G:inä eikä tavuina).Käytän -d-vaihtoehtoa useimmiten muodossa: &lt;code&gt;ls -d .*&lt;/code&gt;. Tämä näyttää minulle kaikki nykyisessä hakemistossa sijaitsevat ”piilotetut” hakemistot. Jos kirjoittaisin vain ls .*, saisin rekursiivisen luettelon kaikkien piilotettujen hakemistojen koko sisällöstä.&lt;/p&gt;</description></item><item><title>Mac-Linux-yhteydet (netatalk, atalk, Appletalk)</title><link>https://jeltsch.org/fi/mac_linux_connectivity_netatalk_atalk_appletalk/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mac_linux_connectivity_netatalk_atalk_appletalk/</guid><description>&lt;p&gt;&lt;strong&gt;Yhteyden muodostaminen Macintoshista Linuxiin&lt;/strong&gt;Tein tämän jo jonkin aikaa sitten, mutta kirjaan tämän muistiin: Sinun on asennettava Appletalk-palvelin Linux-koneellesi. Tarvitsemasi paketti on nimeltään netatalk. Kaikki toimi hyvin, minulla oli vain ongelma Appletalk-vyöhykkeiden kanssa. Vaikka asetin atalkd.conf-tiedostossa oletusvyöhykkeeksi &amp;ldquo;Biomedicum cancerbio&amp;rdquo; (vyöhyke, johon haluan kuulua), netatalk ohittaa tämän asetuksen palvelun uudelleenkäynnistyksen yhteydessä. Siksi Linux-koneeni päätyy aina oletusvyöhykkeeseen (jota kutsutaan suomeksi &amp;ldquo;Kadotus&amp;rdquo;).Atalkd:n on ilmeisesti neuvoteltava vyöhykkeestä jotenkin reitittimen kanssa, mutta miten? Mac-tietokoneet onnistuvat selvästikin pysymään siinä vyöhykkeessä, jonka ne määrittävät Asetuksissa. Ne päätyvät ”Kadotukseen” vain silloin, kun ne eivät määritä vyöhykettä, joten sen pitäisi olla mahdollista myös Linuxissa. Kokeilemalla sain selville, että vyöhykkeen muuttaminen tiedostossa /etc/atalk/atalkd.conf ei toimi. On poistettava oletusmerkintä tiedostosta /etc/atalk/afpd.conf ja korvattava se toisella merkinnällä (Suse 9:ssä sijainti on /etc/netatalk eikä /etc/atalk):&lt;code&gt;&amp;quot;Michael's Linux Box@Biomedicum cancerbio&amp;quot; -transall -uamlist uams_clrtxt.so,uams_dhx.so -nosavepassword&lt;/code&gt;ja sitten jaettujen kansioiden määritelmät (tiedostossa AppleVolumes.default):&lt;code&gt;&amp;quot;Public&amp;quot; -uamlist uams_guest.so -loginmesg &amp;quot;Welcome guest!&amp;quot;&lt;/code&gt;Netatalkia tarvitaan kuitenkin käytännössä vain vanhemmista Mac-tietokoneista Linuxiin muodostettaviin yhteyksiin. Mac OS X:llä voi käyttää SAMBAa, ja kokemukseni mukaan tiedostojen jakaminen SAMBAN avulla on luotettavampaa kuin netatalkin. Pitkät tiedostonimet (luultavasti yli 31 merkkiä) saivat netatalkin jumittumaan useissa tapauksissa, kun taas SAMBA toimi ongelmitta. Sekä Mac OS X että Linux tukevat yli 31 merkin pituisia tiedostonimiä, mutta ilmeisesti netatalk ei.&lt;strong&gt;Yhteyden muodostaminen Linuxista Macintosh-tietokoneeseen&lt;/strong&gt;Tämä riippuu siitä, haluatko muodostaa yhteyden Mac-tietokoneeseen, jossa on OS 9.2 tai vanhempi versio, vai Mac OS X:ään. Jotta voit muodostaa yhteyden Mac-tietokoneeseen, jossa on OS 9.2 tai vanhempi versio, tarvitset afpfs-moduulin. Tätä moduulia ei enää ylläpidetä, ja viimeisin käännös on tehty 2.1-ytimelle. Tämä tarkoittaa, että olet todennäköisesti pulassa, ellet ole todellinen nörtti (tai käytä edelleen 2.1-ytintä). Yhteyden muodostamiseksi Linuxista Mac OS X:ään sinun tulee käyttää SAMBAa. GNOME-ympäristössä riittää, että kirjoitat smb:// Nautilus-selaimen Sijainti-kenttään, ja näet verkossa näkyvät toimialueet, työryhmät ja tietokoneet. Myönnän, että verkon tunnistus on melko hidasta. Joten jos tiedät työryhmän tai verkkotunnuksen nimen (esim. mcbl, kuten minun tapauksessani), kirjoita vain smb://mcbl&lt;/p&gt;</description></item><item><title>Mikä vastaa Windowsin ipconfig /all -komentoa Linuxissa?</title><link>https://jeltsch.org/fi/what_corresponds_to_the_windows_ipconfig_all_command_in_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/what_corresponds_to_the_windows_ipconfig_all_command_in_linux/</guid><description>&lt;p&gt;Luulen, että komento /sbin/ifconfig näyttää ainakin IP-osoitteen, laiteosoitteen, aliverkon peitteen ja joitakin muita tietoja. Mutta se ei kerro juuri mitään muusta, kuten DHCP- tai DNS-osoitteista…&lt;/p&gt;</description></item><item><title>Miten Gene Construction Kit -ohjelmaa käytetään Linuxissa?</title><link>https://jeltsch.org/fi/how_do_i_run_the_gene_construction_kit_under_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_do_i_run_the_gene_construction_kit_under_linux/</guid><description>&lt;p&gt;On vain muutamia Mac- tai Windows-ohjelmia, joille ei ole hyvää vastinetta Linuxissa. Yksi näistä harvoista on 
 &lt;a href="http://www.textco.com" target="_blank" rel="noopener noreferrer nofollow"&gt;Textcon&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;
 Gene Construction Kit (GCK). GCK on saatavilla sekä Windowsille että Macille. Sen pitäisi siis olla mahdollista ajaa i86-Linux-koneella Wine-ohjelmiston (eräänlainen emulaattori) avulla. Yritin sitä, mutta epäonnistuin (en tosin yrittänyt kovin kovasti). Luultavasti mikä tahansa Windows-ohjelma voidaan kuitenkin ajaa Linuxissa 
 &lt;a href="http://www.vmware.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;VMware&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;
 -ohjelmiston avulla. Valitettavasti VMware on kaupallinen ja kallis (mutta siitä on saatavilla täysin toimiva, ajallisesti rajoitettu demoversio). GCK toimii ongelmitta VMware 4.0:n, W2K:n ja RedHat 9:n alla. Ainoa pettymys VMware:ssä on ”Shared Folders” -vaihtoehto. On paljon parempi jakaa Linuxin kotihakemisto Samban kautta ja saada se automaattisesti kiinnitettynä, kun kirjaudut emuloituun Windows-käyttöjärjestelmään. Onnistuin jopa piilottamaan kotihakemistostani Linux-spesifiset tiedostot, joiden nimi alkaa pisteellä (kuten .mozilla), lisäämällä rivin ”hide dot files = yes” Samba-määritystiedostoon /etc/samba/smb.conf. Vaikka käytän tällä hetkellä VMwarea, aion siirtyä 
 &lt;a href="http://www.winehq.org" target="_blank" rel="noopener noreferrer nofollow"&gt;Wineen&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;
 välttääkseni kaikenlaista Microsoftin koodia.&lt;/p&gt;</description></item><item><title>rio500-0.7-1.i386.rpm toimii RedHat 9:ssä</title><link>https://jeltsch.org/fi/rio500_0_7_1_i386_rpm_works_under_redhat_9/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/rio500_0_7_1_i386_rpm_works_under_redhat_9/</guid><description>&lt;p&gt;Yritin jälleen kääntää rio500-0.8.1:n, mutta tuloksetta. Kääntäminen epäonnistuu ytimen 2.4 alla. Tämä on ratkaisematon ongelma, josta on mainittu keskustelufoorumeilla. Niinpä asensin Rio500-paketin rio500-0.7-1.i386.rpm. Mielenkiintoista kyllä, onnistuin komentoriviltä a) alustamaan sisäisen muistin: rio_format, b) luomaan kansion (mikä on välttämätöntä ennen kappaleen lataamista): rio_add_folder, c) lataamaan mp3-tiedostoja: rio_add_song. Tämä on suuri etu verrattuna surkeaan Windowsin Rioport-käyttöliittymään. Seuraavaksi yritän asentaa Gnome-käyttöliittymän. Kun kuuntelin Rio500:lla ensimmäisiä kappaleita, jotka olin siirtänyt Linuxin alla, ne kuulostivat hyvin hiljaisilta. Kun seuraavaksi koodaan kappaleita, minun pitäisi kokeilla lame-vaihtoehtoa &amp;ndash;scale. En kuitenkaan tiedä, mitä argumenttia pitäisi käyttää, jotta ääni vahvistuisi kunnolla.&lt;/p&gt;</description></item><item><title>Samba-asennusten jakaminen (miksi Nautilus ei toimi?) ja SMB-asennusten muuttaminen pysyviksi</title><link>https://jeltsch.org/fi/mount_samba_shares_why_doesn_t_nautilus_work_and_making_smb_mounts_permanent/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mount_samba_shares_why_doesn_t_nautilus_work_and_making_smb_mounts_permanent/</guid><description>&lt;p&gt;&lt;strong&gt;Samba-jakojen liittäminen&lt;/strong&gt;Nautilus-selaimesta on ilmeisesti erittäin helppo muodostaa yhteys Windows-tietokoneisiin (tai pikemminkin tietokoneisiin, joilla on käynnissä smb-palveluita). Ainoa mitä tarvitsee tehdä, on kirjoittaa smb:/// URL-palkkiin, jolloin verkosta haetaan käytettävissä olevat toimialueet, työryhmät ja palvelut. Kun kuitenkin yrittää avata joitakin tiedostoja (esim. kuvia), näkyviin tulee usein virheilmoitus, että kyseisiin tiedostoihin ei pääse käsiksi Samban kautta. Mitä tehdä? Huomasin, että kun liitetään smb-jakotiedostoja, tämä toimii oikein. Jotta voin liittää käyttäjäkansiostani toiselle tietokoneelle, komento on seuraava: &lt;code&gt;sudo mount -t smbfs -o username=michael,password=here_goes_my_password //paula/michael /mnt/smb&lt;/code&gt;paula on toisen tietokoneen NetBIOS-nimi ja michael on jaon nimi.Voit myös määrittää liitetyn tiedostojärjestelmän kaikkien tiedostojen omistajan -o uid=owner-vaihtoehdolla: &lt;code&gt;sudo mount -t smbfs -o username=michael,password=here_goes_my_password -o uid=500 //paula/michael /mnt/smb&lt;/code&gt;Jos et halua kirjoittaa salasanaasi, voit tallentaa sen tiedostoon esimerkiksi näin:&lt;code&gt;username=susannepassword=0sdf7b&lt;/code&gt;ja sitten voit viitata tähän &amp;ldquo;credentials&amp;rdquo;-tiedostoon:&lt;code&gt;sudo mount -t smbfs -o username=susanne,credentials=/home/susanne/.smbpasswd //patolmac217/susanne /mnt/smb&lt;/code&gt;Voit irrottaa aseman seuraavasti:&lt;code&gt;sudo umount /mnt/smb&lt;/code&gt;Tämä epäonnistuu useimmiten, koska sinulla on todennäköisesti avoimia ikkunoita tai terminaaleja, jotka pitävät yhteyden aktiivisena. Sulje ne ja yritä uudelleen. Voit myös kokeilla komentoa &lt;code&gt;umount -f&lt;/code&gt;.&lt;strong&gt;SMB-kiinnitysten tekeminen pysyviksi&lt;/strong&gt;Kun kiinnität SMB-jakon, se katoaa järjestelmän uudelleenkäynnistyksen yhteydessä. Jotta se kiinnittyisi automaattisesti järjestelmän käynnistyksen yhteydessä, sinun on luotava uusi merkintä tiedostoon &lt;code&gt;/etc/fstab&lt;/code&gt;. Minun tapauksessani esimerkiksi: &lt;code&gt;//paula/michael /mnt/smb smbfs credentials=/home/jeltsch/.smbpasswd 0 0&lt;/code&gt; .smbpasswd-tiedostossa on käyttäjätunnukseni ja salasanani. Ei varmaankaan kovin turvallista, mutta mitä siitä? .smbpasswd-tiedoston pitäisi joka tapauksessa olla vain sinun itsesi luettavissa!&lt;/p&gt;</description></item><item><title>Sticky-bitti, bzip2 ja ohjelmien automaattinen käynnistys kirjautumisen yhteydessä</title><link>https://jeltsch.org/fi/the_sticky_bit_bzip2_and_automatic_start_of_programs_upon_login/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_sticky_bit_bzip2_and_automatic_start_of_programs_upon_login/</guid><description>&lt;p&gt;&lt;strong&gt;Sticky-bitti&lt;/strong&gt; Mietin edelleen, mitä tarkalleen ottaen tiedostojen käyttöoikeuksien ”sticky-bitti” tekee. Epäilen, että jos sticky-bitti on asetettu hakemistolle ryhmäkentässä (chmod g+s hakemistonimi), käyttöoikeudet periytyvät (eli kaikki kyseisessä hakemistossa ja sen alihakemistoissa uudet tiedostot saavat samat käyttöoikeudet kuin niiden vanhemmat tiedostot). Mutta ehkä olen väärässä, sillä on olemassa vielä se outo &amp;ldquo;umask&amp;rdquo;-komento, joka vaikuttaa uusien tiedostojen käyttöoikeuksiin. Minun on selvitettävä, miten tietyn hakemiston (joka jaetaan eri käyttäjien kesken) käyttöoikeudet asetetaan automaattisesti arvoon g+rw.&lt;strong&gt;bzip2 ja bunzip2&lt;/strong&gt;Pura bzip2-tiedosto suorittamalla seuraava komento: &lt;code&gt;bunzip2 tiedostonimi.txt.bz2&lt;/code&gt; (jossa tiedostonimi.txt.bz2 on sen tiedoston nimi, jonka haluat purkaa). Tämän toiminnon tuloksena syntyy tiedosto nimeltä filename.txt. Oletusarvoisesti bunzip2 poistaa tiedoston filename.txt.bz2.&lt;strong&gt;Ohjelmien automaattinen käynnistys kirjautumisen yhteydessä&lt;/strong&gt;Käynnistääkseni ohjelman, esimerkiksi gaimin, automaattisesti kirjautumisen yhteydessä, lisäsin vain seuraavan rivin .bash_profile-tiedostoni loppuun: &amp;ldquo;gaim &amp;amp;&amp;rdquo;. En tiedä, onko tämä hyvä tapa toteuttaa asia, mutta se toimii. Tein sitten virheen käynnistämällä vncserverin tällä menetelmällä. Seurauksena oli, että vncserver käynnistyi kirjautumisen yhteydessä. Ja tietenkin .bash_profile-tiedosto suoritettiin vncserverin ensimmäisen xdisplay-istunnon aikana (mikä Red Hat 9:n tapauksessa tapahtuu, kun KDE käynnistyy ikkunanhallintaohjelmana). Tästä istunnosta käsin käynnistyi siis uusi vncserver-instanssi. Tämä toistui, kunnes koneellani oli käynnissä noin 80 vncserveriä ja nopeus hidastui dramaattisesti.&lt;/p&gt;</description></item><item><title>VNC (Virtual Network Computing) SSH:n kautta</title><link>https://jeltsch.org/fi/vnc_virtual_network_computing_via_ssh/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vnc_virtual_network_computing_via_ssh/</guid><description>&lt;p&gt;Istun kotona ja haluaisin käyttää työpaikkani Linux-tietokoneen käyttöliittymää. Työpaikkani tietokone, jolla VNC-palvelin toimii (mcblpc2.hi.helsinki.fi), sijaitsee kuitenkin yliopiston palomuurin takana. Ainoa yhteys, jonka voin muodostaa palomuurin läpi, on yliopiston keskuspalvelimien kautta, esimerkiksi vesuri.helsinki.fi. VNC-yhteyden muodostamiseen tarvitsen vain kaksi komentoa: &lt;code&gt;ssh -L 5901:mcblpc2.hi.helsinki.fi:5901 mjeltsch@vesuri.helsinki.fivncviewer localhost:1&lt;/code&gt;Yhteyden nopeuttamiseksi voit käyttää pakkausta (auttaa vain, jos yhteys on hidas, esim. modeemiyhteys). Kun käytät VNC:tä ssh:n kautta, vncviewer luulee, että muodostat yhteyden paikalliseen koneeseen, ja valitsee siksi väärän koodauksen. Joten toisen komennon pitäisi oikeastaan olla: &lt;code&gt;vncviewer localhost:1 -compresslevel 0 -encodings &amp;quot;copyrect hextile&amp;quot;&lt;/code&gt;Kun suoritat vncserveriä tietokoneella, jolla on oma palomuuri, sinun on pidettävä sshd:tä käynnissä ja avattava ssh-portti (22). Sitten muodostat tunnelin kyseisen tietokoneen SSH-palvelimelta paikallisen tietokoneesi porttiin: &lt;code&gt;ssh -L 5901:remotemachine:5901 käyttäjätunnus@remotemachine vncviewer localhost:1&lt;/code&gt;Kun käytät KDE:n työpöydän jakamista Suse 9.0:ssa, jaat fyysisen näytön (:0). Siksi, jos olet kirjautunut ulos, et voi muodostaa yhteyttä työpöydän jakamisen avulla. Sinun on käynnistettävä lisäksi vncserver-instanssi: &lt;code&gt;vncserver&lt;/code&gt; Tämä palvelin käyttää oletuksena :1-istuntoa, ja siksi välitettävän portin on oltava 5901 eikä 5900 (kuten ensimmäisessä istunnossa).&lt;/p&gt;</description></item><item><title>VNC-palvelimen käynnistyskäsikirjoitus</title><link>https://jeltsch.org/fi/startup_script_for_vnc_server/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/startup_script_for_vnc_server/</guid><description>&lt;p&gt;Jos haluat käynnistää VNC-palvelimen automaattisesti palveluna järjestelmän käynnistyksen yhteydessä, tarvitset tämän 
 &lt;a href="http://www.mpthrill.com/vncrc/downloads/Linux/bash/vncserver" target="_blank" rel="noopener noreferrer nofollow"&gt;komentosarjan&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;
. Luultavasti voit myös kirjoittaa itse paljon yksinkertaisemman komentosarjan, joka hoitaa saman tehtävän. Itse asiassa sinun on pakko tehdä niin, sillä tämä skripti ei toimi RedHat 9:ssä. Yksinkertaisin shell-skripti on tietysti pelkkä komento &amp;ldquo;vncserver&amp;rdquo;… Tämä skripti sijoitetaan kansioon /etc/init.d. Sen jälkeen luot hakemistoon /etc/rc5.d symbolisen linkin, joka osoittaa skriptiin. Hakemisto /etc/rc5.d sisältää joukon linkkejä init.d-tiedostossa oleviin skripteihin, jotka suoritetaan, kun järjestelmä siirtyy ajotasolle 5 (ajotaso 5 on se, jossa graafinen käyttöliittymä ja useat käyttäjät ovat käytössä; se, jota todennäköisesti käytät 95 %:ssa kaikista tapauksista). Muille ajotasoille on omat hakemistonsa (esim. /etc/rc3.d ajotasolle 3 jne.).&lt;/p&gt;</description></item><item><title>Äänilevyjen siirtäminen Rio 500 -mp3-soittimeen Linux-käyttöjärjestelmässä</title><link>https://jeltsch.org/fi/audio_cds_to_the_rio_500_mp3_player_using_linux/</link><pubDate>Sat, 26 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/audio_cds_to_the_rio_500_mp3_player_using_linux/</guid><description>&lt;p&gt;Selvä, Macilla se on helpompaa. iTunes on ilmainen ja hoitaa kaiken puolestasi (ja tekee sen hyvin). iTunesin korvaamiseksi tarvitsen Linuxissa ainakin kolme sovellusta :-(&lt;/p&gt;</description></item><item><title>BackupPC (ja Mac OS X)</title><link>https://jeltsch.org/fi/backuppc_and_macos_x/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/backuppc_and_macos_x/</guid><description>&lt;p&gt;BackupPC vaikuttaa olevan hieno sovellus. Paitsi että sen käytön aloittaminen ei ole kovin helppoa. Ladasin tiedoston BackupPC-2.0.0.tar.gz ja asensin sen hakemistoon /usr/local/backuppc. Sen jälkeen suoritin config.pl-komennon ja vastasin kaikkiin kysymyksiin, joihin osasin vastata. Haluan varmuuskopioida tiedostoni toiselle kiintolevylleni /dev/hdb5, joka on alustettu reiserfs-tiedostojärjestelmällä ja liitetty kansioon /mnt/hdb. Konfigurointiskriptin suorittamisen jälkeen hakemistoon /mnt/hdb ilmestyi uusi hakemisto: backuppc, joka sisälsi kuusi muuta hakemistoa: conf, cpool, log, pc, pool ja trash. Muuten, varmuuskopiotietoja ei voi tallentaa smbmount-kiinnityksen avulla (ainakaan helposti). Configure.pl-skripti yrittää muuttaa smbmount-aseman sisällön omistajaa (chown), mikä johtaa Perl-skriptin keskeyttämiseen (tätä voitaisiin muokata ja chown-komento suorittaa manuaalisesti määrittelemällä oikeat uid- ja gid-tunnukset fstab-tiedostossa). Kamppailin tämän kanssa päivän verran (annoin smbmountille jopa fmask=777, dmask=777 ja oikean omistajan/ryhmän), mutta turhaan, sillä ilmeisesti skriptit haluavat suorittaa chown-komennon. Minun täytyy todennäköisesti ratkaista tämä ongelma, sillä minun on tehtävä varmuuskopio verkossa OS X:ää käyttävälle Macintoshille ja siksi minun on käytettävä Sambaa (tai NFS:ää…). Käytän tar-komentoa SSH:n kautta varmuuskopioidakseni asiakaskoneeni (itse asiassa palvelin ja yksi asiakaskoneista ovat minun tapauksessani fyysisesti sama kone). Joka tapauksessa minun on määritettävä SSH. Koska minulla on RH9, kyseessä on OpenSSH (ssh2). Toisella asiakaskoneella on Mac OS X (10.3). Toimii melko hyvin sen jälkeen, kun tajusin, että Mac OS X:n tar-komento ei ole PATH-muuttujassa eikä tavallisessa sijainnissaan, vaan /usr/bin/tar-kansiossa. Tein vain linkin, ja BackupPC toimi: &lt;code&gt;sudo ln -s /usr/bin/tar /bin/tar&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Gnome- ja KDE-istuntojen automaattisesti käynnistyvät kohteet</title><link>https://jeltsch.org/fi/gnome_kde_sessions_autostart_items/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/gnome_kde_sessions_autostart_items/</guid><description>&lt;p&gt;Aina kun kirjauduin Gnome-istuntoon, useita sovelluksia käynnistyi automaattisesti ilman, että olisin halunnut niiden käynnistyvän (kaksi terminaali-istuntoa ja yksi Nautilus-ikkuna). Niistä pääsee eroon (ainakin luulen niin, katson seuraavalla kirjautumiskerralla) valitsemalla Päävalikko – Asetukset – Lisäasetukset – Istunnot. ”Nykyinen istunto” -välilehdessä voi poistaa ohjelmat, jotka käynnistyvät automaattisesti kirjautumisen yhteydessä, sekä määrittää, missä järjestyksessä automaattisesti käynnistyvät ohjelmat käynnistyvät. KDE:ssä /home/user/.kde/Autostart-kansiossa olevat tiedostot suoritetaan istunnon käynnistyessä. Riittää, että sijoitat .desktop-tiedoston kyseiseen hakemistoon, jotta se suoritetaan automaattisesti.&lt;/p&gt;</description></item><item><title>grep tiedoston sisällön etsimiseen tai rpm -qa -komennon tulosteeseen</title><link>https://jeltsch.org/fi/grep_to_search_for_file_content_or_rpm_qa_output/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/grep_to_search_for_file_content_or_rpm_qa_output/</guid><description>&lt;p&gt;Jos haluat etsiä tietystä hakemistosta (path_to_directory) ja sen kaikista alihakemistoista (-r tarkoittaa rekursiivista hakua) tiedostoja, jotka sisältävät tietyn tekstimerkkijonon, käytä seuraavaa komentoa: &lt;code&gt;grep -r &amp;quot;tekstimerkkijono&amp;quot; hakemistopolku&lt;/code&gt;Myös erittäin hyödyllistä on ohjata toisen prosessin tuloste grep-komentoon putkella. Esimerkiksi haluat tietää, onko tietty rpm-paketti asennettu järjestelmääsi, mutta et muista sen tarkkaa nimeä. Siksi et voi käyttää komentoa &amp;ldquo;rpm -q pakettinimi&amp;rdquo;. Tällöin voit pyytää rpm:ltä luettelon kaikista asennetuista paketeista (rpm -qa) ja ohjata tämän tulosteen grep-komentoon, jolloin grep etsii pakettinimestä sen osan, jonka muistat:&lt;code&gt;rpm -qa | grep osajono&lt;/code&gt;Esimerkiksi kun paketti modutils-2.4.22-8 on asennettuna, sinun on kysyttävä rpm:ltä:&lt;code&gt;rpm -q modutils TAI rpm -q modutils-2.4.22&lt;/code&gt;, jotta saat vastauksen. Komento &lt;code&gt;rpm -q modutils-2.4&lt;/code&gt; antaisi seuraavan tuloksen: Pakettia modutils-2.4 ei ole asennettu. Jos et siis tiedä paketin tarkkaa nimeä, on turvallisinta etsiä &lt;code&gt;grep&lt;/code&gt;-komennolla &lt;code&gt;rpm&lt;/code&gt;-komennon tulosteesta jotain, jonka muistat tarkalleen.&lt;/p&gt;</description></item><item><title>Itsepurkautuvat pakatut tiedostot</title><link>https://jeltsch.org/fi/self_extracting_compressed_files/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/self_extracting_compressed_files/</guid><description>&lt;p&gt;Tänään loin itsepurkautuvan, pakatun tiedoston PDF-asiakirjasta (disclosure.pdf). Ensin pakkasin PDF-tiedoston:&lt;/p&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;bzip2 disclosure.pdf&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Sitten luon tekstitiedoston (header.txt), jonka sisältö on seuraava:&lt;/p&gt;</description></item><item><title>Laukaisimien, paneelien jne. sijainti Gnome-ympäristössä</title><link>https://jeltsch.org/fi/location_of_launchers_panels_etc_in_gnome/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/location_of_launchers_panels_etc_in_gnome/</guid><description>&lt;p&gt;Tiedostot, jotka määrittelevät Gnome-käyttöliittymän eri kansiot ja painikkeet, ovat jotenkin todella hajallaan ympäriinsä. Tässä on vain muutamia yleisimpiä sijainteja:Paneelin kuvakkeet: ~/.gnome2/panel2.d/default/launchers/ Start Here -kansion sisältö: ~/.gnome2/vfolders/start-here/käyttäjän kotikansio, roskakori ja Start Here: ~/.gnome-desktop/&lt;/p&gt;</description></item><item><title>sudo ei ole tarkoitettu pelkästään sudo-komentoon (tiedostojen suorittamiseen toisena käyttäjänä)</title><link>https://jeltsch.org/fi/sudo_is_not_only_to_sudo_execute_files_as_another_user/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/sudo_is_not_only_to_sudo_execute_files_as_another_user/</guid><description>&lt;p&gt;Jos haluat suorittaa komennon pääkäyttäjän oikeuksilla, käytät yleensä komentoa ”sudo”. Mutta tietenkin voit suorittaa komennon myös minkä tahansa muun käyttäjän oikeuksilla. Esimerkiksi minun täytyy suorittaa varmuuskopiointia varten jokin skripti käyttäjänä ”backuppc”. Silloin kirjoitan vain: &lt;code&gt;sudo -u backuppc /usr/local/backuppc/bin/BackupPC_serverMesg status info&lt;/code&gt;. Käyttäjänimen (backuppc) sijaan voi käyttää myös käyttäjätunnusta (uid).&lt;/p&gt;</description></item><item><title>Suse 9</title><link>https://jeltsch.org/fi/suse_9/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suse_9/</guid><description>&lt;p&gt;Siirryin Suse 9:ään. En pysty RedHatin tiedotteista selvittämään, mitä he oikeastaan aikovat. Joten on parempi totutella vaihtoehtoon jo nyt. Siirryin myös Gnome-työpöydästä KDE:hen, ja ainakin Suse 9:ssä pidän KDE:stä enemmän kuin Red Hat 9:n Gnome-työpöydästä.&lt;/p&gt;</description></item><item><title>Ulkoisen kiintolevyn liittäminen tietokoneeseeni (Maxtor One Touch 200 GB, FireWire ja USB 2.0/1.1)</title><link>https://jeltsch.org/fi/connecting_the_external_hard_drive_to_my_computer_maxtor_one_touch_200gb_firewire_usb_2_0_1_1/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/connecting_the_external_hard_drive_to_my_computer_maxtor_one_touch_200gb_firewire_usb_2_0_1_1/</guid><description>&lt;p&gt;Kiintolevy oli kytketty Redhat9 Linux -järjestelmään Firewire-liitännän kautta, ja siinä oli reiserfs-tiedostojärjestelmä. Sen oli tarkoitus toimia varmuuskopiointilaitteena, mutta se lakkasi yhtäkkiä toimimasta (järjestelmä ei enää tunnistanut sitä käynnistyksen yhteydessä). Todennäköisesti tämä liittyi jotenkin ulkoiseen USB-Zip-asemaan. Molemmat näkyvät järjestelmälle ilmeisesti SCSI-laitteina, ja zip-asema saattoi (automaattisen asennuksen kautta) olla varannut sda-numeron, joka oli lisätty manuaalisesti tiedostoon /etc/fstab Maxtor-kiintolevyn käyttöönottamiseksi. Tarkistaakseni, onko levyssä itsessään kaikki kunnossa, liitin sen työtietokoneeseeni. Työtietokoneessani ei kuitenkaan ole FireWire-korttia, joten jouduin käyttämään USB-porttia. Tällä ei pitäisi olla merkitystä, sillä sekä USB- että FireWire-liitännät käsitellään tavalla tai toisella SCSI-laitteina.Muokkasin /etc/fstab-tiedostoa vain lisäämällä seuraavan rivin: &lt;code&gt;/dev/sda1 /mnt/usbhd1 reiserfs defaults 1 2&lt;/code&gt; Unohdin aluksi luoda hakemiston /mnt/usbhd1. Siksi asemaa ei kiinnitetty uudelleenkäynnistyksen jälkeen. Tarkistin tilanteen komennolla /sbin/fdisk -l, ja siellä oli seuraava merkintä: &lt;code&gt;/dev/sda1 Windows 95 (tai jotain sinne päin)&lt;/code&gt;. Hassua kyllä, ReiserFS-tiedostojärjestelmä näkyi FAT-tiedostojärjestelmänä. Muutin /etc/fstab-tiedoston ”reiserfs”-merkinnän muotoon ”vfat” ja loin hakemiston /mnt/usbhd1. Käynnistyksen aikana ilmeni virhe (jotain tyyliin ”FAT-tiedostojärjestelmää ei löytynyt osiolta”). Joten vaihdoin sen takaisin reiserfs:ksi, käynnistin tietokoneen uudelleen, ja ulkoinen asema liitettiin käynnistyksen aikana ilman ongelmia.&lt;/p&gt;</description></item><item><title>Windowsin sulauttaminen pehmeästi</title><link>https://jeltsch.org/fi/loosing_your_windows_softly/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/loosing_your_windows_softly/</guid><description>&lt;p&gt;Minulla on kaksi kiintolevyä, ja niiden osiot ovat seuraavat: hda1 120 GB /dev/hda1 100 MB Linux ext3 /boot /dev/hda2 95 GB Linux ext3 /home /dev/hda3 1 GB Linux swap /dev/hdb4 Laajennettu osio /dev/hdb5 17 GB Linux /hdb1 32 GB /dev/hdb1 100 MB Linux ext3 /boot /dev/hdb2 1 GB Linux swap /dev/hdb3 Laajennettu osio /dev/hdb4 12 GB NTFS Windows 2000 /dev/hdb5 18 GB Linux reiserfs Molemmille käynnistysosioille oli asennettu GRUB (hdb1:llä oli aiemmin vanha Linux Red Hat 7 -asennus). BIOS oli asetettu käyttämään ensimmäistä kiintolevyä (hda1) käynnistykseen. Windows 2000:n käynnistämiseksi tarvitaan ilmeisesti Windowsin kirjoittama MBR (master boot record), joka on ymmärtääkseni eräänlainen piilotettu osio, joka on joka tapauksessa minkä tahansa levyn ensimmäinen osio (kuten hda0). Koska hda1:lle ei ollut koskaan asennettu Windows 2000:ta (se asennettiin koneeseen myöhemmin ja asetettiin BIOSin käynnistysjärjestyksessä ensimmäiseksi), sen MBR:ään ei myöskään ollut kirjoitettu Windows 2000:n kaltaista MBR:ää. Toisella kiintolevyllä (hdb) on Windows-asennus (Linux asennettiin myöhemmin), joten siellä on täytynyt olla toimiva Windows 2000 -tyyppinen MBR. Tuo MBR tuhoutui todennäköisesti jossain vaiheessa. Tämä tuhoutuminen ei tapahtunut ensimmäisen Linux Red Hat 7 -asennuksen aikana, sillä sen jälkeen koneesta pystyi vielä käynnistymään Windows 2000:een GRUB:n kautta. Sen on täytynyt tapahtua myöhemmin jollain tavalla (ehkä GRUB:n päivityksen yhteydessä?). Sitten asensin toisen kiintolevyn, asensin Red Hat 9:n ja tämän asennuksen aikana Red Hat -asennusohjelma asensi toisen grub-asennuksen sen käynnistysosioon, joka sisälsi Windows-merkinnän (kuten määritin Red Hat 9:n asennuksen aikana). Käynnistäminen Windows 2000:een (joka sijaitsi toisella kiintolevyllä) oli edelleen mahdollista. Mutta koska en enää käynnistänyt Windowsia (aloin käyttää VMwarea ja sitten Winea), huomasin vasta äskettäin, että Windows-merkintä grub.conf-tiedostosta oli kadonnut. Näin ollen en enää pystynyt käynnistämään Windowsia. Syötin Windows-merkinnän manuaalisesti, kuten kaikkialla neuvottiin: title Windows 2000 root oververify (hd1,1) chainloader +1 Mutta se ei toiminut. Sain aina virheilmoituksen (Error 13 invalid device). Luulin valinneeni väärän osion ja kokeilin kaikkia mahdollisia osioita (hd1,0):sta (hd1,5):een. Ei vieläkään toiminut. Vaikka virheilmoitukset olivat erilaisia. Osion: /boot (hd1,0) kohdalla: Grubloader-virhe 25linux /home (hd1,1): Virhe 13: virheellinen tai tuettu suoritustiedostomuoto linux swap (hd1,2): Virhe 12: virheellinen laite laajennetun osion merkinnässä (hd1,3): virhettä ei ilmennyt, mutta päädyin toisen kiintolevyn käynnistysosion grub-valikkoon linux / (hd1,4): Virhe 12: virheellinen laite; kaikki muut (korkeammat) osiot, joita ei ollut olemassa (esim. hd1,5): Virhe 12: virheellinen laite. Käynnistin siis tietokoneen Windows 2000 -asennus-CD:llä ja yritin korjata hdb:n MBR:n. Siirryin manuaalisen korjauksen osioon ja kirjoitin fixmbr-komennon. Näkyviin tuli varoitus: ”Tämä toimenpide muuttaa osiotaulua ja voi tehdä kaikki kiintolevyllä olevat tiedot saavuttamattomiksi”. Minulla ei ollut muuta vaihtoehtoa, joten tein sen. Se ei auttanut. Ainakaan paljoa. Yksi asia kuitenkin parani: kun vaihdoin levyjen paikkaa (tein hdb:stä master-levyn ja hda:sta slave-levyn ja annoin BIOSissa käynnistysprioriteetin uudelle master-levylle), pystyin käynnistämään Windows 2000:n. Se oli jo jonkinlainen parannus. En kuitenkaan vieläkään pystynyt käynnistämään Windows 2000:ta grubin kautta. Joten käynnistin tietokoneen uudelleen Windows 2000:n asennus-CD:llä ja suoritin toisen ”vaarallisen” komennon: FIXBOOT. Tämä oli Windows-järjestelmäni loppu. Sen jälkeen en pystynyt käynnistämään Windowsia lainkaan. Sain aina virheilmoituksen: ntldr puuttuu (NT-latausohjelma puuttuu). Pystyin kyllä käyttämään tätä Windows 2000 -asennusta yhdessä VMware:n kanssa, mutta muuten sitä ei ollut mahdollista käynnistää. 
 &lt;a href="http://support.microsoft.com/default.aspx?scid=kb;[LN];318728" target="_blank" rel="noopener noreferrer nofollow"&gt;Microsoftin tietokannan artikkeli 318728&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;
 kuvaa monia mahdollisia ratkaisuja ”ntldr puuttuu” -virheeseen, ja kokeilin niitä kaikkia, mutta ilman myönteisiä tuloksia. Microsoft myöntää ilmeisesti, että tätä virhettä ei joissakin tapauksissa voida korjata, sillä viimeinen keino tällaisen tilanteen pelastamiseksi on: ”Suorita Windows 2000:n rinnakkaisasennus ja kopioi palautettavat tiedot Windowsin Resurssienhallinnan avulla”.&lt;/p&gt;</description></item><item><title>Ympäristömuuttujien muuttaminen (env, csh, bash)</title><link>https://jeltsch.org/fi/changing_environment_variables_env_csh_bash/</link><pubDate>Fri, 25 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_environment_variables_env_csh_bash/</guid><description>&lt;p&gt;Asensin juuri BackupPC:n. Perl-asennuskomentosarja ilmoittaa, että ympäristömuuttujani LANG on asetettu arvoon en_US.UTF-8, vaikka sen pitäisi olla en_US. Tämä asetus määritetään RedHat 9 Linux -järjestelmässä tiedostossa /etc/sysconfig/i18n. Voit tarkistaa LANG-muuttujan nykyisen arvon kirjoittamalla echo $LANG. Jos haluat muuttaa tai asettaa muuttujan arvoksi &lt;em&gt;en_US&lt;/em&gt;, kirjoita &lt;code&gt;LANG=en_US&lt;/code&gt;. Voit näyttää kaikki ympäristömuuttujat kirjoittamalla komentoriville &lt;code&gt;env&lt;/code&gt;. Jos haluat asettaa ympäristömuuttujan, sinun on tiedettävä, mitä komentotulkkia käytät. Monissa ohjeissa oletetaan edelleen, että käytät csh:ta, mutta arvelen, että sitä käyttää ehkä vain 1 % Linux-käyttäjistä. Esimerkiksi bash-komentotulkissa voit asettaa ympäristömuuttujan DESTDIR arvoksi /usr/local seuraavalla komennolla: &lt;code&gt;export DESTDIR=/usr/local&lt;/code&gt;, kun taas csh:ssa kirjoitat &lt;code&gt;DESTDIR = /usr/local&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Crontab-tiedoston muokkaaminen</title><link>https://jeltsch.org/fi/editing_the_crontab/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/editing_the_crontab/</guid><description>&lt;p&gt;Tietokoneellamme on jaettu kansio (/home/shared) sekä käyttäjäryhmä nimeltä ”shared”. Tarkoituksena on, että sijoitamme sinne asioita, joiden pitäisi olla järjestelmän useiden käyttäjien saatavilla (myös kirjoitettavissa). Jos yksi käyttäjä sijoittaa sinne tiedoston, muut voivat lukea sitä, mutta eivät esimerkiksi poistaa sitä. Korjataksemme tämän muokkasimme crontab-tiedostoa niin, että se suorittaa seuraavat kaksi komentoa 5 minuutin välein: &lt;code&gt;chgrp -R shared /home/sharedchmod -R 744 /home/shared&lt;/code&gt;Tätä varten muokkasimme (tietysti pääkäyttäjänä) tiedostoa /etc/crontab lisäämällä siihen rivin: &lt;code&gt;*/5 * * * * root run-parts /etc/cron.minutely&lt;/code&gt;Tämä tarkoittaa, että komento suoritetaan 5 minuutin välein, joka tunti, joka päivä, joka kuukausi, joka arkipäivä run-parts-skripti suoritetaan pääkäyttäjänä (root) ja se ottaa argumenttina kaikki skriptit hakemistosta /etc/cron.minutely (loimme tämän hakemiston uutena jo olemassa olevien /etc/cron.hourly jne. lisäksi). Käynnistimme crond-palvelun (crontab-daemonin) uudelleen graafisen käyttöliittymän kautta (RedHat 9:ssä valikosta Järjestelmäasetukset → Palvelinasetukset → Palvelut).&lt;/p&gt;</description></item><item><title>Lisätietoja GCK2.5:stä Wine-ympäristössä</title><link>https://jeltsch.org/fi/more_about_gck2_5_under_wine/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/more_about_gck2_5_under_wine/</guid><description>&lt;p&gt;Käytettyäni GCK 2.5:tä Wine-ympäristössä olen havainnut lisää virheitä, jotka aiheuttavat ohjelman odottamattoman sulkeutumisen. En ole kuitenkaan käyttänyt CrossOver Officea viime aikoina (koska sen kokeilujakso on päättynyt, eikä pomoni tietenkään suostu käyttämään senttiäkään Linux-ohjelmiin). Käytän siis Suse 9:n mukana tulevaa Wine-oletusasennusta. Kopioin entisestä .cxoffice-hakemistosta väärennetyn Windows-hakemiston. Seuraavat virheet ovat olemassa (ne ilmenevät aina, kun avautuu ikkuna, jossa vaaditaan aakkosnumeeristen arvojen syöttämistä näppäimistöllä): 1. Uuden tiedoston luominen (tiesin tästä jo aiemmin). Mielenkiintoista on, että ohjelman käynnistyessä avautuva (tyhjä) uusi tiedosto voidaan tallentaa ilman ongelmia… 2. Etsi merkkijono (hetken ajan näkyy ”Etsi esiintymä” -ikkuna, minkä jälkeen ohjelma sulkeutuu) 3. Joskus (ei aina), kun valitun sekvenssin väriä muutetaan, ohjelma kaatuu. 4. Ominaisuudet -&amp;gt; Tee alue 5. Kun valitaan sekvenssi ja haetaan tietoja&lt;/p&gt;</description></item><item><title>Mikä tekstieditori sopii Linuxille?</title><link>https://jeltsch.org/fi/what_text_editor_for_linux/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/what_text_editor_for_linux/</guid><description>&lt;p&gt;Olen käyttänyt tähän asti Emacsia (tai Xemacsia), mutta nyt olen alkanut käyttää 
 &lt;a href="http://www.nedit.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;Nedit&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;
. Se vaikuttaa varsin tehokkaalta ja nopealta (vaikka mikään ei pääse lähellekään BBEditia, joka on valitettavasti saatavilla vain Macille).&lt;/p&gt;</description></item><item><title>Muunna PDF-tiedostoksi</title><link>https://jeltsch.org/fi/ps2pdf/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ps2pdf/</guid><description>&lt;p&gt;Olin hieman hämmentynyt ps2pdf-muunnosohjelman suhteen. Jotkut väittävät, että se luo poikkeuksetta PDF-tiedostoja, joiden sivukoko on Letter. On kuitenkin olemassa -sPAPERSIZE=a4-komento, jonka pitäisi tuottaa A4-kokoisia PDF-tiedostoja. Se näyttää toimivan. Jos syöttötiedostoina käytetään EPS-tiedostoja, ps2pdf sijoittaa EPS-kuvan suoraan PDF-tiedoston reunaan, jolloin se leikkautuu pois tulostuksen yhteydessä. Tämän korjaamiseen pitäisi löytyä joitakin apuohjelmia.&lt;/p&gt;</description></item><item><title>Ongelma X-työpöydän avaamisessa root-terminaalista</title><link>https://jeltsch.org/fi/problem_to_access_x_desktop_from_a_root_terminal/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/problem_to_access_x_desktop_from_a_root_terminal/</guid><description>&lt;p&gt;Red Hat 9:ssä minulle ei ole koskaan käynyt näin, mutta kun työskentelen KDE:ssä tavallisena käyttäjänä ja yritän suorittaa emacs-ohjelmaa terminaalista, johon olen kirjautunut su-komennolla, saan toisinaan seuraavan virheilmoituksen:&lt;code&gt;jeltsch@mcblpc2:~&amp;gt; suPassword:mcblpc2:/home/jeltsch emacs test.txtXlib: yhteys kohteeseen &amp;quot;:0.0&amp;quot; hylättiin palvelimellaXlib: Virheellinen XDM-AUTHORIZATION-1-avain (avaimen vertailu epäonnistui)emacs: Ei voi muodostaa yhteyttä X-palvelimeen :0.0.Tarkista DISPLAY-ympäristömuuttuja tai käytä &lt;/code&gt;-d&amp;rsquo;-parametria.” Käytä myös &lt;code&gt;xhost'-ohjelmaa varmistaaksesi, että se on määritetty sallimaan yhteydet koneeltasi. Jotta root-käyttäjä pääsisi X:ään, sinun on suoritettava seuraava komento: &lt;/code&gt;mcblpc2:/home/jeltsch export XAUTHORITY=/home/jeltsch/.Xauthoritymcblpc2:/home/jeltsch emacs test.txt&lt;code&gt;Tietenkin voin käyttää emacsia ilman sen graafista käyttöliittymää kirjoittamalla vain:&lt;/code&gt;emacs -nw test.txt`&lt;/p&gt;</description></item><item><title>Riosituden käyttö VMware-ympäristössä</title><link>https://jeltsch.org/fi/using_riositude_under_vmware/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/using_riositude_under_vmware/</guid><description>&lt;p&gt;Minun on myönnettävä, ettei rioutils-ohjelmistolle ole olemassa kunnolla toimivaa graafista käyttöliittymää. Tämä tarkoittaa, että jos haluan ladata mp3-tiedostoja Rio500-laitteeseeni Linuxissa, minun on käytettävä komentoriviä (ja jopa komentorivi vaikuttaa olevan jotenkin epävakaa, sillä rpm-paketti on luotu jo jonkin aikaa sitten ja sen kääntäminen epäonnistuu uusimmissa Linux-versioissa (Red Hat 8, 9, Suse 8, 9). Joten käytin aluksi Rioport AudioManager 3:a VMware-ympäristössä. Se on hidas ja käyttöliittymä on surkea (bloatware). Todella hieno korvaava ohjelma Windowsille on 
 &lt;a href="http://www.drilsej.com/rio.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Riositude&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;
. Se on paljon nopeampi, helppokäyttöisempi eikä vie edes 200 KB levytilaa. Se toimii erinomaisesti VMware-ympäristössä, kunhan käynnistän sen heti Rio500:n liittämisen jälkeen. Muussa tapauksessa Linux ottaa ohjat (luultavasti USB-ytimen moduuli latautuu automaattisesti, kun Rio liitetään). Ytimen moduuli on poistettava manuaalisesti komennolla &amp;ldquo;sudo /sbin/rmmod rio500&amp;rdquo;, jotta VMware voi hallita Rioa. Voit tarkistaa ladatut ytimen moduulit komennolla &amp;ldquo;/sbin/lsmod&amp;rdquo;. Minun pitäisi jotenkin päästä eroon tästä moduulista, jos haluan käyttää Riositudea ja VMwarea Rio-soittimen ohjaamiseen. Windowsille on tietenkin myös muita ohjelmia, jotka pystyvät samaan, kuten esimerkiksi 
 &lt;a href="http://duncanthrax.net/riofxp/" target="_blank" rel="noopener noreferrer nofollow"&gt;Rio FXP&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 tämä ohjelma ei toiminut meillä Windows XP:ssä. Luettelo Rio-ohjelmistoista löytyy osoitteesta 
 &lt;a href="http://www.rioworld.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;rioworld.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;
.&lt;/p&gt;</description></item><item><title>RPM:n hallinta</title><link>https://jeltsch.org/fi/rpm_management/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/rpm_management/</guid><description>&lt;p&gt;Esimerkki: Quanta-paketti &lt;code&gt;rpm -q quanta&lt;/code&gt; Tarkista, onko Quanta asennettu ja mikä versio siitä on asennettuna &lt;code&gt;rpm -ql quanta&lt;/code&gt; Luettele kaikki Quanta-paketin sisältämät tiedostot (ja niiden asennuskohteet) &lt;code&gt;rpm -ivh quanta&lt;/code&gt; Asenna Quanta &lt;code&gt;rpm -e quanta&lt;/code&gt; Poista (poista asennus) quanta&lt;code&gt;rpm -aq | grep quanta&lt;/code&gt; Jos et tiedä tarkalleen, mitä etsit, voit luetella kaikki paketit ja etsiä niistä osanimellä.&lt;code&gt;rpm -q -f tiedostonimi&lt;/code&gt; Etsi rpm-paketteja, jotka sisältävät tiedostonimen. Hyvä opas rpm-hallintaan: 
 &lt;a href="http://www.rpm.org/max-rpm/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.rpm.org/max-rpm/&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;
.Jos haluat tiedustella RPM-pakettia, jota ei ole asennettu, käytä seuraavaa syntaksia:&lt;code&gt;rpm -qpl --requires quanta.rpm&lt;/code&gt; Tämä listaa kaikki vaatimukset ja kaikki paketin sisältämät tiedostot.&lt;code&gt;cat package.rpm | rpm2cpio | pax -r&lt;/code&gt; Pura tiedosto RPM-paketista.&lt;/p&gt;</description></item><item><title>Samba-kiinnityksissä ei saa käyttää chown- tai chmod-komentoja</title><link>https://jeltsch.org/fi/no_chown_or_chmod_on_samba_mounts/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/no_chown_or_chmod_on_samba_mounts/</guid><description>&lt;p&gt;Tulin siihen tulokseen (toivottavasti oikein), että smbmount-asennuksen tiedostojen ja hakemistojen omistaja-, ryhmä- ja käyttöoikeuksia ei voi muuttaa, ei edes root-käyttäjänä. Siksi kaikki on määritettävä jo liittämisen yhteydessä, esim.: &lt;code&gt;sudo mount -t smbfs -o username=jeltsch,credentials=/home/jeltsch/.smbpasswd5 -o uid=backuppc,gid=users,fmask=644,dmask=755 //patolmac217/jeltsch /mnt/jeltsch@patolmac217.hi.helsinki.fi&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Staden 2003b:n asentaminen Suse 9:ään</title><link>https://jeltsch.org/fi/installing_staden_2003b_on_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installing_staden_2003b_on_suse_9/</guid><description>&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Lataa 
 &lt;a href="http://www.mrc-lmb.cam.ac.uk/pubseq/ftp/staden_package/linux/staden_linux_2003.0b1.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;lähdekoodit&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;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Siirry hakemistoon /usr/local ja vaihda käyttäjäksi su.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;tar -xvzf /home/jeltsch/Documents/staden_linux_2003.0b1.tar.gz&lt;/code&gt; (jeltsch on käyttäjätunnukseni, joten se on korvattava muiden käyttäjien osalta!!!!)&lt;/p&gt;</description></item><item><title>Työn prioriteetin muuttaminen Linuxissa</title><link>https://jeltsch.org/fi/changing_job_priority_under_linux/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_job_priority_under_linux/</guid><description>&lt;p&gt;Jos tehtävä on jo käynnissä, käytä komentoa: &lt;code&gt;renice 19 -p 2478&lt;/code&gt;. Tämä antaa tehtävälle 2478 (kuten se tunnistetaan komennolla &lt;code&gt;ps -aux&lt;/code&gt;) alimman mahdollisen prioriteetin. Komento &lt;code&gt;renice -20&lt;/code&gt; antaisi sille korkeimman prioriteetin. Jos tehtävä ei ole vielä käynnissä, voit suorittaa sen &lt;code&gt;nice +19 amuleto&lt;/code&gt; -komennolla (suorita amule alhaisimmalla mahdollisella prioriteetilla) ja &lt;code&gt;nice -20 amule&lt;/code&gt; -komennolla (suorita se korkeimmalla prioriteetilla).&lt;/p&gt;</description></item><item><title>Verkkokorttien käynnistäminen ja sammuttaminen</title><link>https://jeltsch.org/fi/starting_up_and_shutting_down_network_cards/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/starting_up_and_shutting_down_network_cards/</guid><description>&lt;p&gt;KÄYNNISTYS: (/usr)/sbin/ifup eth0 (tai eth1) PYSÄYTYS: (/usr)/sbin/ifdown eth0 (tai eth1) TILA: (/usr)/sbin/ifconfig -a&lt;/p&gt;</description></item><item><title>VNC-palvelin SUSE 9:ssä</title><link>https://jeltsch.org/fi/vnc_server_under_suse_9/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vnc_server_under_suse_9/</guid><description>&lt;p&gt;Yritin käyttää vncserveriä Suse 9:ssä, mutta yllätyksekseni, kun käynnistin sen komennolla ”vncserver” ja yritin muodostaa yhteyden ”vncviewer”-komennolla, näin vain harmaan ruudun ja X-terminaalin. Yritin suorittaa xclock- ja gaim-ohjelmia, ja ne käynnistyivät ongelmitta. Haluaisin kuitenkin pystyä käynnistämään myös KDE:n. Tutkin siis vanhan Red Hat 9 -asennukseni xstartup-tiedostoa (kotikansiossa olevassa .vnc-kansiossa) ja vertasin sitä Suse 9 -asennukseni vastaavaan tiedostoon:Suse 9:&lt;code&gt;!/bin/shxrdb $HOME/.Xresourcesxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title &amp;quot;$VNCDESKTOP Desktop&amp;quot; &amp;amp;twm &amp;amp;&lt;/code&gt;Red Hat 9:&lt;code&gt;!/bin/shRed Hat Linux VNC -istunnon käynnistyskäsikirjoitusunset SESSION_MANAGERexec /etc/X11/xinit/xinitrc&lt;/code&gt;Selvitin, että twm on ikkunanhallintaohjelma; se siis korvaa KDE:n tässä yhteydessä. Jos korvaan Suse-skriptin Red Hat -skriptillä, KDE käynnistyy vncserverin käynnistyessä.&lt;/p&gt;</description></item><item><title>Adobe Acrobat 5.0.5 Wine-ympäristössä</title><link>https://jeltsch.org/fi/adobe_acrobat_5_0_5_under_wine/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/adobe_acrobat_5_0_5_under_wine/</guid><description>&lt;p&gt;Asensin Acrobat 5:n uudelleen, jotta voisin käyttää sitä Wine-ympäristössä. Se ei toiminut. Syynä näytti jälleen olevan laajennus: DocBox.api. Kun poistin sen, kaikki sujui ongelmitta. Jo aiemminkin (käyttäessäni RedHat 9:ää) minulla oli ollut ongelmia Acrobat-laajennuksen kanssa (tuolloin se oli WebPDF.api). Suurin osa PDF-tiedostojen käsittelystä sujuu helposti Linux-työkaluilla, mutta yksi asia on hankala: jo olemassa olevien PDF-tiedostojen rajaaminen. Siksi tarvitsen Acrobatia.&lt;/p&gt;</description></item><item><title>CD-levyjen polttaminen komentoriviltä: cdrdao</title><link>https://jeltsch.org/fi/burning_cds_from_the_command_line_cdrdao/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/burning_cds_from_the_command_line_cdrdao/</guid><description>&lt;p&gt;K3b näyttää olevan paras graafinen käyttöliittymä CD-levyjen polttamiseen Linuxissa. Mutta tänään se ei onnistunut polttamaan kuvatiedostoa (bin/cue), enkä tiedä miksi. Joten käytin seuraavaa komentoa: &lt;code&gt;cdrdao write --device /dev/cdrecorder --speed 8 filename.cue&lt;/code&gt;&lt;/p&gt;</description></item><item><title>find-komennon tulosteen ohjaaminen uuteen komentoon (find, xargs)</title><link>https://jeltsch.org/fi/piping_the_output_of_find_into_a_new_command_find_xargs/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/piping_the_output_of_find_into_a_new_command_find_xargs/</guid><description>&lt;p&gt;Esimerkiksi kaikkien hakemistojen käyttöoikeuksien muuttaminen: &lt;code&gt;find . -type d -print | xargs /bin/chmod ug+rx&lt;/code&gt; Erikoismerkkejä sisältävien hakemistojen nimien käsittely: &lt;code&gt;find . -type d -print0 | xargs -0 /bin/chmod ug+rx&lt;/code&gt;Jos haluat etsiä kaikki TIF-tiedostot nykyisestä hakemistosta tai sen alihakemistoista ja pakata ne (käyttämällä ImageMagickin &amp;ldquo;mogrify&amp;rdquo;-komentoa ja LZW-pakkausta):&lt;code&gt;find . -name '*.tif' -print | xargs mogrify -compress LZW&lt;/code&gt;”xargs”-menetelmän lisäksi jotkin komennot (mukaan lukien find) hyväksyvät ”-exec”-argumentin. Seuraava komento etsii nykyisestä hakemistosta kaikki tiedostot, joiden koko on alle 4k, ja poistaa ne:&lt;code&gt;find . -size -4k -exec rm {} \;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>GRAMPS ja Suse Linux 9</title><link>https://jeltsch.org/fi/gramps_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/gramps_and_suse_linux_9/</guid><description>&lt;p&gt;Aluksi luulin, ettei GRAMPS-sukututkimusohjelmaa voi mitenkään saada toimimaan Suse 9:ssä. Ilmeisesti Suse:n GNOME-tuki on surkeaa; GRAMPS-kehittäjät jopa sanovat, että Suse:n GNOME-tuessa on useita toimimattomia kohtia. Mutta lopulta löytyi Suse Linux 9:n RPM-paketti, joka toimii (ainakin meillä): 
 &lt;a href="http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm" target="_blank" rel="noopener noreferrer nofollow"&gt;http://apt.bygden.nu/SuSE/9.0-i386/RPMS.suser-rbos/gramps-0.98.0-rb1.i586.rpm&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ässä on myös suosikkitapani luoda graafinen raportti GRAMPSista (sinulla on oltava 
 &lt;a href="http://www.research.att.com/sw/tools/graphviz/" target="_blank" rel="noopener noreferrer nofollow"&gt;graphviz&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;
-paketti asennettuna): Jos haluat luoda PDF-tiedoston:&lt;/p&gt;</description></item><item><title>Hyvä johdanto shell-skriptien kirjoittamiseen</title><link>https://jeltsch.org/fi/a_good_introduction_to_shell_scripting/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/a_good_introduction_to_shell_scripting/</guid><description>&lt;p&gt;
 &lt;a href="http://www.freeos.com/guides/lsst" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.freeos.com/guides/lsst&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>Kiihdytä kiintolevyn pyörimisnopeutta hdparm-komennolla</title><link>https://jeltsch.org/fi/spin_down_the_harddisk_with_hdparm/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/spin_down_the_harddisk_with_hdparm/</guid><description>&lt;p&gt;Komento, jolla kiintolevy pysäytetään 50 sekunnin (5x10) käyttämättömyyden jälkeen: &lt;code&gt;/sbin/hdparm -S10 /dev/hda&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Konquerorin palveluvalikoiden (eli kontekstivalikoiden) luominen</title><link>https://jeltsch.org/fi/creating_konqueror_service_menus_aka_contextual_menus/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/creating_konqueror_service_menus_aka_contextual_menus/</guid><description>&lt;p&gt;Konquerorin palvelumenut ovat lisävalintoja, jotka tulevat näkyviin, kun napsautat tiedostoa hiiren oikealla painikkeella Konquerorissa. Ne ovat tiedostotyyppikohtaisia, eli voit määrittää, mitkä vaihtoehdot näytetään sen mukaan, minkä tyyppistä tiedostoa napsautat. Mac-käyttäjät kutsuvat näitä ”kontekstivalikoiksi”. Hyvä opas löytyy osoitteesta 
 &lt;a href="https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_MenusIn" target="_blank" rel="noopener noreferrer nofollow"&gt;https://techbase.kde.org/Development/Tutorials/Creating_Konqueror_Service_MenusIn&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;
. Lyhyesti sanottuna: hakemistossa /opt/kde3/share/apps/konqueror/servicemenus on joukko työpöytätiedostoja. Kopioi vain yksi tiedosto, nimeä se uudelleen ja muokkaa sen sisältöä mieleiseksesi. Seuraavassa esimerkissä olen luonut uuden tiedoston (pdfpic.desktop), joka lisää valikkokohdan, joka tulee näkyviin, kun napsautan jpg-tiedostoja hiiren oikealla painikkeella, ja se käynnistää editorin, jolla voin lisätä tai muokata jpeg-tiedoston upotettuja rdf-tietoja (resource description framework). Editori on Java-sovellus, ja %U-merkintä tarkoittaa, että jos useita tiedostoja napsautetaan hiiren oikealla painikkeella samanaikaisesti, ne avataan samassa ohjelma-instanssissa.&lt;code&gt;[Desktop Entry]ServiceTypes=image/jpegActions=openInRdfpic[Desktop Action openInRdfpic]Name=Edit metadataIcon=backgroundExec=/usr/lib/java2/jre/bin/java -jar /usr/local/rdfpic-2.1/rdfpic.jar %U&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Kuinka korjata virheellinen X-määritys SUSE 9:n asennuksen aikana</title><link>https://jeltsch.org/fi/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_rescue_a_bad_x_configuration_during_suse_9_install/</guid><description>&lt;p&gt;Ensimmäisen Suse9-asennukseni yhteydessä mokasin X:n. X:n määritysten yhteydessä asennusohjelma ehdotti minulle: vesa 1600x1200@75. Luulin olevani fiksumpi ja valitsin manuaalisen konfiguroinnin sekä valitsin luettelosta Nokia 445Xi -näytön. Sitten järjestelmä yritti siirtyä uuteen tilaan ja tarjosi painikkeita asetusten säätämiseen (keskitys, leveys jne.). Tein niin ja jatkoin asennusta, kun olin tyytyväinen. Kun X:n piti käynnistyä ensimmäistä kertaa, ruudullani näkyi vain teksti ”out of synch”. Tämä korjataan seuraavasti: Käynnistä tietokone uudelleen vikasietotilassa; muuta tiedostossa /boot/grub/menu.lst kohta vga=xxx muotoon vga=normal ja poista ”showopts”-merkintä. Käynnistä tietokone uudelleen vikasietotilassa, vaihda ajotaso 3:een (&amp;ldquo;init 3&amp;rdquo;) ja suorita komento sax2 &amp;ndash;vesa 0:1024x768@75. Sitten valitsin jälleen Nokia-näytön, mutta en tehnyt säätöjä (keskitin ja skaalasin kuvan vain näytön etupaneelin säätimillä). Ja kaikki toimii jälleen kunnolla.&lt;/p&gt;</description></item><item><title>Kuinka tuoda sekvenssejä SRS:stä GCK2.5:een</title><link>https://jeltsch.org/fi/how_to_import_sequences_from_srs_into_gck2_5/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_import_sequences_from_srs_into_gck2_5/</guid><description>&lt;p&gt;Sekvenssit voi tietenkin tuoda GCK2.5:een suoraan Genbankista. Yleensä kuitenkin käytetään SRS:n kaltaista verkkotyökalua, jolloin sekvenssit näkyvät selaimessa. SRS-versiosta 7 alkaen tuonti tapahtuu seuraavasti: Napsauta hienossa näkymässäsi TALLENNA. Valitse avattavasta valikosta ”Käytä näkymää” vaihtoehto * Täydelliset merkinnät *. Valitse sitten ”Tallenna kohteeseen” Tiedosto (TEKSTI). Valitse kohdasta ”Tallenna nimellä” SAVE TABEL AS ASCII TABLE/TEXT WITH. Napsauta TALLENNA ja tallenna tiedosto jonnekin tiedostotunnisteella .ebl. Valitse sitten GCK2.5:ssä TUO ja valitse tiedosto. Valmis.&lt;/p&gt;</description></item><item><title>Kuvien muokkaus (koon muuttaminen, tiedostomuodon muuntaminen, pakkaaminen) komentoriviltä ImageMagickin avulla (mogrify, convert)</title><link>https://jeltsch.org/fi/editing_resizing_format_converting_compressing_images_in_the_command_line_with_imagemagick_mogrify_convert/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/editing_resizing_format_converting_compressing_images_in_the_command_line_with_imagemagick_mogrify_convert/</guid><description>&lt;p&gt;Muuta kaikkien nykyisessä hakemistossa olevien TIF-kuvien kokoa: &lt;code&gt;mogrify -resize 25% 25% *.tif&lt;/code&gt; Muuta kaikkien nykyisessä hakemistossa olevien JPEG-kuvien leveys 614 pikseliksi säilyttäen kuvan kuvasuhteen ennallaan: &lt;code&gt;mogrify -resize 614 *.jpg&lt;/code&gt;Kuten edellä, mutta muuta korkeus 614 pikseliksi:&lt;code&gt;mogrify -resize x614 *.jpg&lt;/code&gt;Muunna kaikki nykyisen hakemiston bmp-kuvat tiff-kuviksi:&lt;code&gt;mogrify -format tiff *.bmp&lt;/code&gt;Pakkaa kaikki nykyisen hakemiston TIFF-kuvat ZIP-pakkauksella:&lt;code&gt;mogrify -compress ZIP *.tiff&lt;/code&gt;Yritin muuntaa myös PICT-tiedostoja (Macintoshista), mutta en onnistunut, vaikka ImageMagick näyttää tukevan PICT-tiedostomuotoa. Varmistaakseni, että ImageMagick tunnistaa muunnettavan tiedoston pict-tiedostoksi, käytin tätä komentoa:&lt;code&gt;convert pict:Photo0024.PICT tiff:Photo0002.tif&lt;/code&gt;Netpbm-paketissa on myös picttoppm-apuohjelma, mutta se ei enää sisältynyt Suse 9:n käyttämään versioon; en siis voinut testata sitä… Mielenkiintoista on, että PixiePlus pystyy näyttämään pict-tiedostoja – mistä se hakee rutiinit?Jos sinulla on erittäin suuria kuvia, ImageMagickin oletusrajat aiheuttavat virheen (esim. mogrify-im6.q16: leveys tai korkeus ylittää rajan), ja sinun on muokattava tiedostoa /etc/ImageMagick-6/policy.xml!&lt;/p&gt;</description></item><item><title>MP3-tiedostojen äänenvoimakkuuden tai bittinopeuden muuttaminen LAME-ohjelmalla</title><link>https://jeltsch.org/fi/changing_sound_volume_or_bitrate_of_mp3_files_with_lame/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_sound_volume_or_bitrate_of_mp3_files_with_lame/</guid><description>&lt;p&gt;Toisinaan mp3-tiedostojen äänitaso on hyvin alhainen. Jos juoksen vilkkaan tien vieressä, en kuule mitään, vaikka äänenvoimakkuus olisi maksimissa. Siksi minun on nostettava mp3-tiedoston äänenvoimakkuutta. Lame-ohjelmalla tämä onnistuu seuraavalla skriptillä: &lt;code&gt;#!/bin/bashwhile [ $# -ge 1 ]; doinfn=$1outfn=&amp;quot;${infn%%.mp3}_3x.mp3&amp;quot;echo $outfnlame --mp3input -v --scale=3 $infn $outfnshift 1done&lt;/code&gt;Ainoa ongelma on, että tiedostonimet, joissa on välilyöntejä, saavat tämän skriptin kaatumaan. Täytyy keksiä jotain muuta. Myös bittinopeutta voi muokata tällä tavalla:&lt;code&gt;#!/bin/bashwhile [ $# -ge 1 ]; doinfn=$1outfn=&amp;quot;${infn%%.mp3}_LQ.mp3&amp;quot;echo $outfnlame --mp3input -V 9 $infn $outfnshift 1done&lt;/code&gt;-V 9 on alhaisin bittinopeus/laatu, -V 0 on korkein.&lt;/p&gt;</description></item><item><title>MySQL:n asennus</title><link>https://jeltsch.org/fi/mysql_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mysql_install/</guid><description>&lt;p&gt;Kun olet asentanut Suse 9:n rpm-paketin, suorita seuraavat komennot: &lt;code&gt;sudo /usr/bin/mysql_install_db&lt;/code&gt; (Oletustietokantojen ja käyttöoikeuksien luominen. Ilmeisesti sama voidaan tehdä komennolla &amp;ldquo;sudo rcmysql start&amp;rdquo;)&lt;code&gt;sudo /usr/bin/mysqld_safe --user=mysql &amp;amp;&lt;/code&gt;(Käynnistä palvelin ensimmäistä kertaa)MUISTA ASETTAA SALASANA MySQL:N ROOT-KÄYTTÄJÄLLE! Tämä tehdään seuraavasti: &lt;code&gt;/usr/bin/mysqladmin -u root password 'uusi-salasana' /usr/bin/mysqladmin -u root -h isäntänimi password 'uusi-salasana'&lt;/code&gt;Anna kaikki oikeudet root-käyttäjälle ja käyttäjälle:&lt;code&gt;/usr/bin/mysql -u root -p Syötä salasana:Tervetuloa MySQL-monitoriin. Komennot päättyvät merkkiin ; tai \g. MySQL-yhteystunnuksesi on 6, palvelinversio: 4.0.15 Kirjoita 'help;' tai '\h' saadaksesi ohjeita. Kirjoita '\c' tyhjentääksesi puskurin.mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION;Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muuttui (0,00 sek) mysql&amp;gt; quit Heippa ``/usr/bin/mysqladmin version&lt;/code&gt; (myöhemmin tarvitaan komentoa &amp;ldquo;/usr/bin/mysqladmin -u root -p version&amp;rdquo;) &lt;code&gt;/usr/bin/mysqladmin variables&lt;/code&gt; (myöhemmin tarvitaan komentoa &amp;ldquo;/usr/bin/mysqladmin -u root -p variables&amp;rdquo; tarvitaan)&lt;code&gt;/usr/bin/mysqladmin -u root -p shutdown&lt;/code&gt;(voitteko sammuttaa palvelimen?)&lt;code&gt;sudo /usr/bin/mysqld_safe --log &amp;amp;&lt;/code&gt;(voitteko käynnistää palvelimen?)&lt;code&gt;ps -A | grep mysql&lt;/code&gt; (tarkista, onko palvelinprosessi käynnissä) &lt;code&gt;/usr/bin/mysqlshow -u root -p&lt;/code&gt; (näytä kaikki tietokannat) &lt;code&gt;/usr/bin/mysqlshow -u root -p mysql&lt;/code&gt; (näytä tietokannan &amp;ldquo;mysql&amp;rdquo; taulukot)Jos haluat käynnistää mysql-daemonin järjestelmän käynnistyksen yhteydessä, siirry ajotason muokkaajaan (edistynyt tila) ja vaihda init.d-tiedoston mysql-merkinnän tila&lt;/p&gt;</description></item><item><title>NFS-vienti asennetaan seuraavasti</title><link>https://jeltsch.org/fi/how_to_mount_a_nfs_export/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_mount_a_nfs_export/</guid><description>&lt;p&gt;&lt;code&gt;sudo mount -t nfs -o rw server:/var/www /webserver&lt;/code&gt; tai &lt;code&gt;mount server:/var/www /webserver&lt;/code&gt; Kiinnitys voidaan lisätä tiedostoon /etc/fstab, esim.:&lt;code&gt;server:/var/www /webserver nfs rsize=8192,wsize=8192,timeo=14,intr,user&lt;/code&gt;Tämä ei liitä NFS-vientiä automaattisesti käynnistyksen yhteydessä, mutta kuka tahansa käyttäjä voi liittää sen suorittamalla komennon &amp;ldquo;mount /webserver&amp;rdquo;. Huomaa, että jos olet liittänyt toisen tiedostojärjestelmän /var/www-kansion alle (esim. jos säilytät kaikki HTML-tiedot erillisellä osiolla, kuten /var/www/htdocs), nämä eivät ole käytettävissä, ellet vie osion liitäntäpistettä erikseen!&lt;/p&gt;</description></item><item><title>RedHat 8:n käynnistyslevykkeen luominen</title><link>https://jeltsch.org/fi/creating_a_boot_floppy_for_redhat_8/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/creating_a_boot_floppy_for_redhat_8/</guid><description>&lt;p&gt;Lataa käynnistyslevykkeen kuva RedHat-sivustolta ja kirjoita se levykkeelle. Levykettä ei saa olla kiinnitettynä kirjoituksen aikana: &lt;code&gt;dd if=boot.img of=/dev/fd0&lt;/code&gt;. Tuo komento sopii itse asiassa minkä tahansa levykekuvan kirjoittamiseen levykkeelle.&lt;/p&gt;</description></item><item><title>Samba-ongelmat (smb, smbadduser, smbpasswd)</title><link>https://jeltsch.org/fi/samba_trouble_smb_smbadduser_smbpasswd/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/samba_trouble_smb_smbadduser_smbpasswd/</guid><description>&lt;p&gt;Jos Samba ei toimi luotettavasti, syitä voi olla useita. Minulle on jäänyt sellainen vaikutelma, että YAST korvaa manuaalisesti muokatut asetustiedot (esim. salasana- ja käyttäjätiedostoissa), kun yrität muuttaa asetuksia YAST:n Samba-asennusohjeiden avulla. Seuraavassa on tarkistuslista siltä varalta, että Samba ei jälleen kerran vastaa tai ei näy verkkoympäristössä. Vian syynä voi olla PDC:n sammuminen. Ehkä minun pitäisi asettaa Linux-koneeni PDC:ksi, koska se on aina käynnissä. Joka tapauksessa, vaikka onnistunkin muodostamaan yhteyden W2K:sta (käyttämällä ”liitä verkkoasema” -toimintoa), en pystynyt muodostamaan yhteyttä W98:sta napsauttamalla näkyvää ”Oma tietokone” -kuvaketta MCBL-työryhmässä (”verkkopolkua ei löydy”). MacOSX:ssä tietokonettani ei näkynyt lainkaan (mutta pystyin muodostamaan yhteyden manuaalisella komennolla ”smb://128.214.186.42/homes”). Outoa… Tiedostossa /etc/samba/smb.conf:&lt;/p&gt;</description></item><item><title>SSH-isäntäavaimet</title><link>https://jeltsch.org/fi/ssh_host_keys/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ssh_host_keys/</guid><description>&lt;p&gt;Kun asennat SSH-palvelimen uudelleen, sinun tulisi säilyttää vanhan järjestelmän SSH-avaintiedostot. Muussa tapauksessa SSH-asiakasohjelmat saavat viestejä tyyliin ”ON MAHDOLLISTA, ETTÄ JOKU TEKEE JOTAKIN PAHAA!”. Jos tiedostoja ei ole säilytetty, asiakkaat voivat tietysti poistaa merkinnät isäntäavaintiedostosta (yleensä /home/user/.ssh/known_hosts). Kun käyttäjä sen jälkeen muodostaa uudelleen yhteyden palvelimeen, uudet, muuttuneet isäntäavaintiedostot lisätään isäntäavaintiedostoon.&lt;/p&gt;</description></item><item><title>SUSE 9:n lisääminen Red Hat 9:ään (kaksi eri jakelua samalla tietokoneella)</title><link>https://jeltsch.org/fi/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/adding_a_suse_9_to_a_red_hat_9_two_different_distros_on_the_same_computer/</guid><description>&lt;p&gt;Red Hat 9 on asennettu, ja levyllä on seuraava osiointi: &lt;code&gt;hdd1 /boot (ext3) 100MBhdd2 /home (reiserfs) 7,8 GB hdd3 / (ext3) 7,8 GB hdd4 EXT hdd5 swap 1 GB hdd6 /mnt/documents (reiserfs) 12 GB hdd7 /mnt/music (reiserfs) 90 GB&lt;/code&gt;Tehtävänä on lisätä toinen Linux-käyttöjärjestelmä (Suse 9) tälle kiintolevylle mitään tuhoamatta. Tämän järjestelmän juuriosion tulisi olla 10 GB. Lisäksi haluan sijoittaa kaikki käyttäjän luomat tiedostot yhdelle osiolle (nykyisin ne ovat kolmella eri osiolla: hdd2, hdd6 ja hdd7). Ensin hankin 200 MB:n ulkoisen USB2/FireWire-kiintolevyn (Maxtor, liitetty nimellä /mnt/sdb1) ja kopioin siihen tiedot levyiltä hdd1, hdd2, hdd6 ja hdd7 komennolla &amp;ldquo;cp -ax /home /mnt/sdb1&amp;rdquo; jne. Sitten käynnistin tietokoneen uudelleen Knoppix 3.3 -CD:ltä ja suoritin partimage-komennon pääkäyttäjän terminaalista. Yritin tallentaa juuriosion kuvan suoraan ulkoiselle USB-asemalleni, mutta se ei onnistunut: ohjelma pysähtyi joka kerta jossain vaiheessa prosessia. Tallensin kuvan sitten kansioon /mnt/music, ja se onnistui. Käynnistin tietokoneen uudelleen Red Hat 9:ään ja kopioin kuvan manuaalisesti hakemistosta /mnt/music USB-asemalle (/mnt/sdb1). Koska en luottanut partimage-ohjelmaan, kopioin tiedostojärjestelmän lisäksi manuaalisesti USB-asemalle seuraavilla komennoilla:
mkdir /mnt/sdb1/redhat_root
cd /
find . -xdev -print | cpio -padm /mnt/sdb1/redhat_root
Ilmeisesti tämä kopioi kaiken, mukaan lukien erikoistiedostot, kiinnityskohdat jne., säilyttäen kaikki tiedostojen metatiedot. Tämän jälkeen irrotin ulkoisen USB-aseman (varmuuden vuoksi), käynnistin tietokoneen uudelleen Knoppix-käyttöjärjestelmään ja halusin kokeilla QTParted-ohjelmaa. Sen pitäisi pystyä muuttamaan osioiden kokoa. Kirjoitin root-terminaalissa: &amp;ldquo;qtparted&amp;rdquo;. En kuitenkaan pystynyt muuttamaan minkään osion kokoa (vaihtoehdot olivat harmaana). Pystyin kuitenkin poistamaan ja luomaan osiot uudelleen (mikä ei auttanut paljoakaan). Päätin siis tehdä puhdistuksen, laitoin Suse 9 -CD:n asemaan ja käynnistin tietokoneen uudelleen Suse 9:n asennusohjelmaan. Valitsin asiantuntijatason osioinnin, poistin kaikki olemassa olevat osiot ja loin seuraavat osiot uudelleen. Varmistin, että käytin hdb3:lle täsmälleen samaa lohkomäärää (1019) kuin hdd3:lle oli käytetty, koska tiesin, että partimage voi palauttaa kuvia vain osioille, jotka ovat täsmälleen samankokoisia tai suurempia:&lt;code&gt;/dev/hdb1 1 8 64228+ 83 Linux (ext3) /boot/dev/hdb2 9 1314 10490445 83 Linux (reiserfs) //dev/hdb3 1315 2333 8185117+ 83 Linux (reiserfs) /redhat/dev/hdb4 2334 14945 101305890 f Win95 Ext'd (LBA)/dev/hdb5 2334 2464 1052226 82 Linux swap/dev/hdb6 2465 14945 100253601 83 Linux (reiserfs) /home&lt;/code&gt;Kun asennus oli valmis, käynnistin tietokoneen uudelleen Knoppix-käyttöjärjestelmässä ja yritin palauttaa Red Hat -juuriosion hdb3:lle. Partimage ilmoitti, että osio oli pienempi kuin kuva, joten palautus ei ollut mahdollista. Käynnistin siis tietokoneen uudelleen Suse 9:ään ja kopioin Red Hat 9:n juurijärjestelmän manuaalisesti takaisin hdb3:lle (samalla komentosarjalla, jota käytin kopioidessani sen manuaalisesti USB-asemalle). Sitten muokkasin tiedostoa /redhat/etc/fstab vastaamaan uutta osiointia ja kopioin kaikki tiedostot hakemistosta /boot (mutta en /boot-hakemiston alihakemistoja) uuteen käynnistysosioon (lukuun ottamatta niitä tiedostoja, joilla oli jo vastaavat tiedostot /boot-hakemistossa). Sitten muokkasin tiedostoa /boot/grub/menu.lst lisäämällä siihen rivin Red Hat -asennusta varten:&lt;code&gt;title Red Hat 9 Linuxroot (hd1,0)kernel /vmlinuz-2.4.20-19.9 root=/dev/hdb3initrd /initrd-2.4.20-19.9.img&lt;/code&gt;Luon myös kaksi käyttäjäkansiota /home-hakemistoon (joka aiemmin oli /home-osion kiinnityspiste). Kopioin kuitenkin kaikki piilotiedostot ja -hakemistot (ne, jotka alkavat pisteellä) käyttäjäkansioihin. Sitten yritin käynnistää järjestelmän uudelleen Red Hat 9:ään. Turhaan. Kernel panic. No init found. Try passing init=option to the kernel. Itse asiassa hdb3:n tiedostojärjestelmän tarkistus epäonnistui (superblockia ei löytynyt). Virheilmoituksia on useita, ja tärkeimmät tulevat ensimmäisinä ja nopeasti (eikä niitä näe), kun taas huonot, harhaanjohtavat virheilmoitukset tulevat myöhemmin. Jotain sellaista, että osio pitäisi korjata manuaalisesti. Ja että root-osio on kiinnitetty vain luku -tilassa. Ja että siitä voi tehdä luku-kirjoitus-tilan komennolla ”mount -n -o remount,rw /”. Ja että vain Ctrl-D:llä voi käynnistää järjestelmän uudelleen tässä tilassa. Ilmeisesti aion tehdä juuri niin. Ei kuitenkaan ole mitään vihjettä siitä, mitä komentoa pitäisi käyttää. Useat yritykset tehdä mitään hdb:stä kiinnitettynä epäonnistuivat (jos reiserfs on lukuoikeuksin, sitä ei voi korjata; jos se on luku- ja kirjoitusoikeuksin, sitä ei voi tarkistaa). Joten käynnistän tietokoneen uudelleen Knoppix-ympäristöön ja teen korjauksen sieltä käsin: fsck (joka suorittaa reiserfsck-komennon) ei hoida hommaa: se vain tarkistaa, mutta ei tee mitään korjauksia. Tajusin, että reiserfsck &amp;ndash;rebuild-sb /dev/hdb3 -komento korjaa superblokin. Ei vieläkään toimi, joten suoritan tiedostojärjestelmän hitaan ja täydellisen uudelleenrakennuksen alusta alkaen komennolla reiserfsck &amp;ndash;rebuild-tree /dev/hdb3. RH9 ei vieläkään käynnisty. Sitten keksin: RH9:n ydin ei ehkä tue reiserfs-tiedostojärjestelmää (tai moduulia ei ole ladattu). Tai (vaihtoehtoisesti) joidenkin erityistiedostojen kopioiminen ext3-osiosta reiserfs-osioon ei ehkä yksinkertaisesti toimi. Joten poistan (Knoppixista) koko hdb3-osion ja luon sen uudelleen ext3-tiedostojärjestelmänä. Kopioin kaikki tiedot takaisin (QTParted valittaa edelleen liian pienestä koosta). Ja lopulta se toimii. Luon kaksi hakemistoa kahdelle käyttäjälle /home-osiolle ja kopioin niihin manuaalisesti vanhojen käyttäjäkansioiden piilottamattomat tiedostot. En kopioi piilotiedostoja. Niitä on paljon, jotka sekoittaisivat Suse-järjestelmän ja tekisivät kirjautumisen mahdottomaksi (olin kokeillut sitä aiemmin). Kirjaudun Suse 9:ään root-käyttäjänä ja luon kaksi käyttäjää, joilla on täsmälleen samat nimet kuin RH9:ssä. Näkyviin tulee varoitus, että hakemisto on jo olemassa ja että sen koko sisältö siirtyy uuden käyttäjän omistukseen. Se on tietysti OK.&lt;/p&gt;</description></item><item><title>Tiettyjen omistusoikeuksien muuttaminen: chmod --from</title><link>https://jeltsch.org/fi/changing_specific_ownerships_chmod_from/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_specific_ownerships_chmod_from/</guid><description>&lt;p&gt;Kopioin joukon asetustiedostoja (niitä tiedostoja ja kansioita, joiden nimi alkaa pisteellä) vanhasta RedHat-kotihakemistostani uuteen Suse-asennukseeni. Olin varmuuskopioinut tiedostot root-käyttäjänä, joten niiden omistaja ja ryhmä olivat kaikissa root:root. Jotta voisin muuttaa vain ne tiedostot, joiden omistaja ja ryhmä olivat root:root, omistajaksi ja ryhmäksi jeltsch:users, suoritin kotihakemistostani komennon: &lt;code&gt;sudo chown -R --from=root:root jeltsch:users .*&lt;/code&gt;Jos haluat muuttaa järjestelmässä kaikki tiedostot, jotka kuuluvat yhdelle käyttäjälle, voit käyttää komentoa:&lt;code&gt;sudo chown -R --from=käyttäjänimi uusiomistaja /&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Uusi iPod (3. sukupolvi) ja Suse Linux 9</title><link>https://jeltsch.org/fi/the_new_ipod_3rd_generation_and_suse_linux_9/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_new_ipod_3rd_generation_and_suse_linux_9/</guid><description>&lt;p&gt;Olen ostanut iPodin. Ja näyttää siltä, että 
 &lt;a href="http://msbl.helsinki.fi/~michael/images/iPod3rd_gen.jpg" target="_blank" rel="noopener noreferrer nofollow"&gt;3. sukupolven iPod&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;
 eroaa huomattavasti aiemmista malleista. Esimerkiksi tiedostojärjestelmänsä osalta. Aikaisemmissa malleissa HFS+-tiedostojärjestelmän saattoi muuntaa FAT32-tiedostojärjestelmäksi. HFS+ on uuden Mac OS X -käyttöjärjestelmän käyttämä tiedostojärjestelmä. Windows-käyttöjärjestelmä ei pysty lukemaan sitä (ellei hanki kaupallista kolmannen osapuolen ohjelmistoa, kuten MacOpeneria tai MacDrivea). iPodille on olemassa useita Linux-liittymiä, mutta ne kaikki edellyttävät, että iPod liitetään tavallisena massatallennuslaitteena. Suse Linux 9 tukee onneksi HFS+-tiedostojärjestelmiä, vaikka tuki onkin vielä kokeiluvaiheessa. Jotta HFS+-muotoiset tiedostojärjestelmät voidaan liittää, sinun on ladattava hfsplus-ytimen moduuli: &lt;code&gt;sudo /sbin/modprobe hfsplus&lt;/code&gt;. Sen jälkeen voit vain kytkeä iPodin. Hetken kuluttua kuulet äänimerkin, joka tarkoittaa, että laite on tunnistettu. Voit selvittää laitteen numeron tarkistamalla järjestelmäviestit: &lt;code&gt;tail -30 /var/log/messages&lt;/code&gt;. Koska laitetta käsitellään SCSI-laitteena, sille annetaan todennäköisesti tunnus sda, jos se on ensimmäinen USB- tai FireWire-laitteesi. Jos tietokoneeseesi on jo kytketty USB- tai FireWire-laitteita, laitteelle annetaan ehkä tunnus sdb tai sdc (ja niin edelleen). Luo kiinnityspiste: &lt;code&gt;sudo mkdir /media/ipod&lt;/code&gt; Kolmannen sukupolven iPodissa on ilmeisesti kaksi osiota. Ensimmäinen on varmaankin firmware- tai järjestelmäohjelmistolle (sdx1) ja toinen tiedoille (sdx2). Hauskasti, kun yritin liittää sen komennolla &lt;code&gt;sudo mount -t hfsplus /dev/sdc2 /media/ipod&lt;/code&gt;, järjestelmä valitti, että laitteessa on jokin vika. Kun kuitenkin yritin: &lt;code&gt;sudo mount -o umask=000 /dev/sdc2 /media/ipod&lt;/code&gt;, kaikki sujui ongelmitta. Umask-vaihtoehto on tarpeen, jotta kaikille voidaan myöntää luku- ja kirjoitusoikeudet. Muuten vain root voi kirjoittaa. Asensin 
 &lt;a href="http://gtkpod.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;gtkpodin&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;
 siirtääkseni mp3-tiedostoni iPodiin. Saatavilla on jopa 
 &lt;a href="http://packman.links2linux.org/?action=320" target="_blank" rel="noopener noreferrer nofollow"&gt;Suse 9 rpm&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>Vhost-ongelmat RedHat 8:ssa</title><link>https://jeltsch.org/fi/problems_with_vhosts_on_redhat_8/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/problems_with_vhosts_on_redhat_8/</guid><description>&lt;p&gt;Olemme asentaneet ja määrittäneet httpd-2.0.40-11.9:n verkkotunnusrekisteröijämme palvelimelle siten, että verkkotunnukset jeltsch.org, marzidesign.com ja sundayscam.com ohjataan IP-osoitteeseemme (62.18.133.129). Kuitenkin riippumatta siitä, mitä sivustoa selaimellamme pyysimme, ladattiin vhostin jeltsch.org index.html-tiedostot. Aluksi näytti siltä, että selaimen pyynnössä ei ollut mukana palvelimen nimeä. Tällaisissa tapauksissa verkkopalvelin nimittäin palvelee luettelon ensimmäistä vhostia (joka on jeltsch.org). Ongelma oli kuitenkin toinen: vhosts-ohjeiden alla meillä oli seuraava konfiguraatio:&lt;code&gt;NameVirtualHost *:80ServerAdmin webmaster@jeltsch.orgDocumentRoot /var/www/html/vhosts/jeltsch.orgServerName jeltsch.orgServerAlias www.jeltsch.orgErrorLog logs/jeltsch.org-error_logCustomLog logs/jeltsch.org-access_log combined&lt;/code&gt;ja sen jälkeen kaikki muut virtuaalipalvelimet. Kun muutimme nämä asetukset seuraaviksi, asiat alkoivat toimia:&lt;code&gt;NameVirtualHost 62.78.133.129ServerAdmin webmaster@jeltsch.orgDocumentRoot /var/www/html/vhosts/jeltsch.orgServerName jeltsch.orgServerAlias www.jeltsch.orgErrorLog logs/jeltsch.org-error_logCustomLog logs/jeltsch.org-access_log combined&lt;/code&gt;Tämä ei ole hyvä ratkaisu, sillä se edellyttää, että meidän on muutettava IP-osoitetta httpd.conf-tiedostossa aina, kun dynaamisesti osoitettu IP-osoitteemme muuttuu. Teoriassa *:n pitäisi toimia.&lt;/p&gt;</description></item><item><title>Winen ajaminen aidossa Windows-asennuksessa</title><link>https://jeltsch.org/fi/running_wine_from_a_real_windows_install/</link><pubDate>Wed, 23 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/running_wine_from_a_real_windows_install/</guid><description>&lt;p&gt;Ajattelin, että Wine saattaisi toimia paremmin aidossa Windows-asennuksessa. Niinpä muutin osioiden kokoa vapauttaakseni noin 8 GB tilaa. Valitettavasti osiointiohjelma ei ollut kovin hyvä, sillä menetin yhden osioistani (sen, johon olin tallentanut kaikki lataukseni…). Päätin siis aloittaa puhtaalta pöydältä ja alustin koko kiintolevyn. Ensin osioin levyn cfdisk-ohjelmalla. Sitten asensin Windows 98:n asennus-CD:ltä FAT32-osioon ja sen jälkeen Windows 2000:n asennus-CD:ltä toiseen FAT32-osioon (halusin asentaa Windows XP:n, mutta asennus-CD ei suostunut käynnistämään tietokonettani). Sen jälkeen asensin Suse 9:n uudelleen ja kopioin kotikansioni takaisin varmuuskopiolevyltäni. Toistaiseksi Wine toimii hyvin (tehtyäni joitakin pieniä säätöjä tiedostossa $home/.wine/config ja liitettyäni Windows 98 -osion komennolla `mount -t vfat -o uid=jeltsch,gid=users,fmask=644,dmask=755 /dev/hda1 /media/win98). Ilman uid-, gis-, fmask- ja dmask-vaihtoehtoja et voi kirjoittaa mitään osiolle.&lt;/p&gt;</description></item><item><title>autofs, automount, auto.master ja Samba-resurssien liittäminen</title><link>https://jeltsch.org/fi/autofs_automount_auto_master_and_mounting_samba_shares/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/autofs_automount_auto_master_and_mounting_samba_shares/</guid><description>&lt;p&gt;Ensin lisäsin symbolisen linkin kansioon /etc/init.d/rc5.d/: &lt;code&gt;cd /etc/init.d/rc5.d sudo ln -s ../autofs S21autofs&lt;/code&gt; Sitten lisäsin tiedostoon /etc/auto.master-tiedostoon seuraavan rivin:&lt;code&gt;/media/automounts /etc/auto.smbmounts&lt;/code&gt;Sitten luin tiedoston auto.smbmounts, jonka sisältö oli seuraava:&lt;code&gt;michael_msbl.helsinki.fi -fstype=smbfs,username=michael,password=## ://paula/michael&lt;/code&gt; Sitten loin kiinnityskohdan:&lt;code&gt;sudo mkdir /media/automounts/michael_msbl.helsinki.fi&lt;/code&gt;Sitten käynnistin autofs-daemonin:&lt;code&gt;sudo /etc/init.d/autofs start&lt;/code&gt;Nyt aina, kun yritetään avata hakemistoa /media/automounts/michael_msbl.helsinki.fi, autofs-daemon liittää smb-jakon automaattisesti ja irrottaa sen tietyn ajan kuluttua, jos sitä ei käytetä.&lt;/p&gt;</description></item><item><title>Hyviä rpm-pakettivarastoja Suse Linux 9:lle</title><link>https://jeltsch.org/fi/good_rpm_repositories_for_suse_linux_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/good_rpm_repositories_for_suse_linux_9/</guid><description>&lt;p&gt;Voit etsiä nimenomaan SUSE 9:n RPM-paketteja osoitteesta 
 &lt;a href="http://rpm.pbone.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://rpm.pbone.net/&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;
, mutta on olemassa kaksi hyvää sivustoa, jotka ovat erikoistuneet Suse Linuxin rpm-paketteihin: 
 &lt;a href="http://guru.linuxbe.org" target="_blank" rel="noopener noreferrer nofollow"&gt;http://guru.linuxbe.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;
 
 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://packman.links2linux.de/&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>Isäntänimen muuttaminen Yast2:lla (DHCP-palvelimen ohittaminen)</title><link>https://jeltsch.org/fi/changing_the_host_name_with_yast2_overriding_the_dchp_server/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_the_host_name_with_yast2_overriding_the_dchp_server/</guid><description>&lt;p&gt;En keksinyt, miten isäntänimeä voi muuttaa. Isäntänimi näkyy esimerkiksi oletuksena (Suse 9) komentokehotteessa, ja useat sovellukset käyttävät sitä. Jos siirrät tietokonetta eri verkkojen välillä, tämä nimi muuttuu, sillä oletusasetuksena (Suse 9) on, että DHCP-palvelin määrittää isäntänimen. Voit kuitenkin ohittaa nämä asetukset Yast2:n avulla: Ohjauskeskus -&amp;gt; Yast2-moduulit -&amp;gt; Verkkolaitteet -&amp;gt; Verkkokortti -&amp;gt; Kirjaudu sisään! -&amp;gt; Muokkaa jo määritettyjä verkkokortteja -&amp;gt; Isäntänimi ja nimipalvelin -&amp;gt; Poista valinta ruudusta ”Vaihda isäntänimi DHCP:n kautta” ja kirjoita haluamasi isäntänimi kenttään. Oletan, että asetusten voimaantuloon tarvitaan uudelleenkäynnistys. Tämä ei kuitenkaan muuta esimerkiksi tietokoneesi nimeä, joka näkyy Windows-verkossa. Jos haluat muuttaa tätä, sinun on lisättävä /etc/samba/smb.conf-tiedostoon seuraavanlainen merkintä: netbios name = &amp;ldquo;michael-laptop&amp;rdquo; (Onko tämä oikein?: &amp;ldquo;&amp;quot;-merkit ovat välttämättömiä, muuten näkyvissä on vain nimen ensimmäinen osa (eli: michael).) Tämä muuttaa nimesi sellaisena kuin se näkyy esimerkiksi selatessasi verkkoa Windows NT -tietokoneelta. MacOS 10.2:n Samba-toteutus näyttää kuitenkin edelleen jonkin yleisen nimen (minun tapauksessani nimen, jonka DHCP-palvelin haluaa antaa minulle: mcblmj-2).&lt;/p&gt;</description></item><item><title>Missä asiakirjat sijaitsevat?</title><link>https://jeltsch.org/fi/where_do_man_documents_live/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/where_do_man_documents_live/</guid><description>&lt;p&gt;Kun asennat Stuffit Expancerin Linuxille, saat paitsi suoritustiedostot myös man-sivut. Laitoin nämä kaksi tiedostoa (nimeltään unstuff ja stuff) seuraavaan hakemistoon: /usr/local/man/man1. Ne ovat nyt käytettävissä, kun kirjoitan: man stuff tai man unstuff.&lt;/p&gt;</description></item><item><title>Reiserfsck ja juuriosion korjaaminen Knoppix-CD:n avulla</title><link>https://jeltsch.org/fi/reiserfsck_and_repairing_the_root_partition_using_the_knoppix_cd/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/reiserfsck_and_repairing_the_root_partition_using_the_knoppix_cd/</guid><description>&lt;p&gt;Kun käynnistin kannettavan tietokoneeni tänään, sain seuraavan virheilmoituksen: Fsck epäonnistui. Korjaa virhe manuaalisesti ja käynnistä tietokone uudelleen. Juuritiedostojärjestelmä on tällä hetkellä kiinnitetty vain luku -tilassa. Kiinnitä se uudelleen luku-kirjoitus -tilassa seuraavasti: bash mount -n -o remount,rw / Huomio: Vain CONTROL-D käynnistää järjestelmän uudelleen tässä huoltotilassa. sgutdown- tai reboot-komennot eivät toimi. Anna pääkäyttäjän salasana kirjautuaksesi sisään. Kirjauduin sisään ja suoritin komennon: &lt;code&gt;reiserfsck --fix-fixable /dev/hda7&lt;/code&gt;. Näkyviin tuli useita virheilmoituksia, joista viimeisenä oli: &lt;code&gt;reiserfs_open: reiserfs-superblokkia ei löydy kohdasta /. Tiedostojärjestelmän avaaminen epäonnistui.&lt;/code&gt;Sitten se ilmoitti jotain siihen suuntaan, että superlohko on vioittunut ja että jos olen varma, että kyseessä on reiserfs-osio, voin rakentaa sen uudelleen komennolla:&lt;code&gt;reiserfsck --rebuild-sb&lt;/code&gt;Sitten tajusin, että /dev/hda7 on salattu tiedostojärjestelmäni, minkä vuoksi superlohkoa ei löytynyt. Toistin komennon: &lt;code&gt;reiserfsck --fix-fixable /dev/hda6&lt;/code&gt;. Ohjelma ilmoitti, että vaihtoehto &amp;ldquo;&amp;ndash;fix-fixable&amp;rdquo; ohitetaan. En tiedä miksi. Ehkä siksi, että olen liittänyt järjestelmän samalta osiolta, jota aion korjata. Joka tapauksessa alussa näkynyt viesti &lt;code&gt;Juuritiedostojärjestelmä on tällä hetkellä kiinnitetty vain luku -tilassa. Kiinnitä se uudelleen luku-kirjoitus-tilassa seuraavasti: bash mount -n -o remount,rw /&lt;/code&gt; houkutteli minua kiinnittämään sen uudelleen luku-kirjoitus-tilassa ja suorittamaan komennon uudelleen. Mutta tulosta ei tullut. Joten käynnistin tietokoneen Knoppix-CD:ltä ja suoritin komennon sieltä. Tiedostojärjestelmä käytiin läpi uudelleen, mutta virheitä ei löytynyt.Sitten muistin, että olin eilen muokannut fstab-tiedostoa lisäämällä siihen: &lt;code&gt;/dev/sda1 /media/firewire reiserfs noauto,user 1 2&lt;/code&gt;. Luulin, että noauto-vaihtoehto estää osiolle pääsyn käynnistyksen aikana. Ilmeisesti ei, ja ongelmallinen kohta olivat ne kaksi numeroa lopussa (1 2). Ne määrittävät, tarkistetaanko tiedostojärjestelmä käynnistyksen yhteydessä. Asetin ne arvoon ”0 0” ja yritin käynnistää tietokoneen uudelleen. Voilà, kaikki toimii taas kunnolla. Muussa tapauksessa olisin ehkä yrittänyt rakentaa superblokin uudelleen Knoppixin avulla: &lt;code&gt;reiserfsck --rebuild-sb /dev/hda6&lt;/code&gt;&lt;/p&gt;</description></item><item><title>SMB-liitännät fstab-tiedoston kautta vai automaattisesti?</title><link>https://jeltsch.org/fi/smb_mounts_via_fstab_or_automount/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/smb_mounts_via_fstab_or_automount/</guid><description>&lt;p&gt;Minulla on useita tietokoneita, joihin minun täytyy muodostaa yhteys Linux-koneeltani. Verkon selaaminen toimii, mutta on hirveän hidasta, joten haluaisin luoda pikakuvakkeita, joiden avulla voisin yhdellä hiiren napsautuksella liittää tarvitsemani kohteet luettelosta. Aluksi ajattelin muokata fstab-tiedostoa ja lisätä sinne merkintöjä, joiden avulla voisin helposti liittää SMB-jakotiedostoja tavallisena käyttäjänä. Esim.:&lt;code&gt;//paula/michael /media/smbmounts smbfs noauto,user,credentials=/home/jeltsch/.smbpasswd1 0 0&lt;/code&gt;Tämä toimii, jos liitäntä on liitetty järjestelmän käynnistyksen yhteydessä (ilman &amp;ldquo;noauto&amp;rdquo;-merkintää). Jos ”noauto”-merkintä on mukana, smb-resurssia ei liitetä järjestelmän käynnistyksen yhteydessä, vaan se on liitettävä nimenomaisesti seuraavalla komennolla: &lt;code&gt;mount /media/smbmounts&lt;/code&gt; fstab-tiedoston ”user”-vaihtoehdon ansiosta jokaisen tavallisen käyttäjän pitäisi pystyä tekemään tämä. Ei kuitenkaan! Ensin minun piti ottaa käyttöön &amp;ldquo;suid&amp;rdquo;-oikeus smbmnt-komennolle (se näytti olevan tiedostossa /usr/bin/smbmnt, mutta oli linkitetty linkkiin, joka viittasi tiedostoon /usr/lib/samba/classic/smbmnt:&lt;code&gt;chmod +s /usr/lib/samba/classic/smbmnt&lt;/code&gt; Sitten löysin ristiriitaista tietoa siitä, pitääkö kiinnityskohdan (minun tapauksessani /media/smbmounts) olla kiinnittävän käyttäjän omistuksessa vai ei. Varmuuden vuoksi tein niin:&lt;code&gt;chown jeltsch /media/smbmounts&lt;/code&gt;Silti sain virheilmoituksen, jota en kyennyt selvittämään, joten päätin käyttää automaattista liittämistä.&lt;/p&gt;</description></item><item><title>Staden 1.4 ja Suse 9</title><link>https://jeltsch.org/fi/staden_1_4_and_suse_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/staden_1_4_and_suse_9/</guid><description>&lt;p&gt;Asensin tänään uuden Staden-paketin (versio 1.4) Suse 9 -järjestelmääni. Lisäsin rivit: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt; ~/.bashrc-tiedostooni.Tämän jälkeen kprinter lakkasi toimimasta ja antoi seuraavan virheilmoituksen: &lt;code&gt;kprinter: /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5: versiotietoja ei saatavilla (vaaditaan tiedostossa /opt/kde3/lib/kprinter.so)&lt;/code&gt;Ilmeisesti tavanomaista tiedostoa (/usr/lib/libstdc++.so.5) ei enää käytetä, koska staden linux-binary -hakemisto on listattu PATH-muuttujassa aivan alussa ja siten ohittaa kaikki muut merkinnät. Siksi korvasin tiedostot /usr/local/staden-linux-rel-1-4/lib/linux-binaries/libstdc++.so.5 ja libstdc++.so.5.0.1 symbolisilla linkeillä tiedostoon /usr/lib/libstdc++.so.5.0.5:&lt;code&gt;cd /usr/local/staden-linux-rel-1-4/lib/linux-binariessudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5.0.1sudo ln -s /usr/lib/libstdc++.so.5.0.5 libstdc++.so.5&lt;/code&gt;Toistaiseksi ainakin tulostus toimii ilman virheilmoituksia, mutta en ole vielä kokeillut Stadenia…&lt;/p&gt;</description></item><item><title>suid ja ohjelmien suorittaminen root-käyttäjänä ilman, että root-salasanaa tarvitsee kirjoittaa</title><link>https://jeltsch.org/fi/suid_and_executing_programs_as_root_without_need_of_typing_the_root_password/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suid_and_executing_programs_as_root_without_need_of_typing_the_root_password/</guid><description>&lt;p&gt;Jos sinulla on suoritettavia tiedostoja (ohjelmia, skriptejä), joiden suorittaminen vaatii pääkäyttäjän oikeuksia (esim. jotka liittävät jonkin levyn), sinun ei tarvitse kirjoittaa su-salasanaa joka kerta.Voit asettaa kyseiselle tiedostolle suid-oikeuden ja muuttaa sen omistajaksi rootin: &lt;code&gt;chmod u+s tiedostonimi chown root tiedostonimi&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Työpöydän merkintöjen nimien muokkaaminen</title><link>https://jeltsch.org/fi/editing_names_of_desktop_entries/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/editing_names_of_desktop_entries/</guid><description>&lt;p&gt;Kuinka muuttaa työpöydän kohteiden nimiä (esim. roskakori) Siirry hakemistoon ~/Desktop. Siellä on .desktop-tiedostoja, joita voit muokata. Jos haluat muuttaa hakemistojen nimiä (esim. roskakori), muokkaa piilotettua tiedostoa nimeltä .directory.&lt;/p&gt;</description></item><item><title>Ulkoisen FireWire-ReiserFS-levyn alustaminen ja asennus</title><link>https://jeltsch.org/fi/formating_an_mounting_an_external_firewire_reiserfs_disk/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/formating_an_mounting_an_external_firewire_reiserfs_disk/</guid><description>&lt;p&gt;En tiennyt, miten alustamaton kiintolevy alustetaan Linuxissa. Liitin tietokoneeseeni Firewire-kotelon, jossa oli vanha 12 GB:n Macintosh-alustettu kiintolevy. Alustaakseni sen reiserfs-tiedostojärjestelmällä käytin Yast2-ohjelmaa. Minun piti siirtyä asiantuntijatilaan ja kirjoittaa osiotaulukko uudelleen. Tämän toiminnon seurauksena Yast2 lisää merkinnän fstab-tiedostoon, jota muokkasin seuraavasti: &lt;code&gt;/dev/sda1 /media/firewire reiserfs noauto,user 0 0&lt;/code&gt;, koska en halua, että se kytkeytyy automaattisesti joka kerta, kun käynnistän tietokoneen. Sen sijaan voin nyt liittää sen manuaalisesti tavallisena käyttäjänä komennolla: &lt;code&gt;mount /media/tmp/&lt;/code&gt;Jotta tavalliset käyttäjät (tai kuka tahansa, jolle haluat myöntää käyttöoikeuden) voisivat kirjoittaa levylle, sinun on muutettava kiinnityskohdan omistajuutta ja/tai käyttöoikeuksia:&lt;code&gt;chmod -R a+rwx /media/firewire&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Viini ja Adobe Illustrator (AIRes.dll-tiedostoa ei löydy)</title><link>https://jeltsch.org/fi/wine_and_adobe_illustrator_can_t_find_aires_dll/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/wine_and_adobe_illustrator_can_t_find_aires_dll/</guid><description>&lt;p&gt;Adobe Illustrator ei suostunut käynnistymään Wine-ympäristössä, koska se ei löytänyt tiedostoa AI90Res.dll. Tämä tiedosto sijaitsee Illustratorin asennuksen jälkeen polussa: &lt;code&gt;~/.cxoffice/dotwine/fake_windows/Program Files/Adobe/Illustrator 10/Support Files/Contents/Windows/System&lt;/code&gt;. Siirsin sen vain yhden hakemiston ylemmäs, ja kaikki alkoi toimia.&lt;/p&gt;</description></item><item><title>VMware ja kannettavien tietokoneiden epätyypilliset näytön tarkkuudet</title><link>https://jeltsch.org/fi/vmware_and_nonstandard_screen_resolutions_of_laptops/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vmware_and_nonstandard_screen_resolutions_of_laptops/</guid><description>&lt;p&gt;Kannettavan tietokoneeni näytön resoluutio on 1280x800. VMware:n grafiikkaohjain ei tue tätä resoluutiota. Windows 98:ssa poistin automaattisen sovituksen valinnan, muutin VMware-ikkunan koon hieman epätavalliseksi, avasin Windowsin rekisterin (Windows 98:ssa se koostuu kolmesta piilotetusta tiedostosta: system.dat, user.dat ja policy.pol) ja muutin Resolution-merkinnän (joka oli jotain 966,558) arvoksi 1280,800. Uudelleenkäynnistyksen jälkeen resoluutio oli kunnossa, kun valitsin koko näytön tilan. Ikkunatilassa resoluutio ei kuitenkaan sopeudu pienempään kokoon, vaan sen sijaan ruudulle ilmestyy vierityspalkit. Windows 98:ssa verkkoyhteydet eivät kuitenkaan halua toimia. Yhteys on olemassa (verkkoselaaminen jne. toimii), mutta aina kun yritän selata lähiverkkoa, saan virheilmoituksen: ”Verkkoa ei voi selata”. Windows 2000:ssa sama temppu resoluution kanssa ei toiminut. Rekisterimerkinnän nimi on myös erilainen: ”Resolution.KVM”. Tuon merkinnän edessä on useita muita merkintöjä, joiden nimessä on sana ”resolution”. Koska ne koostuvat monimutkaisista numerosarjoista, en tiedä miten niitä muokattaisiin. Siksi käytän 1078x768-resoluutiota, vaikka se selvästi näkyy epäselvänä 1280x800-näytölläni. Päivitettyäni VMware 4.5.2:een (build 8848) pystyn säätämään resoluution 1200x800:ksi myös Windows 2000 -vieraskäyttöjärjestelmässä. Koko näytön tilassa kaikki toimii hyvin, mutta kun käytän ikkunatilaa ja valitsen ”sovita vierasjärjestelmä ikkunaan”, asetukset katoavat Windowsin rekisteristä ja minun on muokattava niitä manuaalisesti sekä käynnistettävä tietokone uudelleen, jotta saan koko näytön resoluution takaisin arvoon 1200x800.&lt;/p&gt;</description></item><item><title>VMware ja Samba</title><link>https://jeltsch.org/fi/vmware_and_samba/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vmware_and_samba/</guid><description>&lt;p&gt;VMware voi aiheuttaa häiriöitä Samban toiminnassa. Jos tietokoneellasi on käynnissä Samba-palvelin ja asennat VMware:n, Samba-palvelin saattaa lakata toimimasta. Voit tarkistaa tämän komennolla: &lt;code&gt;sudo /etc/init.d/smb status&lt;/code&gt;. Jos tulos on &amp;ldquo;dead&amp;rdquo; ja jos VMware käyttää omaa Samba-palvelintaan (jonka voit tarkistaa komennolla &lt;code&gt;ps -aux&lt;/code&gt; etsimällä vmware-smb:n kaltaista merkintää), sinun on suoritettava vmware-config.pl-skripti uudelleen. RedHatissa on helppo tapa estää VMware-Samba-palvelimen käynnistyminen järjestelmän käynnistyksen yhteydessä (Järjestelmäasetukset -&amp;gt; Palvelinasetukset -&amp;gt; Palvelut; pysäytä palvelu ja poista valintaruudun valinta, jos et halua sen käynnistyvän järjestelmän käynnistyessä). Suse 9:ssä suoritan vain vmware-config.pl-skriptin uudelleen. Kun se kysyy jotain seuraavanlaista: haluatko, että vmware määrittää tiedostojen käytön isäntätietokoneelle, sinun tulisi vastata kieltävästi.&lt;/p&gt;</description></item><item><title>VMware-asennusvirhe (libpopt)</title><link>https://jeltsch.org/fi/vmware_setup_error_libpopt/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vmware_setup_error_libpopt/</guid><description>&lt;p&gt;VMware-asennuksen (vmware-config.pl) aikana ilmenevä virheilmoitus johtuu siitä, että Suse 9:ssä on liian uusi paketti pyydettyä kirjastoa varten: &lt;code&gt;/usr/bin/vmware-smbpasswd.bin: virhe jaettujen kirjastojen lataamisessa: libpopt.so.0: jaettua objektitiedostoa ei voi avata: Tällaista tiedostoa tai hakemistoa ei ole&lt;/code&gt;Seuraava komento korjaa ongelman:&lt;code&gt;ln -s /usr/lib/libpopt.so.1 /usr/lib/libpopt.so.0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>JPG-tiedostojen pikamuokkaus Konquerorissa (jhead, jpegtran)</title><link>https://jeltsch.org/fi/quick_edits_of_jpg_files_from_within_konqueror_jhead_jpegtran/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/quick_edits_of_jpg_files_from_within_konqueror_jhead_jpegtran/</guid><description>&lt;p&gt;Halusin löytää nopean tavan kiertää digikamerallani ottamiani kuvia. Olympus Camedia C-4000 tallentaa EXIF-tietoihin aina kuvan suunnaksi arvon ”1” (joko siinä ei ole suunnantunnistinta tai se on rikki), joten en voi kiertää kuvia automaattisesti komennolla &lt;code&gt;jhead -autorot *.jpg&lt;/code&gt;. Siksi loin työpöytätiedoston ~/bin/rotate90clockwise.desktop, jonka sisältö on seuraava:&lt;code&gt;[Desktop Entry] ServiceTypes=image/jpeg Actions=rotate90clockwise [Desktop Action rotate90clockwise] Name=Kierrä 90 astetta myötäpäivään Icon=/opt/kde3/share/icons/crystalsvg/22x22/actions/rotate_cw.png Exec=/usr/bin/jhead -cmd &amp;quot;jpegtran -rot 90 &amp;amp;i &amp;gt; &amp;amp;o&amp;quot; %U&lt;/code&gt;Sitten luin symbolisen linkin&lt;code&gt;sudo ln -sf ~/bin/rotate90clockwise.desktop /opt/kde3/share/apps/konqueror/servicemenus/rotate90clockwise.desktop&lt;/code&gt; Nyt kun selaan tiedostoja Konquerorissa, saan jpeg-tiedostoa hiiren oikealla painikkeella napsauttamalla lisävaihtoehdon, jolla voin kiertää sitä. Kierto tapahtuu muuten häviöttömästi, ja EXIF-tiedot säilyvät.
Kierron komentoja on myös mahdollista integroida kuvankatseluohjelmistoihin. Esimerkiksi jos seuraava skripti sijaitsee kansiossa ~/bin&lt;code&gt;!/bin/sh jhead -cmd &amp;quot;jpegtran -rot 90 &amp;amp;i &amp;gt; &amp;amp;o&amp;quot; $*&lt;/code&gt;voit kutsua sitä GQView-ohjelmasta lisäämällä skriptin nimen johonkin vapaista paikoista ”isoja” kuvankäsittelyohjelmia alempana:&lt;code&gt;Valikon nimi Komentorivi Kierrä myötäpäivään rotate_clockwise %f&lt;/code&gt;Muokkaa -&amp;gt; Asetukset -&amp;gt; Käsittelyohjelmat&lt;/p&gt;</description></item><item><title>Levykotelon asennus ja määritys SUSE 9.0:ssa</title><link>https://jeltsch.org/fi/installation_and_configuration_of_disc_cover_on_suse_9_0/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installation_and_configuration_of_disc_cover_on_suse_9_0/</guid><description>&lt;p&gt;libcdaudio libcdaudio-devel (cdaudio.h:ta varten) perl-audio-cd-moduuli levynkannen asetukset: luo kaikki asetustiedostot, muuten tapahtuu segmentointivirhe lisää palvelimet tiedostoon .cdserverrc (
 &lt;a href="http://www.freedb.org/modules.php?name=Sections&amp;amp;sop=viewarticle&amp;amp;artid=9" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.freedb.org/modules.php?name=Sections&amp;sop=viewarticle&amp;artid=9&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>MIME-tyyppiä application/octet-stream ei löytynyt (Konquerer/Kdesktop)</title><link>https://jeltsch.org/fi/couldn_t_find_mime_type_application_octet_stream_konquerer_kdesktop/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/couldn_t_find_mime_type_application_octet_stream_konquerer_kdesktop/</guid><description>&lt;p&gt;Tämä on kopioitu sivulta [http://users.pandora.be/Ice9/Linux stuff/Linux_tips.html](
 &lt;a href="http://users.pandora.be/Ice9/Linux" target="_blank" rel="noopener noreferrer nofollow"&gt;http://users.pandora.be/Ice9/Linux&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;
 stuff/Linux_tips.html). Käytin toista menetelmää, koska työpöytätiedosto näytti sisällön perusteella olevan viallinen ja se oli luotu silloin, kun virhe ilmeni ensimmäisen kerran (eli silloin, kun kokeilin ohjauskeskuksen Tiedostoyhdistelmät-osiota).&lt;/p&gt;</description></item><item><title>Tiedostotunnisteet KDE:ssä</title><link>https://jeltsch.org/fi/file_associations_in_kde/</link><pubDate>Sun, 20 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/file_associations_in_kde/</guid><description>&lt;p&gt;Minulla on paljon tiedostoja, jotka ovat outoja tiedostomuotoja ja joita voi avata sovelluksilla, joita ei ole asennettu oletuksena mihinkään Linux-jakeluun. Miten saan KDE:n tunnistamaan nämä tiedostot niiden päätteiden perusteella (kuten .ab1) ja avaamaan ne – kun niitä napsautetaan – oikealla sovelluksella? Mene Ohjauskeskukseen -&amp;gt; KDE-komponentit -&amp;gt; Tiedostoyhdistykset -&amp;gt; Lisää -&amp;gt; Jätä ryhmä &amp;ldquo;kaikki&amp;rdquo; valittuna ja kirjoita lyhyt, kuvaava nimi (esim. ABI-jäljitystiedosto) -&amp;gt; Kirjoita kohtaan &amp;ldquo;Tiedostonimimallit&amp;rdquo; tiedostotunniste (tai mikä tahansa muu kuvio, jonka avulla KDE tunnistaa tiedoston; esim. *.abi1) -&amp;gt; Kirjoita jotain kuvaavaa ”Kuvaus”-kenttään -&amp;gt; Napsauta kohdassa ”Sovellusten järjestys” ”Lisää” ja kirjoita sovelluksen nimi (jos se löytyy polusta) tai selaa ja valitse suoritustiedosto (esimerkissä .ab1 se olisi esimerkiksi trev, Staden-paketin jäljitystiedostojen katseluohjelma) -&amp;gt; Napsauta ”Käytä” -&amp;gt; Minusta tuntuu, että muutosten voimaantuloon on kirjauduttava ulos ja sisään uudelleen. Edellä mainitussa esimerkissä huomaat, että Konqueror listaa .ab1-päätteiset tiedostot tiedostotyypiksi ”ABI-jäljitystiedosto”, ja kun niitä napsautat, ne avautuvat trev-sovelluksella.&lt;/p&gt;</description></item><item><title>Duplicate File Finder -ohjelman asennus</title><link>https://jeltsch.org/fi/installation_of_duplicate_file_finder/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installation_of_duplicate_file_finder/</guid><description>&lt;p&gt;Olin järjestelemässä kotihakemistossani olevia yli 50 000 tiedostoa ja huomasin, että minulla oli useita kopioita samasta tiedostosta eri hakemistoissa. Siksi etsin kätevää tapaa löytää nämä kaksoiskappaleet ja poistaa ne.Tällaista tehtävää varten on olemassa useita sovelluksia. Mikään niistä ei kuitenkaan ole täydellinen. Esimerkiksi saman kappaleen mp3-tiedostot, joissa on erilaiset ID3-tunnisteet, tunnistetaan useimmissa ohjelmissa eri tiedostoiksi, vaikka ne saattaisivatkin olla olennaisesti samat ID3-tunnisteiden metatiedot lukuun ottamatta.Päädyin valitsemaan 
 &lt;a href="http://midori.shacknet.nu/dff/" target="_blank" rel="noopener noreferrer nofollow"&gt;Duplicate File Finder&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;
 -sovelluksen, joka on Java-sovellus. Asennus vaati 
 &lt;a href="http://www.xenonsoft.demon.co.uk/products/javaunix/index.html" target="_blank" rel="noopener noreferrer nofollow"&gt;JavaUnix&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;
 -ohjelmiston, jonka asentaminen osoittautui hankalaksi. Ensinnäkin minun piti asentaa Java 2 SDK. Suse Linux 9:n oletusasetuksena on, että vain ajoympäristö (java3-jre) on asennettu.Jotta konfigurointi ja kääntäminen onnistuisivat (kiitos Ian Ballantyne), on lisättävä nykyinen asennushakemisto polkuun: &lt;code&gt;export PATH=$PATH:.&lt;/code&gt; Mutta nyt ohjelma kaatuu ja valittaa, että &lt;code&gt;java.lang.UnsatisfiedLinkError: no javaunix in java.library.path&lt;/code&gt; Sain jälleen apua: &lt;code&gt;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JAVA_HOME/jre/lib/ext/Linux/&lt;/code&gt; saa sen toimimaan. LD_LIBRARY_PATH-muuttujaa ei ole määritetty järjestelmässäni. Kun asennat Staden-paketin, se asettaa tämän muuttujan arvoksi &amp;ldquo;/usr/local/staden-linux-rel-1-4/lib/linux-binaries&amp;rdquo;. Voit kopioida javaunix.so-tiedoston ympäristömuuttujassa LD_LIBRARY_PATH määritettyyn sijaintiin.&lt;/p&gt;</description></item><item><title>Konquerorin oletusnäkymän muuttaminen puunäkymäksi</title><link>https://jeltsch.org/fi/changing_the_default_to_tree_view_in_konqueror/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/changing_the_default_to_tree_view_in_konqueror/</guid><description>&lt;ul&gt;
&lt;li&gt;Tee muutokset sen mukaan, miltä ikkuna haluat näyttävän.&lt;/li&gt;
&lt;li&gt;Napsauta hiiren kakkospainikkeella otsikkopalkkia ja valitse ”Tallenna ikkunan asetukset”.&lt;/li&gt;
&lt;li&gt;Napsauta &amp;ldquo;Asetukset&amp;rdquo; -&amp;gt; &amp;ldquo;Tallenna näkymäprofiili&amp;rdquo; -&amp;gt; Valitse &amp;ldquo;Tiedostojen hallinta&amp;rdquo; käytettävissä olevien profiilien luettelosta -&amp;gt; &amp;ldquo;Tallenna&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Sulje ikkuna ja avaa se uudelleen tarkistaaksesi, että asetuksesi ovat tallentuneet.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Käyttöjärjestelmä on Suse Linux 9</title><link>https://jeltsch.org/fi/kaptain_on_suse_linux_9/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/kaptain_on_suse_linux_9/</guid><description>&lt;p&gt;Kokeilen parhaillaan useita graafisia käyttöliittymiä EMBOSS-molekyyliohjelmistopaketille, ja olen lukenut hyviä arvosteluja 
 &lt;a href="http://kaptain.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;kaptainista&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;
. Koska kaptainista ei kuitenkaan ole saatavilla rpm-paketteja Suse Linux 9:lle, yritin kääntää sen itse.
Ensimmäinen ongelma oli, että configure-skripti ei löytänyt qt3:n kirjastoja ja otsikkotiedostoja:&lt;code&gt;&amp;gt; checking for Qt… configure: error: Qt (&amp;gt;= Qt 2.2.2) (headers and libraries) not found. Tarkista asennuksesi!&lt;/code&gt;Siksi suoritin ./configure-komennon seuraavalla vaihtoehdolla:&lt;code&gt;&amp;gt; ./configure --with-qt-dir=/usr/lib/qt3&lt;/code&gt; Nyt konfigurointiskripti etenee loppuun asti. Make kuitenkin epäonnistuu edelleen, ja tulosteen viimeiset rivit ovat seuraavat:&lt;code&gt;Making all in kaptain make[2]: Entering directory &lt;/code&gt;/home/jeltsch/downloads/kaptain-0.71/kaptain&amp;rsquo; g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -D_REENTRANT -O2 -fno-exceptions -fno-check-new -c kaptain.cpp kaptain.cpp: Konstruktorissa &lt;code&gt;Kaptain::Kaptain(Intermediate*, Kaptain*, QWidget*, QBoxLayout*, QDialog*, bool, const char*)': kaptain.cpp:99: virhe: &lt;/code&gt;assert&amp;rsquo; ei ole määritelty (ensimmäinen käyttö tässä funktiossa) kaptain.cpp:99: virhe: (Jokainen määrittelemätön tunniste raportoidaan vain kerran jokaisessa funktiossa, jossa se esiintyy.) kaptain.cpp: Jäsenfunktiossa &lt;code&gt;void Kaptain::button_pressed()': kaptain.cpp:1576: virhe: &lt;/code&gt;ostream_iterator&amp;rsquo; ei ole määritelty (ensimmäinen käyttö tässä funktiossa) kaptain.cpp:1576: virhe: jäsentämisvirhe ennen &lt;code&gt;&amp;gt;'-merkkiä kaptain.cpp:1598: virhe: jäsentämisvirhe ennen &lt;/code&gt;&amp;gt;&amp;rsquo;-merkkiä make[2]: *** [kaptain.o] Virhe 1 make[2]: Poistutaan hakemistosta &lt;code&gt;/home/jeltsch/downloads/kaptain-0.71/kaptain' make[1]: *** [all-recursive] Virhe 1 make[1]: Poistutaan hakemistosta &lt;/code&gt;/home/jeltsch/downloads/kaptain-0.71&amp;rsquo; make: *** [all-recursive-am] Virhe 2&lt;code&gt;Sain apua ohjelmiston tekijältä Zsolt Terekiltä. Minun piti lisätä kaptain.cpp-tiedoston alkuun: &lt;/code&gt;include include `.&lt;/p&gt;</description></item><item><title>PATH-muuttuja Suse Linux 9:ssä (/etc/profile.local)</title><link>https://jeltsch.org/fi/the_path_in_suse_linux_9_etc_profile_local/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_path_in_suse_linux_9_etc_profile_local/</guid><description>&lt;p&gt;Useat ohjelmistoasennukset muuttavat PATH-ympäristömuuttujaa. Käynnistyksen aikana luetaan monia erilaisia tiedostoja, jotka vaikuttavat lopulliseen PATH-muuttujaan. Useat ohjelmistoasennukset kuitenkin rikkovat olemassa olevat PATH-merkinnät. Yksi niistä on Staden-paketti. Stadenin asennusohjeissa suositellaan lisäämään seuraavat rivit tiedostoon ~/.bashrc: &lt;code&gt;export STADENROOT=/usr/local/staden-linux-rel-1-4 . $STADENROOT/staden.profile&lt;/code&gt;PATH-ongelmien pikakorjaamiseksi voit määrittää tarvitsemasi täydellisen polun tiedostoon /etc/profile.local:&lt;code&gt;PATH=/home/jeltsch/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/sbin/:/sbin:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/java/bin:/usr/local/bio/bin/&lt;/code&gt;Jos jätät merkinnän ~/.bashrc-tiedostoon, Staden-polku lisätään ennen kaikkia /etc/profile.local-tiedoston merkintöjä, jolloin se on etusijalla muihin merkintöihin nähden. Tämä aiheuttaa ongelmia tietyissä ohjelmissa, koska jotkut Stadenin käyttämistä kirjastoista ovat vanhempia kuin Suse Linux 9:ssä olevat (katso joitakin vanhempia viestejä).&lt;/p&gt;</description></item><item><title>Sekvenssien käsittelyn automatisointi (Stadenin pregap4 ja gap4)</title><link>https://jeltsch.org/fi/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/automatization_of_sequence_handling_staden_s_pregap4_and_gap4/</guid><description>&lt;p&gt;Kirjoitin jo jonkin aikaa sitten skriptin, joka pyrkii automatisoimaan suurimman osan työstä, joka liittyy sekvenssien siirtämiseen ABI-sekvensseristämme gap4-tietokantaan. Skripti on kaukana täydellisestä ja näyttää tältä:&lt;code&gt;!/bin/sh rm *.seq *.log Log\ file.txt for i in &lt;/code&gt;ls &lt;em&gt;.ab1&lt;code&gt;; do echo &amp;quot;Nimeän uudelleen $i&amp;quot; mv $i &lt;/code&gt;echo $i | sed &amp;ldquo;s/




 
 &lt;span class="katex"&gt;&lt;math xmlns="http://www.w3.org/1998/Math/MathML"&gt;&lt;semantics&gt;&lt;mrow&gt;&lt;mi mathvariant="normal"&gt;.&lt;/mi&gt;&lt;mo stretchy="false"&gt;{&lt;/mo&gt;&lt;mn&gt;27&lt;/mn&gt;&lt;mo stretchy="false"&gt;}&lt;/mo&gt;&lt;/mrow&gt;&lt;annotation encoding="application/x-tex"&gt;.\{27\}&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;
 

.&lt;/em&gt;/\1.ab1/&amp;quot;&lt;code&gt; done ls *.ab1 *.txt &amp;gt; tracefile.list pregap4 -nowin -config /home/jeltsch/bin/pregap4_gap4.conf -fofn tracefile.list gap4 test.0.aux&lt;/code&gt;Laitoin skriptin kansioon ~/bin; ja tämä skripti on tarkoitettu suoritettavaksi siitä hakemistosta, jossa sekvenssit sijaitsevat. Yleensä koneellamme tehdyn yhden sekvensointikierroksen ab1-jäljitystiedostot tallennetaan yhteen hakemistoon yhdessä joidenkin (minulle) merkityksettömien lokitiedostojen jne. kanssa. Ensin skripti poistaa tarpeettomat tiedostot hakemistosta; sitten se lyhentää tiedostonimet 27 merkkiin plus .ab1-päätteeseen. Huvittavaa kyllä, pregap4 käsittelee pidempiä tiedostonimiä hyvin, mutta gap4:llä on ongelmia. Sen jälkeen kaikki jäljellä olevat tiedostot lisätään luetteloon (tracefile.list), jonka pregap4 lukee. pregap4:ää käytetään ei-interaktiivisesti. Se saa ohjeensa (moduulien asetukset) konfiguraatiotiedostosta (joka minun tapauksessani on myös tallennettu hakemistoon ~/bin). pregap4 kutsuu gap4-shotgun-assembleria ja tallentaa lukemat gap4-tietokantaan. Valitettavasti en ole keksinyt, miten tälle tietokannalle voitaisiin automaattisesti antaa kuvaava nimi. Tällä hetkellä niillä on kaikilla sama nimi, ja ne voidaan tunnistaa vain niiden sijainnin perusteella eri hakemistoissa. Olisi hyvä antaa niille automaattisesti yksilöllinen nimi, esimerkiksi kokoonpanon suorituspäivämäärä tai jotain vastaavaa. Kun kaikki tämä on tehty, gap4 kutsutaan ja se lataa juuri luodun tietokannan manuaalista tarkastelua ja muokkausta varten.Suurin osa sekvensoinnistamme tehdään uusien vektoreiden tarkistamiseksi. Siksi tiedämme yleensä tarkalleen, mitä sekvenssiä odotamme. Jos (mikä valitettavasti ei ole tilanne) ihmiset käyttäisivät rakenteidensa dokumentointiin ohjelmaa, joka sisältää täydelliset sekvenssitiedot (kuten Gene Construction Kit), trace-tiedostot tulisi verrata automaattisesti tällaiseen ”odotettuun” sekvenssiin.Tällä hetkellä saan tämän aikaan viemällä DNA-sekvenssin Gene Construction Kit -ohjelmasta (GCK) tekstimuotoisena tiedostona (ilmeisesti voisin käyttää myös EMBL-muotoa) ja sijoittamalla tämän tiedoston yhdessä ab1-trace-tiedoston kanssa samaan hakemistoon ennen skriptin käynnistämistä. Näin se käsitellään aivan kuten mikä tahansa muu sekvenssi, ja sekvenssilukemat kohdistetaan sen mukaan. On kuitenkin useita asioita, jotka haluaisin asetettavan automaattisesti gap4:ää käynnistettäessä, koska suoritan aina saman klikkausjärjestyksen tarkastellessani kohdistusta manuaalisesti gap4:ssä: Kaikkien eteenpäin suuntautuvien lukukehysten näyttäminen: Oletan, että koska ”odotettu sekvenssi” on pisin, se esiintyy kokoonpanossa aina eteenpäin suunnattuna ja lukukehykset ovat aina eteenpäin suunnattuja. Tämä johtuu siitä, että pidän (luettavuuden helpottamiseksi) vektorisekvenssin GCK:ssa aina sellaisessa suunnassa, että GOI:n CDS on eteenpäin suunnatussa kehyksessä.Erojen korostaminen taustavärillä tulisi ottaa käyttöön. Suur- ja pienkirjaineroja ei tulisi käsitellä eroina. Koska sekvensointimme laatu on vaatimaton, oletusarvot ovat useimmiten liian tiukkoja, jotta gap4 voisi syöttää lukemat samaan kontigiin. Siksi päädyn yleensä etsimään sisäisiä toistoja ja syöttämään ne manuaalisesti. Tämän pitäisi olla mahdollista asettaa automaattisesti gap4-kokoonpanossa, mutta en ole vielä ehtinyt selvittää, miten se tehdään.&lt;/p&gt;</description></item><item><title>Staden-paketin integrointi työpöytäympäristöön KDE:ssä Suse Linux 9:ssä</title><link>https://jeltsch.org/fi/desktop_integration_of_the_staden_package_in_kde_on_suse_linux_9/</link><pubDate>Sat, 19 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/desktop_integration_of_the_staden_package_in_kde_on_suse_linux_9/</guid><description>&lt;p&gt;Olen asentanut Staden-paketin kannettavalleni. Jotta voisin saada muut laboratoriossani työskentelevät ihmiset käyttämään sitä, sen on oltava erittäin helppokäyttöinen. Ihannetapauksessa heidän pitäisi vain valita muutama sekvenssi, napsauttaa, ja esikäsittely sekä sekvenssien kokoaminen hoituisivat automaattisesti. Tämän saavuttamiseksi tein seuraavaa:&lt;/p&gt;</description></item><item><title>Acrobatin oletustyökansion (polku) määrittäminen acroread.desktop-tiedoston avulla</title><link>https://jeltsch.org/fi/specifying_a_default_working_directory_path_for_acrobat_via_acroread_desktop_file/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/specifying_a_default_working_directory_path_for_acrobat_via_acroread_desktop_file/</guid><description>&lt;p&gt;Acrobat avautuu aina ~-hakemistosta työkansiona. Koska säilytän kaikki PDF-tiedostoni erillisessä kansiossa, joudun selaamaan melko paljon, ennen kuin voin tallentaa ne. Tämä on erityisen hankalaa, koska Acrobatin ”Tallenna nimellä” -ikkuna näyttää kaikki tiedostot, myös piilotetut tiedostot.&lt;/p&gt;</description></item><item><title>BackupPC:n luomien varmuuskopiotiedostojen purkaminen manuaalisesti (Zzzz)</title><link>https://jeltsch.org/fi/manually_uncompressing_backup_files_creating_by_backuppc_zzzz/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/manually_uncompressing_backup_files_creating_by_backuppc_zzzz/</guid><description>&lt;p&gt;Perl-skripti &lt;code&gt;/usr/local/backuppc/bin/BackupPC_zcat&lt;/code&gt; hoitaa tämän, mutta tätä varten sinun on asennettava BackupPC. Pakkauskirjastoille on saatavilla erillinen käyttöliittymä nimeltä 
 &lt;a href="ftp://ftp.iasi.roedu.net/mirrors/esp-team.scene.hu/esp-team/linux/Zzzz%e2%80%a61.0.tar.gz"&gt;Zzzz…&lt;/a&gt;
, jonka on kehittänyt sama henkilö, joka on myös mplayerin takana.&lt;/p&gt;</description></item><item><title>DCOPserver-virhe KDE:n kirjautumisen aikana</title><link>https://jeltsch.org/fi/dcopserver_error_during_kde_login/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/dcopserver_error_during_kde_login/</guid><description>&lt;p&gt;Eilen kannettavan tietokoneeni akku loppui, ja hätäkatkaisun yhteydessä järjestelmä ilmeisesti sekoitti asiat. Kun yritin kirjautua KDE:hen tänä aamuna, sain seuraavan virheilmoituksen: &lt;code&gt;KDE:n prosessien välisen viestinnän määrittämisessä tapahtui virhe. /home/jeltsch/.DCOPserver_michael-laptop__0 ei pystynyt lukemaan verkkoyhteysluetteloa. Tarkista, että &amp;quot;dcopserver&amp;quot; on käynnissä&lt;/code&gt; Tämä on jälleen kerran hyvin epäselvä virheilmoitus. Tämän korjaaminen tapahtui seuraavasti: &lt;code&gt;rm ~/.kde/socket-michael-laptop rm ~/.kde/tmp-michael-laptop rm -rf /tmp/kdesocket-jeltsch rm -rf /tmp/kde-jeltsch&lt;/code&gt; /tmp-kansiossa olevien hakemistojen poistamisessa ilmeni virheitä. En pystynyt poistamaan hakemistoja edes pääkäyttäjänä; virheilmoituksen mukaan ne eivät olleet tyhjiä. ls -al -komennolla luetellessa niissä ei kuitenkaan ollut tiedostoja. Kiertotapana nimesin hakemistot uudelleen: &lt;code&gt;mv /tmp/kdesocket-jeltsch /tmp/kdesocket-jeltsch.old mv /tmp/kde-jeltsch /tmp/kde-jeltsch.old&lt;/code&gt; Tämän jälkeen pystyin jälleen kirjautumaan sisään, mutta paneelini kohteet olivat kadonneet.&lt;/p&gt;</description></item><item><title>Kernelin version (ver) selvittäminen</title><link>https://jeltsch.org/fi/identifying_your_kernel_version_ver/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/identifying_your_kernel_version_ver/</guid><description>&lt;p&gt;Voit selvittää, mitä ytintä käytät, kirjoittamalla komennon &lt;code&gt;ver&lt;/code&gt;. Tietenkin voit myös tarkistaa /boot-kansiossa, mihin ytimeen oletuslinkit viittaavat.&lt;/p&gt;</description></item><item><title>KMail, useita SMTP-palvelimia ja vaihtoehtoinen sendmail</title><link>https://jeltsch.org/fi/kmail_multiple_smtp_servers_and_the_alternative_sendmail/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/kmail_multiple_smtp_servers_and_the_alternative_sendmail/</guid><description>&lt;p&gt;KMaililla on aina ollut ongelmia useiden SMTP-palvelimien kanssa. Ratkaisuksi asensin sendmailin. Sen jälkeen luin vain uuden lähtevän postin palvelimen ja valitsin sendmail-vaihtoehdon. Muita asetuksia ei tarvittu, ja se näyttää toimivan.&lt;/p&gt;</description></item><item><title>Käynnistä netatalk järjestelmäpalveluna käynnistyksen yhteydessä Suse Linux 9:ssä</title><link>https://jeltsch.org/fi/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/start_netatalk_as_system_service_during_bootup_on_suse_linux_9/</guid><description>&lt;p&gt;Suse Linux 9:stä puuttuu mielestäni kätevä graafinen käyttöliittymä, joka kokoaa yhteen KAIKKI järjestelmäpalvelut ja tarjoaa vaihtoehdot ”käynnistä”, ”pysäytä” ja ”käynnistä jokaisen järjestelmän käynnistyksen yhteydessä”. RedHat 9:ssä on jotain vastaavaa. Yast2 on kyllä olemassa, mutta palveluiden luettelossa netatalkia ei edes mainita. Käynnistääkseni netatalkin järjestelmän käynnistyksen yhteydessä luon vain manuaalisesti linkin: &lt;code&gt;cd /etc/init.d/rc5.d sudo ln -s ../atalk S22atalk&lt;/code&gt; Uudelleenkäynnistyksen jälkeen (ja yllätyksekseni) tietokoneeni jumiutui. Ctrl-Alt-F2 ei toiminut, en päässyt sisään SSH:n kautta; ainoa pelastus oli fyysinen uudelleenkäynnistyspainike (johon olen tottunut vain Macintosh-ajoiltani). Kun käynnistin tietokoneen uudelleen vikasietotilassa ja poistin linkin, kaikki toimi jälleen normaalisti. Kun käynnistän atalkin manuaalisesti, järjestelmä jumiutuu samalla tavalla muutaman sekunnin kuluttua…&lt;/p&gt;</description></item><item><title>Mitkä NFS- ja SMB-jakot ovat käytettävissä palvelimella (showmount, smbclient)?</title><link>https://jeltsch.org/fi/what_nfs_and_smb_shares_are_available_on_a_server_showmount_smbclient/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/what_nfs_and_smb_shares_are_available_on_a_server_showmount_smbclient/</guid><description>&lt;p&gt;Komento, jolla selvitetään, mitkä jaetut resurssit ovat käytettävissä esimerkiksi tietokoneessa 192.168.0.2, on seuraava: NFS:n tapauksessa: &lt;code&gt;/usr/sbin/showmount -e 192.168.0.2&lt;/code&gt; Samba:n tapauksessa: &lt;code&gt;smbclient -L 192.168.0.2&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Molekyylibiologian ohjelmistokehityshankkeet</title><link>https://jeltsch.org/fi/software_development_projects_for_molecular_biology/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/software_development_projects_for_molecular_biology/</guid><description>&lt;p&gt;GCK2.5:ään liittyvät asiat&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;GCK2.5:n vianetsintä Wine-ympäristössä**
Wine-ympäristössä on edelleen joitakin virheitä, jotka tekevät GCK2.5:n käytöstä toisinaan hankalaa. Erityisesti alueiden merkitseminen, sekvenssien haku ja uuden tiedoston avaaminen eivät onnistu.&lt;/li&gt;
&lt;li&gt;GCK2.5:n vienti**
GCK2.5 ei pysty viemään tiedostoja EMBL-muotoon siten, että alueet muunnettaisiin piirteiksi.
Se pystyy kuitenkin viemään kommentit tekstitiedostoon ja pelkän sekvenssin tekstitiedostoon. Olisi helppoa kirjoittaa Perl-skripti, joka ottaa nämä kaksi tiedostoa ja muuntaa ne yhdeksi EMBL-tiedostoksi, EMBOSS cirdna/lindna-tiedostoksi tai pDRAW32-tiedostoksi.&lt;/li&gt;
&lt;li&gt;GCK2.5:n integrointi Wine-työpöydälle**
Kun napsautetaan tiedostoja, jotka on liitetty Windows-ohjelmiin (Wine-ympäristössä), Linuxin tiedostonhallintaohjelma (esim. Konqueror) välittää tiedoston argumenttina liitetylle Windows-sovellukselle, ja tiedosto avautuu Wine-ympäristössä. GCK2.5 kieltäytyy kuitenkin hyväksymästä tiedostoa argumenttina. Kun napsautan .gcc-tiedostoa, GCK2.5 käynnistyy, mutta avaa tyhjän ikkunan, ja minun on avattava .gcc-tiedosto GCK2.5:n sisällä. Tarpeetonta napsauttelua, varsinkin kun joudun selaamaan useita kansiohierarkioita. Kun GCK2.5 toimii natiivisti Windowsissa, onko mahdollista käynnistää GCK2.5:n komentoriviparametrina rakennetiedosto? Minun pitäisi tarkistaa se.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;pDRAW32-aiheiset&lt;/p&gt;</description></item><item><title>MySQL:n pääkäyttäjän salasanan nollaaminen</title><link>https://jeltsch.org/fi/resetting_the_mysql_root_password/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/resetting_the_mysql_root_password/</guid><description>&lt;p&gt;Jos olet unohtanut MySQL:n pääkäyttäjän salasanan, voit nollata sen, jos sinulla on fyysinen pääsy koneeseen, jolla mysql-palvelu on käynnissä: Etsi mysql-prosessin .pid-tiedosto. Sen nimi on joko mysql.pid tai koneen_nimi.pid. Lopeta mysql-prosessi. MacOS X -palvelimellani esimerkiksi &lt;code&gt;kill &lt;/code&gt;cat /usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/data/localhost.pid`` Käynnistä mysql-palvelin uudelleen &lt;code&gt;/usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/bin/mysqld_safe --skip-grant-tables &amp;amp;&lt;/code&gt; Aseta uusi pääkäyttäjän salasana (korvaa newpassword uudella salasanalla!) &lt;code&gt;/usr/local/mysql-standard-4.0.16-apple-darwin6.6-powerpc/bin/mysqladmin -u root flush-privileges password &amp;quot;newpassword&amp;quot;&lt;/code&gt; Valmis!&lt;/p&gt;</description></item><item><title>PDF-tiedoston salasanasuojauksen poistaminen</title><link>https://jeltsch.org/fi/removing_pdf_password_protection/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/removing_pdf_password_protection/</guid><description>&lt;p&gt;Ostin äskettäin PDF-kirjan. Se oli salasanasuojattu (40-bittinen suojaus). Valitettavasti jotkut Linuxin PDF-katseluohjelmat eivät pysty avaamaan salasanasuojattuja PDF-tiedostoja. Päätin siis poistaa salasanasuojauksen omaan käyttööni. Nopea haku verkosta paljasti kaksi erittäin helppoa tapaa salasanan poistamiseen:&lt;/p&gt;</description></item><item><title>Pinnacle PCTV Deluxe ja Linux-tuki</title><link>https://jeltsch.org/fi/pinnacle_pctv_deluxe_and_linux_support/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/pinnacle_pctv_deluxe_and_linux_support/</guid><description>&lt;p&gt;Ostin USB-televisiokortin, Pinnacle PCTV Deluxen. Linuxille on saatavilla vain yksi ohjelma: 
 &lt;a href="http://www.paranoyaxc.de/dune/dune.html" target="_blank" rel="noopener noreferrer nofollow"&gt;dunerec&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äin sain sen toimimaan: Lataa ja pura (tar -xvzf) 
 &lt;a href="http://www.paranoyaxc.de/dune/dune2-linux.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;dune2-linux.tar.gz&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;
 Pakkauksen purkamisen jälkeen sinulla on kaksi hakemistoa: dunetools ja dunelib, kaksi shell-skriptiä (joiden toimintaa en muista) ja yksi README.txt-tiedosto, jossa on asennusohjeita. Mitään ei tarvitse kääntää, vaan riittää, että kopioit suoritustiedostot (ja muutamat muut tiedostot) oikeisiin hakemistoihin:
dunetools/dunerec/dunerec siirretään hakemistoon /usr/local/bin
dunetools/duneinit/duneinit siirretään kansioon /usr/local/bin Sinun on luotava kansio /usr/local/lib/dune Nyt tarvitset joitakin tiedostoja Windows-ohjelmasta, joka tuli TV-kortin mukana. Sinulla on tietysti oltava Windows-järjestelmä, ja ohjelma on asennettava sinne ensin. Löydät tarvitsemasi tiedostot kansiosta &amp;ldquo;C:\Program Files\Pinnacle\Pinnacle PCTV Deluxe\Driver&amp;quot;.
Sinun on kopioitava tiedostot, joiden pääte on .v (k2.v jne.), sekä tiedostot DuneNTSC.sys ja DunePal.sys juuri luotuun hakemistoon /usr/local/lib/dune Koska asun Euroopassa, minun on käytettävä tiedostoa Pal.sys; joten nimeän sen uudelleen dune.sys:ksi chown root /usr/local/bin/dunerec
chmod u+s /usr/local/bin/dunerec
chown root /usr/local/bin/duneinit
chmod u+s /usr/local/bin/duneinit Kanavien haku suoritetaan komennolla &lt;code&gt;/usr/local/bin dunerec -i 0 -S 1 -d 1 Dune kohdassa 001/002 VID 2304 PID 061E Ladataan ezusb2-laiteohjelmistoa… dune.sys: FWOff: 77736 FWLen: 10296 Ohjelma on käynnistettävä uudelleen!&lt;/code&gt; Vaihtoehto &amp;ldquo;-d 1&amp;rdquo; on tarkoitettu vain vianmääritystietojen tulostamiseen. Komento on suoritettava uudelleen, mikä on normaalia: &lt;code&gt;dunerec -i 0 -S 1 &amp;gt;&amp;gt; /usr/local/lib/dune/channels.txt&lt;/code&gt; Tämä komento tallentaa kanavahakutulokset tiedostoon /usr/local/lib/dune/channels.txt; sinun on vielä poistettava tästä tiedostosta rivit, jotka alkavat merkillä . Virheilmoitus ”Cannot find dune!” ilmestyy, kun TV-korttia ei ole kytketty tietokoneeseen. Minulle se ilmeni myös silloin, kun TV-kortti oli paikallaan, ja minun piti irrottaa kortti, käynnistää tietokone uudelleen ja kytkeä se uudelleen toimimaan. Tarkista, toimiiko kortti: &lt;code&gt;dunerec -R test.mpg -i 0 -a 479250&lt;/code&gt;. Tämä tallentaa taajuudella 479,250 MHz olevan TV-signaalin tiedostoon test.mpg. Voit lopettaa tallennuksen painamalla Ctrl-C ja katsella tätä mpg-tiedostoa valitsemallasi videosoittimella. Jotta voisit kuitenkin katsella suoratoistettua televisiota, sinun on ohjattava data soittimeen. Ainoa soitin, joka onnistui hyväksymään dataa, on 
 &lt;a href="http://www.mplayer.hu" target="_blank" rel="noopener noreferrer nofollow"&gt;mplayer&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;a href="http://packman.links2linux.de" target="_blank" rel="noopener noreferrer nofollow"&gt;Packman&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;
 tarjoaa erinomaisen rpm-paketin Suse Linux 9.1:lle. Älä unohda ladata rpm-pakettia, joka sisältää kaikki koodekit! Tässä on muutamia komentoja, joita olen käyttänyt datan ohjaamiseen: &lt;code&gt;dunerec -R - -i 0 -a 479250 | mplayer -cache 8192 -&lt;/code&gt; Voit säätää välimuistin kokoa lyhentääksesi toiston aloittamiseen kuluvaa odotusaikaa. &lt;code&gt;dunerec -R - -i 0 -a 479250 | mplayer -framedrop -vo x11 -&lt;/code&gt; Ilman välimuistia sinun on sallittava soittimen pudottaa kehyksiä. &lt;code&gt;dunerec -i 0 -a 479250 -t dvd -R - | mplayer -ao arts -vo xv -double -cache 4096 -framedrop -&lt;/code&gt; Tämä on täydellinen komento, jota käytän tällä hetkellä. Kopioin sen gtk2-käyttöliittymästä. GTK2-käyttöliittymä TV-kortille &amp;ldquo;Pinnacle PCTV Deluxe&amp;rdquo; 
 &lt;a href="http://pctvgtk.sourceforge.net" target="_blank" rel="noopener noreferrer nofollow"&gt;http://pctvgtk.sourceforge.net”&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;
. Asennus sujui ohjeiden mukaisesti, ja järjestelmä toimii todella hyvin. Minulla oli hieman ongelmia kanavien etsinnässä; se ei löytänyt kaikkia kanavia. Minun piti suorittaa kanavahaku Windowsissa (Pinnacle-ohjelmalla) ja sitten kirjoittaa taajuudet muistiin ja lisätä ne manuaalisesti channels.txt-tiedostoihin. Mutta sekin sujui ilman ongelmia.&lt;/p&gt;</description></item><item><title>Psion3a-osoitetietokannan synkronointi KDE:n osoitekirjan kanssa</title><link>https://jeltsch.org/fi/syncronizing_psion3a_address_database_with_kde_s_address_book/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/syncronizing_psion3a_address_database_with_kde_s_address_book/</guid><description>&lt;p&gt;Minulla on vanha Psion 3a, jota käytän pääasiassa herätyskellona lomalla, kun minun on ehdittävä junaan tai lentokoneeseen. Jotta laitteesta olisi enemmän hyötyä, päätin tallentaa kaikki osoitteeni sen tietokantaan. Tietokannan tiedostomuoto on jokin outo muoto (.dbf). Psion 3a:n tietokantasovellus ei voi tuoda mitään muuta muotoa, ja ainoa muoto, johon se voi viedä tietoja, on tekstitiedosto, jossa kentät on erotettu toisistaan erottimella (oletuksena rivinvaihto) ja tietueet on erotettu toisistaan tyhjällä rivillä (tai tyhjällä rivillä, jos erottimena on rivinvaihto).
PC:llä toimiva PsiWin-sovellus pystyy avaamaan dbf-muotoa ja viemään tietoja useisiin eri muotoihin (toivottavasti). Joten tapa siirtää kaikki osoitteeni Psioniin (ne ovat tällä hetkellä Mac OS X:n osoitekirjamuodossa) olisi siirtää ne ensin KDE:n osoitekirjaan ja viedä sieltä sitten muodossa, jota PsiWin pystyy lukemaan, ja käyttää PsiWiniä tallentamaan tiedot dbf-muotoon, jota Psion pystyy lukemaan.&lt;/p&gt;</description></item><item><title>Quanta kaatuu käynnistyksen aikana (siirrän tilini uudelle käyttäjälle)</title><link>https://jeltsch.org/fi/quanta_crashes_during_start_up_moving_my_account_to_a_new_user/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/quanta_crashes_during_start_up_moving_my_account_to_a_new_user/</guid><description>&lt;p&gt;Kun käynnistän Quantan tavallisena käyttäjänä, se kaatuu. Terminaalin tuloste on: &lt;code&gt;jeltsch@michael-laptop:~&amp;gt; quanta QGDict::hashKeyString: Virheellinen nolla-avain Virheellinen merkintä (puuttuu '=') tiedostossa /opt/kde3/share/apps/quanta/doc/javascript.docrc:241 TagAction::property( &amp;quot;accel&amp;quot; ) epäonnistui: ominaisuus virheellinen tai ei ole olemassa TagAction::property( &amp;quot;accel&amp;quot; ) epäonnistui: ominaisuus virheellinen tai ei ole olemassa TagAction::property( &amp;quot;accel&amp;quot; ) epäonnistui: ominaisuus virheellinen tai ei ole olemassa jeltsch@michael-laptop:~&amp;gt;&lt;/code&gt; Kun ohjelma kuitenkin käynnistetään pääkäyttäjänä, se toimii kunnolla, vaikka virheilmoitukset ovat samat. Toistaiseksi muutin aloitusvalikossa olevan työpöytämerkinnän niin, että Quanta käynnistyy root-käyttäjänä. Tietenkin minun on sallittava pääsy X-ikkunoihini, esimerkiksi suorittamalla komento xhost +. Loin uuden tavallisen käyttäjän (mjeltsch9) ja suoritin Quantan mjeltsch-käyttäjänä, jolloin Quanta toimi myös moitteettomasti. Ilmeisesti joissakin käyttäjäkohtaisissa asetuksissa on jotain outoa. Yritin selvittää, mikä, mutta turhaan. Siksi päätin aloittaa puhtaalta pöydältä. Root-käyttäjänä muutin kaikkien kotihakemistossani olevien tiedostojen omistajan (chown) rekursiivisesti mjeltschiksi ja siirrin ne (piilotiedostoja lukuun ottamatta) hakemistoon /home/mjeltsch. Kaikki piilotiedostot siirrin uuteen hakemistoon, jonka nimesin old_dot_filesiksi. Saatan tarvita joitakin näistä. Sitten poistin /home/jeltsch-hakemistoni. Yast2:n avulla poistin käyttäjätilin ”jeltsch” ja muutin /home/mjeltsch-hakemiston nimeksi /home/jeltsch. Sitten, myös Yast2:n avulla, nimesin käyttäjän mjeltsch uudelleen nimellä jeltsch ja muutin hänen kotihakemistonsa /home/mjeltsch:stä /home/jeltsch:ksi. Minun piti myös suorittaa komento chown -R /tmp/mcop-jeltsch. Ilmeisesti kaikki toimii jälleen, mutta kaikki työpöydän asetukseni ovat tietysti kadonneet.&lt;/p&gt;</description></item><item><title>Rekursiivinen hakutoiminto</title><link>https://jeltsch.org/fi/recursive_grep/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/recursive_grep/</guid><description>&lt;p&gt;grep (kirjainkokoa huomioimatta, rekursiivinen) grep-komennolla ei ole mahdollista tutkia hakemistopuuta rekursiivisesti. Seuraava komento etsii esimerkiksi vain nykyisen hakemiston tiedostoista: &lt;code&gt;grep bacteria *&lt;/code&gt; Jos haluat, että haku ei erota isoja ja pieniä kirjaimia, voit käyttää i-lippua: &lt;code&gt;grep -i bacteria *&lt;/code&gt;Mutta jos haluat tehdä rekursiivisen haun, sinun on käytettävä melko monimutkaista UNIX-komentojen yhdistelmää tämän tavoitteen saavuttamiseksi:&lt;code&gt;find ~/Mail -type f -exec grep 'bacteria' {} \; -print&lt;/code&gt;Tämä komento etsii rekursiivisesti nykyisen käyttäjän Mail-hakemistosta ja tulostaa kaikki rivit, jotka sisältävät sanan bacteria.&lt;/p&gt;</description></item><item><title>scp (secure copy)</title><link>https://jeltsch.org/fi/scp_secure_copy/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/scp_secure_copy/</guid><description>&lt;p&gt;Tiedoston index.html kopioimiseksi paikalliselta koneelta osoitteeseen vesuri.helsinki.fi tarvitaan seuraava komento: &lt;code&gt;scp -p /Volumes/Documents/michael/Sites/index.html jeltsch@vesuri.helsinki.fi:./public_html/index.html&lt;/code&gt;p-lippu säilyttää alkuperäisen tiedoston muokkaus- ja käyttöajat sekä käyttöoikeudet. Alkuperäisen tiedoston koko polkua (/Volumes/Documents/michael/Sites/index.html) ei tietenkään tarvita, jos tiedosto sijaitsee nykyisessä hakemistossa.Jos haluat kopioida hakemiston &amp;ldquo;/Multimedia/TV Shows/Kids &amp;amp; Family&amp;rdquo; etäpalvelimelta, jonka IP-osoite on 192.168.0.16, paikallisen koneen nykyiseen hakemistoon, käytä seuraavaa komentoa:&lt;code&gt;scp -r root@192.168.0.16:&amp;quot;/Multimedia/TV\\ Shows/Kids\\ \&amp;amp;\\ Family&amp;quot; .&lt;/code&gt;Huomaa kaksoisviivat, joilla välilyönnit tiedostopolussa korvataan! r-lippua tarvitaan, koska haluat hakemiston koko sisällön (rekursiivisesti). Jos sinun on määritettävä portin numero, tarvitset ison P-lipun: &lt;code&gt;scp -P 22222 -v TVSeriesXY_S01E* mnmplus@192.168.0.16:/Volumes/Multimedia&lt;/code&gt;Joskus scp on tehoton (esim. siirrettäessä valtavia määriä pieniä, pakkaamattomia tiedostoja). Tällöin yksi ratkaisu on käyttää tar-komentoa (tiedostojen yhdistämiseen ja pakkaamiseen) ja ohjata tulos sitten putkella ssh:n kautta toiselle koneelle, jossa se puretaan ja tar-paketti avataan:&lt;code&gt;tar cpf - server.helsinki.fi | ssh jeltsch@othermachine.helsinki.fi &amp;quot;tar xpf - -C /home/jeltsch/&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Sekvenssijäljitystiedostot tar-arkistoissa (Staden)</title><link>https://jeltsch.org/fi/sequence_trace_files_in_tar_archives_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/sequence_trace_files_in_tar_archives_staden/</guid><description>&lt;p&gt;Haluan tallentaa kaikki sekvensointiprojektin sekvenssijäljet (Staden-ohjelmalla) yhteen tiedostoon. Tämä onnistuu pakkaamalla kaikki *.ztr-tiedostot tar-tiedostoksi: &lt;code&gt;tar -cvf ./test.tar *.ztr&lt;/code&gt;. Sen jälkeen sinun on määritettävä gap4:ssä &lt;code&gt;Options -&amp;gt; Configure -valikoissa -&amp;gt; Expert&lt;/code&gt; ja määrittää &lt;code&gt;Options -&amp;gt; Trace file location -&amp;gt; TAR=./test.tar&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Stadenin integrointi KDE 3.2:een</title><link>https://jeltsch.org/fi/desktop_integration_of_staden_into_kde_3_2/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/desktop_integration_of_staden_into_kde_3_2/</guid><description>&lt;p&gt;Kaksi asiaa on hoidettava: 1. Valikossa tulisi olla asianmukaiset kohdat. 2. Tiedostoja tulisi voida klikata, ja niillä tulisi olla asianmukaiset ”Avaa-valinnat”. Kohta 1 on helppo toteuttaa. Valikon (koko järjestelmän kattavat) kohdat sijaitsevat kansiossa /opt/kde3/share/applnk. Lisäsin juuri tämän kansion alle uuden hakemistorakenteen: &lt;code&gt;Science &lt;/code&gt;&amp;ndash; Staden |&amp;ndash; Gap4.desktop |&amp;ndash; Pregap4.desktop |&amp;ndash; Spin.desktop |&amp;ndash; Stadenlaunch.desktop &lt;code&gt;-- Trev.desktop&lt;/code&gt; Jos muokkaat valikkoa tavallisena käyttäjänä, valintakohdat ovat voimassa vain sinulle itsellesi. Lisäksi Suse sekoittaa kaksi sijaintia käyttäjän määrittämille valintakohdille: ~/.kde/share/applnk ja ~/.local/share/applications. Kun merkinnät on lisätty järjestelmänlaajuiseen /opt/kde3/share/applnk-hakemistoon, yksittäisten käyttäjien tekemät lisämuutokset kopioidaan käyttäjän kotihakemistoon. Koska käyttäjän kotihakemistossa olevat merkinnät ovat etusijalla järjestelmänlaajuisiin merkintöihin nähden, ne ovat tällöin voimassa.&lt;/p&gt;</description></item><item><title>Stadenin ohjetoiminto (ilman Netscapea ei ole ohjetta)</title><link>https://jeltsch.org/fi/staden_help_function_no_netscepe_no_help/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/staden_help_function_no_netscepe_no_help/</guid><description>&lt;p&gt;Koska tietokoneellani ei ole Netscapea asennettuna, Stadenin ohjetoiminto ei toimi automaattisesti. Staden-kurssin aikana James neuvoi minua tarkastamaan tiedoston &lt;code&gt;/usr/local/staden-linux-rel-1-4/lib/tk_utils/help_netscape.tcl&lt;/code&gt;. Saatan tehdä niin, mutta pikaratkaisuna loin symbolisen linkin Mozillaan: &lt;code&gt;sudo ln -s /usr/bin/mozilla /usr/bin/netscape&lt;/code&gt; Ja tämä todella toimii. Kokeilin sitä menestyksekkäästi myös Konquerorin kanssa: &lt;code&gt;sudo ln -sf /opt/kde3/bin/konqueror /usr/bin/netscape&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Suse Linux 9.1</title><link>https://jeltsch.org/fi/suse_linux_9_1/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suse_linux_9_1/</guid><description>&lt;p&gt;Ostin Suse Linux 9.1:n pakettiversion. Päivitys sujui varsin sujuvasti. Vaikka järjestelmä ilmoitti noin 1500 pakettiristiriidasta, ne johtuivat kaikki pelkästään Kopete 0.81:stä (ICQ-asiakasohjelmani) ja VLC 0.71:stä (videosoittimeni). Ratkaisin ristiriidat poistamalla ensin suojauksen asennetuilta muilta kuin Suse-paketeilta ja ottamalla sitten riskin järjestelmän epäjohdonmukaisuuksista. Päivityksen jälkeen sekä Kopete että VLC kuitenkin toimivat edelleen. Sen sijaan VMware 4.0.5 lakkasi toimimasta, mutta päivitys versioon 4.5.1 auttoi.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.1/9.2 ja VMware</title><link>https://jeltsch.org/fi/suse_linux_9_1_9_2_and_vmware/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suse_linux_9_1_9_2_and_vmware/</guid><description>&lt;p&gt;Latasin uudelleen VMware-version testaamista varten (4.5.2). Mutta sitä ei edes voinut konfiguroida. Ilmeisesti SUSE on sekoittanut asennuksen lähdekansioiden hakemistorakenteen. Löysin seuraavan korjausohjeen: &lt;code&gt;cd /usr/src/linux su make cloneconfig make prepare&lt;/code&gt;. Tämän jälkeen vmware-config.pl-skripti pitäisi toimia kunnolla. Ennen vmware-config.pl-komennon suorittamista asensin myös 
 &lt;a href="http://ftp.cvut.cz/vmware/vmware-any-any-update78.tar.gz" target="_blank" rel="noopener noreferrer nofollow"&gt;vmware-any-any-update78-korjauspäivityksen&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;
.
Muuten: Tämä menettely on toistettava joka kerta, kun päivität ytimen! Päivitettyäni versioon 9.2 minulla oli lisää ongelmia. Jokaisen uudelleenkäynnistyksen jälkeen jouduin suorittamaan vmware-config.pl-komennon uudelleen. Tämä korjattiin lisäämällä rivi &lt;code&gt;for a in &lt;/code&gt;seq 0 9&lt;code&gt;; do mknod /dev/vmnet$a c 119 $a; done&lt;/code&gt; tiedoston /etc/init.d/vmware alkuun. Ytimen päivitysten jälkeen vmware-config.pl:n käynnistämistä edeltävä menettely on &lt;code&gt;cd /usr/src/linux make cloneconfig make modules_prepare&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Tiedostojen purkaminen rpm-arkistoista (rpm2cpio)</title><link>https://jeltsch.org/fi/extracting_files_from_rpm_archives_rpm2cpio/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/extracting_files_from_rpm_archives_rpm2cpio/</guid><description>&lt;p&gt;Komento &lt;code&gt;rpm2cpio finger-0.17-9.i386.rpm | cpio -imVd&lt;/code&gt; purkaa kaikki tiedostot rpm-arkistosta finger-0.17-9.i386.rpm. Se luo hakemistorakenteen nykyisen hakemiston suhteen.&lt;/p&gt;</description></item><item><title>TrueType-fontit Linuxissa</title><link>https://jeltsch.org/fi/true_type_fonts_under_linux/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/true_type_fonts_under_linux/</guid><description>&lt;p&gt;TrueType-fontit Linuxissa Fonttien käsittely Linuxissa on melkoista sekasotkua. Tässä on ohjeet siitä, miten lisäsin TrueType-fontit Suse Linux 9 -järjestelmääni. Valitse Ohjauskeskus -&amp;gt; Järjestelmän hallinta -&amp;gt; Fonttien asennusohjelma ja siirry hallintatilaan -&amp;gt; Lisäasetukset (sisäänrakennetulla fontinvalitsimella). Sitten valitsin vain haluamani fontit Windows XP -osion fonttikansiosta ja napsautin Lisää. Napsauttamalla Käytä fontit tulevat X Windows -palvelimen käyttöön. Voit tehdä saman kopioimalla fontit manuaalisesti kansioon /usr/X11R6/lib/X11/fonts/truetype ja suorittamalla sitten komennon &lt;code&gt;xset fp rehash&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Vertailusekvenssit (Staden)</title><link>https://jeltsch.org/fi/reference_sequences_staden/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/reference_sequences_staden/</guid><description>&lt;p&gt;Jos haluat määrittää jonkin sekvenssin vertailusekvenssiksi, valitse sen nimi gap4:n Edit Contig -ikkunasta, napsauta hiiren oikealla painikkeella ja valitse ”As reference sequence”. Jos tiedosto on embl-muodossa, piirteet näkyvät kohdistuksessa Staden-tunnisteina.&lt;/p&gt;</description></item><item><title>VMware Tools -työkalujen asennuksessa ilmenneet ongelmat (manuaalinen asennus)</title><link>https://jeltsch.org/fi/problems_installing_vmware_tools_manual_installation/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/problems_installing_vmware_tools_manual_installation/</guid><description>&lt;p&gt;Jostain syystä VMware 4.5.2 ei onnistunut päivittämään VMware-työkaluja käyttämällä tavallista vaihtoehtoa kohdassa ”VM -&amp;gt; Asenna VMware-työkalut…”. Joten jouduin asentamaan ne manuaalisesti: &lt;code&gt;sudo /sbin/losetup /dev/loop1 /home/käyttäjätunnuksesi/vmware-distrib/lib/isoimages/windows.iso mkdir /home/käyttäjätunnuksesi/temp sudo mount -r -t iso9660 /dev/loop1 /home/käyttäjätunnuksesi/temp/&lt;/code&gt; Koska kotikansioni näkyy VMware-ympäristössä, käynnistin setup.exe-tiedoston manuaalisesti. Kaikki sujui hyvin, vaikka VMware valittaa edelleen uudelleenkäynnistyksen jälkeen, että VMware-työkaluni ovat vanhentuneita…&lt;/p&gt;</description></item><item><title>Windows 95:n asentaminen VMware-ympäristöön</title><link>https://jeltsch.org/fi/installing_windows95_under_vmware/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installing_windows95_under_vmware/</guid><description>&lt;p&gt;Tarvitset: Windows 95 -asennus-CD:n ja 
 &lt;a href="http://www.bootdisk.com/bootdisk.htm" target="_blank" rel="noopener noreferrer nofollow"&gt;Windows 95 -version B käynnistyslevykkeen&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;
. Koska minulla ei ole levykkeasemaa, minun on luotava käynnistyslevykkeen kuvatiedosto. Käynnistä Windows 95:n käynnistyslevykkeeltä VMware-ympäristössä. Luo ensisijainen osio, joka täyttää virtuaalilevyn kokonaan (valitse vaihtoehto 1, sitten uudelleen 1 ja lopuksi kyllä). Käynnistä Windows 95 uudelleen. Alusta virtuaalilevy ja asenna Windows 95: &lt;code&gt;format C: /S R:\WIN95\SETUP /IS&lt;/code&gt; En saanut asennus-CD:täni toimimaan. Joten tein siitä kuvan &lt;code&gt;dd if=/dev/cdrom of=w95oem.iso&lt;/code&gt;. Sen jälkeen loput pitäisi sujua tavallisena asennuksena…&lt;/p&gt;</description></item><item><title>Windows NT, verkkoasemien selaaminen, verkkoasemien liittäminen ja irrottaminen (netuse-komento)</title><link>https://jeltsch.org/fi/windows_nt_network_browsing_mounting_and_disconnecting_from_network_drives_command_netuse/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/windows_nt_network_browsing_mounting_and_disconnecting_from_network_drives_command_netuse/</guid><description>&lt;p&gt;Verkon selaaminen Windowsissa on mysteeri. Joskus jotkut tietokoneet eivät yksinkertaisesti näy verkkoa selattaessa. Tämä näyttää pätevän erityisesti Linux-palvelimiin. Uudemmissa Windows-käyttöjärjestelmäversioissa (2000, XP) voit muodostaa yhteyden palvelimeen (jos tiedät sen IP-osoitteen) verkkoaseman liittämiskomennolla, vaikka verkkoselain ei näe kyseistä palvelinta. Windows NT:ssä ei ole tätä vaihtoehtoa. Ainoa mahdollisuus on käyttää komentoriviltä annettavaa &amp;ldquo;net use&amp;rdquo; -komentoa. Tämä on hankalaa, vaikka usein käytettyjä yhteyksiä varten voi luoda .bat-tiedostoja. Komento on: &lt;code&gt;net use * \\ip-osoite\käyttäjätunnus&lt;/code&gt; Tähdellä (*) jaetaan jaettu resurssi seuraavalle vapaalle asemakirjaimelle (tietenkin voit määrittää sen manuaalisesti esimerkiksi H:ksi). Voit poistaa tämän tietyn verkkoaseman kirjoittamalla: &lt;code&gt;net use H: /delete&lt;/code&gt; Itse asiassa, vaikka voisit selata ja muodostaa yhteyksiä ilman komentoriviä, tarvitset komentoriviä aina, kun haluat katkaista yhteyden NT-palvelimen jaettuun resurssiin. Huvittavaa kyllä, Windows NT:ssä ei ole muuta keinoa kuin kirjoittaa &lt;code&gt;net use * /delete&lt;/code&gt;. Joissakin keskusteluketjuissa mainittiin, että Linux-palvelimen smb.conf-tiedostossa tulisi ottaa WINS-tuki käyttöön &lt;code&gt;wins support = Yes&lt;/code&gt;. Jos muodostat yhteyden Linuxiin, varmista, että Samba on käynnissä ja että käyttäjällä, jonka kotikansioon haluat muodostaa yhteyden, on merkintä ja salasana smb-tietokannassa (tätä EI ole esiasetettu edes Suse 9.2:ssa): &lt;code&gt;root-käyttäjänä: smbpasswd -a käyttäjätunnus&lt;/code&gt; Se ei kuitenkaan auttanut minua. MacOS X -tietokoneet (10.3) näkyvät nyt ilman ongelmia (vanhemmissa MacOS X -versioissa oli myös ongelmia). Ehkä minun pitäisi verrata smb.conf-tiedostoja tai kopioida se suoraan Suse 9.1:een.&lt;/p&gt;</description></item><item><title>Ajan synkronointi manuaalisesti (xntp, ntpdate)</title><link>https://jeltsch.org/fi/manually_syncronizing_the_time_xntp_ntpdate/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/manually_syncronizing_the_time_xntp_ntpdate/</guid><description>&lt;p&gt;Jos haluat synkronoida tietokoneesi kellon manuaalisesti aikapalvelimen kanssa: &lt;code&gt;sudo /usr/sbin/ntpdate tick.keso.fi&lt;/code&gt;&lt;/p&gt;</description></item><item><title>aMule palvelimellamme (mitkä portit pitää avata?)</title><link>https://jeltsch.org/fi/amule_on_our_server_what_ports_to_open/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/amule_on_our_server_what_ports_to_open/</guid><description>&lt;p&gt;Asensin aMule-RPM-paketit Packmanista. Sen jälkeen minun piti käynnistää aMule kerran graafisessa käyttöliittymässä, jotta voisin määrittää etäohjausverkkokäyttöliittymän asetukset (ottaa kaikki etäkäyttöoikeudet käyttöön, poistaa Unix-socketit käytöstä ja määrittää salasanat). Sen jälkeen aMule-daemonin voi käynnistää yksinkertaisesti komentoriviltä komennolla amuled. Joskus amuleweb ei lataudu, kun amuld käynnistetään; tällöin amuleweb tulisi suorittaa erikseen. Tämän jälkeen voi muodostaa yhteyden aMulen omaan verkkopalvelimeen. Avasin TCP-portin 4662 sekä UDP-portit 4672 ja 4665 ja reitittimessämme ohjasin portin 4662 aMulea ajavalle koneelle. Jotta aMule pysyy käynnissä myös ssh-istunnon päättymisen jälkeen, sinun on suoritettava komento &amp;ldquo;nohup amuled&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Automaattisesti liitettyjen osioiden vieminen NFS:n kautta</title><link>https://jeltsch.org/fi/exporting_automounted_partitions_via_nfs/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/exporting_automounted_partitions_via_nfs/</guid><description>&lt;p&gt;Käytämme palvelimellamme olevia tietoja NFS:n kautta. NFS-vientiä liitetään automaattisesti NFS-asiakaskoneisiin. Se toimii hyvin. Palvelimellamme on kuitenkin yksi osio (itse asiassa kokonainen kiintolevy), joka liitetään automaattisesti tarpeen mukaan. Haluaisimme, että tämä kiintolevy irrotettaisiin automaattisesti, kun sitä ei tarvita, jotta voimme säästää energiaa ja vähentää melua. Kun lisään tämän osion kiinnityskohdan tiedostoon /etc/exports, kaikki näyttää toimivan hyvin, mutta tämän vientikohteen automaattinen kiinnittäminen asiakaskoneelle epäonnistuu. Se voidaan kuitenkin edelleen kiinnittää manuaalisesti tavallisella mount-komennolla. Kiertotapana (jotta saisin KDE-työpöydälle linkin palvelimen tietoihin) tein seuraavaa:
Lisäsin merkinnän fstab-tiedostoon: &lt;code&gt;server:/automounts/multimedia /media/multimedia nfs rsize=1024,wsize=1024,noauto,user 0 0&lt;/code&gt; Sitten loin shell-skriptin: &lt;code&gt;!/bin/sh mount /media/multimedia kfmclient openProfile filemanagement /media/multimedia&lt;/code&gt; Sitten loin uuden ”Linkki sovellukseen” -kohteen, joka osoittaa kyseiseen shell-skriptiin.
Kun tätä linkkiä napsautetaan, NFS-vienti liitetään ja uusi Konqueror-ikkuna avautuu, jossa näkyy liitäntäkohdan hakemiston sisältö.&lt;/p&gt;</description></item><item><title>CPU:n lämpötilan seuranta (ksensors, lmsensors)</title><link>https://jeltsch.org/fi/monitoring_the_cpu_temperature_ksensors_lmsensors/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/monitoring_the_cpu_temperature_ksensors_lmsensors/</guid><description>&lt;p&gt;CPU:n lämpötilan seurantaan käytän ksensors-ohjelmaa. Packmanissa on SUSE 9.2:n RPM-paketti. Se on lmsensors-ohjelman käyttöliittymä, jolle ei ole saatavilla SUSE-RPM-pakettia, mutta asennus 2.6-ytimille on helppoa, koska kääntämistä ei tarvita.&lt;/p&gt;</description></item><item><title>dd-komennon suorittaminen SSH:n kautta ja tulosteen ohjaaminen paikalliseen tiedostoon</title><link>https://jeltsch.org/fi/execution_of_dd_command_via_ssh_and_output_redirection_to_local_file/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/execution_of_dd_command_via_ssh_and_output_redirection_to_local_file/</guid><description>&lt;p&gt;Halusin kopioida kokonaisen salatun osion verkon kautta tiedostoon. SSH:n kautta voi suorittaa monia komentoja, mutta toisinaan on vaikeaa ohjata tuloste haluttuun kohteeseen. Esimerkiksi &amp;ldquo;more&amp;rdquo;-komento ei tulosta standarditulostukseen, kun sitä käytetään SSH:n kautta. Sinun on käytettävä &amp;ldquo;less&amp;rdquo;-komentoa, jotta tiedoston sisältö näkyy paikallisesti (ainakin RedHat 8 -etäkoneella). dd-komennolla ei voi käyttää syntaksia &amp;ldquo;dd if=input of=output&amp;rdquo;, vaan on käytettävä syntaksia &amp;ldquo;dd output&amp;rdquo;. Komento, jolla lopulta onnistuin, on &lt;code&gt;ssh -l root remote-machine 'dd hda1.bin&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Debianin pakettihallinta (apt-cache, apt-get, install, search)</title><link>https://jeltsch.org/fi/the_debian_package_manager_apt_cache_apt_get_install_search/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_debian_package_manager_apt_cache_apt_get_install_search/</guid><description>&lt;p&gt;Etsi paketteja, joiden nimessä tai kuvauksessa esiintyy sana emacs:&lt;code&gt;apt-cache search emacs&lt;/code&gt;Asenna paketti emacs21:&lt;code&gt;apt-get install emacs21&lt;/code&gt;Poista paketti wine sekä kaikki sen asetustiedostot:&lt;code&gt;apt-get remove --purge wine&lt;/code&gt;Asenna paketti uudelleen:&lt;code&gt;apt-get --reinstall install wine&lt;/code&gt;Joskus joudut käyttämään dpkg-komentoa paketin uudelleenmäärittämiseen, esimerkkinä tässä bittorrent sync -paketti:&lt;code&gt;dpkg-reconfigure btsync&lt;/code&gt;&lt;/p&gt;</description></item><item><title>DivX-elokuvien automaattinen toisto CD-levyltä (movix, autostart, vlc)</title><link>https://jeltsch.org/fi/self_playing_divx_movies_on_cd_movix_autostart_vlc/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/self_playing_divx_movies_on_cd_movix_autostart_vlc/</guid><description>&lt;p&gt;Minun piti tallentaa DivX-elokuva CD-levylle, jota voitaisiin toistaa käytännössä kaikilla tietokoneilla ilman, että DivX-koodekkia tai elokuvasoitinta tarvitsee asentaa. Tällaisia CD-levyjä varten on saatavilla ohjelmistoja, joissa on hienot käyttöliittymät jne., mutta testaamani ohjelmisto ei ole lainkaan käyttäjäystävällinen. Kaksi helpointa tapaa ovat:&lt;/p&gt;</description></item><item><title>Etäisen X11-ulostulon tunnelointi palomuurin takana olevaan paikalliseen koneeseen (ssh, X11, ForwardX11)</title><link>https://jeltsch.org/fi/tunneling_of_remote_x11_output_to_a_local_machine_behind_a_firewall_ssh_x11_forwardx11/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/tunneling_of_remote_x11_output_to_a_local_machine_behind_a_firewall_ssh_x11_forwardx11/</guid><description>&lt;p&gt;Jos X11-välitys on kielletty yleisesti paikallisella koneellasi, sinun on ohitettava tämä asetus muokkaamalla tiedostoa ~/.ssh/config: &lt;code&gt;Host hostname.domain.org ForwardX11 yes&lt;/code&gt; Sen jälkeen voit muodostaa SSH-yhteyden etätietokoneeseen hostname.domain.org: &lt;code&gt;ssh -X username@hostname.domain.org&lt;/code&gt; Suorita sitten jokin ohjelma, joka tuottaa tulostetta X11:een, esim.: &lt;code&gt;xclock &amp;amp;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Hiiren rullalla liittyvät ongelmat Suse Linux 9.2:ssa (SaX2, xorg.conf, explorerps/2, ZAxisMapping)</title><link>https://jeltsch.org/fi/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/wheel_mouse_trouble_with_suse_linux_9_2_sax2_xorg_conf_explorerps_2_zaxismapping/</guid><description>&lt;p&gt;Halusin ottaa USB-hiireni rullapainikkeen käyttöön, mutta aina kun menin kohtaan Yast2 &amp;gt; Laitteisto &amp;gt; Hiiri, X-palvelin kaatui ja siirsi minut tekstikonsoliin. Myöskään SaX2:n käyttö ei toiminut (kohdassa Syöttölaitteet &amp;gt; Ominaisuudet &amp;gt; Ota hiiren rullapainike käyttöön on painike). Hassua kyllä, rulla toimi aiemmin versiossa 9.1. Lopulta muokkasin tiedostoa /etc/X11/xorg.conf seuraavasti: &lt;code&gt;diff xorg.conf xorg.old Option &amp;quot;Name&amp;quot; &amp;quot;USB-Mouse;PS/2 on USB&amp;quot; &amp;gt; Option &amp;quot;Protocol&amp;quot; &amp;quot;PS/2&amp;quot;&lt;/code&gt; Tärkeä rivi &lt;code&gt;Option &amp;quot;ZAxisMapping&amp;quot; &amp;quot;4 5&amp;quot;&lt;/code&gt; oli jo olemassa. Jos sitä ei ole, se on lisättävä rullan aktivoimiseksi.&lt;/p&gt;</description></item><item><title>Järjestelmän uudelleenasennus, KMail, Kopete ja muiden sovellusten asetukset</title><link>https://jeltsch.org/fi/system_reinstall_kmail_kopete_and_other_application_preferences_settings/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/system_reinstall_kmail_kopete_and_other_application_preferences_settings/</guid><description>&lt;p&gt;Poistin juurihakemistoni yrittäessäni poistaa tiedostoa, jonka nimi alkoi merkillä ”/”. Konquerorin kaatuminen oli jättänyt tällaisen mahdottoman tiedoston johonkin /tmp-hakemiston alihakemistoon. Root-käyttäjänä kokeilin erilaisia säännöllisiä lausekkeita sen poistamiseksi, mutta onnistuin poistamaan vain juurihakemistoni. Ei kokonaan (koska liiallinen levyn toiminta sai minut pian huomaamaan virheeni), mutta riittävän pahasti, jotta tilannetta ei voinut enää korjata. Joten jouduin asentamaan järjestelmän uudelleen, mikä kesti vain 50 minuuttia DVD:ltä (valitsemalla lähes kaikki ohjelmistopaketit) sekä vielä 40 minuuttia online-päivitykseen osoitteen 
 &lt;a href="ftp://ftp.funet.fi//pub/linux/mirrors/suse/ftp.suse.com/suse/"&gt;ftp.funet.fi&lt;/a&gt;
. Hauskasti funet.fi ei ole listattu YOU:ssa SUSE-peilipalvelimena, vaikka se on melko ajantasainen, vähemmän käytetty kuin esimerkiksi sunet.se ja minulle paljon nopeampi kuin useimmat muut peilipalvelimet.&lt;/p&gt;</description></item><item><title>ksubtile, tekstitykset ja tekstitysmuoto (srt, mplayer)</title><link>https://jeltsch.org/fi/ksubtile_subtitles_and_subtitle_format_srt_mplayer/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ksubtile_subtitles_and_subtitle_format_srt_mplayer/</guid><description>&lt;p&gt;Windowsille on tarjolla lukuisia tekstityseditoreita, mutta löysin Linuxille vain yhden käyttökelpoisen: ksubtile. Se ei ole täydellinen, mutta kelvollinen. Ohjelma käyttää SubRip-muotoa (*.SRT). Näissä tiedostoissa jokaisella tekstityksellä on juokseva numero sekä alku- ja loppuaika millisekuntitarkkuudella.&lt;/p&gt;</description></item><item><title>Kuinka paljon levytilaa minulla on jäljellä (levyn käyttö du ja vapaa levytila df)</title><link>https://jeltsch.org/fi/how_much_disk_space_do_i_have_left_disk_usage_du_and_disk_free_df/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_much_disk_space_do_i_have_left_disk_usage_du_and_disk_free_df/</guid><description>&lt;p&gt;Voit tarkistaa, kuinka paljon levytilaa sinulla on jäljellä, komennolla &lt;code&gt;df -h&lt;/code&gt;. H-lippu tarkoittaa ”ihmiselle luettavissa olevaa” (human readable). Muutoin saat koon 1k-lohkoina.&lt;/p&gt;</description></item><item><title>Laitteistovika (kiintolevy) (DMA-aikakatkaisuvirhe, dma_timer_expiry)</title><link>https://jeltsch.org/fi/hardware_harddisk_failure_dma_timeout_error_dma_timer_expiry/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/hardware_harddisk_failure_dma_timeout_error_dma_timer_expiry/</guid><description>&lt;p&gt;Jokin aika sitten palvelimellamme ilmeisesti tapahtui kiintolevyvika, sillä seuraavat virheilmoitukset tulivat jatkuvasti näkyviin: &lt;code&gt;hda: dma-aikakatkaisuvirhe: […] hda: dma_timer_expiry: […]&lt;/code&gt; Vaihdimme 20 GB:n kiintolevyn vanhan Mac-tietokoneeni 4,7 GB:n kiintolevyyn ja asensimme järjestelmän uudelleen. Ystäväni kokeili &amp;ldquo;rikkinäistä&amp;rdquo; 20 GB:n kiintolevyä Windows-järjestelmässä ja sanoi, että se toimii hyvin. Asensimme sen takaisin palvelimellemme toissijaiseksi asemaksi, ja kaikki sujui hyvin seuraavat kuusi kuukautta, kunnes käynnistyksen aikana alkoi ilmestyä samanlainen viesti: &lt;code&gt;spurious 8259A interrupt: IRQ7 hdc: read_intr: status=0x59 {DriveReady SeekComplete DataRequest Error} hdc: read_intr: error=0x04 {DriveStatusError} ide1: reset: success&lt;/code&gt; ja sammutuksen aikana: &lt;code&gt;hdc: status timeout: status=0x80 hdc: drive not ready for command ide1: reset timed-out&lt;/code&gt; Lisäksi kuului outoja napsahdusääniä. Myös kiintolevyn pyörimisen pysäyttämisessä oli ongelma: se ei enää koskaan pysähtynyt, mikä teki palvelimesta melko meluisan yöllä. Koska RedHatin oletusarvoinen 2.4.20-ytimen versio ei tue kannettavan tilaa, päätimme vaihtaa jakelua. Vaihdoin kyseisen kiintolevyn 6 GB:n levyyn ja asensin Suse Linux 9.1:n uudelleen. Kun kopioin tietoja 20 GB:n levyltä 6 GB:n levylle, kolmea tai neljää tiedostoa ei voitu kopioida (IO-virhe). Nyt mietin, onko 20 GB:n kiintolevy todella rikki vai ei. Kaikkien oireiden perusteella se vaikuttaa hyvin todennäköiseltä. Vaikka kyseessä olisivatkin vain DMA-virheilmoitukset, ne voidaan poistaa käytöstä kytkemällä DMA-tila pois päältä (annetaan käynnistysparametreina: &lt;code&gt;ide=nodma noapic apm=off&lt;/code&gt;). Tämä heikentää tietenkin suorituskykyä. DMA tarkoittaa Direct Memory Accessia, eli suoraa muistiyhteyttä, ja se tarkoittaa, että dataa voidaan siirtää kiintolevyltä toiseen paikkaan (esim. muistiin tai toiselle levylle) ilman, että CPU on mukana prosessissa (mikä tekee siitä paljon nopeamman ja vapauttaa CPU:n tarpeettomasta työstä).&lt;/p&gt;</description></item><item><title>Lähdekoodi-RPM-pakettien asentaminen (rpmbuild --rebuild)</title><link>https://jeltsch.org/fi/installing_source_rpms_rpmbuild_rebuild/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installing_source_rpms_rpmbuild_rebuild/</guid><description>&lt;p&gt;Jotta voit asentaa lähdekoodi-RPM-tiedostot *.src.rpm, sinun on koottava paketti uudelleen (root-oikeuksilla): &lt;code&gt;rpmbuild --rebuild package.src.rpm&lt;/code&gt;. Tuloksena syntyy binäärinen RPM-tiedosto. Suse 9.2:ssa uusi binäärinen rpm-tiedosto löytyy kansiosta /usr/src/packages/RPMS. Voit asentaa sen tavalliseen tapaan: &lt;code&gt;rpm -ivh package.rpm&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mac-tekstitiedostojen muuntaminen UNIX-tekstitiedostoiksi (tr)</title><link>https://jeltsch.org/fi/converting_mac_text_files_into_unix_text_files_tr/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/converting_mac_text_files_into_unix_text_files_tr/</guid><description>&lt;p&gt;Jos luulit, että tekstitiedostot ovat kaikki samanlaisia, olet väärässä. Mac-tekstitiedostojen rivit päättyvät rivinvaihtoon (CR, ASCII 13), UNIX-tekstitiedostojen rivit rivinsiirtoon (LF, ASCII 10) ja Microsoft Windows -tekstitiedostojen rivit kahden merkin yhdistelmään: CR:ään, jota seuraa LF. Macista Unixiin muunnat tällä komentorivillä: &lt;code&gt;tr '\015' '\012' out_file&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mad Thought -blogin siirtäminen uudelle palvelimelle (MySQL, PHP)</title><link>https://jeltsch.org/fi/migrating_the_mad_thought_blog_to_a_new_server_mysql_php/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/migrating_the_mad_thought_blog_to_a_new_server_mysql_php/</guid><description>&lt;ol&gt;
&lt;li&gt;Varmuuskopioi tietokannan tiedot: mysqldump &amp;ndash;host=localhost &amp;ndash;user=root -p journal &amp;gt;journal.sql&lt;/li&gt;
&lt;li&gt;Luo tietokanta uudelle koneelle: mysql -u root -p CREATE DATABASE journal;&lt;/li&gt;
&lt;li&gt;Tuo tiedot tietokantaan mysql -p -h localhost journal &amp;lt; journal.sql&lt;/li&gt;
&lt;li&gt;Luo käyttäjä &amp;lsquo;journal&amp;rsquo; GRANT ALL PRIVILEGES ON &lt;em&gt;.&lt;/em&gt; TO &amp;lsquo;journal&amp;rsquo;@&amp;rsquo;localhost&amp;rsquo; IDENTIFIED BY &amp;lsquo;journal&amp;rsquo; WITH GRANT OPTION;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Missä KAdressbook tallentaa tietonsa ja asetuksensa (kabc)</title><link>https://jeltsch.org/fi/where_kadressbook_stores_its_data_and_settings_kabc/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/where_kadressbook_stores_its_data_and_settings_kabc/</guid><description>&lt;p&gt;Tietysti kansiossa ~/.kde/share/apps, mutta jos sinulla on sata KDE-sovellusta ja ohjelmoijat eivät ole keksineet kuvaavaa nimeä asetuskansiolle, olet pulassa. KAdressbook tallentaa tiedot kansioon &lt;code&gt;~/.kde/share/apps/kabc&lt;/code&gt;. Lisäksi kaikille sovelluksille (ja ainakin KAdressbookille) saattaa olla rc-asetustiedosto kansiossa ~/.kde/share/config/ &lt;code&gt;~/.kde/share/config/kaddressbookrc&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>MPEG-elokuvatiedostojen leikkaaminen (mpgtx)</title><link>https://jeltsch.org/fi/cutting_mpeg_movie_files_mpgtx/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/cutting_mpeg_movie_files_mpgtx/</guid><description>&lt;p&gt;Tallensin televisio-ohjelman dokumentin MPEG-2-muodossa. Jotta voisin jakaa sen internetin kautta, minun on pienennettävä sen kokoa, ja käytän siihen DivX-koodekkia. Mutta ensin halusin leikata alku- ja loppuosat pois. Käytin [mpgtx]-ohjelmaa (
 &lt;a href="http://mpgtx.sourceforge.net/%29" target="_blank" rel="noopener noreferrer nofollow"&gt;http://mpgtx.sourceforge.net/)&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 on erittäin kätevä komentorivityökalu. Suse-RPM-paketteja on saatavilla 
 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;Packmanista&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;
. Komento oli &lt;code&gt;mpgtx -s tutkittu_juttu.mpg [00:22.50-26:55.00] -o cut.mpg&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mplayer on luultavasti paras videosoitin (ja mencoder paras kooderi)</title><link>https://jeltsch.org/fi/mplayer_is_probably_the_best_video_player_and_mencoder_the_best_encoder/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mplayer_is_probably_the_best_video_player_and_mencoder_the_best_encoder/</guid><description>&lt;p&gt;Koska dunerec-ohjelmalla tallennetut videotiedot ovat jossain oudossa MPEG-muodossa, ne veivät melko paljon levytilaa. Kaksi tuntia vastasi noin 5 GB:tä. Siksi etsin helppoa tapaa muuntaa MPEG-tiedostot DivX-muotoon. Kun transcode-ohjelman kokeilut eivät tuottaneet tulosta, onnistuin asiassa mencoderin avulla. Mencoder sisältyy 
 &lt;a href="http://www.mplayer.hu" target="_blank" rel="noopener noreferrer nofollow"&gt;Mplayeriin&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;
, ja Suse Linux 9.1:lle on saatavilla RPM-paketti.&lt;/p&gt;</description></item><item><title>NFS-resurssit ja automaattinen liittäminen</title><link>https://jeltsch.org/fi/nfs_shares_automount/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/nfs_shares_automount/</guid><description>&lt;p&gt;Verkon jokaisella tietokoneella on käynnissä NFS-palvelin, joka käynnistyy järjestelmän käynnistyksen yhteydessä (muokkaa käynnistystasoa tämän mahdollistamiseksi). Suse Linuxissa NFS-jakotiedostot voidaan määrittää YAST-ohjelmassa (NFS-palvelimen määritykset) tai suoraan tiedostossa /etc/exports. Älä määritä etäjuurihakemistoa toimimaan paikallisena juurihakemistona! Jakot on määritettävä siten, että niihin pääsee käsiksi vain paikallisverkosta 192.168.0.0/24 tai 192.168.0.0/255.255.255.0. &lt;code&gt;/media/downloads/ 192.168.0.0/255.255.255.0(root_squash,sync)&lt;/code&gt;UID-tunnusten on oltava samat kaikilla tietokoneilla, jotta käyttöoikeudet toimivat oikein. Jos ne ovat erilaisia, voit muuttaa niitä YAST:ssa. Muutosten jälkeen tiedostojen ja hakemistojen omistajaksi asetetaan vanha käyttäjätunnus, joten sinun on muutettava omistajaa globaalisti: &lt;code&gt;chown -R --from=1001 marzena /&lt;/code&gt; Muuta myös kotihakemistossa olevien piilotiedostojen käyttöoikeudet: &lt;code&gt;/home/marzena chown -R --from=1001 marzena .[a-zA-Z0-9]*&lt;/code&gt;Muut tietokoneet pääsevät käsiksi NFS-jakeluihin automaattisen liittämisen avulla, eikä niitä määritetä tiedostossa /etc/fstab!&lt;/p&gt;</description></item><item><title>Näkymätön näytönsäästäjä (kslideshow, tuonti, kuvakaappaus)</title><link>https://jeltsch.org/fi/the_invisible_screensaver_kslideshow_import_screenshot/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/the_invisible_screensaver_kslideshow_import_screenshot/</guid><description>&lt;p&gt;Yritin määrittää näytönsäästäjän niin, että se näyttäisi ainoana kuvana työpöydän näkymän sillä hetkellä, kun näytönsäästäjä aktivoituu. Valitsin KDE-ohjauskeskuksessa Slideshow-näytönsäästäjän (kohdasta Banners and Pictures) ja valitsin asetuksissa tietyn kansion mediakansioksi (/home/käyttäjänimesi/Documents/images/desktop/). Valitsin myös, että näytetään vain yksi satunnainen kuva. Mediahakemiston tulisi olla tyhjä. Sitten nimesin /opt/kde3/bin/kslideshow.kss-suorituskelpoisen tiedoston uudelleen nimellä kslideshow_ori.kss ja loin samaan hakemistoon shell-skriptin, jonka nimesin kslideshow.kss:ksi. Shell-skripti näyttää tältä: &lt;code&gt;!/bin/shimport -window root /home/käyttäjänimesi/Documents/images/desktop/desktop.pcxkslideshow_ori.kss&lt;/code&gt; Tuontityökalu on peräisin ImageMagick-paketista. Näytönsäästäjän sijaan shell-skripti aktivoituu, kun aika on tullut, ja kuvakaappaus tallennetaan hakemistoon /home/käyttäjänimi/Documents/images/desktop. Koska tämä kuva on ainoa, se näytetään sen jälkeen käynnistyvän varsinaisen näytönsäästäjän toimesta.&lt;/p&gt;</description></item><item><title>Näppäimistöasettelu Xfce-ympäristössä (Debian Testing, XF86Config)</title><link>https://jeltsch.org/fi/keyboard_layout_under_xfce_debian_testing_xf86config/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/keyboard_layout_under_xfce_debian_testing_xf86config/</guid><description>&lt;p&gt;Asensimme Debian Testingin vanhaan 333 MHz:n/128 Mt:n Compaq M300 -tietokoneeseemme. Aiemmin koneessa oli Suse Linux 9.2. Se toimi hyvin, mutta oli melko hidas. Suse, RedHat ja Mandrake ovat nykyään kuin Windows: ylikuormitettuja. Debian Testing oli paljon nopeampi, ja vaihdoimme KDE:n 
 &lt;a href="http://www.xfce.org/index.php?page=documentation&amp;amp;lang=en" target="_blank" rel="noopener noreferrer nofollow"&gt;xfce:hen&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;
. Ei ongelmia, meidän piti vain muuttaa näppäimistöasettelu tiedostossa /etc/X11/XF86Config-4 us:sta fi:ksi: &lt;code&gt;Section &amp;quot;InputDevice&amp;quot; Option &amp;quot;XkbLayout&amp;quot; &amp;quot;us&amp;quot;&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Palomuurin määritysohjelmat (fwbuilder, yast2, iptables, Brickwall/Brickhouse)</title><link>https://jeltsch.org/fi/firewall_configuration_programs_fwbuilder_yast2_iptables_brickwall_brickhouse/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/firewall_configuration_programs_fwbuilder_yast2_iptables_brickwall_brickhouse/</guid><description>&lt;p&gt;Palomuurin manuaalinen määrittäminen iptables-komentojen avulla on melko vaikeaa. Kun käytimme vielä RedHat 8.1:tä, teimme niin, mutta emme enää. Käytämme nyt palomuurin konfigurointiin yast2:ta. Vaihtoehto yast2:lle on 
 &lt;a href="http://www.fwbuilder.org/" target="_blank" rel="noopener noreferrer nofollow"&gt;fwbuilder&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;
. Kokeilimme sitä kerran, ja se näyttää toimivan, vaikka sen tuottama koodi onkin melko laaja verrattuna manuaaliseen konfigurointiin. Selvä etu on, että fwbuilderia voidaan käyttää yhdessä monenlaisten palomuurien ja käyttöjärjestelmien kanssa (esim. myös Mac OS X:n kanssa). Mielestäni 
 &lt;a href="http://brianhill.dyndns.org/site/modules.php?op=modload&amp;amp;name=News&amp;amp;file=article&amp;amp;sid=15&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0" target="_blank" rel="noopener noreferrer nofollow"&gt;Brickhouse (ent. Brickwall)&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 erittäin hyvä – luultavasti paras ja helpoin – konfigurointiscripti Mac OS X:n sisäänrakennetuille palomuuri- ja reititystoiminnoille. Mielestäni Linux-yhteisö tarvitsee tällaisen projektin, sillä Brickhouse on huomattavasti helpompi käyttää kuin fwbuilder.&lt;/p&gt;</description></item><item><title>Prosessien lopettaminen ja lopetetut (zombie-)prosessit (kill, pstree, xkill)</title><link>https://jeltsch.org/fi/kill_and_defunct_zombie_processes_kill_pstree_xkill/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/kill_and_defunct_zombie_processes_kill_pstree_xkill/</guid><description>&lt;p&gt;Joskus tiettyjä prosesseja ei voi lopettaa tavallisella &lt;code&gt;kill -9 PID&lt;/code&gt;-komennolla. Kun luetteloi ne komennolla &lt;code&gt;ps -aux&lt;/code&gt;, näet merkinnän &lt;code&gt;defunct&lt;/code&gt;. Nämä defunct-prosessit ovat ilmeisesti edelleen käynnissä lähinnä siksi, että niiden emosovellus odottaa niiden vastaanottavan jotain. Nämä prosessit ovat jo kuolleet, minkä vuoksi niitä kutsutaan ”zombeiksi”. Jotta ne voidaan lopettaa, on ensin lopetettava niiden emosovellus. Voit selvittää emosovelluksen PID:n antamalla komennon &lt;code&gt;pstree PID&lt;/code&gt;. Kill-komennolla voi tehdä muutakin kuin lopettaa prosesseja, esimerkiksi terminate, quit, hang up jne. Voit listata sen mahdollisuudet kirjoittamalla &lt;code&gt;kill -l&lt;/code&gt;. Voit määrittää kill-komennon toiminnon joko numerolla tai merkkijonolla. Siksi seuraavat kaksi komentoa ovat identtisiä: &lt;code&gt;kill -KILL PID``kill -9 PID&lt;/code&gt;. Jos haluat lopettaa kaikki prosessit, joiden lopettamiseen sinulla on oikeus, käytä PID:n sijaan arvoa -1. On selvää, että toiminto on määritettävä merkkijonolla (muuten -1 tulkittaisiin toiminnoksi, jonka kill suorittaa, eli HUP): &lt;code&gt;kill -KILL -1&lt;/code&gt;GUI-sovellusten lopettamiseen helposti voit käyttää 
 &lt;a href="http://en.wikipedia.org/wiki/Xkill" target="_blank" rel="noopener noreferrer nofollow"&gt;xkill&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;
. Sinun tarvitsee vain valita hiirellä sen prosessin ikkuna, jonka haluat lopettaa.&lt;/p&gt;</description></item><item><title>RDF, kuvan metatiedot, jpg/jpeg-kuvien merkinnät (RDFPic)</title><link>https://jeltsch.org/fi/rdf_image_metadata_jpg_jpeg_image_annotation_rdfpic/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/rdf_image_metadata_jpg_jpeg_image_annotation_rdfpic/</guid><description>&lt;p&gt;Lisään jatkuvasti kuvia sukututkimustietokantaani. Näiden kuvien lopullinen julkaisupaikka on internet. Kuvien metatiedot tallennetaan itse kuvatiedostoon. Käytän JPEG-kuvia ja lisään niihin metatiedot 
 &lt;a href="http://jigsaw.w3.org/rdfpic/" target="_blank" rel="noopener noreferrer nofollow"&gt;RDFPic&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;
 -sovelluksella. RDFPic on Java-sovellus, joka tallentaa metatiedot 
 &lt;a href="http://www.w3.org/TR/photo-rdf/" target="_blank" rel="noopener noreferrer nofollow"&gt;RDF (Resource Description Framework) -muodossa&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;
 JPEG-tiedoston kommenttiosioon. Valitettavasti ohjelma tukee vain JPEG-kuvia, ei TIF- tai PNG-kuvia.&lt;/p&gt;</description></item><item><title>Salattujen osioiden liittäminen SuSE 9.3:ssa (losetup, cryptotab, twofish256, twofishSL92)</title><link>https://jeltsch.org/fi/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mouting_of_encrypted_partitions_under_suse_9_3_losetup_cryptotab_twofish256_twofishsl92/</guid><description>&lt;p&gt;Minulla on yksi salattu osio, joka luotiin SuSE 9.2:n alla. Kun asensin 9.3:n puhtaalta pöydältä (ei päivityksenä), kyseisen osion liittäminen käynnistyksen yhteydessä epäonnistui. Pystyin kuitenkin liittämään sen myöhemmin manuaalisesti toisen loop-laitteen avulla. Tämän korjaamiseksi jouduin muuttamaan /etc/cryptotab-tiedostossa olevan salausalgoritmin twofish256:sta twofishSL92:ksi. 
 &lt;a href="http://suse-linux-faq.koehntopp.de/q/q-suse93-cryptofs.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Lisätietoja&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>SCPM (järjestelmän konfiguraatioprofiilien hallinta)</title><link>https://jeltsch.org/fi/scpm_system_configuration_profile_management/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/scpm_system_configuration_profile_management/</guid><description>&lt;p&gt;scpm on eräänlainen Location Manager -sovelluksen vastine Mac OS X:lle. Useimpien komentojen suorittaminen edellyttää root-oikeuksia: &lt;code&gt;/sbin/scpm list&lt;/code&gt; Luettelee kaikki käytettävissä olevat profiilit. &lt;code&gt;/sbin/scpm switch &amp;quot;profiilinimi&amp;quot;&lt;/code&gt; Vaihdaa määritettyyn profiiliin. &lt;code&gt;/sbin/scpm add &amp;quot;uudenprofiilinimi&amp;quot;&lt;/code&gt; Lisää uuden profiilin nykyisten järjestelmäasetusten perusteella. Muutettavat tiedostot sijaitsevat kansioissa /var/lib/scpm/profiles/&amp;ldquo;profiilinimi&amp;rdquo;/file ja /var/lib/scpm/profiles/&amp;ldquo;profiilinimi&amp;rdquo;/service. Niitä ei kuitenkaan pidä muokata manuaalisesti. Lisäksi voit tehdä haluamiasi muutoksia skriptitiedostojen avulla, jotka suoritetaan profiilin vaihdon yhteydessä.&lt;/p&gt;</description></item><item><title>smbclient (liittäminen, Windows XP, SFS, tiedostojen jakaminen)</title><link>https://jeltsch.org/fi/smbclient_mount_windows_xp_sfs_file_sharing/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/smbclient_mount_windows_xp_sfs_file_sharing/</guid><description>&lt;p&gt;Koska käytän aina graafisia käyttöliittymiä, en enää oikein muista, miten Windows-koneeseen muodostetaan yhteys komentoriviltä. Komento &lt;code&gt;smbclient -L windowshost&lt;/code&gt; näyttää käytettävissä olevat jaetut resurssit. Usein niitä ei voi selata ilman kyseisen Windows-koneen käyttäjätunnusta ja salasanaa, joten sinun on kirjoitettava &lt;code&gt;smbclient -L windowshost -U käyttäjätunnus&lt;/code&gt;. Joskus NetBIOS-nimi ei myöskään toimi, jolloin se on korvattava IP-osoitteella.&lt;/p&gt;</description></item><item><title>Suse Linux 9.0:n päivittäminen versioon 9.1</title><link>https://jeltsch.org/fi/updating_suse_linux_9_0_to_9_1/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/updating_suse_linux_9_0_to_9_1/</guid><description>&lt;p&gt;Päivitysversio .0:sta .1:een antaa ymmärtää, ettei kyseessä ole mikään iso juttu. Itse asiassa se onkin. Monet toiminnot lakkaavat toimimasta, ja useimmat suosittelevat 9.1:n puhdasta asennusta. Halusin kuitenkin päivittää järjestelmän, koska koneellani oli runsaasti kolmannen osapuolen ohjelmistoja ja mukautuksia. Siltä varalta, että päivitys osoittautuisi käyttökelvottomaksi, halusin mahdollisuuden palata versioon 9.0. Tämä näytti helposti mahdolliselta, koska meillä oli vapaana 8,6 GB:n osio (hdb3) kiintolevyllä. Itse asiassa se ei ollut vapaana, vaan se oli RedHat 9 -asennuksemme juuriosio. Tein seuraavat toimet: Halusin säilyttää kaikki käyttäjäkohtaiset asetukset. Siksi varmuuskopioin kaikki piilotiedostot ja -kansiot pääkäyttäjän kotikansiosta:
tar -cvf configuration_files.tar .[a-zA-Z0-9]* Sitten alustin hdb3:n (se oli ext3) uudelleen reiserfs-tiedostojärjestelmäksi YAST:n avulla. Siirryin sitten ajotasolle 1 komennolla
sudo /sbin/telinit 1
ja liitin juuri alustetun osion
mount /dev/hdb3 /redhat Sitten kopioin nykyisen juuriosion (/dev/hdb2)
cd redhat
cp -ax / . Sitten muokkasin tiedostoa /redhat/etc/fstab: Muutin juuriosion merkinnän /dev/hdb2:sta muotoon /dev/hdb3. Nykyinen juuriosio (/dev/hdb2) käyttää jo reiserfs-tiedostojärjestelmää, joten muita muutoksia ei tarvita tässä. Sinun on kuitenkin poistettava kommenttimerkit kaikista ”erityisistä” tiedostojärjestelmistä. Muuten Suse-asennusohjelma yrittää liittää näitä, epäonnistuu ja antaa sitten vääriä virheilmoituksia. Minulla oli esimerkiksi kaksi merkintää colinuxille (/dev/cob2 /) ja sain seuraavan virheilmoituksen: ”/etc/fstab-tiedoston juuriosiossa on väärä juurilaite. Katso 
 &lt;a href="http://portal.suse.com/sdb7en/2004/01/sata.html%22" target="_blank" rel="noopener noreferrer nofollow"&gt;http://portal.suse.com/sdb7en/2004/01/sata.html"&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;
. Myös erityiset tiedostojärjestelmät aiheuttavat samanlaisia ongelmia. Jätin aluksi proc-, usbfs- ja muut merkinnät paikalleen ja sain jälleen virheilmoituksen: ”Osioita ei voitu liittää.” Sitten muokkasin fstab-tiedostoa ja jätin siihen vain /, /boot, swap ja /home, minkä jälkeen Suse-asennusohjelma onnistui. Sitten muokkasin tiedostoa /boot/grub/menu.lst ja lisäsin merkinnän uudelle järjestelmälle (kopioin vain olemassa olevan merkinnän, nimesin sen uudelleen ja muutin juuriosion hda3:ksi; lisäksi määritin vmlinuzin ja initrd:n suoraan eikä symbolisten linkkien kautta, koska linkit osoittavat päivityksen jälkeen uuden ytimen tiedostoihin). Ennen varsinaisen asennuksen aloittamista tarkistin, että voin valita GRUBista molemmat asennukset ja käynnistää järjestelmän onnistuneesti. Asennuksen aikana asennusohjelma ilmoitti noin 1200 ristiriidasta. Suurimman osan niistä sivuutin, sillä monet vanhan järjestelmän paketit oli lisätty manuaalisesti ja ne olivat liian uusia 9.1-asennus-CD:lle. Mutta koska aioin päivittää järjestelmän verkosta heti asennuksen jälkeen, tämän ei pitäisi olla suuri ongelma. Päätin myös säilyttää asennetut paketit, joita ei enää ylläpidetä.&lt;/p&gt;</description></item><item><title>SUSE Linux 9.3:n näytönhallintaohjelma (xdm, kdm)</title><link>https://jeltsch.org/fi/suse_linux_9_3_display_manager_xdm_kdm/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suse_linux_9_3_display_manager_xdm_kdm/</guid><description>&lt;p&gt;9.3-version asennuksen jälkeen KDM oli jollain selittämättömällä tavalla korvautunut rumalla harmaalla XDM:llä. Korjaa tämä muuttamalla tiedostossa /etc/sysconfig/displaymanager rivi DISPLAYMANAGER=&amp;ldquo;xdm&amp;rdquo; riviksi DISPLAYMANAGER=&amp;ldquo;kdm&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Tiedostomuotojen mukaiset kädensijojen asetukset (%)</title><link>https://jeltsch.org/fi/grip_configuration_switches_for_file_formats/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/grip_configuration_switches_for_file_formats/</guid><description>&lt;p&gt;Grip on GTK-pohjainen CD-soitin sekä CD-rippaus- ja MP3-koodausohjelma. Tässä on luettelo komentorivillä käytettävistä ”%”-vaihtoehdoista.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;b - Tiedostojen koodausbittinopeus.&lt;/li&gt;
&lt;li&gt;c - Käytettävä CD-ROM-laite.&lt;/li&gt;
&lt;li&gt;C - Käytettävä yleinen SCSI-laite (huomaa, että tämä korvataan CD-ROM-laitteella, jos yleistä SCSI-laitetta ei ole määritelty).&lt;/li&gt;
&lt;li&gt;w - Rippattavan wave-tiedoston nimi.&lt;/li&gt;
&lt;li&gt;m - Koodattavan tiedoston nimi.&lt;/li&gt;
&lt;li&gt;t - Kappaleen numero, joka alkaa numerosta 1 ja täytetään nollilla (esim. &amp;lsquo;03&amp;rsquo; kolmannelle kappaleelle).&lt;/li&gt;
&lt;li&gt;s - Kappaleen alkusektori.&lt;/li&gt;
&lt;li&gt;e - Raidan loppusektori.&lt;/li&gt;
&lt;li&gt;n - Raidan nimi.&lt;/li&gt;
&lt;li&gt;a - Raidan esittäjän nimi.&lt;/li&gt;
&lt;li&gt;A - Levyn esittäjän nimi.&lt;/li&gt;
&lt;li&gt;d - Levyn nimi.&lt;/li&gt;
&lt;li&gt;i - Levyn tietokantatunnus (heksadesimaaleina).&lt;/li&gt;
&lt;li&gt;y - Levyn julkaisuvuosi.&lt;/li&gt;
&lt;li&gt;g - Levyn ID3-tyylilaji-tunnus.&lt;/li&gt;
&lt;li&gt;G - Levyn ID3-tyylilajinimike.&lt;/li&gt;
&lt;li&gt;r - Kappaleen suositeltu toistovoimakkuus (dB). Huomaa, että tämä koskee vain, jos olet ottanut voimakkuuden laskennan käyttöön. Lisätietoja tästä gain-säädöstä löytyy osoitteesta 
 &lt;a href="http://www.replaygain.org" target="_blank" rel="noopener noreferrer nofollow"&gt;www.replaygain.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;
&lt;/li&gt;
&lt;li&gt;R - Koko albumin suositeltu toistogain (dB:nä). Tämä arvo on voimassa vasta, kun koko levy on kopioitu (se on tarkoitettu käytettäväksi disc filter -komennon kanssa).&lt;/li&gt;
&lt;li&gt;x - Koodatun tiedoston tiedostotunniste (esim. &amp;ldquo;mp3&amp;rdquo;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Minkä tahansa &amp;lsquo;%&amp;rsquo;-kytkimen eteen voidaan valinnaisesti lisätä &amp;lsquo;*&amp;rsquo;- tai &amp;lsquo;!&amp;rsquo;-modifikaattori (esimerkiksi &amp;lsquo;%&lt;em&gt;a&amp;rsquo;). &amp;lsquo;&lt;/em&gt;&amp;rsquo; estää Grip-ohjelmaa poistamasta merkkejä merkkijonosta. &amp;lsquo;!&amp;rsquo; pakottaa Grip-ohjelman poistamaan merkkejä merkkijonosta. Jos kumpaakaan modifioijaa ei käytetä, Grip toimii oman harkintansa mukaan (yleensä se muokkaa merkkijonoja vain, jos se tunnistaa ne osaksi tiedostonimeä).&lt;/p&gt;</description></item><item><title>Vfat-osioiden liittäminen ja käyttöoikeuksien hallinnan määritykset (fstab, vfat, umask, fmask, dmask, users)</title><link>https://jeltsch.org/fi/mounting_of_vfat_partitions_and_accession_privilege_management_mapping_fstab_vfat_umask_fmask_dmask_users/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/mounting_of_vfat_partitions_and_accession_privilege_management_mapping_fstab_vfat_umask_fmask_dmask_users/</guid><description>&lt;p&gt;Vanhat Windows-osiot (eli FAT-osiot) eivät ole ongelma Linuxille. Kehittyneet asennusohjelmat, kuten YaST, tunnistavat ne automaattisesti ja ottavat ne käyttöön Linuxissa. Toisinaan käyttöoikeudet eivät kuitenkaan ole sellaiset kuin tarvitset. Jotta FAT-osio olisi kaikkien käyttäjien kiinnitettävissä ja irrotettavissa ja jotta jokainen tiedosto ja hakemisto olisi kaikille +rwx-oikeuksin, fstab-tiedoston tulee näyttää tältä: &lt;code&gt;/dev/hda2 /media/windows/E vfat defaults,users,uid=500,gid=100,umask=000 0 0&lt;/code&gt; Lisäksi Linux-omistajaksi 500 ja ryhmäksi 100 määritetään kaikille tiedostoille. Voit myös määrittää käyttöoikeudet erikseen tiedostoille (fmask) ja hakemistoille (dmask). Umask-asetuksessa on käytettävä käänteistä oktaalilukua, eli 000 tarkoittaa kaikkia käyttöoikeuksia ja 777 tarkoittaa, ettei käyttöoikeuksia ole lainkaan.&lt;/p&gt;</description></item><item><title>VMware ja ”virhe jaettujen kirjastojen lataamisen yhteydessä”: SUSE:n uusi gdk-pixbuf-rpm-paketti on viallinen</title><link>https://jeltsch.org/fi/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/vmware_and_error_while_loading_shared_libraries_suse_s_new_gdk_pixbuf_rpm_is_broken/</guid><description>&lt;p&gt;Vielä eilen käytin VMware-ohjelmistoa Suse Linux 9.1:ssä, ja tänään (suoritettuani järjestelmän verkkopäivityksen) sain seuraavan virheilmoituksen: &lt;code&gt;virhe jaettaessa kirjastoja: /opt/gnome/lib/gdk-pixbuf/loaders/libpixbufloader-xpm.so:&lt;/code&gt; Suse on rikkonut tämän paketin… Mutta minulla ei ole ollut tähän mennessä mitään ongelmia VMware:n käytössä, joten minun täytyy vain selvittää, mitä tein tänään, jotta se meni rikki.
Ilmeisesti tämä virhe johtuu äskettäisestä järjestelmän automaattisesta päivityksestäni: syyllinen on gdk-pixbuf-paketti 0.22.0-62.4. Kun palasin vanhempaan pakettiin 0.22.0-57, VMware alkoi toimia jälleen. Palauttaminen tapahtuu komentoriviltä komennolla: rpm -e &amp;ndash;nodeps gdk-pixbuf. Asenna sitten vanhempi rpm-paketti (gdk-pixbuf-0.22.0-57.i586.rpm alkuperäisiltä Suse 9.1 -CD-levyiltä tai osoitteesta ftp.suse.com/pub/suse/i386/9.1/suse/i586/gdk-pixbuf-0.22.0-57.i586.rpm). Lisäys: VMware toimii uuden gdk-pixbuf-0.22.0-62.7.i586.rpm-tiedoston kanssa!&lt;/p&gt;</description></item><item><title>Webalizer palvelimellamme</title><link>https://jeltsch.org/fi/webalizer_on_our_server/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/webalizer_on_our_server/</guid><description>&lt;p&gt;Virtuaalisten isäntien lokitiedostot sijaitsevat hakemistossa /var/log/httpd/vhost_name/ ja niiden nimet ovat muotoa vhost_name-access_log jne. Kunkin virtuaalisen isännän Webalizer-määritystiedostot sijaitsevat hakemistossa /etc/webalizer/ ja niiden nimet ovat vhost_name.conf. Myös historiatiedostot (vhost_name.hist ja vhost_name.current) sijaitsevat samassa hakemistossa.&lt;/p&gt;</description></item><item><title>winmail.dat (TNEF) -liitteet ja muut kuin Windows-käyttöjärjestelmät</title><link>https://jeltsch.org/fi/winmail_dat_tnef_attachments_and_non_windows_operating_systems/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/winmail_dat_tnef_attachments_and_non_windows_operating_systems/</guid><description>&lt;p&gt;Siskoni on jälleen lähettänyt minulle liitetiedoston, joka oli koodattu winmail.dat-liitetiedostoksi. Todella ärsyttävää. Tämä suututtaa paitsi Linux-käyttäjiä myös Macintosh-käyttäjiä. Tietenkin sen voi avata, kunhan tietää miten. Mac OS X:ssä tarvitset 
 &lt;a href="http://www.joshjacob.com/macdev/tnef/" target="_blank" rel="noopener noreferrer nofollow"&gt;TNEF’s Enough&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;
 -ohjelman ja Linuxissa 
 &lt;a href="http://ytnef.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;tnef&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;
-ohjelman. Suse Linux 9.2:ssa on rpm-paketti, joka toimii hyvin KMailin kanssa. Napsauta vain winmail.dat-tiedostoa ja valitse ”Avaa tnef:llä”. Saat näkyviin luettelon winmail.dat-liitteeseen piilotetuista liitteistä, ja voit avata ja/tai tallentaa ne sieltä.&lt;/p&gt;</description></item><item><title>Kuinka liittää UFS-tiedostojärjestelmällä (UNIX-tiedostojärjestelmä) alustettu osio Mac OS X:n asennusohjelman mukana toimitettavalla osiointityökalulla</title><link>https://jeltsch.org/fi/how_to_mount_a_partition_formatted_with_ufs_unix_file_system_and_the_partitioner_included_with_the_macos_x_installer/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_mount_a_partition_formatted_with_ufs_unix_file_system_and_the_partitioner_included_with_the_macos_x_installer/</guid><description>&lt;p&gt;fdisk ei oikeastaan pysty lukemaan sitä osiotaulukkoa, jonka Macintosh-asennusohjelma kirjoittaa. Voit selvittää, millainen osiotaulukko sinulla on, käyttämällä esimerkiksi YAST-osiointityökalua. &lt;code&gt;mount -t ufs -o ufstype=openstep -o ro /dev/sda3 /media/misc&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Mplayerin asentaminen Kubuntuun</title><link>https://jeltsch.org/fi/installing_mplayer_on_kubuntu/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/installing_mplayer_on_kubuntu/</guid><description>&lt;ol&gt;
&lt;li&gt;muokkaa tiedostoa /etc/apt/sources.list ja poista kommenttimerkit universe-riveiltä (poista rivien edessä olevat &amp;quot;&amp;quot; -merkit)&lt;/li&gt;
&lt;li&gt;lisää universe-riviä vastaava rivi; katso esimerkki: 
 &lt;a href="http://fi.archive.ubuntu.com/ubuntu" target="_blank" rel="noopener noreferrer nofollow"&gt;http://fi.archive.ubuntu.com/ubuntu&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;
 breezy multiverse&lt;/li&gt;
&lt;li&gt;Lataa tarvittavat lisäkoodekit: wget 
 &lt;a href="http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www2.mplayerhq.hu/MPlayer/releases/codecs/all-20050412.tar.bz2&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;/li&gt;
&lt;li&gt;Pura koodekit: tar -xvjf all-20050412.tar.bz2&lt;/li&gt;
&lt;li&gt;Luo koodekeille kansio: mkdir /usr/lib/win32&lt;/li&gt;
&lt;li&gt;Siirrä &amp;ldquo;codecs&amp;rdquo;-kansiot uuteen kansioon: mv all-20050412/* /usr/lib/win32&lt;/li&gt;
&lt;li&gt;Asenna mplayer: apt-get install mplayer-586&lt;/li&gt;
&lt;li&gt;Asenna mplayer-fontit: apt-get install mplayer-fonts&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>SSH:n käyttö skripteissä (turvallinen VNC-yhteys yhdellä napsautuksella krdc:n avulla)</title><link>https://jeltsch.org/fi/using_ssh_in_scripts_one_click_secure_vnc_connection_using_krdc/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/using_ssh_in_scripts_one_click_secure_vnc_connection_using_krdc/</guid><description>&lt;p&gt;SSH:n käyttö skripteissä (yhdellä napsautuksella muodostettava suojattu VNC-yhteys krdc:n avulla) Halusin luoda VNC-yhteyden, joka tunneloidaan SSH:n kautta ja muodostetaan yhdellä napsautuksella. Laadin seuraavan sisältöisen shell-skriptin: !/bin/sh ssh -L 5902:192.168.0.7:5902 -f -N 
 &lt;a href="mailto:jeltsch@192.168.0.7"&gt;jeltsch@192.168.0.7&lt;/a&gt;
 krdc localhost:2 SSH-yhteys pysyy auki taustalla, kunnes krdc-sovellus on lopettanut toimintansa.&lt;/p&gt;</description></item><item><title>Ubuntu 5.04 tai Debian 3.1 alkuperäisessä PB G3:ssa (tunnetaan myös nimillä Kanga ja PB 3500)</title><link>https://jeltsch.org/fi/ubuntu_5_04_or_debian_3_1_on_the_original_pb_g3_aka_kanga_aka_pb_3500/</link><pubDate>Thu, 29 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ubuntu_5_04_or_debian_3_1_on_the_original_pb_g3_aka_kanga_aka_pb_3500/</guid><description>&lt;p&gt;Yritän saada Ubuntu 5.04:n tai Debian 3.1:n toimimaan alkuperäisessä PB G3:ssa (alias Kanga alias 3500). Ainoa ongelma: näyttö pysyy tyhjänä asennuksen jälkeisen ensimmäisen uudelleenkäynnistyksen jälkeen. Ei mitään (Ubuntu) tai vain käänteinen pingviini (Debian). Käynnistysprosessi jatkuu vain, jos kopioi ramdisk-kuvan /boot-kansiosta HFS-osioon ja määrittää sen käynnistysparametriksi. Voisiko olla, että root=/dev/hda8 (minun tapauksessani juuriosio on hda8) ei jostain syystä tunnisteta? Tässä tarina: Käynnistin tietokoneen uudelleen Mac OS 9.1 -CD:n avulla, alustin levyn kahdeksi osioksi: yksi 1 GB ja loput (noin 4 GB) varaamattomana. Sitten asensin Mac 9.1:n 1 GB:n osiolle, latasin BootX:n ja asensin sen ohjeiden mukaisesti. Sitten poltin Ubuntu PPC:n iso-tiedostosta kirjoitettavalle CD-levylle (käyttäen ”tavallista” i386-Linux-jakelua ja K3b:tä; muuten: Kangan CD-asema ei ilmeisesti tunnista RW-CD-levyjä). Sitten kopioin sekä asennuskernelin että initrd:n asennus-CD:ltä niille kuuluviin paikkoihin Macintosh-järjestelmäkansioon (Ubuntu_PowerPC_hoary/install/powerpc/vmlinux kohteeseen Macintosh HD:System Folder:Linux Kernels ja Ubuntu_PowerPC_hoary/install/powerpc/initrd.gz Macintosh HD:System Folder:ramdisk.image.gz). Sitten käynnistin tietokoneen uudelleen ja valitsin Linuxin. Asennus sujui kuin unelma, en voinut uskoa sitä. Verkkokortti tunnistettiin oikein, samoin ilmeisesti kaikki muutkin laitteet. Valitsin ohjatun osiointityökalun (valitse suurin käyttämätön tila), joka loi ext3-tiedostojärjestelmän /dev/hda10:een. Kun asennusohjelma oli valmis ja oli käynnistymässä uudelleen, minun piti kopioida oletusytimen tiedosto /boot-kansiosta HFS-osioon, jotta BootX voisi käynnistää Linuxin. Päädyin siihen, että nopein tapa oli sammuttaa kone, irrottaa kiintolevy ja kytkeä se USB-kotelon kautta i386-pohjaiseen SuSE Linux 9.3 -koneeseeni. Sekä HFS-osio että ext3-osio asennettiin automaattisesti, ja kopioin tiedoston /boot/vmlinux-2.6.10-5-powerpc SuSE-koneelleni. Sitten asensin kiintolevyn takaisin Powerbook G3:een, käynnistin koneen uudelleen Linuxiin ja kopioin ytimen http:n kautta kansioon Macintosh HD:System Folder:Linux Kernels. Sen jälkeen suoritin BootX-sovelluksen, mutta siinä onneni loppui. Käynnistysviestien ensimmäiset pari riviä näkyvät, minkä jälkeen näyttö pimenee eikä palaa enää koskaan. Viimeiset näytöllä näkyvät rivit ovat ”arch:exit”. Kone kuitenkin jatkaa käynnistymistä, jos määritetään ramdisk-kuva (initrd) asennetun järjestelmän /boot-kansiosta, mutta koska asennukseen liittyy vielä joitakin tehtäviä, kone ei pääse tilaan, jossa voisin muodostaa siihen SSH-yhteyden ja korjata asioita. Nyt minulla ei ole aavistustakaan, mistä aloittaa, sillä virheilmoituksia tai mitään muuta ei tule. Koska asennusohjelma pystyy ottamaan yhteyden näyttöön, tämän pitäisi olla mahdollista saada toimimaan, mutta miten? Olen kokeillut lähes kaikkia mahdollisia ytimen argumenttien yhdistelmiä saadakseni videon toimimaan, mutta turhaan (oikean ytimen argumentin pitäisi olla video=chipsfb:vmode:10,cmode:16; ehkä fbdev chipsfb:n sijaan?). Seuraavaksi aion yrittää asentaa järjestelmän ulkoisen näytön ollessa kytkettynä. Muuten: Minulla oli YDL 3 käynnissä samalla koneella jo jonkin aikaa sitten. Mutta näyttää siltä, ettei PPC-koneille ole tällä hetkellä toimivia vaihtoehtoja Ubuntulle. Sama menettely Ubuntu 4.1:llä johtaa samanlaisiin (vaikkakaan ei täysin identtisiin) tuloksiin. Verkkokortti on valittava manuaalisesti asennuksen aikana (de4x5-moduuli). Ensimmäisen uudelleenkäynnistyksen jälkeen pingviini ilmestyy vasempaan yläkulmaan käänteisillä väreillä, ja siinä vaiheessa järjestelmä jumittuu. En jotenkin suostu hyväksymään, että tämä 250 MHz:n kone olisi vain romutettavaksi kelpaava. Kun ostin sen vuonna 1997, se oli ”huippuluokan” kone (se pystyi jopa toistamaan DivX-tiedostoja ongelmitta). Siihen oli asennettuna YDL 3, mutta haluaisin nyt asentaa jotain nykyaikaisempaa.&lt;/p&gt;</description></item><item><title>Asetusten ja vastaavien tietojen (esim. salasanatiedostot, kirjanmerkit) synkronointi kahden eri Linux-jakelun välillä (unison)</title><link>https://jeltsch.org/fi/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/keeping_preferences_and_similar_stuff_e_g_password_files_bookmarks_in_sync_between_two_different_linux_distributions_unison/</guid><description>&lt;p&gt;Käytän Unisonia Kwallet-tiedostojeni synkronointiin SuSE Linux 9.3:n ja 10.0:n välillä. Tietenkin voisi käyttää samaa /home-osiota molemmissa jakeluissa, mutta tämä voi aiheuttaa ongelmia ohjelmaversioiden erojen vuoksi. Siksi jaan jakelujen välillä vain /home/user/Documents-kansion ja pidän /home/user/.preference-tiedostot erillisinä, joista osan synkronoin järjestelmän sammutuksen yhteydessä.Tämä on tiedosto /home/user/.unison/shared_resources.prf:&lt;code&gt;jeltsch@michael-laptop:~/.unison&amp;gt; more shared_resources.prfroot = /home/jeltsch/.kde/share/apps/kwalletroot = /suse10/home/jeltsch/.kde/share/apps/kwalletinclude default auto = true&lt;/code&gt;Ja tässä on komento hakemistojen synkronointiin ei-interaktiivisesti:&lt;code&gt;unison -ui text -batch shared_resources&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Gallerian päivittäminen CVS:n kautta</title><link>https://jeltsch.org/fi/updating_gallery_via_cvs/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/updating_gallery_via_cvs/</guid><description>&lt;ol&gt;
&lt;li&gt;Suorita komento cvs update -Pd root-käyttäjänä gallery2-hakemistossa&lt;/li&gt;
&lt;li&gt;Kun tiedostot on päivitetty, avaa Gallery 2 verkkoselaimessasi, jolloin pääset automaattisesti päivitysohjelmaan&lt;/li&gt;
&lt;li&gt;Lisätietoja löytyy tarvittaessa 
 &lt;a href="http://codex.gallery2.org/index.php/Gallery2:Upgrading_from_2.0_to_2.0.1Option_4._Updating_via_CVS" target="_blank" rel="noopener noreferrer nofollow"&gt;Gallery-sivustolta&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;/li&gt;
&lt;/ol&gt;</description></item><item><title>Kuinka käynnistää Dell Precision WorkStation 410MT:n BIOS, jotta voidaan siirtyä SCSI-käynnistykseen</title><link>https://jeltsch.org/fi/how_to_boot_into_the_bios_of_a_dell_precision_workstation_410mt_to_change_to_scsi_booting/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_boot_into_the_bios_of_a_dell_precision_workstation_410mt_to_change_to_scsi_booting/</guid><description>&lt;p&gt;Miksi kaikki laitevalmistajat keksivät omat näppäinyhdistelmänsä BIOSiin pääsemiseksi? En ikinä muista niitä. Tällä kertaa kyseessä oli vanha DELL, joka pakotti minut lataamaan käyttöohjeen: se on Ctrl+Alt+Enter. Minun piti muuttaa käynnistysjärjestystä BIOSissa, jotta SCSI-käynnistys olisi mahdollista. Hassua kyllä, GRUB sekoittaa levyt keskenään, joten oikea root (hd0,1) on määritettävä manuaalisesti tiedostoon /boot/grub/menu.lst. GRUB kirjoittaa arvauksensa kiintolevyjen järjestyksestä tiedostoon /boot/grub/device.map, mutta minun tapauksessani arvaus oli väärä.&lt;/p&gt;</description></item><item><title>Kuinka siirtää oligo-tietokanta MacVec Torista verkkopohjaiseen BLAST-tietokantaan</title><link>https://jeltsch.org/fi/how_to_transfer_the_oligo_database_from_macvec_tor_to_a_web_based_blast_database/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_transfer_the_oligo_database_from_macvec_tor_to_a_web_based_blast_database/</guid><description>&lt;ol&gt;
&lt;li&gt;Tallenna kaikki sekvenssit yhtenä tekstitiedostona (EI MacVector-muodossa), esim. GenBank-muodossa. 2. Kopioi kaikki sekvenssit Linux-/UNIX-tietokoneelle ja muunna ne Mac-muodosta UNIX-muotoon: mac2unix *.gb 3. Kirjoita kaikki sekvenssitiedostojen nimet yhteen tiedostoon: ls *.gb &amp;gt; oligo.lst 4. Muunna kaikki sekvenssit yhdeksi tiedostoksi, joka sisältää peräkkäin liitettyjä fasta-merkintöjä, käyttämällä EMBOSS-ohjelmaa: seqret -sequence @oligo.lst -osformat fasta. Nimeä tulostustiedosto ”mcbl_oligo_db”. 5. Siirrä tämä fasta-tiedosto BLAST-verkkopalvelimen tietokantahakemistoon (…/blast/db). 6. Alusta tietokanta: formatdb -i mcbl_oligo_db -p F -o T. 7. Muokkaa tiedostoa …/blast/blast.html lisäämällä siihen uuden tietokannan nimen. 8. Muokkaa tiedostoa …/blast/blast.rc lisäämällä siihen uuden tietokannan nimen.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>MP3-tiedostojen uudelleenkoodaus pienemmiksi tiedostoiksi Lame-ohjelmalla</title><link>https://jeltsch.org/fi/re_encoding_mp3_files_into_smaller_files_with_lame/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/re_encoding_mp3_files_into_smaller_files_with_lame/</guid><description>&lt;p&gt;Vanha mp3-soittimeni rikkoutui jo jonkin aikaa sitten, ja nyt käytän hyvin alkeellista laitetta, jonka muistikapasiteetti on vain 128 MB ja joka kieltäytyi toistamasta joitakin mp3-tiedostoja. Jotta muistiin mahtuisi enemmän podcasteja ja jotta voisin toistaa ne toistamattomat mp3-tiedostot, koodaan ne uudelleen lame-ohjelmalla: &lt;code&gt;lame --mp3input -V 3 --strictly-enforce-ISO --resample 12 original.mp3 reencoded.mp3&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Pakota välitön uudelleenkäynnistys</title><link>https://jeltsch.org/fi/force_immediate_reboot/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/force_immediate_reboot/</guid><description>&lt;p&gt;Joskus reboot-, shutdown- tai halt-komento epäonnistuu. Tällöin ratkaisu on seuraava: &lt;code&gt;echo 1 &amp;gt;/proc/sys/kernel/sysrq echo b &amp;gt;/proc/sysrq-trigger&lt;/code&gt;&lt;/p&gt;</description></item><item><title>RPM-komentorivi ja SuSEconfig</title><link>https://jeltsch.org/fi/command_line_rpm_and_suseconfig/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/command_line_rpm_and_suseconfig/</guid><description>&lt;p&gt;Kun olet suorittanut rpm-komennon komentoriviltä, sinun tulee aina suorittaa SuSE config -komento SuSE-määritystiedostojen päivittämiseksi.&lt;/p&gt;</description></item><item><title>Sähköpostien tuominen Kontactista Applen Mail-sovellukseen</title><link>https://jeltsch.org/fi/importing_email_from_kontact_to_apple_s_mail_app/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/importing_email_from_kontact_to_apple_s_mail_app/</guid><description>&lt;ol&gt;
&lt;li&gt;Jos säilytät sähköpostisi Kontactissa mbox-tiedostoina, tuo ne suoraan Applen Mail-sovellukseen. 2. Jos säilytät sähköpostisi postilaatikkokansioina, menettely on hieman monimutkaisempi. - Suorita jokaisessa tuontikohteena olevassa postikansiossa skripti, joka muuntaa postilaatikon mbox-tiedostoksi (skripti ei tue sisäkkäisiä kansioita, joten se on suoritettava jokaiselle kansiolle erikseen; skriptin toimimisen edellytyksenä on, ettei nimissä ole välilyöntejä) - Tuo mbox-tiedostot Mail-sovellukseen TBC…&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Ubuntu ja root, su ja sudo</title><link>https://jeltsch.org/fi/ubuntu_and_root_su_and_sudo/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/ubuntu_and_root_su_and_sudo/</guid><description>&lt;p&gt;(K)ubuntussa oletuksena sallitaan vain sudo. Ota su käyttöön suorittamalla komento: &lt;code&gt;sudo -s -H&lt;/code&gt;. Ota graafinen root-kirjautuminen käyttöön muokkaamalla tiedostoa /etc/kde3/kdm/kdmrc seuraavasti: &lt;code&gt;AllowRootLogin=true&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Vanhan MySQL-blogitietokannan siirtäminen uuteen blogiohjelmistoon (PluggedOut)</title><link>https://jeltsch.org/fi/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/migrating_my_old_mysql_blog_database_to_a_new_blog_software_pluggedout/</guid><description>&lt;p&gt;Päivitimme palvelimeni SuSE 9.3:sta versioon 10.1. PHP 5 on oletusversio 10.1:ssä, ja blogiohjelmistoni lakkasi toimimasta. Koska blogiohjelmistoni ei ole enää ylläpidetty, jouduin vaihtamaan toiseen, ja valitsin 
 &lt;a href="http://www.pluggedout.com" target="_blank" rel="noopener noreferrer nofollow"&gt;PluggedOutin&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;
. MySQL-tietokannan rakenteet olivat melko erilaiset, ja tein muunnoksen seuraavasti: Ensin kopioin vanhan tietokannan tekstitiedostoihin: &lt;code&gt;mysqldump -u root -p --tab=/home/jeltsch/temp --fields-terminated-by=| --lines-terminated-by=# journal&lt;/code&gt;Sitten avasin tekstitiedostot taulukkolaskentaohjelmassa, lisäsin tarvittavat sarakkeet ja korjasin muotoilut. Sitten vietin tiedot CSV-tiedostoon ja tuon ne takaisin uuteen tietokantaan:&lt;code&gt;mysql -u root -p pluggedoutmysql&amp;gt; DELETE FROM blog2_entries;mysql&amp;gt; OPTIMIZE TABLE blog2_entries;mysql&amp;gt; WARNINGS;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/export.csv' INTO TABLE blog2_entries FIELDS TERMINATED BY ',';&lt;/code&gt;WARNINGS-komento ilmoittaa, jos ongelmia ilmenee. Useimmat ongelmat liittyivät kentän erottimeen (pilkkuun). Minun piti tehdä pako-merkki kaikille pilkuille, jotka eivät olleet kentän erottimia (,). Minun piti myös korjata päivämäärämuoto (vaihtaa kuukausi ja päivä paikoilleen). Koska kategoriat säilytettiin erillisessä taulukossa, luin CSV-tiedoston uudelleen käsin ja määritin kaikki merkinnät kuuluviksi kategoriaan &amp;ldquo;computer&amp;rdquo;. Tämä .csv-tiedosto oli melko yksinkertainen:&lt;code&gt;1,1,22,2,23,3,24,4,2&lt;/code&gt; jne.&lt;code&gt;mysql&amp;gt; DELETE FROM blog2_entry_categories;mysql&amp;gt; OPTIMIZE TABLE blog2_entry_categories;mysql&amp;gt; LOAD DATA INFILE '/home/jeltsch/cat.csv' INTO TABLE blog2_entry_categories FIELDS TERMINATED BY ',';&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Etsi ja korvaa Perlillä</title><link>https://jeltsch.org/fi/find_and_replace_with_perl/</link><pubDate>Sun, 28 Jan 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/find_and_replace_with_perl/</guid><description>&lt;p&gt;Jos haluat korvata merkkijonon jeltsch.blogspot.com merkkijonolla mnm.no-ip.com/blog, voit käyttää Perl-komentoa: &lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' *.html&lt;/code&gt; Jos haluat suorittaa rekursiivisen korvauksen hakemistopuussa, voit kokeilla seuraavaa:&lt;code&gt;perl -pi.bak -e 's|jeltsch.blogspot.com|mnm.no-ip.com\/blog|g' &lt;/code&gt;find jeltsch.org -name &amp;lsquo;*.html&amp;rsquo;``&lt;/p&gt;</description></item><item><title>ISO-kuvien (CD-kuvatiedostojen) luominen ja asettaminen Linuxissa (dd)</title><link>https://jeltsch.org/fi/creating_and_mounting_iso_images_cd_image_files_under_linux_dd/</link><pubDate>Sat, 23 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/creating_and_mounting_iso_images_cd_image_files_under_linux_dd/</guid><description>&lt;p&gt;ISO-kuvien luominen ja liittäminen Linuxissa on erittäin helppoa. Luominen: &lt;code&gt;dd if=/dev/cdrom of=filename.iso&lt;/code&gt; Liittäminen: &lt;code&gt;sudo mount -o loop -t iso9660 filename.iso /mnt/iso&lt;/code&gt; Tiedostopäätteet iso, raw ja cdr viittaavat kaikkiin ISO-tiedostoihin. Bin- tai cue-päätteiset kuvatiedostot eivät kuitenkaan ole iso-tiedostoja. Voit muuntaa ne iso-tiedostoiksi 
 &lt;a href="http://he.fi/bchunk/" target="_blank" rel="noopener noreferrer nofollow"&gt;bchunk&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;
-ohjelmalla. bchunk tarvitsee tähän cue-tiedoston! Jotkin muut kuin Linux-pohjaiset polttosovellukset (esim. Toast Titanium MacOS:lle) pystyvät kuitenkin käsittelemään (polttamaan ja muuntamaan) bin-tiedostoja ilman cue-tiedostoa.&lt;/p&gt;</description></item><item><title>Shell-skripti podcastien bittinopeuden pienentämiseen.</title><link>https://jeltsch.org/fi/shell_script_to_downsample_podcasts/</link><pubDate>Sat, 23 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/shell_script_to_downsample_podcasts/</guid><description>&lt;p&gt;Minulla on hyvin yksinkertainen mp3-soitin, jonka muisti on vain 128 Mt. Kuuntelen pääasiassa podcasteja, jotka Amarok lataa automaattisesti kansioon ~/.kde/share/apps/amarok/podcasts/data. Jotta saisin mahtumaan mahdollisimman monta niistä rajalliseen muistiin ja jotta ne olisivat käytettävissä mistä tahansa, olen kirjoittanut skriptin, joka pienentää niiden bittiresoluutiota automaattisesti niiden saapuessa ja siirtää ne verkkoon web-palvelimelleni. Skripti suoritetaan tunnin välein crontabin avulla. Asiaankuuluvat tiedostot näyttävät tältä:&lt;/p&gt;</description></item><item><title>Salatun osion luominen manuaalisesti ilman yast2:ta (fdisk, mkreiserfs, losetup, twofish, cryptotab)</title><link>https://jeltsch.org/fi/manually_creating_an_encrypted_partition_without_yast2_fdisk_mkreiserfs_losetup_twofish_cryptotab/</link><pubDate>Wed, 20 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/manually_creating_an_encrypted_partition_without_yast2_fdisk_mkreiserfs_losetup_twofish_cryptotab/</guid><description>&lt;p&gt;Tietokannassa on 
 &lt;a href="http://portal.suse.com/sdb/en/2001/06/jsj_crypto_filesystem_mini_howto.html" target="_blank" rel="noopener noreferrer nofollow"&gt;artikkeli&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;
, mutta tässä lyhyesti:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Luo osio fdisk- tai cfdisk-komennolla (tässä sda1)&lt;/li&gt;
&lt;li&gt;losetup -e twofish256 /dev/loop0 /dev/sda1&lt;/li&gt;
&lt;li&gt;Kirjoita salauksen salasana. Sen tulisi olla melko pitkä, jotta se olisi turvallinen.&lt;/li&gt;
&lt;li&gt;Luo tiedostojärjestelmä komennolla mkreiserfs /dev/loop0&lt;/li&gt;
&lt;li&gt;Liitä osio: mount -t reiserfs /dev/loop0 /media/cryptpart&lt;/li&gt;
&lt;li&gt;Lisää merkinnät tiedostoon /etc/cryptotab: /dev/loop0 /dev/sda1 /media/cryptpart reiserfs twofish256 defaults&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Miten varmuuskopioidaan MySQL-tietokantoja (mysqlhotcopy, mysqldump)</title><link>https://jeltsch.org/fi/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</link><pubDate>Sat, 16 Dec 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_backup_mysql_databases_mysqlhotcopy_mysqldump/</guid><description>&lt;p&gt;On olemassa erilaisia vaihtoehtoja. Jos sinulla on pääsy koneeseen, jolla MySQL on käynnissä, sinun tulisi käyttää komentoa: &lt;code&gt;mysqlhotcopy&lt;/code&gt;. RedHat 8 -palvelimellamme riittää, että kirjoitat: &lt;code&gt;/usr/bin/mysqlhotcopy --user=root --password=sdjksjd journal /path/to/backup/directory&lt;/code&gt; Vaihtoehtoisesti:&lt;code&gt;/usr/local/mysql/bin/mysqldump --user=username -p phpgedview &amp;gt;phpgedview&lt;/code&gt; Komennon polku on spesifinen MacOS X -koneelle asennetulle MySQLille.Jos haluat varmuuskopioida toiselta koneelta, voit käyttää mysqldump-komentoa: &lt;code&gt;mysqldump --host=hostname_or_ipaddress --user=username -p phpgedview &amp;gt;phpgedview&lt;/code&gt; Tässä esimerkissä varmuuskopioidaan phpgedview-tietokanta, joka sijaitsee koneella hostname_or_ipaddress.Itse tietokantatiedostot sijaitsevat /var/lib/mysql-hakemiston alihakemistoissa, jos et muista niiden nimiä. Voit varmuuskopioida tietokannan automaattisesti verkon kautta lisäämällä seuraavan sisältöisen tiedoston /etc/cron.hourly-hakemistoon:&lt;code&gt;!/bin/sh mysqldump --host=hostname_or_ipaddress --user=USER -pPASSWORD journal &amp;gt;mysqldump_journal&lt;/code&gt; Tämä luo joka tunti uuden varmuuskopiotiedoston nimeltä mysqldump_journal hakemistoon /etc/cron.hourly.&lt;/p&gt;</description></item><item><title>Varmuuskopioi kotikansiosi tar-komennolla</title><link>https://jeltsch.org/fi/backup_your_home_directory_using_tar/</link><pubDate>Thu, 16 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/backup_your_home_directory_using_tar/</guid><description>&lt;p&gt;Siirry root-käyttäjänä /home-hakemistoon ja suorita komento: &lt;code&gt;tar -czvf polku/archive.tar.gz käyttäjätunnus&lt;/code&gt;&lt;/p&gt;</description></item><item><title>DVD-levyjen katselu, kopiointi ja muuntaminen (xine, mplayer, mencoder, DVD, ISO-kuva)</title><link>https://jeltsch.org/fi/watching_ripping_and_converting_dvds_xine_mplayer_mencoder_dvd_iso_image/</link><pubDate>Sun, 12 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/watching_ripping_and_converting_dvds_xine_mplayer_mencoder_dvd_iso_image/</guid><description>&lt;p&gt;Sekä xine että MPlayer pystyvät toistamaan DVD-levyjä suoraan, mutta xinessä on DVD-navigointitoiminto. MPlayerissa sinun on määritettävä, minkä elokuvan (VOB-tiedoston) haluat toistaa: &lt;code&gt;xine dvd:// mplayer dvd://3&lt;/code&gt; Jos haluat vain tallentaa DVD:n väliaikaisesti kiintolevylle, voi riittää, että luot DVD-kuvan:&lt;code&gt;dd if=/dev/dvd of=rosenstrasse.iso&lt;/code&gt; Kuva voidaan liittää seuraavasti:&lt;code&gt;sudo mount -o loop rosenstrasse.iso /media/temp/&lt;/code&gt; Xine voi toistaa DVD:n suoraan iso-kuvasta (ilman kuvan liittämistä):&lt;code&gt;xine dvd://media/isos/movie.iso&lt;/code&gt; Huomaa, että sinun on aina määritettävä täydellinen polku, vaikka elokuva olisikin nykyisessä hakemistossa! Mplayer voi toistaa kuvatiedostosta yksittäisiä VOB-tiedostoja (kuitenkin ilman tekstitystukea). En saanut Mplayeria hyväksymään iso-kuvatiedostoa DVD:nä. Muuntamiseen esimerkiksi DivX/XviD-muotoon on helpointa käyttää Mplayeria/mencoderia. Ensin erotin äänen: &lt;code&gt;mencoder dvd://1 -ovc frameno -o frameno.avi -oac mp3lame -lameopts abr:br=128&lt;/code&gt; Sitten ensimmäinen koodauskierros: &lt;code&gt;mencoder dvd://1 -nosound -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=1:vqmin=1:vqmax=31 -vop scale -zoom -xy 640 -vf pp lb&lt;/code&gt; Sitten toinen koodauskierros:&lt;code&gt;mencoder dvd://1 -oac copy -o file.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800:vhq:vpass=2:vqmin=1:vqmax=31 -vop scale -zoom -xy 640 -vf pp lb&lt;/code&gt;Tekstitysten poimiminen on vaikeampaa. Voit joko purkaa ne kuvina (helpompaa, mutta tiedostokoko kasvaa) tai muuntaa nämä kuvat myöhemmin tekstitiedostoiksi (vaatii OCR-vaiheen).Pura tekstityskuvat (tässä tapauksessa liitetystä ISO-kuvasta):&lt;code&gt;cat /media/temp/VIDEO_TS/VTS_01_?.VOB | tcextract -x ps1 -t vob -a 0x20 &amp;gt; movie.ps1&lt;/code&gt; Muunna tekstityskuvat:&lt;code&gt;subtitle2vobsub -i /media/temp/VIDEO_TS/VTS_01_0.IFO -p movie.ps1 -o elokuvan_nimi&lt;/code&gt; Kopioi metatiedot:&lt;code&gt;cp /media/temp/VIDEO_TS/VTS_01_0.IFO elokuvan_nimi.ifo&lt;/code&gt; Toista suoraan VOB-tiedostosta:&lt;code&gt;mplayer /media/temp/VIDEO_TS/VTS_01_1.VOB -vobsub movie_name -vobsubid 0&lt;/code&gt; Toista AVI-tiedostosta:&lt;code&gt;mplayer movie.avi -vobsub movie_name -vobsubid 0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Suse Linux 9.2 ja salattujen DVD-levyjen toisto (xine, libdvdcss2, libxine, hdparm, DMA)</title><link>https://jeltsch.org/fi/suse_linux_9_2_and_encrypted_dvd_playback_xine_libdvdcss2_libxine_hdparm_dma/</link><pubDate>Sun, 12 Nov 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/suse_linux_9_2_and_encrypted_dvd_playback_xine_libdvdcss2_libxine_hdparm_dma/</guid><description>&lt;p&gt;Vaikka useat Linux-videosoittimet (esim. xine) tukevatkin salattujen DVD-levyjen toistoa, Suse on rajoittanut tähän tarvittavien kirjastojen toimintaa. Näin ollen mikään Suse Linux 9.2:n mukana toimitetuista soittimista tai käyttöliittymistä ei pysty toistamaan salattuja DVD-levyjä. Mitä ovat salatut DVD-levyt? Käytännössä kaikki kaupalliset elokuvat julkaistaan yksinomaan salattuina DVD-levyinä. Se on ärsyttävää, mutta ongelma voidaan itse asiassa ratkaista. Salatun DVD-levyn toistamiseen tarvitaan libdvdcss2-kirjastoa. Kyseessä on kuuluisa hakkerointikeino, joka oli uutisissa ja jota media-ala ei tietenkään pitänyt lainkaan. Joissakin maissa tämä ohjelmisto on laiton; toisissa maissa vain binäärit ovat laittomia, mutta lähdekoodi ei. Voit ladata 
 &lt;a href="http://www.iiv.de/schwinde/buerger/tremmel/downloads/script_rpm4/install_libdvdcss2" target="_blank" rel="noopener noreferrer nofollow"&gt;skriptin&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 luo automaattisesti rpm-paketin Suse &amp;gt;= 9:lle. Lisäksi sinun tulisi korvata tai päivittää Suse Linuxin xinelib 
 &lt;a href="http://packman.links2linux.de/?action=124" target="_blank" rel="noopener noreferrer nofollow"&gt;Packmanin&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;
 toimittamalla rajoittamattomalla versiolla. Xine avaa edelleen ikkunan, jossa ilmoitetaan, ettei se voi toistaa salattuja DVD-levyjä, ja siinä on linkki johonkin sivustoon, josta pitäisi lukea syy tähän. Tämä linkki on rikki. Häpeä, Suse (tai Novell); jos rajoitat jakelusi toimintoja, varmista ainakin, että selittävät linkkisi toimivat! Jotkin DVD-laitteet ovat ilmeisesti lisäksi rajoitettuja maakoodien perusteella. Maailma on jaettu kahdeksaan alueeseen, ja mediateollisuuden tahdon mukaan asiakkaan pitäisi saada katsella vain nimenomaan hänen alueelleen julkaistuja DVD-levyjä. On olemassa Linux-työkalu, jolla voi vaihtaa maakoodia, mutta en muista sen nimeä tai URL-osoitetta, koska se ei ollut tarpeen laitteistolleni.&lt;/p&gt;</description></item><item><title>Kuinka leikata wav-tiedostoa Linuxin komentoriviltä</title><link>https://jeltsch.org/fi/how_to_trim_a_wav_file_from_the_linux_command_line/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_trim_a_wav_file_from_the_linux_command_line/</guid><description>&lt;p&gt;&lt;code&gt;sox old.wav new.wav trim 0 4:07.0&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Lame-ohjelman käyttö WAV-tiedostojen muuntamiseen MP3-tiedostoiksi</title><link>https://jeltsch.org/fi/using_lame_to_create_mp3s_from_wavs/</link><pubDate>Tue, 24 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/using_lame_to_create_mp3s_from_wavs/</guid><description>&lt;p&gt;Muunsin 
 &lt;a href="http://audacity.sourceforge.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;Audacityn&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;
 avulla yhden kopioiduista WAV-tiedostoista MP3-muotoon. Ohjelmalla ei kuitenkaan ollut mahdollisuutta muuntaa WAV-tiedostoja joukkokäsittelynä. Siksi aloin käyttää lame-ohjelmaa komentoriviltä. Laadin shell-skriptin (encode.sh):&lt;code&gt;while [ $ -ge 1 ]; do infn=$1 outfn=&amp;quot;${infn%%.wav}.mp3&amp;quot; echo $outfn lame -v $infn $outfn shift 1done&lt;/code&gt; Se suorittaa joukkokonvertoinnin:&lt;code&gt;encode.sh *.wav&lt;/code&gt; -v-vaihtoehto saa lame-ohjelman koodaamaan vaihtelevalla bittinopeudella. -h-vaihtoehto asettaa kiinteän bittinopeuden arvoon 128; muita bittinopeuksia varten käytä esimerkiksi -b 160. -V 0 -vaihtoehto käyttää vaihtelevaa bittinopeutta korkeimmalla laadulla, kun taas -V-vaihtoehto käyttää alhaisinta laatua.&lt;/p&gt;</description></item><item><title>Perl-moduulien asentaminen</title><link>https://jeltsch.org/fi/how_to_install_perl_modules/</link><pubDate>Tue, 10 Oct 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_install_perl_modules/</guid><description>&lt;p&gt;Voit tarkistaa, onko tietty Perl-moduuli asennettu (esim. Image::Info tässä esimerkissä), kirjoita: &lt;code&gt;perl -MImage::Info -e1&lt;/code&gt;. Jos moduulia ei ole asennettu, lataa se CPANista, pura paketti, siirry asennushakemistoon ja asenna se seuraavasti: &lt;code&gt;perl Makefile.PL makemake test&lt;/code&gt; ja sitten pääkäyttäjänä: &lt;code&gt;make install&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Konquerorin kirjanmerkkien xml-tiedostot (xbel) ja niiden näyttö verkkoselaimissa (eli Mozillassa) tyylitiedostojen (css tai xsl) avulla</title><link>https://jeltsch.org/fi/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</link><pubDate>Wed, 27 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</guid><description>&lt;p&gt;Konqueror tallentaa kirjanmerkkinsä XML-tiedostoon (
 &lt;a href="file:/home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml"&gt;bookmarks.xml&lt;/a&gt;
), jonka dokumenttityyppi on xbel (XML Bookmark Exchange Language). Koska haluan, että kirjanmerkkitiedostoni on aina verkossa (linkki kotisivultani), tarvitsen tavan muuntaa XBEL-tiedoston HTML-tiedostoksi tai saada selaimen näyttämään XML-tiedoston. Useimmat selaimet pystyvät näyttämään XML-tietoja, mutta ne tarvitsevat siihen erillisen tyylitiedoston. Siksi lisäsin bookmarks.xml-tiedostoon viittauksen CSS-tyylitiedostoon (bookmarks.css):&lt;code&gt; &lt;/code&gt;Määritin bookmarks.xml-tiedostossa käytetyt eri tunnisteet bookmarks.css-tyylitiedostossa:&lt;code&gt;title {display:block; font-weight:bold;} bookmark {display:inline; margin-left:40px;} folder {display:block;}&lt;/code&gt;Sen jälkeen Mozilla pystyi näyttämään bookmarks.xml-tiedoston. Se näyttää kauhealta, mutta minun täytyy vain työstää tyylitiedostoja (erityisesti sitä, miten linkit saadaan näyttämään linkkeiltä). Konqueror hyväksyy xml-tiedoston lisärivin ja jättää sen koskemattomaksi. Joten minun täytyy vain kirjoittaa muutama siisti tyylitiedosto. Vaikka onkin mahdollista käyttää CSS-tyylitiedostoa kuvaamaan XML-tiedoston ulkoasua selaimelle, oikea tapa on käyttää XSL-tiedostoja (eXtensible Stylesheet Language). Huomasin, että useat ihmiset ovat jo kirjoittaneet XSL-tyylitiedostoja XBEL-tiedostojen renderointia varten. 
 &lt;a href="http://www.isotton.com/bookmarks/" target="_blank" rel="noopener noreferrer nofollow"&gt;Tässä on linkki, jossa kuvataan, miten tämä tehdään&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ässä esimerkissä crontab-merkintä suorittaa 
 &lt;a href="http://xmlsoft.org/XSLT/xsltproc2.html" target="_blank" rel="noopener noreferrer nofollow"&gt;xsltproc&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;
: xsltproc on libxslt-paketin ohjelma, joka voi muuntaa XML-tiedostoja HTML-tiedostoiksi ja joka käyttää itse kirjoittamaasi XSL-tyylitiedostoa. Tämä HTML-tiedosto ladataan sitten SCP:n kautta verkkopalvelimelle. &lt;code&gt;xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml&lt;/code&gt;Tämä komento muuntaa tiedoston bookmarks.xml tiedostoksi bookmarks.html käyttäen tyylejä, jotka on määritelty tiedostossa bookmarks.xsl.&lt;code&gt;scp /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;Tämä lataa bookmarks.html-tiedoston palvelimelleni. Palvelin pyytää salasanaa. Jos haluat, että komento suoritetaan automaattisesti crontabista, sinun on luotava yksityinen/julkinen avainpari sekä tietokoneellesi että verkkopalvelimelle, jotta scp-komento voidaan suorittaa ilman salasanaa. Varmista, että rajoitat authorized_keys2-tiedoston koskemaan vain omaa tietokonettasi!&lt;code&gt;0 * * * * /usr/bin/xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml &amp;amp;&amp;amp; sudo -u jeltsch scp -q /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;(Jostain syystä scp-komento ei toiminut SuSE 10.1:ssä, joten jouduin muuttamaan sitä poistamalla osan &amp;ldquo;sudo -u jeltsch&amp;rdquo; ja lisäämällä käyttäjänimen palvelimen nimen perään (&amp;ldquo;
 &lt;a href="mailto:jeltsch@jeltsch.org"&gt;jeltsch@jeltsch.org&lt;/a&gt;
&amp;rdquo;.)Yllä oleva komento on peräisin crontabista. Huomaa, että scp-komento on suoritettava sillä käyttäjällä, jolla on salasanaton kirjautumistili palvelimella; crontab suoritetaan oletuksena root-käyttäjänä.&lt;/p&gt;</description></item><item><title>Uuden käyttäjän lisääminen MySQL:ään ja muut MySQL:n peruskäskyt</title><link>https://jeltsch.org/fi/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</link><pubDate>Mon, 18 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</guid><description>&lt;p&gt;Crontab-merkintä, jolla kaikki MySQL-tietokannat varmuuskopioidaan tiedostoon joka keskiyö:&lt;code&gt;0 0 * * * mysqldump -u mjeltsch -h localhost --all-databases | gzip -9 &amp;gt; /home/mjeltsch/Documents/mysqldump.gz &amp;gt; /dev/null&lt;/code&gt;Oikeuksien myöntäminen localhostista yhteyden muodostaville käyttäjille:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Oikeuksien myöntäminen käyttäjille, jotka muodostavat yhteyden mistä tahansa:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Kaikkien käytettävissä olevien tietokantojen näyttäminen:&lt;code&gt;SHOW DATABASES;&lt;/code&gt;Taulukon &amp;ldquo;users&amp;rdquo; kaikkien tietueiden näyttäminen:SELECT * FROM users;Lataa tietokanta &amp;ldquo;phpgedview&amp;rdquo;:USE phpgedview;Luo uusi tietokanta nimeltä &amp;ldquo;phpgedview&amp;rdquo;:CREATE DATABASE phpgedview;Poista tietokanta nimeltä &amp;ldquo;phpgedview&amp;rdquo;:DROP DATABASE phpgedview;Käynnistä MySQL-asiakasohjelma käyttäjänä michael ja käyttäjätietokantana &amp;ldquo;phpgedview&amp;rdquo;:mysql &amp;ndash;user=michael -p phpgedviewPoista käyttäjä &amp;ldquo;test&amp;rdquo;:mysql&amp;gt; use mysql;mysql&amp;gt; delete from user where user=&amp;lsquo;test&amp;rsquo;;mysql&amp;gt; FLUSH PRIVILEGES;Vaihda käyttäjän phpgedview salasana käyttäjänä root (tämä toimii myös root-käyttäjän salasanan vaihtamiseen):/usr/bin/mysql -u root -pSET PASSWORD FOR phpgedview@&amp;ldquo;localhost&amp;rdquo; = PASSWORD(&amp;lsquo;NewPassWord&amp;rsquo;);Kun olet asentanut MySQL:n SUSE-rpm-paketin, suorita seuraavat komennot:&lt;code&gt;sudo /usr/bin/mysql_install_db&lt;/code&gt;Tämä luo oletustietokannat ja käyttöoikeudet. Ilmeisesti sama voidaan tehdä myös komennolla:&lt;code&gt;sudo rcmysql start&lt;/code&gt;SuSE-käyttöjärjestelmässä kannattaa käyttää YAST-käynnistystason muokkausohjelmaa, jotta MySQL-palvelin käynnistyy automaattisesti järjestelmän käynnistyessä. Käynnistä MySQL-palvelin manuaalisesti seuraavasti:&lt;code&gt;sudo /usr/bin/mysqld_safe --user=mysql &amp;amp;&lt;/code&gt;MUISTA ASETTAA SALASANA MySQL:N ROOT-KÄYTTÄJÄLLE! Tämä tehdään komennolla: &lt;code&gt;/usr/bin/mysqladmin -u root password 'uusi-salasana'&lt;/code&gt; Jos käytät MySQL-palvelinta toiselta koneelta, sinun on määritettävä isäntänimi: &lt;code&gt;/usr/bin/mysqladmin -u root -h isäntänimi password 'uusi-salasana'&lt;/code&gt;Anna kaikki oikeudet root-käyttäjälle ja käyttäjälle:&lt;code&gt;mcblpc2:/home/user /usr/bin/mysql -u root -pSyötä salasana:Tervetuloa MySQL-monitoriin. Komennot päättyvät merkkiin ; tai \g. MySQL-yhteytesi tunnus on 6, palvelinversio: 4.0.15. Kirjoita 'help;' tai '\h' saadaksesi ohjeita. Kirjoita '\c' tyhjentääksesi puskurin.mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muokattu (0,00 sek)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Kysely OK, 0 riviä muuttui (0,00 sek)mysql&amp;gt; quit Heippa&lt;/code&gt;Tarkista MySQL-versio:&lt;code&gt;/usr/bin/mysqladmin -u root -p version&amp;quot; on välttämätön&lt;/code&gt;Tarkista MySQL-muuttujat:&lt;code&gt;/usr/bin/mysqladmin -u root -p variables&lt;/code&gt;Sammuta MySQL-palvelin:&lt;code&gt;/usr/bin/mysqladmin -u root -p shutdown&lt;/code&gt;Tarkista, käynnistyykö palvelin:&lt;code&gt;sudo /usr/bin/mysqld_safe --log &amp;amp;&lt;/code&gt;Näytä kaikki tietokannat:&lt;code&gt;/usr/bin/mysqlshow -u root -p&lt;/code&gt;Näytä tietokannan &amp;ldquo;mysql&amp;rdquo; taulukot:&lt;code&gt;/usr/bin mysqlshow -u root -p mysql&lt;/code&gt;Näytä taulukon &amp;rsquo;tablename&amp;rsquo; sarakkeet:&lt;code&gt;show columns from tablename;&lt;/code&gt;Poista välilyönnit sarakkeesta nimeltä &amp;lsquo;columnname&amp;rsquo; taulukosta nimeltä &amp;rsquo;tablename&amp;rsquo;:&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(' ' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;Poista rivinvaihtomerkit sarakkeen &amp;lsquo;columnname&amp;rsquo; lopusta taulukosta &amp;rsquo;tablename&amp;rsquo; (jostain outosta syystä saatat joutua suorittamaan tämän toistuvasti, jotta kaikki rivinvaihtomerkit poistuvat):&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\n' from&lt;/code&gt;columnname&lt;code&gt;);update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\r' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Gallerian päivittäminen</title><link>https://jeltsch.org/fi/updating_gallery/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/updating_gallery/</guid><description>&lt;ol&gt;
&lt;li&gt;Varmuuskopioi albumit ja Galleryn toimiva koodi sekä tallenna tietokannat&lt;/li&gt;
&lt;li&gt;Aseta kaikki Gallery-sivustot huoltotilaan&lt;/li&gt;
&lt;li&gt;Lataa uusin täysversio Gallerysta&lt;/li&gt;
&lt;li&gt;Pura tiedosto olemassa olevan Gallery-version päälle&lt;/li&gt;
&lt;li&gt;Siirry päävalikkoon järjestelmänvalvojana&lt;/li&gt;
&lt;li&gt;Suorita päivitysohjelma&lt;/li&gt;
&lt;li&gt;Suorita puhdistusskripti tarvittaessa&lt;/li&gt;
&lt;li&gt;Tarkista, että kaikki toimii kunnolla&lt;/li&gt;
&lt;li&gt;Vaihda sivustojen tila aktiiviseksi&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Macintosh Powerbook 3500/G3:n ("Kanga") ytimen parametrit</title><link>https://jeltsch.org/fi/kernel_parameters_for_macintosh_powerbook_3500_g3_kanga/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/kernel_parameters_for_macintosh_powerbook_3500_g3_kanga/</guid><description>&lt;p&gt;Yritän asentaa Xubuntu 6:n vanhaan Powerbookiini. Ongelma näyttää liittyvän videotilaan. Asennusohjelma käynnistyy, mutta näytön kuva näkyy vain näytön yläpuoliskolla ja on lisäksi vääristynyt, vaikka voi silti arvata, mitä siinä tapahtuu. 
 &lt;a href="http://www.jonh.net/lppcfom-serve/cache/1043.html" target="_blank" rel="noopener noreferrer nofollow"&gt;Internetissä olevan 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;
 mukaan BootX:n avulla syötettävät ytimen parametrit pitäisi olla: &lt;code&gt;video=chipsfb:vmode:10,cmode:16&lt;/code&gt;. Näiden parametrien käyttämisellä ei kuitenkaan ollut vaikutusta. Hassua kyllä, vanhempi Ubuntu-versio tunnisti näytön oikein, mutta asennuksen jälkeisessä ensimmäisessä käynnistyksessä se ei onnistunut siinä.&lt;/p&gt;</description></item><item><title>Samba-käyttöoikeuksien rajoittaminen SuSE 10.1:ssä yhteen IP-osoitteeseen</title><link>https://jeltsch.org/fi/restricting_samba_access_on_suse_10_1_to_one_ip/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/restricting_samba_access_on_suse_10_1_to_one_ip/</guid><description>&lt;p&gt;Kun sallit Samban pääsyn SuSE 10.1 -koneellesi YaST-palomuurin asetustyökalun avulla, tiedostoon /etc/sysconfig/SuSEfirewall2 tehdään kolme muutosta:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;FW_SERVICES_EXT_TCP=&amp;quot;&amp;quot; muutetaan muotoon FW_SERVICES_EXT_TCP=&amp;ldquo;microsoft-ds netbios-ssn&amp;rdquo;&lt;/li&gt;
&lt;li&gt;FW_SERVICES_EXT_UDP=&amp;quot;&amp;quot; muutetaan muotoon FW_SERVICES_EXT_UDP=&amp;ldquo;netbios-dgm netbios-ns&amp;rdquo;&lt;/li&gt;
&lt;li&gt;FW_ALLOW_FW_BROADCAST_EXT=&amp;quot;&amp;quot; muutetaan muotoon FW_ALLOW_FW_BROADCAST_EXT=&amp;ldquo;netbios-ns netbios-dgm&amp;rdquo;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Palveluiden vastaavat porttinumerot ovat:&lt;/p&gt;</description></item><item><title>Siirtyminen SuSE 9.3:sta SuSE 10.1:een</title><link>https://jeltsch.org/fi/migrating_from_suse_9_3_to_suse_10_1/</link><pubDate>Mon, 14 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/migrating_from_suse_9_3_to_suse_10_1/</guid><description>&lt;p&gt;Olimme siirtämässä palvelintamme uusimpaan SuSE-versioon. Aiemmista huonoista kokemuksista johtuen emme halunneet päivittää järjestelmää, vaan asentaa kokonaan uuden järjestelmän ja siirtää tiedot sinne. Tässä on luettelo siitä, mitä meidän piti tehdä SuSE:n oletusasennukseen, jotta saimme siirrettyä kaikki palvelumme ja tietomme:&lt;/p&gt;</description></item><item><title>Kuinka mahdollistaa VPN-asiakasohjelmien pääsy lähiverkon tietokoneisiin, joissa ei ole VPN-ohjelmistoa käynnissä</title><link>https://jeltsch.org/fi/how_to_enable_vpn_clients_to_access_lan_computers_that_are_not_running_vpn_software/</link><pubDate>Tue, 08 Aug 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_enable_vpn_clients_to_access_lan_computers_that_are_not_running_vpn_software/</guid><description>&lt;p&gt;Asensin OpenVPN-palvelun palvelimellemme. Oletusasetukset toimivat heti käyttövalmiina. Halusin kuitenkin käyttää VPN-asiakasohjelmaa suorittaakseni paikallisverkkomme (LAN) tietokoneiden varmuuskopioinnin etäyhteyden kautta (backuppc-ohjelmiston avulla). Ensin asensin OpenVPN-asiakasohjelmat kaikkiin varmuuskopioitaviin LAN-tietokoneisiin, mutta OpenVPN näyttää toimivan hieman epäluotettavasti Mac OS X:ssä. Siksi halusin määrittää VPN-palvelimen välittämään pyynnöt LAN-verkkoomme. Seuraavat muutokset olivat tarpeen:&lt;/p&gt;</description></item><item><title>Fujitsu Siemens Amilo D1840W ja Linux</title><link>https://jeltsch.org/fi/fujitsu_siemens_amilo_d1840w_and_linux/</link><pubDate>Sat, 06 Mar 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/fujitsu_siemens_amilo_d1840w_and_linux/</guid><description>&lt;p&gt;Uusi kannettava tietokoneeni (tai pikemminkin pöytätietokoneeni) on Fujitsu Siemens Amilo D1840W. Asensin siihen Windows XP:n ja Suse Linux 9:n kaksoiskäynnistysjärjestelmän seuraavalla osioinnilla: &lt;code&gt;/dev/hda1 * 1 637 5116671 7 HPFS/NTFS, 4,9 GB /dev/hda2 638 1274 5116702+ c Win95 FAT32 (LBA), 4,9 GB/dev/hda3 1275 1287 104422+ 83 Linux ext3 (/boot), 98,7 MB /dev/hda4 1288 9728 67802332+ f Win95 Ext'd (LBA) /dev/hda5 1288 1416 1036161 82 Linux swap, 1 GB /dev/hda6 1417 3244 14683378+ 83 Linux ReiserFS (/), 14GB/dev/hda7 3245 5072 14683378+ 83 Linux ReiserFS (/media/conf), 14GB/dev/hda8 5073 9728 37399288+ 83 Linux ReiserFS (/home), 35,7GB&lt;/code&gt;Ensin käynnistin tietokoneen Windows XP Professional -asennus-CD:llä ja loin 4,9GB:n NTFS-osion. XP:n asennuksen jälkeen asensin Suse 9:n. Suse-asennusohjelma tarjosi minulle automaattisesti mahdollisuutta liittää NTFS-osio kansioon /windows/C. Se on todennäköisesti vain luku -tilassa, mutta loin 4,9 GB:n FAT32-osion tiedostojen turvallista siirtämistä varten Windowsin ja Linuxin välillä. Linuxin asennus sujui ongelmitta. Ainoa ongelma oli, että asennusohjelma valitsi väärän ytimen. Oletusytimen (2.4.21) sijaan se asensi SMP4G-ytimen (&amp;ldquo;symmetrinen moniprosessori, enintään 4 GB RAM-muistia&amp;rdquo;). Tarkistin nykyisen ytimen version komennolla &lt;code&gt;uname -all&lt;/code&gt; ja huomasin, että minulla on väärä ydin. Ilmeisesti asennusohjelma hämmentyi, koska Amilo D1840W:ssä on HT-prosessori (&amp;ldquo;hyper threading&amp;rdquo;), joka pystyy jollain tavalla emuloimaan moniprosessorikoneen. HT-ominaisuus voidaan kytkeä pois päältä BIOSissa, mutta se on oletusarvoisesti päällä. SMP4G-ytimen toiminta on moitteetonta, lukuun ottamatta verkkokorttia. Kyseessä on sis900 (versio 91). Aluksi luulin, että kyseessä oli sama virhe, joka vaivasi Suse 8.1:tä (
 &lt;a href="http://portal.suse.com/sdb/en/2003/03/ubrueck_sis900.html" target="_blank" rel="noopener noreferrer nofollow"&gt;http://portal.suse.com/sdb/en/2003/03/ubrueck_sis900.html&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;
). Tarkistin verkkokortin tiedot komennolla &lt;code&gt;hwinfo --network_ctrl&lt;/code&gt;, mutta sitten huomasin, että vika johtui väärästä ytimestä. Kun asensin oikean ytimen, kaikki toimi kunnolla.&lt;/p&gt;</description></item><item><title>Mitä tiedostomuotoa .ACE-tiedostotunniste tarkoittaa ja miten ne puretaan Linuxissa?</title><link>https://jeltsch.org/fi/what_file_format_stands_the_ace_ending_for_and_how_does_one_decompress_them_under_linux/</link><pubDate>Sun, 29 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/what_file_format_stands_the_ace_ending_for_and_how_does_one_decompress_them_under_linux/</guid><description>&lt;p&gt;ACE on pakkausmuoto. Vaikka KDE ei tunnista sitä, tiedostojen purkamiseen on olemassa komentoriviohjelma (unace): &lt;code&gt;unace -e tiedostonimi.ace&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Viini vs. monitoimitoimisto</title><link>https://jeltsch.org/fi/wine_vs_crossover_office/</link><pubDate>Thu, 26 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/wine_vs_crossover_office/</guid><description>&lt;p&gt;Olen käyttänyt useita 
 &lt;a href="http://www.codeweavers.com/" target="_blank" rel="noopener noreferrer nofollow"&gt;Crossover Office&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;
 -ohjelman kokeiluversioita (2.0.1 ja 2.0.2). Itse asiassa se ei tee kovinkaan paljon. On tosin myönnettävä, että siinä on muutamia käteviä toimintoja: ”Reset Crossover Office”, jolla voi lopettaa jumittuneet Wine-sovellukset, ja ”Simulate Windows Reboot”. Nämä ovat itse asiassa skriptejä (sijaitsevat kansiossa /opt/cxoffice/bin), jotka voitaisiin suurelta osin korvata omilla ratkaisuilla.&lt;/p&gt;</description></item><item><title>Levykkeiden alustaminen ja kopiointi Linuxissa</title><link>https://jeltsch.org/fi/how_to_format_and_duplicate_floppies_under_linux/</link><pubDate>Wed, 25 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_format_and_duplicate_floppies_under_linux/</guid><description>&lt;p&gt;Miten alustetaan:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Aseta levykke asemaan, älä liitä (mount) sitä.&lt;/li&gt;
&lt;li&gt;fdformat /dev/fd0 TAI: Käytä RedHat 9:n valikkoa ”System Tools -&amp;gt; Floppy Formatter”&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Miten kopioidaan:&lt;/p&gt;</description></item><item><title>SUSE 9:n synkronointi julkisen aikapalvelimen kanssa</title><link>https://jeltsch.org/fi/syncronizing_suse_9_with_a_public_time_server/</link><pubDate>Wed, 25 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/syncronizing_suse_9_with_a_public_time_server/</guid><description>&lt;p&gt;Lopulta selvitin, missä Suse 9:n aikasynkronointiasetus tehdään. Toisin kuin RedHat, Suse ei kysy asennuksen aikana, haluatko käyttää julkista aikapalvelinta ja mikä se olisi: &lt;code&gt;Ohjauskeskus -&amp;gt; YAST2-moduulit -&amp;gt; Verkkopalvelut -&amp;gt; NTP-asiakas -&amp;gt; Kirjaudu järjestelmänvalvojana -&amp;gt; Poista CMOS-merkintä -&amp;gt; Lisää&lt;/code&gt; Kirjoita julkisen aikapalvelimen osoite. Käytin tällä kertaa osoitetta fartein.ifi.uio.no, mutta osoitteessa 
 &lt;a href="http://support.ntp.org/bin/view/Servers/WebHome" target="_blank" rel="noopener noreferrer nofollow"&gt;http://support.ntp.org/bin/view/Servers/WebHome&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 pitkä luettelo palvelimista, joista voi valita.&lt;/p&gt;</description></item><item><title>Dot-tiedostojen piilottaminen Samba-jakeluissa</title><link>https://jeltsch.org/fi/hiding_dot_files_for_samba_shares/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/hiding_dot_files_for_samba_shares/</guid><description>&lt;p&gt;Jos haluat estää järjestelmätiedostojen (määritystiedostot, joiden nimi alkaa pisteellä) näkyvyyden, kun muodostetaan yhteys Windows-tietokoneelta Samba-palvelimeesi, kirjoita seuraava rivi tiedostoon /etc/samba/smb.conf:&lt;/p&gt;</description></item><item><title>Kuinka ladata kernel-moduulit automaattisesti järjestelmän käynnistyksen yhteydessä</title><link>https://jeltsch.org/fi/how_to_load_kernel_modules_automatically_during_system_boot/</link><pubDate>Mon, 23 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/how_to_load_kernel_modules_automatically_during_system_boot/</guid><description>&lt;p&gt;Kuinka kernel-moduulit ladataan käynnistyksen yhteydessä? Joka kerta, kun haluan liittää iPodini, minun on ladattava hfsplus-kernel-moduuli. Siksi päätin ladata sen automaattisesti järjestelmän käynnistyessä. Suse 9:ssä kernel-moduulit, jotka on tarkoitus ladata päätiedostojärjestelmän kiinnittämisen jälkeen, määritellään tiedostossa /etc/sysconfig/kernel:&lt;/p&gt;</description></item><item><title>Hiljaisen mutageneesin työkalujen (EMBOSS, GCK) puutteet: WatCut ratkaisuna</title><link>https://jeltsch.org/fi/shortcoming_of_silent_mutagenesis_tools_emboss_gck_watcut_as_a_solution/</link><pubDate>Sun, 22 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/shortcoming_of_silent_mutagenesis_tools_emboss_gck_watcut_as_a_solution/</guid><description>&lt;p&gt;&lt;strong&gt;Päivitys:&lt;/strong&gt; Toukokuussa 2026 (Pittsburghin yliopiston ylläpitämän) WatCut-verkkopalvelun viimeinen toimiva instanssi lopetettiin. Snapgene (
 &lt;a href="https://snapgene.com" target="_blank" rel="noopener noreferrer nofollow"&gt;https://snapgene.com&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;
 ) ja muut vastaavat työkalut tarjoavat kuitenkin saman toiminnallisuuden (eli ne pystyvät tunnistamaan paikat mihin voi rakentaa uuden restriktiokohdan kahden nukleotidin hiljaisen mutageneesin avulla).&lt;/p&gt;</description></item><item><title>KDX WINE-ympäristössä</title><link>https://jeltsch.org/fi/kdx_under_wine/</link><pubDate>Sun, 22 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/kdx_under_wine/</guid><description>&lt;p&gt;Testasin salattua tiedostojen jakosovellusta KDX:ää Wine-ympäristössä. Se toimii täydellisesti. Mietin, miksi se ei ole 
 &lt;a href="http://www.winehq.org/site/supported_applications" target="_blank" rel="noopener noreferrer nofollow"&gt;Wine Gold -listalla&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;
. Syy siihen, että se toimii niin hyvin, on se, että se ei ole kovin riippuvainen Windows-alustasta, vaan hoitaa suurimman osan tarvittavista toiminnoista (grafiikka jne.) itse: 
 &lt;a href="http://www.haxial.com/download" target="_blank" rel="noopener noreferrer nofollow"&gt;KDXClient1110-Win.zip&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;
. Muuten: käytin seurantapalveluna hlsux.bugdave.comia.&lt;/p&gt;</description></item><item><title>Miten saat BackupPC:n käyttöliittymän toimimaan Apache2:n kanssa SUSE 9:ssä</title><link>https://jeltsch.org/fi/backuppc/</link><pubDate>Fri, 20 Feb 2004 00:00:00 +0000</pubDate><guid>https://jeltsch.org/fi/backuppc/</guid><description>&lt;p&gt;BackupPC on toiminut huomaamattani. Nyt haluan ottaa verkkokäyttöliittymän käyttöön. Ladasin ensin paketit apache2-mod_perl ja perl-Tie-IxHash (niitä on saatavilla SUSE-RPM-paketteina) ja asensin ne.Kansiot/tiedostot, jotka kopioin (tämä on tarpeen vain, jos haluat käyttää kahta Apache-palvelimen instanssia):&lt;code&gt;cp -a /etc/apache2 /etc/apache2backuppcchmod -R 775 /var/log/apache2backuppc/cp -a /var/log/apache2 /var/log/apache2backuppcchown -R backuppc:users /var/log/apache2backuppc/ cp /var/run/httpd2.pid /var/run/httpd2backuppc.pidchmod 644 /var/run/httpd2backuppc2.pidchown backuppc:users /var/run/httpd2backuppc.pid cp -a /etc/sysconfig/apache2 /etc/sysconfig/apache2backuppcchmod 644 /etc/sysconfig/apache2backuppcchown backuppc:users /etc/sysconfig/apache2backuppccp /etc/init.d/apache2 /etc/apache2backuppc&lt;/code&gt;Sitten muokkasin seuraavia tiedostoja:&lt;code&gt;/etc/sysconfig/apache2backuppc&lt;/code&gt; Muuta APACHE_ACCESS_LOG uuteen sijaintiin!!!!&lt;code&gt;/etc/apache2backuppc/listen.conf&lt;/code&gt; Vaihda 80:stä 8080:ksi&lt;code&gt;/etc/apache2backuppc/uid.conf&lt;/code&gt; Vaihda wwwrun/www muotoon backuppc/users&lt;code&gt;/etc/apache2backuppc/httpd.conf&lt;/code&gt;1. Vaihda kaikki apache2-hakemistojen esiintymät muotoon apache2backuppc2. Vaihda asetukseksi AllowOverride Indexes AuthConfig. Seuraava komento käynnistää Apache2:n käyttäjänä backuppc ja kuuntelemaan porttia 8080: &lt;code&gt;/usr/sbin/httpd2-prefork -f /etc/apache2backuppc/httpd.conf&lt;/code&gt; Jostain syystä se ei vielä käynnisty automaattisesti järjestelmän käynnistyessä.Mod_perl-tilassa toimivan verkkokäyttöliittymän osalta poistan käytöstä cgi-skriptin, jotta se suoritetaan käyttäjänä backuppc:&lt;code&gt;chmod u-s /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; En kuitenkaan tiedä, tukeeko apache2 mod_perliä, koska mod_perl ei näy luettelossa, kun teen kyselyn:&lt;code&gt;/usr/sbin/httpd2-prefork -l&lt;/code&gt; Mutta tämä johtuu ehkä siitä, että käytän apache2:ta eikä apachea???Lisäsin seuraavan /etc/apache2backuppc/mod_info.conf-tiedostoon:&lt;code&gt;LoadModule perl_module /usr/lib/apache2/mod_perl.so PerlModule Apache2 SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI Order deny,allow Deny from all Allow from localhost AuthName &amp;quot;Backup Admin&amp;quot; AuthType Basic AuthUserFile /etc/apache2/conf.d/passwd Require valid-user&lt;/code&gt; Nyt minun on luotava .htaccess-tiedosto cgi-bin-hakemistoon, jonka sisältö on seuraava:&lt;code&gt;AuthGroupFile /etc/apache2/conf.d/group AuthUserFile /etc/apache2/conf.d/passwd AuthType basic AuthName &amp;quot;access&amp;quot; require valid-user&lt;/code&gt; Sitten minun on luotava salasanatiedosto (käytä -a-lippua käyttäjän lisäämiseen!): &lt;code&gt;/usr/sbin/htpasswd2 -c /etc/apache2/conf.d/passwd backuppc &amp;gt;Uusi salasana: ******* &amp;gt;Kirjoita uusi salasana uudelleen: ******* &amp;gt;Lisätään salasana käyttäjälle backuppc&lt;/code&gt; Sitten käynnistin palvelimen uudelleen. Se ei toiminut. Joten muutin cgi-skriptin käyttöoikeuksia:&lt;code&gt;chmod 750 /srv/www/cgi-bin/BackupPC_Adminls -al /srv/www/cgi-bin/BackupPC_Admin&lt;/code&gt; pitäisi antaa tulokseksi rwxr-x&amp;mdash;Nyt se toimii! Ainakin hallintasivusto latautuu selaimeeni. Mutta ilman, että minun tarvitsee todentaa itseäni. Enkä voi hallinnoida mitään. Joten lisäsin tiedostoon /etc/apache2backuppc/default-server.conf:&lt;code&gt;/srv/www/cgi-bin/BackupPC_Admin Setenv REMOTE_USER backuppc&lt;/code&gt; ja muutin:&lt;code&gt; AllowOverride None&lt;/code&gt; seuraavaksi:&lt;code&gt; AllowOverride Indexes AuthConfig&lt;/code&gt; Ja muutin myös:&lt;code&gt; AllowOverride None&lt;/code&gt; seuraavaksi:&lt;code&gt; AllowOverride Indexes AuthConfig&lt;/code&gt; En tiedä, mikä edellä mainituista on todella välttämätöntä. Mutta nyt todennus toimii, ja kun kirjoitan kenttään ”Host or User name” localhost, skripti ainakin yrittää avata oikeat sivut, mutta epäonnistuu ja antaa virheen: &lt;code&gt;Vain oikeudet omaavat käyttäjät voivat tarkastella tietoja isännästä localhost.&lt;/code&gt; Syynä näyttää olevan se, että olen määrittänyt backuppc:n hosts-määritystiedoston väärin (minun tapauksessani se sijaitsee kansiossa /mnt/backup/conf/hosts). Sinun on määritettävä oikeat käyttäjät…Käytämme ulkoista kiintolevyä varmuuskopiointiin. Koska emme halua pitää sitä päällä koko ajan, meidän on liitettävä se joka kerta, kun haluamme tehdä varmuuskopion. Tavallinen mount-komento: &lt;code&gt;sudo mount /dev/sdc1 /media/sdc1&lt;/code&gt; riittää. Varmuuskopiohakemiston omistajan sdc1:llä on kuitenkin oltava backuppc. Meidän on myös käynnistettävä backuppc-daemon uudelleen, koska jos se käynnistyy käynnistyksen yhteydessä (kun ulkoista levyä ei ole kytketty), se ei löydä polkua varmuuskopiohakemistoon: &lt;code&gt;su /etc/init.d/suse-backuppc stop /etc/init.d/suse-backuppc start /etc/init.d/suse-backuppc reload&lt;/code&gt; Luulen, että reload-komentoa ei ehkä tarvita. Ehkä uudelleenkäynnistystä ei tarvitse tehdä lainkaan, vaan pelkkä uudelleenlataaminen riittää… Sen jälkeen voit tarkistaa, toimiiko backuppc oikein. Sinun on oltava käyttäjä backuppc, jotta voit tehdä näin: &lt;code&gt;/usr/local/backuppc/bin/BackupPC_serverMesg status info /usr/local/backuppc/bin/BackupPC_serverMesg status jobs /usr/local/backuppc/bin/BackupPC_serverMesg status hosts&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>