<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BackupPC on Michael’s Domain</title><link>https://jeltsch.org/fi/tags/backuppc/</link><description>Recent content in BackupPC 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/backuppc/index.xml" rel="self" type="application/rss+xml"/><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>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>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>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>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>