• Herní server pro kutily. Sbíráme tichý a prostorný domácí server

    Touto recenzí otevírám nová sekce web s názvem "". V sekci se dozvíte spoustu zajímavostí o vlastní tvorbě osobní server, nastavením potřebného software. To vše v přihrádce vám pomůže zorganizovat váš server a dokonce i hosting webu. A doma!)

    Proto v této recenzi budeme hovořit o mýtech a běžných mylných představách o tomto matoucím tématu. Což výrazně ovlivňuje rozhodnutí uživatele ve prospěch vytvoření domácího serveru. Příkladem by byl můj osobní zkušenost podrobně. Toto bude nejlepší příklad pro ty, pro které je obtížné vybrat řešení pro hostování webu. Domovský server webu. Hlavní mýty o serveru pro domácnost a realitu. Začněme!

    Obsah článku:

    Domácí internetový server pro webové stránky

    V dnešní době je internet dostupný téměř v každé domácnosti, přičemž náklady na internetové služby klesají. Postupem času kvalita rychlosti internetu jen roste, roste také a propustnost kanály. To vše nám dává možnost vytvořit si server doma. Náklady na jeho údržbu přitom budou minimální v porovnání s náklady poskytovatele hostingu.

    To je velmi drahé potěšení.

    Toto je nejrozšířenější mýtus na internetu, údajně je vytvoření serveru doma drahé. Vlastně je to na vás. Vy sami máte právo rozhodnout, jaký hardware server nainstalovat. A vy se rozhodnete, kolik zaplatíte za internet. Mnozí nepoužívají požadované počítače pod tímto duchovním dítětem. Pokud jste si například koupili nové PC, nemusíte staré vyhazovat.

    Jen ho nech nový život, většina již používaných počítačů si dobře poradí s jednoduchými weby. Přesto doporučuji pro tyto účely použít nový hardware. Kupte si levnou systémovou jednotku a užívejte si. Tohle bude stačit.

    Server spotřebovává hodně energie

    Na netu mnozí píší, že údržba domácího serveru je drahá. Abych byl přesný, většinou se to týká nákladů na elektřinu a internet. No a pak mám protiotázku a televize, lednička, varná konvice, žehlička nespotřebovává vůbec nic. Toto je nejsměšnější mylná představa na toto téma. Dostávám 30-40 wattů, nedej bože.

    Je menší než lednička. Zároveň můj server funguje nepřetržitě každý den. Vyvodit závěry o spotřebě serveru velký počet elektřina je možná za předpokladu, že máte doma celou serverovnu. V tomto případě je skutečně cena elektřiny úměrná zařízení.

    Platba za internet a IP nebo nákladné používání serveru pro web

    Tento blud je ještě horší. Jak drahé může být platit za internet. Platíte za internet! Platit! Dovolte mi vysvětlit podrobněji:

    • Používám internet od Rostelecomu. Rychlost je 60 mb, ve skutečnosti trochu vyšší, stojí mě to 490 rublů.
    • Navíc platím za statickou IP, tato IP adresu nemění. Služba stojí 150 rublů.
    • V Celková částka Za internet platím 640 rublů. No, respektive pro doménu a DNS server(jednou za rok).

    Jak vidíte, není to tak velká částka ve srovnání s pronájmem serveru. Speciálně v tento případ platíte za internet jako dříve a plus 150 rublů za statiku. A v případě pronájmu serveru zaplatíte strýci dvakrát tolik. V tomto případě budete platit i za svůj internet.

    Server dělá spoustu hluku jako turbína

    Běžná mylná představa. Pokud jako server používáte PC nebo notebook, nebude z nich prakticky žádný hluk. Skutečná serverová řešení samozřejmě vydávají hluk jako letadla. Ale musíte pochopit, že takové vybavení pro domácnost není vytvořeno.

    V souladu s tím dokončen pod nezbytnou zátěží. Takový server může mít obrovské množství chladicích systémů. Není divu, že dělá hluk jako turbína. S tím vším na domácím serveru, obvykle od 3-5 chladičů. kteří tiše pracují.

    Domácí server zranitelný vůči útokům hackerů

    To je další vážná mylná představa, které se mnozí obávají. Pokud jste vše správně nakonfigurovali, váš server nemůže být zranitelný vůči útokům. Některé domácí servery mají silnější ochranu než velké společnosti. Když začnete provádět první nastavení na vašem serveru. Okamžitě pochopíte, která místa je zranitelný. Například to platí spíše pro porty. Což by mělo uzavřít přístup zvenčí. Toto je nejnutnější nastavení zabezpečení ze všech.

    Domácí server nebude fungovat přes běžné internetové připojení

    Úplný nesmysl! Funguje skvěle, i přes Mobilní internet. Jednotlivci distribuující takové články zjevně nikdy takový server nepoužili nebo jsou prostě negramotní. I 30 MB kanál stačí k tomu, aby dobrý web fungoval. Přitom návštěvnost může být 1500-2000 lidí za den.

    Navíc je třeba vzít v úvahu, že takový počet čtenářů nenavštíví váš web během jedné sekundy. Ani na profesionálním hostingu web prostě nevydrží tak obrovskou zátěž za vteřinu či minutu. Na konci článku vám řeknu podrobněji všechny podrobnosti o vytvoření serveru. Osobním příkladem.

    Sestavit zařízení mohou pouze specialisté a profesionálové ve svém oboru

    Takoví lidé prostě neuspěli a ze vzteku šíří takové fámy - to je naprostý blud. A mohou být tací, kteří takové články píší záměrně. Jen vzít významné místo ve vyhledávání, zatímco hraje na neznalost uživatelů tohoto tématu. Nastavení domácího serveru není nic složitého. Pro kompetentní práci veškerého softwaru to samozřejmě vyžaduje čas a nervy. Zároveň existuje na internetu mnoho hotových softwarových balíčků pro server.

    Když byly možnosti běžného routeru s „openwrt“ na desce konečně vyčerpány a zatížení procesoru začalo ovlivňovat stabilitu sítě, bylo rozhodnuto odlehčit dříče přenesením funkčnosti na domácí server. Vzhledem k tomu, že kus železa bude o několik řádů silnější, bylo rozhodnuto dodat k němu spoustu další funkce o kterém se starému muži ani nesnilo. Bylo také rozhodnuto provést případ nezávisle.

    Seznam úloh, které domovský server provádí:

    1. Virtualizační server založený na virtualboxu s WebGUI;
    2. Firewall;
    3. Torrent downloader založený na přenosu a souborovém serveru;
    4. zapnutý telefonní server Základna hvězdička;
    5. TFTP server pro bootování ze sítě a konfiguraci různých zařízení;
    6. Soukromý cloud pro ukládání souborů založených na „vlastním cloudu“;
    7. HTTP proxy Ace Stream pro sledování TorrentTV;
    8. Hosting pro domovskou stránku s přístupem přes https;
    Fotografie pro upoutání pozornosti:

    Kapitola 1

    Hlavní funkčnost jsou popsány, přistoupíme k výběru železa pro celou tuto ekonomiku.

    Po dlouhém zvažování a několika testech byly zakoupeny následující komponenty:

    1. mateřský deska msi j1800i formát Mini-ITX;
    2. 2 pamětí DDR3, každý 2 GB;
    3. zdroj 230 W;
    4. 2 pevné disky K dispozici byly 2,5' při 320 GB;
    5. K dispozici byl router tp-link 1043ND (škoda ho vyhodit);

    Po posouzení rozměrů přišel čas pro ně udělat nový dům, o koupi budovy jsem neuvažoval, protože ve svém městě si nemohu koupit, co chci, a je zajímavé to udělat sám.

    Bohužel zde nejsou žádné fotografie postupu tvorby trupu, ale stručně popíšu postup. Po dokončení kresby byla přenesena na překližku o tloušťce 6 mm a vyříznuta pomocí frézy sestavené na koleně ze starého transformátoru a nichromové nitě. Jak si vyrobit podobný sami, můžete vidět.

    Výsledek byl následující

    Kapitola II. Nastavení

    Na železnou část jsme přišli, nyní je čas začít s nastavováním funkčnosti. Jako OS byl zvolen 64bitový "Debian 7 netinstall", během instalace byly disky sloučeny do softwarového RAID0. Předvídání holivaru, na téma odolnosti proti chybám, všechna důležitá data leží v oblacích, takže pokud selže disk, nasaďte systém z záloha lze provést poměrně rychle.

    Systém je nainstalován, přistoupíme k realizaci výše uvedeného plánu.

    2.1 Virtualizační server založený na virtualboxu s WebGUI

    Chcete-li maximalizovat využití zdrojů železa, budete muset nainstalovat virtualizační server, v tomto případě se používá softwarový balík virtualbox.

    Instalace virtualbox + phpvirtualbox

    Nainstalujeme virtualizační server virtualbox na náš server, nejprve k němu přidáme úložiště a klíče:

    Deb http://download.virtualbox.org/virtualbox/debian wheezy contrib non-free wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt key add-

    Aktualizujte úložiště a spusťte instalaci virtualboxu:

    Aktualizace aptitude aptitude install virtualbox-4.3
    Nainstalujte rozšíření virtualbox:

    Wget http://download.virtualbox.org/virtualbox/4.3.14/Oracle_VM_VirtualBox_Extension_Pack-4.3.14.vbox-extpack VBoxManage extpack nainstalovat Oracle_VM_VirtualBox_Extension_Pack-4.3.12.vbox-extpack
    Znovu načtěte službu vboxweb-service pomocí příkazů:

    /etc/init.d/vboxweb-service stop /etc/init.d/vboxweb-service start
    Aby Virtualbox fungoval, musíte vytvořit uživatele, pod kterým budou virtuální stroje běžet.

    Přidat uživatele vbox:

    adduser vbox

    Instalace phpvirtualboxu

    Nejprve nainstalujte apache a php:

    instalace apt-get apache php
    Stáhněte si phpvirtualbox:

    Wget -c -t0 http://optimate.dl.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-2.zip
    Rozbalte obsah archivu phpvirtualbox-4.3-2.zip do složky webového serveru:

    Rozbalte phpvirtualbox-4.3-2.zip
    Restartujte webový server:

    /etc/init.d/apache2 restartujte
    Přejděte do adresáře phpvirtualbox ve složce webového serveru a vytvořte konfigurační soubor:

    Mv config.php-příklad config.php
    Provádíme některé změny:

    Nano config.php var $username = "vbox"; var $password = "Heslo při vytváření účtu vbox"; var $location = "http://IP adresa tohoto počítače:18083/"; var $consoleHost = 'IP adresa tohoto počítače';
    Upravit konfigurační soubor virtualboxu:

    Echo "VBOXWEB_USER=vbox VBOXWEB_HOST= IP adresa tohoto počítače VBOXWEB_PORT=18083 " > /etc/default/virtualbox
    Restartujte virtualbox:

    /etc/init.d/vboxweb-service restartujte
    Otevřete si v prohlížeči adresu našeho serveru:

    http:// IP adresa tohoto stroje/phpvirtualbox/
    přihlášení: admin
    heslo: admin
    Webové rozhraní se prakticky neliší od desktopové verze Virtualboxu.

    2.2 Firewall

    Začněme navrhovat domácí síť, v obecném konceptu síť vypadá takto:

    Budete muset trochu překonfigurovat router. V nastavení „openwrt“ spustíme požadovaný počet VLAN a rozdělíme na ně porty, protože tato základní deska má pouze jeden ethernetový port, uděláme z něj trunk port a spustíme všechny VLAN s tagy.

    Překonfigurování síťové adaptéry na našem serveru, předtím musíte nainstalovat balíček na podporu vlan: apt-get install vlan.

    Nastavení sítě na serveru

    # Síťové rozhraní zpětné smyčky auto lo iface lo inet loopback #NATIVE VLAN NETWORK auto eth0.1 iface eth0.1 inet statická adresa 192.168.1.3 síťová maska ​​255.255.255.0 brána 192.168.1.1 VLAN_raweth_config. .2 iface eth0.2 inet manual vlan_raw_device eth0 up ifconfig eth0.2 up #PROVIDER2 VLAN auto eth0.3 iface eth0.3 inet manual vlan_raw_device eth0 up ifconfig eth0.3 up #SIP VLAN auto eth manual0.4 iface vlan_raw_device eth0 up ifconfig eth0.4 up # GUEST NETWORK auto eth0.10 iface eth0.10 inet manuál vlan_raw_device eth0 up ifconfig eth0.10 up


    Tak jako firewall Zvolil jsem implementaci "cisco ASA" ve virtuálním stroji. Nebudu se hádat: řešení je zvláštní, neuvěřitelně berlička, ale kvůli potřebě připojit se k fungujícím sítím několika společností přes „IPsec site to site vpn“ s podobnými kusy železa, ale již v normálním provedení.

    Okamžitě jsem si chtěl všimnout, že to funguje stabilně už 4 měsíce, nejsou žádné problémy, spojení je stabilní, rychlost připojení s touto implementací se ukázala být ~ 20 Mbps, což je docela dobré, vzhledem k tomu, že množství přenesená data jsou malá. V mé implementaci tento virtuální stroj spravuje všechna příchozí a odchozí připojení ve všech VLAN domácí sítě, celkové zatížení systému nepřesahuje 12 %.

    Stahujeme obrázek virtuálního stroje Cisco ASA 8.4 pro vmware, odkazy dávat nebudu, protože vás na něj s největší pravděpodobností zavede první odkaz ve vyhledávači. Nahrajte na náš server a importujte náš stroj do virtualboxu. Po cestě měníme všechny adaptéry na „PCnet-PCI II“ a po importu je distribuujeme v bridge módu přes vytvořené VLANy. Také v nastavení sériový port vytvořte rouru /tmp/tts0, kterou budeme provádět počáteční nastavení náš Undercisco.

    Další konfigurace je zcela specifická a závisí na vašich úkolech; podle mého názoru je zbytečné poskytovat konfigurační soubor ASA, protože je lepší číst nastavení pro rozhraní, přístupové seznamy, NAT, VPN a další věci samostatně, protože to je téma více než jednoho nebo dokonce tuctu článků. Popíšu jen základní věci, které používám. Za prvé, směrování, protože jsou do něj přivedeny všechny sítě a je to také výchozí brána pro domácí síť a pro síť pro hosty. Za druhé, je na něm nasazeno "anyconnect" pro přístup domácí síť přes VPN. Základní nastavení "Cisco ASA" najdete v článku habrauseru, zbytek v případě potřeby najdete na síti.

    První poskytovatel je hlavní, konfigurace implementuje mechanismus pro přepnutí na druhého poskytovatele, pokud první není dostupný, takže druhý se v tu chvíli nenudí, je pro něj nakonfigurován bezplatný otevřený přístupový bod pro hosty . Na základě pracovního vytížení druhého kanálu jsou sousedé s takovým darem osudu velmi spokojeni.

    2.3 Torrent downloader založený na přenosu a souborovém serveru

    Ohledně popisu nastavení této funkcionality je rozbité nemalé množství klávesnic, ale přesto zde nastavení popíšu takříkajíc na hromadu.

    Samozřejmě budete mít vlastní konfiguraci Samby, ale jako příklad uvedu svou.

    Nejprve nainstalujte server Samba pomocí příkazu:

    apt-get nainstalujte sambu
    A upravte konfigurační soubor /etc/samba/smb.conf:

    Workgroup = WORKGROUP netbios name = NAS server string = NAS File Server log level = 1 security = share unix charset = UTF-8 dos charset = cp1251 store dos atributy = ano max. velikost logu = 10 komentářů = NAS SERVER FOLDER cesta = /home/ Maska vytvoření NAS = 0777 maska ​​adresáře = 0777 public = ano zapisovatelný = ano tisknutelný = žádný host ok = ano pouze čtení = žádný komentář = SDÍLENÁ SLOŽKA NAS cesta = /home/NAS/Share create mask = 0777 maska ​​adresáře = 0777 public = ano writable = yes printable = no guest ok = ano read only = no comment = OWNCLOUD FOLDER cesta = /home/NAS/owncloud/ vytvořit masku = 0777 maska ​​adresáře = 0777 public = yes writable = yes printable = no guest ok = ano pouze pro čtení = žádný komentář = cesta ke SLOŽCE TORRENTS = /home/NAS/torrents vytvořit masku = 0777 maska ​​adresáře = 0777 public = ano zapisovatelný = ano tisknutelný = žádný host ok = ano pouze pro čtení = bez komentáře = cesta ke SLOŽCE VIRTUÁLNÍCH STROJE = /home/NAS /VM vytvořit masku = 0777 maska ​​adresáře = 0777 public = ano zapisovatelný = ano tisknutelný = ne host ok = ano pouze pro čtení = bez komentáře = cesta ke SLOŽCE MÉDIÍ = /home/NAS/maska ​​vytvoření média = 0777 maska ​​adresáře = 0777 public = ano writable=ano printable=ne host ok=ano pouze pro čtení=ne


    Jakmile máte sambu nastavenou, jste připraveni nainstalovat tahouna stahování torrentu.

    Je čas udělat Transmission

    Nainstalujte:
    apt-get install přenosový démon
    Nastavte přenosového démona /etc/transmission-daemon/settings.json:
    ( "alt-speed-down": 50, "alt-speed-enabled": false, "alt-speed-time-begin": 540, "alt-speed-time-day": 127, "alt-speed- time-enabled": false, "alt-speed-time-end": 1020, "alt-speed-up": 50, "bind-address-ipv4": "0.0.0.0", "bind-address-ipv6" : "::", "blocklist-enabled": true, "blocklist-url": "", "cache-size-mb": 2, "dht-enabled": true, "download-dir": "/home /NAS/torrents/Downloads", "download-limit": 100, "download-limit-enabled": 0, "encryption": 1, "idle-seed-limit": 30, "idle-seeding-limit-enabled" ": false, "incomplete-dir": "/home/NAS/torrents/Stahování", "incomplete-dir-enabled": false, "lazy-bitfield-enabled": true, "lpd-enabled": true, " max-peers-global": 200, "message-level": 2, "open-file-limit": 32, "peer-limit-global": 200, "peer-limit-per-torrent": 60, " peer-port": 11523, "peer-port-random-high": 65535, "peer-port-random-low": 49152, "peer-port-random-on-start": false, "peer-socket- tos": 0, "pex-enabled": true, "port-forwarding-enabled": true, "preallocation": 2, "ratio-limit": 1, "ratio-limit-enabled": true, "rename- částečné-soubory": true, "rpc-authentication-required": true, "rpc-bind-address": "0.0.0.0", "rpc-enabled": true, "rpc-password": "**** ******", "rpc-port": 9091, "rpc-username": "transmission", "rpc-whitelist": "127.0.0.1,192.168.0.100", "rpc-whitelist-enabled": false, "script-torrent-done-enabled": false, "script-torrent-done-filename": "", "speed-limit-down": 900, "speed-limit-down-enabled": true, " speed-limit-up": 100, "speed-limit-up-enabled": false, "start-added-torrents": true, "trash-original-torrent-files": true, "umask": 0, " upload-limit": 100, "upload-limit-enabled": 0, "upload-slots-per-torrent": 14)

    2.4 Telefonní server založený na Asterisk + FreePBX

    Hovory nejsou levné, zvláště když často a často pracujete rozdílné země, přestože existují vpn tunely, které fungují - nenasadit telefonní server by bylo mírně řečeno podivné. Na základě výše uvedeného schématu vytvoříme nový virtuální stroj a spustíme jeho síťová rozhraní ve VLAN, které potřebujeme. Samu instalace hvězdičky+ Nebudu popisovat freepbx, protože přede mnou jsem tento úkol zvládl na výbornou a vše popsal v publikaci.

    Po instalaci spustíme potřebné trunky v rozhraní FreePBX, nastavíme vytáčecí plán, vytvoříme uživatele a užíváme si života. Zázračnou shodou okolností můj hlavní poskytovatel poskytuje přes sip číslo pevné linky, což se vlastně stalo hlavním důvodem nasazení tento server.

    Když jsem doma, mám mobil neustále připojený k Wi-Fi, a proto se stal mým hlavním sip telefonem. Když je nedostupný, server přesměruje na můj mobilní telefon přes městskou linku. Po WiFi připojení antény umístěné na střeše domu, můžu si klidně jít pro chleba, aniž bych zmeškal důležitý hovor a aniž bych platil buď za internet, nebo minuty při přeposílání.

    V blízké budoucnosti plánuji koupit několik USB modemů, které podporují funkci přenosu hlasu a konfigurují výstup na mobilní sítě. Ušetřete tolik.

    2.5 TFTP server pro zavádění ze sítě a konfiguraci různých zařízení;

    Abych byl upřímný, na tohle jsem úplně zapomněl pohodlná funkce, dříve to pro mě bylo nadbytečné a pak mi to prostě vyletělo z hlavy. Nějak jsem po dalším shlédnutí mého milovaného Habra narazil na publikaci psanou s popisem toho všeho. Lepší než on asi neumím popsat, takže tuhle část nechám na něm. Na základě tohoto článku byly shromážděny distribuce, které jsem potřeboval, a zapomněl jsem, co je bootovací USB flash disk.

    2.6 Soukromé cloudové úložiště založené na vlastním cloudu

    Poté, co se na telefonu objevilo několik klientů cloudové služby, začnou se mimovolně objevovat myšlenky, jak celou tuto ekonomiku sjednotit. V důsledku toho bylo rozhodnuto vybudovat si vlastní cloud, přidat do něj adresáře pro synchronizaci s jinými cloudy a užívat si života.

    Jako platforma byl vybrán „owncloud“ a jako externí poskytovatelé cloudu používám box.com, dropbox, Disk Google, yandex disk, onedrive. Seznam je dlouhý, ale myšlenka je jednoduchá. Nejprve jsme na počítač umístili klienty a nastavili je pro synchronizaci v adresáři, který byl dříve vytvořen pro každý cloud, a pak jsme na vrchol celé této ekonomiky umístili „vlastní cloud“.

    Nemá smysl přepisovat průvodce instalací klienta, lze je najít na specializovaných stránkách. A vše, co souvisí s instalací „owncloudu“, je popsáno v publikaci. Musíme jen přemýšlet o tom, co a kde synchronizovat, abychom mohli klidně spát, mít server s RAID 0.

    2.7 HTTP proxy Ace Stream pro sledování TorrentTV

    Po dalším vypnutí kabelová televize pro zpoždění platby bylo zahájeno hledání alternativ, které byly velmi rychle nalezeny - TorrentTV. Jedinou nevýhodou je, že k jejímu zobrazení potřebujete klienta acestrem.

    Nechat zapnuté monstrum o výkonu 750 wattů pro distribuci televize do samotné televize je docela plýtvání. Po krátkém hledání bylo nalezeno řešení – proxy, která převádí stream torrentu na http. Problém byl vyřešen docela rychle, nyní za 60 rublů měsíčně můžete sledovat horu kanálů.

    Jedinou nevýhodou je poměrně pomalé přepínání kanálů.

    Instalace

    Nejprve nainstalujme vlc:

    apt-get install vlc
    Stáhněte si aceproxy a acestream a vložte je do stejného adresáře:

    wget https://github.com/ValdikSS/aceproxy/archive/master.zip wget http://dl.acestream.org/debian/7/acestream_3.0.5.1_debian_7.4_x86_64.tar.gz
    Vytvořme několik adresářů vedle sebe:

    mkdir zaznamenává skripty mkdir
    Pojďme vytvořit nějaké skripty v adresáři ./scripts:

    Cd ./scripts nano aceproxy.sh #!/bin/sh python ./aceproxy/acehttp.py > ./logs/acehttp.log 2>&1 & nano acestream.sh #!/bin/sh ./acestream/acestreamengine - -lib-path ./acestream --client-console > ./logs/acestream.log 2>&1 & nano vlc.sh #!/bin/sh vlc -I telnet --clock-jitter -1 --network-caching -1 --sout-mux-caching 2000 --telnet-password admin > ./logs/acevlc.log 2>&1 &

    Pojďme do výše uvedeného adresáře a vytvořte skripty pro spuštění a zastavení vysílání:
    cd ../ nano start.sh #!/bin/bash /bin/kill -9 `/bin/ps ax |/bin/grep acestream |/usr/bin/awk ("tisk $1")` ./scripts/ acestream.sh echo "Start acestream" sleep 1 /bin/kill -9 `/bin/ps axe |/bin/grep vlc |/usr/bin/awk ("print $1")` ./scripts/vlc.sh echo "Start VLC" sleep 1 /bin/kill -9 `/bin/ps axe |/bin/grep acehttp |/usr/bin/awk ("print $1")` ./scripts/aceproxy.sh echo "Start aceproxy" nano stop.sh #!/bin/bash /bin/kill -9 `/bin/ps axe |/bin/grep acestream |/usr/bin/awk ("tisk $1")` echo "Stop acestream" spánek 1 / bin/kill -9 `/bin/ps axe |/bin/grep vlc |/usr/bin/awk ("print $1")` echo "Stop VLC" sleep 1 /bin/kill -9 `/bin/ps ax |/bin/grep acehttp |/usr/bin/awk ("tisk $1")` echo "Stop aceproxy"

    Upravte konfiguraci aceproxy podle wiki

    Ahoj všichni! Myšlenka postavit si vlastní domácí server se mi zrodila už dávno, ale z různých důvodů byla neustále odkládána. Nakonec jsem se rozhodl, že je čas jednat.

    Materiálu a popisu celého procesu bude poměrně hodně, takže udělám několik článků, v každém se pokusím podrobně popsat všechny kroky, aby si s tím v budoucnu poradil i začátečník. Nenechte si ujít!

    Obecně jsem v této věci také začátečník, takže vše pochopím za pochodu. Existuje mnoho problémů, které je třeba vyřešit, od výběru komponent a operačního systému až po řešení drobných technických problémů.

    Co je to domácí server?

    V jádru toto běžný počítač, který provádí úkoly, pro které je nepraktické používat váš primární počítač. Musí fungovat a být dostupný v síti 24 hodin denně, 7 dní v týdnu, přitom musí být chladný, tichý a z hlediska spotřeby energie docela ekonomický.

    Úlohy domácího serveru

    • Skladování a záloha důležité soubory;
    • Organizace přístupu k souborům podle lokální síť a prostřednictvím internetu;
    • Organizace mediálního serveru pro sledování filmů;
    • Organizace video dohledu.

    Jak vidíte, úkoly jsou velmi rozmanité a příležitostí k jejich realizaci je ještě více. A to zdaleka není úplný seznamúkoly, které lze serveru přiřadit. Vše je omezeno pouze vaší představivostí a znalostmi a vaše znalosti jsou omezeny pouze vaší touhou. 😉

    Plánuji za svůj nápad utratit asi 6 000 rublů. Uvidíme, co se stane, ale jak vidíte, je to docela přijatelná částka za tak rozsáhlý seznam funkcí. A co je nejdůležitější, získáme vynikající příležitost k podrobnému studiu síťových technologií a programů. Ať se to líbí nebo ne, informatik musí vždy držet krok s dobou .... Pojďme spolu studovat!

    Na tento moment Mám: wifi router pro distribuci internetu, počítač (internet je připojen přes wifi adaptér) a notebook. Nyní bude k této síti přidán domácí server.

    Schéma sítě by mělo vypadat nějak takto:

    Výběr domácího serveru

    Když jsem na internetu hledal vhodnou hotovou variantu, uvědomil jsem si, že v tak omezeném rozpočtu se můžete spolehnout vlastní montáž. Všechny hotové platformy jsou buď dražší, nebo příliš omezené ve výkonu a funkčnosti.

    Můžete například použít hotové platformy pro stavbu PC. Jsou to desky s integrovaným procesorem, které vyžadují pouze instalaci paměť s náhodným přístupem A pevný disk. Docela dobrá volba, pokud chcete mít super kompaktní PC v krásném balení. Podle mého názoru výkon takových systémů za jejich cenu ponechává mnoho přání.

    Ano, mimochodem, jeden z dobré možnosti uspořádáním domácího serveru může být nákup hotového NAS ( síťové úložiště). NAS ( Síť připojenaÚložiště) jsou hotová zařízení (v podstatě počítač) pro připojení k síti, obsahující jedno nebo více pevné disky. Obsahují vestavěné webové rozhraní a obrovské množství nastavení. Mají vestavěné aplikace pro organizaci fotogalerií, poštovních serverů, mediálních serverů, torrentových klientů atd. To vše je již připraveno, jak se říká, „z krabice“. Stačí připojit napájení, přejít k zařízení přes síť a provést potřebná nastavení. Také z výhod - ticho a nízká spotřeba.

    NAS je skvělá volba pro ty, kteří potřebují vestavěné funkce.

    Rozhodl jsem se nepoužít hotová řešení, ale sestavit počítač mini-itx. Získáme tedy více výkonu, flexibilitu systému, +10 k „počítačové“ dovednosti. Nevýhodou samozřejmě je, že si budete muset vše nakonfigurovat sami. I když ... ne takové mínus.

    Výběr příslušenství

    Základní deska byla vybrána jako platforma pro budoucí server GIGABYTE GA-J1800N-D2H formátu mini-ITX. Tato deska má již vestavěný dvoujádrový procesor Intel Celeron J1800. Nejedná se o nejproduktivnější procesor, ale pro domácí server bude stačit.

    Neoddiskutovatelnou výhodou procesoru je nízká spotřeba a nízký odvod tepla, což znamená, že se trochu zahřívá a k chlazení stačí pasivní chladicí systém. Díky absenci ventilátorů je tento počítač prakticky tichý.

    Deska má vestavěné konektory myši a klávesnice, video konektory VGA a HDMI pro připojení monitoru nebo TV, 4 konektory USB +1 USB 3.0, gigabit síťové rozhraní a audio vstupy/výstupy. Deska má navíc slot PCI-E x1 pro připojení rozšiřujících karet.

    Jedním z klíčových bodů výběru byla jeho cena - přibližně 2300 rublů. Za tyto peníze dostaneme tichou a všestrannou desku s integrovaným procesorem.

    Základní deska má sloty pro SO-DIMM RAM s nízkou spotřebou, proto jsem jako moduly RAM zvolil CRUCIAL CT25664BF1339 DDR3L - 2 GB.

    Rozhodující byla jeho cena 850 rublů.

    Skříň pro nové PC je také ve formátu Mini-ITX. vybíral z nejvíce jednoduché možnosti až 2000 rublů. Rozhodl jsem se pro pouzdro FORMULA FW-107D.

    Ve skříni je již osazen 60W zdroj, což je pro vybrané celkem dost základní deska.

    Jako pevný disk budu zpočátku používat 2,5″ 320 GB HDD, který již mám od externí HDD. Vše pro úsporu rozpočtu. Pokud mi v budoucnu z nějakého důvodu nebude vyhovovat, vyměním ho za jiný, ale na nastavení a první experimenty to celkem stačí.

    Ve skutečnosti se jedná o všechny komponenty nezbytné pro montáž. Můžete jít nakupovat do obchodu a začít realizovat nápad, ale o tom budu mluvit v příštím díle. Budování domácího serveru. Část 2.

    Napište do komentářů, zda máte zájem sledovat tento experiment? Napište dodatky nebo se ptejte a já se je pokusím zodpovědět. Sbohem!

    Čím více zkušeností se správou webových serverů získávám, tím zábavnější je číst, o čem píšou na netu domácí hosting. Nejzajímavější ale je, že tyto mýty píší ti, kteří se nikdy ani nepokoušeli nainstalovat server doma nebo o něm vůbec nic nevědí. Vybral jsem některé z nejčastějších mýtů a nyní je zničím. Poté vám poskytnu návod krok za krokem další akce k vybudování vašeho domácího webového serveru.

    Proč potřebujete domovwebový server?

    Snižující se ceny tarifů ISP a neustálé zvyšování rychlosti přístupu k síti poskytují vynikající možnost instalace webové servery doma. Takový server není v žádném případě horší než servery umístěné v datových centrech. Na něj můžete umístit například svůj blog, webovou stránku nebo dokonce obchod a dokonce umístit jakoukoli webovou službu. Znám případy, kdy byly na domácí server umístěny poměrně velké komerční projekty, vše fungovalo úspěšně a přineslo dobrý příjem.

    K tomu všemu dodám, že instalací serveru doma získáte skvělé zkušenosti se správou serveru. S touto zkušeností si později snadno nastavíte jakýkoli server umístěný v datovém centru a nebudete muset objednávat placenou technickou podporu.

    Domácí server je drahý.

    Toto je nejčastější mýtus. Jako domácí server lze použít jakýkoli počítač. Například jste si koupili nový, více výkonný počítač a ze starého lze udělat server. Ale radím, pokud je to možné, sestavit server z nových komponent. Pro tento obchod si můžete dokonce koupit již sestavenou systémovou jednotku nebo nettop. To bude více než dost, abyste mohli začít.

    Budou obrovské účty za elektřinu.

    Je to také častá mylná představa. Vše záleží na tom, na jakých komponentách svůj server sestavíte. Pokud je založena na použití základní desky založené na procesoru Intel Atom nebo podobném, pak spotřeba energie (se dvěma sata disky) bude asi 50 wattů. Pokud jde o peníze, tohle 60 rublů za měsíc. Přidejte náklady na statickou IP adresu + přístup k internetu (v mém případě je to 580 rublů měsíčně). Celková částka je: 640 rublů za měsíc nebo 7680 rublů za rok. Pro srovnání… Pokud si pronajmete dedikovaný server v datovém centru s tím samým technické parametry, pak za to budete muset platit měsíčně od 1300 rublů.

    Ze serveru je hodně hluku a nemůžete ho umístit do místnosti

    Tento problém už dávno není aktuální. Moderní komponenty umožňují sestavit zcela tiché domácí servery i bez ventilátorů. V tomto případě je slyšet maximálně šustění pevných disků, a to pouze v případě, že přiložíte ucho k pouzdru systémový blok.

    Zde je záznam zvuku mého serveru, pořízený vysoce citlivým mikrofonem ve vzdálenosti jednoho metru od systémové jednotky. Zároveň má můj server dva chladicí ventilátory.

    Server může nastavit pouze programátor s rozsáhlými zkušenostmi.

    To je také mýtus, i když má nějaký faktický základ. Faktem je, že síť má obrovské množství materiálů o správě serveru, ale pro začátečníky neexistuje žádný podrobný průvodce. To vyvolává dojem, že je vše neuvěřitelně složité. Ale tak to vůbec není. Dám vám příklad. Nainstalovali jste systém Windows do počítače. Poté začali instalovat software, který jste potřebovali, a poté nastavili programy tak, aby vyhovovaly vašim potřebám.

    Otázka: Dělal jsi někdy programování? Samozřejmě že ne! Tady s základní nastavení webový server je stejný. Stačí nainstalovat potřebný software a přizpůsobte jej svým potřebám. A mít po ruce pokyny krok za krokem, nebude těžké to udělat.

    Server potřebuje kanál alespoň 100 megabitů

    Vážný blud. Pro weby na domácím hostingu s návštěvností 3-6 tisíc hostitelů stačí 10-15 megabitový kanál.

    Pokud vaše projekty přerostou tento provoz, můžete si koupit širší kanál nebo se přesunout na server umístěný v datovém centru.

    Domovský server je zranitelný a bude okamžitě napaden

    Velmi častá mylná představa. Již jsem psal, že bezpečnost nezávisí na umístění serveru, ale na úrovni znalostí jeho správce. Domácí servery mají často větší ochranu než sdílený hosting nebo VDS. Například většina sdílených hostingových služeb nemá ani základní ochranu proti DoS útokům a v případě útoku se vám jednoduše zablokuje účet (mám osobní zkušenost). Stává se, že v případě infekce jedné stránky na hostingu existuje možnost infekce celého serveru. Také hostingové služby zřídka aktualizují nebo neaktualizují software dříve vůbec nejnovější verze, a starší verze mohou mít díry... Zkrátka, pokud si správně nakonfigurujete svůj domácí server, získáte bezpečný webový server, oproti kterému bude každý komerční hosting vypadat jako děravý kýbl.

    Kde začít

    Takže jste zvážili všechna pro a proti domácího serveru a rozhodli jste se, že jej potřebujete. Vyvstává několik dalších otázek, z nichž první je: kde začít a v jakém pořadí vše udělat? Přípravu, montáž a konfiguraci lze rozdělit do sedmi jednoduchých kroků.

    Ověřte si u svého ISP, zda poskytuje službu statické IP adresy. A také zjistit, zda blokuje porty, například port 80. A aby v budoucnu nebyly žádné problémy, je lepší se zeptat přímo: je možné umístit webový server na jejich kanál. Moje praxe ukazuje, že většina adekvátních poskytovatelů je tomu věrná a používání připojení pro tyto účely nezakazuje. Jít do neomezený tarif(nejlépe symetrické). Čím širší kanál, tím lépe.

    Kupte si všechny komponenty, ze kterých bude domácí server sestaven. Po sestavení nakonfigurujte jeho BIOS tak, aby se po něm automaticky spouštěl operační systém náhlé vypnutí elektřina. Kupte si router a nakonfigurujte jej pro spolupráci se serverem otevřením potřebných portů. Nákup Zdroj nepřerušitelný zdroj energie takový výkon, který zajistí minimálně 15 - 30 i více minut provozu vašeho serveru po náhlém výpadku proudu v domě.

    Stažení operační systém Debian a vytvořte bootovací flash disk nebo vypalte obraz disku na prázdné místo. Poté spusťte systém z jednotky USB flash nebo z disku a nainstalujte operační systém a během instalace vytvořte softwarový program. diskové pole RAID 1.

    Nainstalujte hostitelský panel ISPConfig 3 na server. Poté na tomto panelu nakonfigurujte všechny potřebné služby.

    Pokračujte v sebevzdělávání a propagaci stránek umístěných na domácím hostingu. Mýty jsou rozbité. Návod Na rukou. No, pojďme cvičit!

    Úkol: k sestavení malého domácího serveru se čtyřmi 3,5palcovými HDD, který bude co nejtišší. Bude sloužit jako NAS, záložní server a stahovač torrentů.

    Řešení :
    Nejprve bylo nutné vybrat základní desku. Standardní možnosti jsou mATX a Mini-ITX, obě jsem již dříve vyzkoušel.

    Formát mATX byl hned zamítnut, s malým úsilím o jeho kompaktnost to nepůjde. Stávající skříně pro mATX desky nejsou určeny pro 4 disky, většinou dávají špatné a hlučné zdroje. aby byl kompaktní a tichý blok napájení pro takový systém je obtížné a drahé, protože spotřeba energie bude více než 150 wattů.

    Formát Mini-ITX vám dává větší svobodu výběru, včetně nízkorychlostních procesorů Atom a Celeron, elegantních procesorů Athlon střední třídy a výkonné jádro 2 duo/čtyřkolka. Cena se velmi liší, ale Atom pro mé úkoly stačí. Takové desky spotřebovávají málo energie, zabírají málo místa a většinou nejsou co do počtu funkcí o moc horší než desky mATX. Zde jsou i nevýhody: vysoké ceny, o něco menší počet konektorů, malý výběr.

    Bohužel na ruský trh Výběr Mini-ITX desek je menší než v zahraničí, ale to by vzhledem k jejich nízké oblíbenosti nemělo být překvapivé. Dobrý sortiment je prezentován na Yandex-Market a v některých společnostech specializovaných na malé tvarové faktory. Zde stojí za zmínku Anteks a Onyx (aka dont.ru). Na zahraničních stránkách (linitx.com, mini-itx.com, idotpc.com) je výběr mnohem širší.

    Nenašel jsem vhodnou desku s nízkou spotřebou se 4 SATA konektory a nechtělo se mi kupovat sata řadič se dvěma a samostatným, jediný PCI slot se ještě může hodit pro něco užitečnějšího, např. adaptér Wi-Fi.

    Chtěl jsem si z počítače udělat i domácí router a tak jsem hledal desku se dvěma ethernet konektory.

    Výběr byl, i když ne velký, ale po googlování jsem našel výbornou desku s dvoujádrovým procesorem Atom, PCI slotem, dvěma ethernetovými konektory a ejhle, čtyřmi SATA konektory. Skvělá volba: nízkoenergetický, ale ne úplně slabý procesor, kompletní sada potřebných konektorů a pouze jeden ventilátor.

    Teď jsem si musel vybrat tělo. Pro 4 pevné disky byla pouze jedna skříň, Chenbro ES34069, která vypadá stejně skvěle jako nalezená deska, ale je poměrně drahá. Po přečtení fór se ukázalo, že se v tichosti neliší.

    No, pojďme dál, můžete si koupit další pouzdro a udělat v něm místo pro 4 disky. V té době jsem si mohl jen představovat, jak umístit disky, ale to mě nevyděsilo. Po důkladném prohledání byly nalezeny dva malé případy vhodné kapacity: AOpen S180 a CFI GROUP CBI-A8989TG. Oba připomínali případy prvních bareborn systémů. Podle propočtů vyhovovaly oba, ale rozhodl jsem se vzít pouzdro z Aopenu, které bylo trochu vyšší, aby bylo místo v záloze. Následně se toto rozhodnutí ukázalo jako jediné správné, jelikož v druhém případě by nebylo vše tak dobře zabaleno. Ale nejdřív.

    Zdroj v zakoupeném pouzdře se ukázal jako extrémně hlučný a rozhodl jsem se hledat alternativu. Napájecí zdroje pro systémy Mini-ITX se obvykle skládají ze dvou součástí – napájecího adaptéru, jako u notebooků, a desky převodníku. Deska převádí výstupní napětí jednotky, obvykle 12 voltů, na požadovaných 3,3, 5, 12, -12 voltů. Podle výpočtů měl systém ve špičce spotřebovat až 100 wattů. Rozsah takových bezventilátorových napájecích zdrojů se ukázal být velmi malý. V Moskvě nebylo možné najít desku a adaptér s výstupním výkonem vyšším než 80 wattů. Adaptéry 220 - 12 Voltů s výkonem 100 wattů a více v Moskvě jsou kusové zboží, výlety na trhy a hledání na netu nevynesly téměř nic. Pouze jedna společnost nabídla, že přiveze 120wattový zdroj, ale v nepochopitelném časovém horizontu. K dispozici byla i jediná deska na 120 wattů, rovněž na objednávku a v nepochopitelném časovém horizontu. Musel jsem se podívat na zahraniční internet. Německé a americké obchody takové stavebnice nabízely, dokonce jich bylo dobrá volba, ale za cenu asi 200 $ s doručením. Pak jsem se věnoval automobilovým měničům, vlastně stejným deskám, určeným pouze pro plovoucí automobil 12-24 V a ne stabilních 12. Pro takové desky je mnohem snazší najít zdroj, protože jakýkoli z notebooku s postačí výkon 100-120 wattů. Měl jsem zdroj a na eBay jsem našel cenově podobnou variantu. Super, jen jsem si na to musel počkat do pošty.

    Pevné disky byly vybrány z řady Barracuda LP, jsou levnější a méně zahřívané než starší 7002.11 a podobně. Při testech se ale ukázalo, že v zátěži se stále hodně topí a nepřekáželo by jim ani nucené chlazení. Mezi disky bylo nutné vytvořit mezery pro volný průchod vzduchu.

    Zakoupené pouzdro mělo železný vozík pro uchycení jednoho 5palcového a dvou 3,5palcových zařízení. Nešlo na něm dobře opravit 4 disky. Tento úkol ale perfektně zvládl kovový vozík určený k instalaci čtyř mechanik do tří 5palcových šachet, který mi předložil kamarád. Bylo na něm místo pro uchycení ventilátoru, při instalaci disků mezi nimi byly mezery, dostatečné na profouknutí.

    V Leroy Merlin byly železné rohy a šrouby vhodné pro upevnění kočáru v karoserii. Deska adaptéru byla upevněna na speciálně připájených kovových stojanech. Zdroj dodávaný s pouzdrem byl odstraněn, na zadní stěně pouzdra, v místě, kde kvílel ventilátor zdroje a konektor 220 V. prázdné místo který musel být nějak uzavřen. Nůžkami na kov jsem opatrně vystřihl záplatu z hliníkového plechu a připevnil ji k pouzdru. Nyní jsem musel vyrobit záludný MOLEX-4 SATA napájecí kabel, protože zdroj měl pouze jeden molex konektor. 20kolíková podložka pro připojení napájecího kabelu. Desku a napájecí měnič jsem připájel z kabelu ze starého zdroje.

    Základní deska podporovala PWM regulaci otáček ventilátoru a pro pročištění pevných disků bylo potřeba koupit tichý ventilátor, já musel na nákup a koupit jeden PWM ventilátor a jeden tichý se speciálním rezistorem, který jeho pomalé otáčení ještě více zpomalí. Odstranil jsem běžný ventilátor na chladiči základní desky a rozhodl jsem se, že ventilátor na skříni bude stačit. Ukázalo se, že jeden chladič fouká na disky, druhý tento vzduch vyhání ven ze skříně a současně ochlazuje procesor a čipset. Během testů se procesor přehřál a já jsem přišel s nápadem postavit z plastového plátu zdání vzduchovodu. Kresba se několik dní vytahovala z papíru a ve výsledku se pomocí nůžek a lepidla proměnila v plastový obal na radiátor na podložce. deska.

    Nejjednodušším úkolem bylo koupit paměť. :) Pro systémový oddíl Koupil jsem si 8GB flash disk a připájel k němu adaptér pro připojení k vnitřnímu konektoru na podložce. deska. OS byl nainstalován na USB flash disk, počítač byl sestaven. Skončil jsem u sběru tichý počítač, kde vše dopadlo docela kompaktně, volný prostor uvnitř toho bylo opravdu málo.

    Nyní běží na Ubuntu 9.10, zálohy se dělají pomocí snapback2 + rsync.

    Konečný odhad

    malý test

    Zde jsou výsledky unixbench a pro srovnání výsledky testů stolní počítač(Athlon X2, 2 jádra, 2,5 GHz, 2 GB RAM) a servery založené na Xeon 5500 (8 jader, 2,5 GHz, 48 GB RAM).

    Výsledek

    Našel jsem nejlevnější NAS pro 4 disky na Yandex Market za 14 000 rublů (bez disků). Můj počítač vyšel o tisíc rublů levněji a určitě výkonnější a funkčnější. Z minusů - bylo vynaloženo mnoho času, nebylo snadné v mém případě zjistit podrobnosti a zde připočtěme rizika nákupu zboží ze zahraničí poštou.

    Děkuji za pozornost!