Pořídil jsem ke svému novému NAS také UPSku. Nakonec jsem se rozhodl pro levnější značku (ale ne úplně nejlevnější - Trust), protože výrobce Riello se chlubil podporou v Linuxu. Bohužel známý open-source software NUT toto zařízení nepodporuje, takže jsem musel instalovat proprietární software.
Na stránkách výrobce jsem tedy stáhl software nazvaný PowerShield 5.0 (verze 5.0.7). Z neznámých důvodů chyběla binárka pro Ubuntu 32 bitů (pouze 64bitová), takže jsem použil verzi Debian 32 bitů. Po nainstalování deb balíčku stačilo spustit program upsetup a nastavit základní parametry. Musel jsem skriptu předat sériové číslo výrobku a také jeden další speciální kód (oba jsou na zařízením samotném). A také nastavit port pro komunikaci - z dokumentace jsem se sice dočetl, že by to měl být řetězec "USB", ale pomohlo nastavení "/dev/ttyUSB0". Nastavovací program byl udělán pomocí knihovny curses, k dispozici byl také JAR soubor spustitelný i na Linuxu pomocí Javy. Použil jsem tu textovou verzi.
Poté jsem ještě upravil startovací skript, který nebyl úplně kompatibilní s aktuální verzí Ubuntu LTS a neukládal správně pid procesu (přidal jsem tedy volání pidof). Spustil démona a programem upsview zkontroloval stav.
A pak samozřejmě restartoval systém, abych se ujistil, že démon naběhne správně. A vše ukončil obligátním "akceptačním testem". Jinými slovy server jsem vytrhl ze zásuvky a počkal, co se stane. Shutdown. Skvělé. Over.
Riello Plug Dialog 350 a Ubuntu
July 12, 2010