PC multimediální NAS postavený doma za 3710Kč Extrémně výkonný



PC multimediální NAS postavený doma za 3710Kč Extrémně výkonnýAhoj, protože vidím, že NAS je dnes hodně diskutovaný. Chtěl bych vám ukázat jinou cestu k NASu.Když jsem ho stavěl. Tak jsem chtěl, aby byl výkonný, ale opravdu výkonný. Aby když tam dám SSD. Tak aby se dali prohlížet fotky, v náhledu po síťi. Když jsem se díval na výsledky v testech, tak ani NASy za 6000Kč nemají maximální rychlosti. Díval jsem se i po destičkách Banana-Pi, Rasbery-Pi, Orange-PI. Ale ty vůbec nedosahují dostatečných rychlostí.Když má být NAS rychlý jako disk v PC tak to musí být extrémní výkon.Tak jsem poskládal tento stroj:Deska: 1999Kč [https://www.alza.cz/gigabyte-n3150n-d2h-d3982...](https://www.alza.cz/gigabyte-n3150n-d2h-d3982299.htm?catid=18848475) Má 2xGB lan. Chová se to tak, že se vytěžují obě současně. Samozřejmě musí být rychlá i okolní síť a kvalitní GB router nebo switch. Tahá se tam reálně na plný výkon plotnových disků a u SSD je to až 250Mb/s Ale jen ze zařízení které má také dvě síťovky. Oproti NASům, se tento, kvůli síťovce nezadýchá ani, když ho využívá několik uživatelů.Procesor má: čtyřjádrový procesor Intel Celeron s frekvencí až 2,08 GHz a energetickou náročností jen 6 wattů.Výstup HDMi a 7.1 zvukovka pro domácí kino.Má 2x sata3 a několik USB3 s tím připojíte libovolný počet disků.Paměti: 449Kč[https://www.alza.cz/crucial-so-dimm-4gb-ddr3-...](https://www.alza.cz/crucial-so-dimm-4gb-ddr3-1600mhz-cl11-d379573.htm?catid=18850280) 4Gb dávám proto, že jsem pro sebe zvolil jako systém Windows 10. A tam chci vypnout swap. Jinak na linux se asi dají dát i memší. Skříň miniITX se zdrojem a s redukcemi. 1212kč[https://www.tsbohemia.cz/eurocase-itx-850-cerna-ce...](https://www.tsbohemia.cz/eurocase-itx-850-cerna-cerna-adapter-seasonic-230v-90-60w_d186258.html) Tuto skříň jsem zvolil proto. Že ji mám pod televizí a moc se mi líbila. Jen trošku víc svítí diody. Tak se musí něčím přelepit. Má i zdroj. Cena… celkem bez disků: 3710Kč Jako multimediální přehrávač má všechny hardwarové podpory. Někde jsem našel, že procesor Quad-Core Celeron N3150 umí i 4k a h265. Ale to nevím jistě. Natáhnete win10 nebo Linux. Win10 je drahé, Ale já ho tam mám. Mám win10 v režimu tabletu a v Metru mám aplikace Voyo, Prima Play, Počasí, a O2TV. Dole na liště mám ještě explorer se stránkou žive.cz abych se mohl dívat každý týden na živě. Ale Linux bude zdarma, tak se tam dá natáhnout a využít nějakých streamovacích aplikací. Tak co vy: máte výkonnější multimediální NAS?A proč si ještě kupovat předražený NAS ? [Ukázat celý příspěvek](javascript:void(0))
Hele Jezevec, nebuď tak při zdi, já osobně bych dal alespoň 4x20TB ![](/Client.Images/smileys/4.gif) Víš jak to říkal Ludva v Okresním přeboru. "Čím víc TB dáte, tím víc záloh máte"![](/Client.Images/smileys/1.gif)
<p><strong> poznámka: </strong> <em>toto bylo testováno na notebooku s grafickou kartou řízenou i915.</em></p><hr><h3>pozadí</h3><p><strong> poznámka: </strong> když je připojena nová obrazovka, do hostitele není odeslána žádná událost, zůstane to pravda i po mé poslední úpravě. jediným způsobem je tedy použít dotazování. snažím se, aby byly co nejefektivnější ...</p><h3>úprava # 3</h3><p>nakonec existuje jedno lepší řešení (prostřednictvím acpi):</p><p>stále neexistuje žádná událost, ale acpi se zdá být efektivnější než <code>xrandr</code> na dotaz. (poznámka: toto <strong> vyžaduje </strong> načtené moduly jádra acpi, ale nevyžaduje oprávnění root.</p><p>moje konečné řešení (pomocí bash):</p><pre><code>isvgaconnected() { local crtstate read -a &lt; /proc/acpi/video/vid/crt0/state crtstate test $(( ( ${crtstate[1]} &gt;&gt;4 ) ${1:+*-1+1} )) -ne 0 } </code></pre><p>nyní test:</p><pre><code>$ if isvgaconnected; then echo yes; else echo no; fi yes </code></pre><p>je zapojen, takže ho nyní odpojím:</p><pre><code>$ if isvgaconnected; then echo yes; else echo no; fi no </code></pre><p><strong> poznámka: </strong> <code>${1:+*-1+1}</code> povolit argument <em>boolean</em>: pokud <em>něco je přítomno</em>, odpověď by byla obrácena: <code>( crtstate &gt;&gt; 4 ) * -1 + 1</code>.</p><p>a závěrečný skript:</p><pre><code>#!/bin/bash export crtprocentry=/proc/acpi/video/vid/crt0/state isvgaconnected() { local crtstate read -a &lt; $crtprocentry crtstate test $(( ( ${crtstate[1]} &gt;&gt;4 ) ${1:+*-1+1} )) -ne 0 } delay=.1 unset switch isvgaconnected || switch=not while :;do while isvgaconnected $switch;do sleep $delay done if [ "$switch" ];then unset switch echo vga is connected # doing something while vga is connected else switch=not echo vga is not connected. # doing something else, maybe. fi done </code></pre><p><strong> upozornění: </strong> <em>lehčí než <code>xrandr</code>, ale ne nevýznamné</em> se zpožděním menším než <em>,02</em> sekund, bash skript půjde na začátek procesu jedlíci zdrojů (<code>top</code>)!</p><p>i když to stojí ~ 0,001 s:</p><pre><code>$ time read -a &lt;/proc/stat crtstat </code></pre><p>vyžaduje to ~ 0,030 s:</p><pre><code>$ read -a &lt; /proc/acpi/video/vid/crt0/state crtstate </code></pre><p>to je velké! takže v závislosti na tom, co potřebujete, lze <code>delay</code> rozumně nastavit mezi <code>0.5</code> a <code>2</code>.</p><h3>úprava # 2</h3><p>nakonec jsem něco našel:</p><p><strong> důležité vyloučení odpovědnosti: </strong> hraní s <code>/proc</code> a <code>/sys</code> záznamy mohou poškodit váš systém !!! takže na produkčních systémech nezkoušejte následující.</p><pre><code>mapfile watchfilelist &lt; &lt;( find /sys /proc -type f 2&gt;/dev/null | grep -i acpi\\\|i91 ) prompt=("/" "|" '\' '-'); l=0 while :; do mapfile watchstat &lt; &lt;( grep -h . ${watchfilelist[@]} 2&gt;/dev/null ) for ((i=0;i&lt;=${#watchstat[@]};i++)); do [ "${watchstat[i]}" == "${oldstat[i]}" ] || echo ${watchstat[i]} done oldstat=("${watchstat[@]}") sleep .5 printf "\r%s\r" ${prompt[l++]} [ $l -eq 4 ]&amp;&amp;l=0 done </code></pre><p>... po očištění nežádoucích záznamů:</p><pre><code>for ((i=0;i&lt;=${#watchfilelist[@]};i++)); do [[ "${watchfilelist[$i]}" =~ /sys/firmware/acpi/interrupts/sci ]] &amp;&amp; unset watchfilelist[$i] &amp;&amp; echo $i done </code></pre><p>to jsem dokázal přečíst:</p><pre><code>/proc/acpi/video/vid/crt0/state:state: 0x1d /proc/acpi/video/vid/crt0/state:state: 0x0d /proc/acpi/video/vid/crt0/state:state: 0x1d </code></pre><p>když připojím, odpojte a znovu zapojte kabel monitoru.</p><p>při dotazu na konfiguraci (spuštění <code>system/preferences/monitor</code> nebo <code>xrandr</code>), grafické karty udělají typ <em>scan</em>, takže běží <code>xrandr -q</code> vám dá informace, ale musíte zjistit stav.</p><p>prohledal jsem všechny protokoly (jádro, démona, x atd.) prohledávajícím <code>/proc</code> &amp; <code>/sys</code> a zjevně se zdá, že neexistuje nic, co by vyhovovalo vaší žádosti.</p><p>zkusil jsem to také:</p><pre><code>export spc50="$(printf "%50s" "")" watch -n1 ' find /proc/acpi/video -type f | xargs grep -h . | sed "s/^\([^:]*):/\1'$spc50'}:/; s/^\(.\{50\}\) *:/\1 /"' </code></pre><p>po tom všem, když spustíte <code>system/preferences/monitor</code> zatímco nebyla připojena žádná nová obrazovka ani odpojena, bude se nástroj zobrazovat jednoduše (normálně). ale pokud jste již dříve připojili nebo odpojili obrazovku, občas spustíte tento nástroj a uvidíte, že na ploše vytvoříte typ <em>reset</em> ​​nebo <em>obnovit</em> ​​(stejný pokud spustíte <code>xrandr</code>).</p><p>zdá se, že to potvrzuje, že tento nástroj požádá o <code>xrandr</code> (nebo pracuje stejným způsobem) pravidelným dotazováním na stav, počínaje okamžikem jeho spuštění.</p><p>můžete vyzkoušet sami:</p><pre><code>$ for ((i=10;i--;)); do xrandr -q | grep ' connected' | wc -l; sleep 1; done 1 1 1 2 2 2 1 1 1 1 </code></pre><p>tím se na 10 sekund zobrazí počet připojených obrazovek (displejů).</p><p>zatímco to běží, připojte a/nebo odpojte obrazovku/monitor a podívejte se, co se děje. takže byste mohli vytvořit malou testovací funkci bash:</p><pre><code>isvgaconnected() { local xrandr=$(xrandr -q) [ "$xrandr" == "${xrandr#*vga1 con}" ] || return 0 return 1 } </code></pre><p>který by byl použitelný jako v:</p><pre><code>$ if isvgaconnected; then echo yes; fi </code></pre><p>ale buďte opatrní, <code>xrandr</code> trvá asi <strong> 0,140 s do 0.200 s </strong>, zatímco na zástrčkách nedojde k žádné změně a do <strong> 0,770 sekund </strong> kdykoli něco bylo připojeno nebo odpojeno těsně před (<strong> poznámka: </strong> zdá se, že to není zdrojový zdroj).</p><h3>úprava # 1</h3><p>abych zajistil, že neučím něco nesprávného, ​​prohledával jsem web a dokumenty, ale nenašel jsem nic o <em>dbus and screens</em>.</p><p>nakonec jsem běžel ve dvou různých oknech <code>dbus-monitor --system</code> (hrál jsem také s možnostmi) a malý skript, který jsem napsal:</p><pre><code>$ for ((i=1000;i--;)); do isvgaconnected &amp;&amp; echo yes || echo no; sleep .5; done </code></pre><p>... a znovu zapojen, než odpojen monitor, mnohokrát. takže teď mohu říci:</p><ul> <li><em>v této konfiguraci <strong> pomocí ovladače i915 </strong> neexistuje jiný způsob, než spustit <code>xrandr -q</code> vědět, zda je monitor připojen nebo ne.</em></li> </ul><p>ale buďte opatrní, protože se nejeví jiné způsoby. například se zdá, že <code>xrandr</code> tyto informace sdílí, takže moje plocha gnome by se automaticky přepnula na <code>xinerama</code> automaticky ... <strong>, když jsem běžel <code>xrandr</code> </strong>.</p><h3>některé dokumenty</h3><ul> <li> <a href="https://wiki.archlinux.org/index.php/xrandr#toggle\_external\_monitor">skript pro přepínání interního/externího displeje pro notebooky</a> </li> <li> <a href="http://www.x.org/docs/intel/hd/ihd\_os\_vol\_3\_part4\_bjs.pdf">®intel hd graphics opensource programmer's reference manual</a> </li> </ul> Tak Koupí novýho přijímače asi nic nezkazíš. Dobrý jsou všechny HD postavený na Linuxu. Mezi nimi bude jeden z lepších asi tenhle [parabola.cz/...](http://www.parabola.cz/clanky/4496/dreambox-dm7020-hd-luxusni-hd-pvr-satelitni-prijimac/) ale je otázka, zdali se vložený prostředky vrátí. Pro někoho jo, pro někoho ne. Já mám HD-Box, jsem spokojenej a byl za půlku. ceny Dreamboxu.

Výběr satelitů je převelikej a vybírat si můžeš dlouho. Tak si vyber ten kterej se ti líbí a se kterým se ti dobře pracuje. <h1>řešení ubuntu/linux</h1><h2>1. získejte nejnovější obrázek</h2><p>měli byste to udělat s <a href="https://launchpad.net/ubuntu/+source/testdrive">testdrive</a> <a href="http://apt.ubuntu.com/p/testdrive"><img src="https://hostmar.co/software-small" alt="install testdrive"></a> .</p><p><img src="https://i.stack.imgur.com/rj1n8.png" alt="testdrive"></p><p><strong> poznámka. </strong> pokud je váš klíč menší než 4,4 gb (pro ubuntu 11.04 (natty narwhal)), musíte <strong> musíte </strong> získat alternativní instalační program. pokud je na disku méně než 4,4 gb volného místa, instalační program desktop odmítne pokračovat.</p><h2>2. naformátujte disk usb.</h2><p>to je důležité, pokud již máte na disku něco, co vypadá jako instalace systému linux, nebo se instalační program z nějakého důvodu nebude chtít dotknout tohoto disku. dříve jsem selhal, protože jsem tento krok neprovedl, takže přeskočte na vlastní nebezpečí! potřebujete klíč o velikosti alespoň 3 gb.</p><p>můžete tak učinit z <em> systému </em> → <em> administrace </em> → <em> nástroj disk </em>. vyberte cílový klíč usb, odpojte všechny oddíly a vyberte <em> formátovat jednotku. </em></p><p><img src="https://i.stack.imgur.com/wnna7.png" alt="disk utility"></p><p>než budete moci formátovat disk, musíte se ujistit, že jste vybrali „don't partition“.</p><p><img src="https://i.stack.imgur.com/gkwf2.png" alt="format drive window."></p><h2>3. spusťte virtuální počítač na klíči usb</h2><p>ujistil jsem se (s <code>file</code>), že můj usb klíč byl v <code>/dev/sdb</code>, pak běžel:</p><pre><code>sudo qemu-system-x86\_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu\_natty-desktop-i386.iso </code></pre><p>... chcete-li nainstalovat iso i386 na ploše natty narwhal - název souboru se bude lišit, pokud stáhnete jiný obrázek iso.</p><p>podrobnosti zvoleného virtualizačního řešení se budou lišit, ale jako pevný disk vm budete chtít použít soubor zařízení <em> vašeho klíče usb </em>.</p><p>připojit <code>-boot order=d</code> k příkazu kvm, aby byl spouštěn z obrazu v případě, že se pokusí zavést systém z 'pevného disku' a selže, protože tam nemůže najít operační systém.</p><h2>4. instalujte normálně.</h2><p>v tuto chvíli pracujete na virtuálním počítači, který považuje váš klíč usb za jediný připojený pevný disk. zevnitř okna „qemu“ nainstalujte, jak byste normálně dělali.</p><p>několik poznámek:</p><ul> <li> <p><strong> dělení diskových oddílů </strong> nepoužívejte automatický systém dělení diskových oddílů, protože na vašem usb klíči vytvoří odkládací oddíl. to není dobré, protože přepínání se stává <em> super </em> pomalým (systém s dlouhými sekundami zamrzne) a rychle zabíjí život vašeho disku. jednoduše přidělte jeden oddíl pro <code>/</code>. pokud používáte alternativní instalační program, nezapomeňte nastavit příznak <code>noatime</code>, aby se dále snížilo množství zápisů na disk.</p> </li> <li> <p><strong> aktualizace </strong> přeskočte možnost automatického stahování a instalace aktualizací. není zaručeno, že repozitáře budou v době spuštění instalačního programu v konzistentním stavu. osobně bych raději spravoval upgrady ručně pomocí nástroje, jako je <a href="https://help.ubuntu.com/8.04/serverguide/c/aptitude.html">aptitude</a> (který se ve výchozím nastavení s ubuntu již nedodává).</p> </li> <li> <p><strong> alpha-kvalitní software. </strong> věci jsou trochu zvratné - je to nakonec software v alfa kvalitě. nechal jsem <code>dpkg</code> opouštět s chybovým kódem 1, aniž bych musel chybu zkontrolovat - v důsledku toho však nebyly rozbity žádné balíčky. po nastavení jsem se pokusil virtuální počítač vypnout, ale visel. po restartu se však systém zavedl dobře.</p> </li> </ul><h2>5. restartujte a spusťte do své kopie ubuntu</h2><p>možná bude nutné, abyste si osvojili nastavení systému bios, abyste to mohli provést.</p><hr><p>pěkná (nebo nepříjemná věc na základě vašeho případu použití) o ubuntu na usb je, že až příště obnoví grub, také detekuje a přidá do seznamu jádra a operační systémy na hdd. to by vám mělo umožnit zavedení přímo na váš hdd z grub vašeho usb klíče.</p> A kde je na PC? <p>provozoval jsem systém s nejlepší částí z tisíce databází rozložených na více serverech. všechny byly identické struktury a byly synchronizovány s databází šablon, která byla na každém počítači.</p><p>to mi umožnilo migrovat databáze z jednoho db na druhý, pokud by se jeden příliš přetěžoval, a když se změnil klientský mix, mohl jsem na různých serverech vytvářet nové databáze, abych mohl načíst rovnováhu mezi servery. to byla největší výhoda, kterou jsem získal od systému, v tom, že jsem měl na několika samostatných serverech několik velkých kusů cínu, které prováděly více komplikovaných dotazů současně.</p><p>skvělá věc je, že můžete do konfigurace přidat servery svou vlastní rychlostí, protože každý server se začíná přetížit, přidat další do mixu, přenést některé dbs na nový server a skončit pěkně načíst vyváženou sadu serverů. opravdu pěkný a jednoduchý způsob, jak přidat měřítko do systému, kdykoli je to potřeba!</p><p>důvodem, proč jsem šel s tímto přístupem spíše než s jediným obrovským databázovým přístupem, byla naprostá velikost potenciální databáze, která by byla vytvořena ... každá z 1000 databází měla 200 tabulek a mnoho jednotlivých tabulek v každé z databáze obsahovaly mnoho stovek <strong>milionů</strong> řádků dat!</p><p>konfigurace jediné databáze by vyžadovala, aby určité tabulky (přibližně 8 z nich) měly více miliard řádků dat a celková velikost db by byla přes 10tb. podařilo se nám mít více serverů s 5tb úložiště raid 10, s mnoha databázemi na každém.</p><p>to bych udělal! doufám, že to pomůže vašemu rozhodování ... :)</p> <h1>vysílejte zvuk pomocí icecast2</h1><hr><h2>1. nainstalujte <a href="http://packages.ubuntu.com/icecast2">icecast2</a> <a href="http://apt.ubuntu.com/p/icecast2"><img src="https://i.imgur.com/cezqj.png" alt="install icecast2"></a> </h2><hr><h2>2. upravte konfiguraci icecast2</h2><p>otevřete soubor <code>/etc/icecast2/icecast.xml</code> jako root v editoru. z bezpečnostních důvodů byste měli nastavit hesla v <code>&lt;authentication&gt;</code> sekce:</p><pre><code>&lt;admin-user&gt;admin&lt;/admin-user&gt; &lt;admin-password&gt;hackme&lt;/admin-password&gt; </code></pre><p>pokud jste změnili <code>&lt;source-password&gt;</code> nebo <code>&lt;relay-password&gt;</code> musíte to udělat také na straně zdroje nebo relé. to znamená, že ji necháte výchozí nebo ji změníte také v souboru ices2.xml (viz níže). totéž bude třeba provést v konfiguračních souborech ices nebo darkice.</p><p>musíte také definovat název hostitele, na který lze dosáhnout vašeho proudu:</p><pre><code>&lt;hostname&gt;localhost&lt;/hostname&gt; </code></pre><p>pokud chcete streamovat pouze v místní síti, ponechte jej jako <em> localhost</em> (není třeba tam poskytovat rozlišenou ip adresu). výchozí port pro poslech je 8000. změňte jej pouze v případě potřeby.</p><hr><h2>3. upravte výchozí hodnoty</h2><p>otevři <code>/etc/default/icecast2</code> soubor jako root v editoru. poslední řádek musí být změněn na</p><pre><code>enable=true </code></pre><p>to je všechno pro icecast2. samozřejmě existuje mnohem více nastavení, se kterými můžete hrát. v konfiguračních souborech jsou vysvětlující poznámky k parametrům.</p><h2>4. start/stop icecast</h2><p>server je spuštěn a zastaven následujícími příkazy:</p><pre><code>/etc/init.d/icecast2 start /etc/init.d/icecast2 stop </code></pre><p>během provozu serveru icecast lze spravovat z libovolného prohlížeče na adrese <code>http://localhost:8000/admin/</code> po zadání pověření administrátora definovaného v kroku 1. další dokumentace je k dispozici na <a href="http://icecast.org">icecast.org</a> .</p><p> <a href="https://launchpad.net/stream2ip">stream2ip</a> je grafické rozhraní pro rychlé spuštění a zastavení toků, kde již bylo provedeno základní nastavení pro ices2, ices nebo darkice.</p><hr><h2> <a href="http://packages.ubuntu.com/ices2">ices2</a> <a href="http://apt.ubuntu.com/p/ices2"><img src="https://i.imgur.com/cezqj.png" alt="install ices2"></a> pro streamování zvuku ogg vorbis z místní zvukové karty</h2><p>chcete-li nastavit pulseaudio pro povolení nahrávání ze zvukové karty, viz poznámka k darkice níže.</p><h3>vytvořte adresáře pro ices2</h3><pre><code>mkdir /var/log/ices # in case you need logfiles. mkdir /etc/ices2 # for putting ices stuff in. </code></pre><h3>upravte konfiguraci ices2 .xml</h3><p>ices2 se spustí s nastavením souboru .xml. verbální příklady konfigurací najdete v <code>/usr/share/doc/ices2/examples/</code>. tyto soubory je třeba upravit, aby vyhovovaly vašim potřebám, a je možné je zkopírovat kamkoli, nejlépe ve vašem domovském adresáři. v závislosti na konfiguračním souboru používá ices2 seznam skladeb ve formátu <strong> ogg vorbis </strong> (<code>ices-playlist.xml</code>) nebo výstup z vaší zvukové karty (<code>ices-alsa.xml</code>) jako zdroj streamování pro icecast2.</p><p>v sekci <code>&lt;input&gt;</code> možná budete muset zařízení vyměnit, pokud jste svůj zvukový systém nastavili na pulseaudio. chcete-li to provést, upravte odpovídající řádek takto:</p><pre><code>&lt;param name="device"&gt;pulse&lt;/param&gt; </code></pre><p>název streamu pro přijímajícího klienta je definován v následující části.</p><pre><code>&lt;mount&gt;/example1.ogg&lt;/mount&gt; </code></pre><h3>začněte streamovat</h3><p>streamy ze zvukové karty budou spuštěny nejprve spuštěním serveru icecast2 a poté spuštěním ices2 pomocí následujících příkazů:</p><pre><code>/etc/init.d/icecast2 start ices2 /home/user/somewhere/ices-pulse.xml # or any other name from .xml file </code></pre><h3>nastavení přijímače</h3><p>na straně přijímače se vaše „rozhlasová“ stanice naladí: <code>&lt;serverip&gt;:8000/example1.ogg</code> kde <code>&lt;serverip&gt;</code> je ip vašeho streamovacího serveru následovaný portem, který jste definovali v souboru icecast.xml (výchozí 8000).</p><h3>ukončit streamování</h3><p>proudy jsou ukončeny zabíjením ices2 nebo zastavením provozu serveru icecast2:</p><pre><code>killall ices2 /etc/init.d/icecast2 stop </code></pre><hr><h2> <a href="http://www.icecast.org/ices.php">ices</a> pro vysílání seznamů skladeb mp3</h2><p>vysílání seznamu skladeb obsahujících <strong> soubory mp3 </strong> nelze provést pomocí ices2. musíme nainstalovat <strong> ices </strong>, který musíme <a href="https://askubuntu.com/questions/123077/installing-applications-from-source">nainstalovat ze zdroje</a> .</p><p>po nastavení konfiguračního souboru s adresou serveru, heslem a vlastnostmi streamování (dobře zdokumentovaný příklad najdete v <code>/usr/share/doc/ices/examples</code>) můžeme streamovat zvukové soubory mp3 ze seznamů skladeb (např. ve formátu .m3u) přes server icecast2:</p><pre><code>/etc/init.d/icecast2 start ices -c &lt;path\_to\_config\_file&gt; -f &lt;path\_to\_playlist&gt; </code></pre><p>pro další možnosti si přečtěte dokumentaci na poměrně propracované manuálové stránce z <code>man ices</code>.</p><hr><h2> <a href="http://packages.ubuntu.com/darkice">darkice</a> <a href="http://apt.ubuntu.com/p/darkice"><img src="https://i.imgur.com/cezqj.png" alt="install darkice"></a> pro živé vysílání</h2><p>výstup lokální zvukové karty můžeme streamovat jako ogg vorbis nebo jako mp3 stream pomocí <strong> darkice </strong>. chcete-li povolit streamování místní zvukové karty, možná budeme muset nejprve definovat záznamové zařízení pro darkice v pulseaudio. to lze provést pomocí <a href="http://apt.ubuntu.com/p/pavucontrol">pavucontrol</a> <a href="http://apt.ubuntu.com/p/pavucontrol"><img src="https://hostmar.co/software-small" alt="install pavucontrol"></a> . na kartě <em> nahrávání</em> vyberte <code>monitor of &lt;your soundcard&gt;</code> pro <em> "alsa plug-in [darkice]"</em>.</p><p>konfigurační soubor (dobře zdokumentovaný příklad uvedený v <code>/usr/share/doc/darkice/examples</code>) je třeba přizpůsobit serveru icecast a místním zvukovým prostředím:</p><pre><code>[general] duration = 0 # duration in s, 0 forever buffersecs = 1 # buffer, in seconds reconnect = yes # reconnect if disconnected [input] device = default # or `pulse' for pulseaudio samplerate = 44100 # sample rate 11025, 22050 or 44100 bitspersample = 16 # bits channel = 2 # 2 = stereo [icecast2-0] bitratemode = vbr # variable bit rate (`cbr' constant, `abr' average) quality = 1.0 # 1.0 is best quality format = mp3 # format. choose `vorbis' for ogg vorbis bitrate = 256 # bitrate server = localhost # or ip port = 8000 # port for icecast2 access password = hackme # source password to the icecast2 server mountpoint = mystream.mp3 # mount point on the icecast2 server .mp3 or .ogg name = mystream </code></pre><p>po uložení této konfigurace (např. v <code>~/music/darkice.cfg</code>) nejprve spustíme server icecast a poté můžeme streamovat pulseaudio výstup z lokální zvukové karty vyvoláním:</p><pre><code>/etc/init.d/icecast2 start darkice -c ~/music/darkice.cfg </code></pre><p>na přijímači se naladíme na <code>http://&lt;localhost&gt;:8000/mystream.mp3</code> pro poslech. <code>&lt;localhost&gt;</code> je ip adresy serveru icecast.</p> Použij nějaké "Live CD"

[o106.com/...](http://o106.com/odvirovani-pocitace-s-windows-bootovatelna-live-cd-s-antiviry/) <p>máte dobrý popis toho, jak smart pracuje na <a href="http://en.wikipedia.org/wiki/s.m.a.r.t.">wikipedia</a> . ale rychlé úvod:</p><ul> <li> <p>hodnota: jedná se o hrubou hodnotu, kterou hlásí řadič. obvykle je to snadno srozumitelná hodnota (jako je napájení v hodinách nebo teplota), ale někdy tomu tak není (jako četnost chyb při čtení). různí výrobci mohou pro tato data použít různé struktury a významy.</p> </li> <li> <p>normalized: toto je výše uvedená normalizovaná hodnota, takže vyšší hodnota je vždy lepší. míra čtení/chyb 114 je tedy lepší než 113. opět platí, že váš pevný disk převádí nezpracovaná data na normalizovanou hodnotu.</p> </li> <li> <p>nejhorší: nejhorší <em> normalizovaná </em> hodnota, kterou měl váš disk v minulosti (kde 99 je pravděpodobně tovární nastavení).</p> </li> <li> <p>prahová hodnota: když je <em> normalizovaná </em> hodnota <em> nižší </em> než tato hodnota, jednotka je pravděpodobně selže.</p> </li> </ul><p>zdá se tedy, že váš pevný disk je v pořádku. hodnota četnosti chyb při čtení není časem selhání jednotky, ale některé strukturou dat, která závisí na výrobci disku.</p> <p>pro postgresql může být výkon procesoru velmi důležitý, zejména pokud do paměti ram zapadá poměrně vysoké procento aktivní pracovní sady vašich dat. většina databází, se kterými jsem pracoval, měla většinu času cpu jako hlavní překážku. (právě jsem zkontroloval vmstat na serveru hostujícím webové stránky s miliony přístupů denně, které hostovaly více než 5 tb databázového prostoru, a nikdy jsem neviděl více než 2% času čekání na disk, ale viděl jsem vrchol 12% času cpu uživatele.)</p><p>protože postgresql je založeno na procesech, každý jednotlivý proces může běžet jen tak rychle jako jedno jádro, ale ve směsi, jako máme na výše uvedeném serveru, s velkým objemem malých požadavků, je nejdůležitější celkový procesor ve všech jádrech. při stejném celkovém výkonu procesoru bude postgresql obecně pracovat lépe s menším počtem rychlejších jader než s mnoha pomalejšími jádry.</p><p>až do mezipaměti vysokého procenta aktivní sady dat je přidání ram obvykle pro buck zobrazí větší třesk než přidání jader. po dostatečném ukládání do mezipaměti je výhodou další ram klesá a máte lepší podporu při zvyšování výkonu procesoru).</p><p>pro více informací o tomto tématu, které se týká postgresql, si nemyslím, že existuje lepší zdroj než <a href="http://www.postgresql.org/docs/books/"><em> postgresql 9.0 vysoký výkon</em></a> od <strong> greg smith </strong>. (úplné zveřejnění, byl jsem technickým recenzentem knihy, ale nezískávám na základě prodeje žádné finanční výhody.)</p> Záleží hlavně na grafické kartě, tato hra vyžaduje minimálně: Nvidia 7900 256MB alebo ATI X1900 256MB.

Nicméně na grafických kartách v noteboocích nemusí fungovat korektně.