Hledal jsem zařízení na zálohování přes sambu které "si sáhne" pro data která má zálohovat.
Tahle věc jede na debian sarge (sparc), nechá se do ní nainstalovat mimo jiného ssh, apt, openvpn (víc na stránkách výrobce, odkaz dole ↓).
Narazil jsem na problém s diakritikou při zálohování.
Zálohování z windows i z linuxového samba serveru dělalo neplechu - zkažené názvy souborů a hlášky o neexistenci souborů ve vzdálené smb.
Nakonec jsem to rozlouskl - České Windows používají CP852, Linuxová samba to co je nastaveno v /etc/samba/smb.conf v direktivě
[global]
dos charset = CP852
Do Netgearu jsem nainstaloval ssh server, připojil se a při spuštěném zálohování viděl:
root 13893 0.4 0.9 5952 2208 ? SN 18:00 0:00 sh /var/spool/frontview/.90_Backup
root 13898 10.1 5.6 16880 12720 ? SN 18:00 0:04 /usr/bin/perl /frontview/bin/backup 001 enable remote!!cifs!!%2F%2F192%2E168%2E121%2E1%2Fvsichni!!!! local!!backup!!!
root 13907 0.6 1.0 5968 2272 ? SN 18:00 0:00 sh /tmp/Backup13898
root 13931 0.0 0.9 8592 2224 ? SNs 18:00 0:00 smbmount //192.168.121.1/vsichni /job_001 -o guest codepage cp850
root 13933 0.1 0.0 0 0 ? SN 18:00 0:00 [smbiod]
root 13947 0.3 0.6 4272 1376 ? SN 18:00 0:00 cp -va /job_001//. /backup/
Zajímavá je ta řádka končící cp850, kde ji bere když ve webovém rozhraní se to naklikat nedá?
Na konci skriptu /frontview/bin/backup
(vestavěný editor je vi)
sub find_smb_lang_opt
{
# select codepage using lang setting
if( defined $smb_lang{$LANGUAGE} )
{
$opt .= ",codepage=" . lc($smb_lang{$LANGUAGE});
}
else
{
$opt .= ",codepage=cp850";
}
}
Takže vidím že mi padá pravděpodobně do defaultu (cp850) a vůbec se mi nechce zkoumat jak je napsána
lc($smb_lang{$LANGUAGE}); a kam bych měl doplnit češtinu...
takže rychlý hack, přepisuji defaultní volbu na
else
...
{
$opt .= ",codepage=cp852";
}
}
Stopnu a spustím zálohování znovu a už to frčí správně včetně těch zatracených nabodeníček.
Do tipů a triků to nedávám protože s Ubuntu to nemá příliš mnoho společného, ale na internetu to nikde nenajdete a třeba se to bude někomu dalšímu hodit a nestráví celý den zkoumáním co má špatně na konfiguraci samby když chyba je u výrobce chytré krabičky...
Odkaz na add-ons kvůli ssh a apt(pokud chcete doinstalovávat openvpn)
http://www.readynas.com/?cat=36Stejně je krásné kdekoliv píchnout krabičku do sítě a díky spojení přes openvpn si odzálohovat uživatelská data stisknutím tlačítka.