Archívy Prosinec 2009

RSA host key for ‘hostname’ differs from the key for the IP address

Po upgrade jednoho linuxového počítače bylo potřeba obnovit ssh prostup z okolních počítačů s autentifikací pomocí klíčů. Na upgradovaný počítač do adresáře /root/.ssh byly nakopírovány původní klíče. Z vedlejšího počítače byl provede test připojení, nejprve však byla proveden příkaz

ssh-keygen -R hostname

tento příkaz by měl ze souboru /root/.ssh/known_hosts vyřadit neplatné záznamy o počítači hostname. Potom test:

ssh -l root -i /root/.ssh/catv-id_dsa hostname

Byla zobrazena běžná  hláška:

The authenticity of host 'hostname (1.2.3.4)' can't be established.
RSA key fingerprint is .......
Are you sure you want to continue connecting (yes/no)?

Toto potvrzení se zobrazuje jen při prvním připojení. po potvrzení připojení však byla zobrazena hláška:

Warning: the RSA host key for 'hostname' differs from the key for the IP address '1.2.3.4'
Offending key for IP in /root/.ssh/known_hosts:13
Matching host key in /root/.ssh/known_hosts:40
Are you sure you want to continue connecting (yes/no)

a tato hláška se opakovala při každém připojení, což je problém, protože potřebujeme aby připojení bylo bezobslužné. Jakoby nezafungoval úplně správně ssh-keygen. Nakonec bylo potřeba ručně odstranit řádky 13 a 40 ze souboru /root/.shh/known_hosts, potom připojení proběhlo normálně.

Memtest USB instalace – Rescue CD

Potřeboval jsem spustit memtest na serveru bez cd-rom mechaniky. Můj oblíbený systém Rescue CD obsahuje Memtest, prošel jsem tedy postup instalace na USB disk, jevil se mi však složitý a postup, který jsem vyzkoušel byl nefunkční. Ještě další pátrání, došel jsem i na jeden web, který nabízel postup pro vytvoření bootovacího USB tímto způsobem s využitím FreeDOS, což jsem měl původně v úmyslu. A nějaké další neurčité postupy, není čas ale zkoušet všechno.

Nic se mi nelíbilo, takže u mně funkční postup je:

- stáhnout program UNetbootin
- pomocí tohoto programu uložit na USB flash disk ISO obraz RescueCD

a hotovo, funguje to. Pokud potom chceme takto vytvořený bootovací disk použít na daném počítači, nejprve je zapojíme do nějakého USB portu, potom teprve v BIOSu nastavíme pořadí bootovacích zařízení, kde dáme na první místo náš USB disk.

WinSockFix Vista alternativa

Pokud na vašem počítači zdánlivě bezdůvodně najednu nefunguje otevírání webových stránek, ale přitom např. ICQ a Skype funguje normálně, může pomoci prográmek WinSockFix. Tento program je však použitelný pouze na počítačích s operačním systémem Microsoft Windows XP a nižším. Pro Windows Vista se ukázala funkční tato posloupnost příkazů spuštěných v příkazovém řádku:

netsh winsock reset catalog 
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log

Po zadání příkazů restartujeme počítač. Příkazový řádek je nutné spustit jako správce, tedy klikneme na Start – Všechny programy – Příslušenství, zde na položce Příkazový řádek klikneme pravým tlačítkem, z nabídky vybereme Spustit jako správce.

Zencart – změna sazby daně se zachováním cen produktů

V roce 2010 dochází ke změně sazby daně z přidané hodnoty z 19% na 20%. V případě, že zákazníkům chceme v internetovém obchodě postaveném na Zencartu zachovat ceny i v dalším roce na stejné výši, použijeme tento SQL dotaz:

UPDATE
products t1, tax_rates t2
SET
t1.products_price=(products_price*1.19)/1.2
WHERE
t1.products_tax_class_id=t2.tax_class_id
AND
t2.tax_rate=19

Potom upravíme výši daňové sazby a popisy daně následujícím SQL dotazem:

UPDATE
tax_class t1, tax_rates t2
SET
t1.tax_class_title='DPH 20%',
t1.tax_class_description='Daň z přidané hodnoty 20%',
t2.tax_rate='20',
t2.tax_description='DPH 20%'
WHERE
t1.tax_class_id=t2.tax_class_id
AND
t2.tax_rate=19

SQL dotazy spustíme v administraci – Nástroje – Instalace SQL patchů. Uvedený postup je bez záruky, pokud se tento postup rozhodnete použít, nezapomeňtě před změnou stáhnout zálohu databáze!