1.5 Raspberry Pi
Total Page:16
File Type:pdf, Size:1020Kb
Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Využitie platformy Raspberry Pi v podniku Use of Raspberry Pi platform in the company Diplomová práca Autor: Bc. Daniel Bartkovič Študijný odbor Informačné technológie a management Vedúci práce: Ing. Miroslav Gecovič, CSc. Banská Bystrica máj 2015 Vyhlásenie: Vyhlasujem, že som diplomovú prácu vypracoval samostatne a s použitím uvedenej literatúry. Svojím podpisom potvrdzujem, že odovzdaná elektronická verzia práce je identická s jej tlačenou verziou a som oboznámený so skutočnosťou, že sa práca bude archivovať v knižnici BIVŠ a ďalej bude sprístupnená tretím osobám prostredníctvom internej databázy elektronických vysokoškolských prác. Vo Zvolene dňa .................................. ........................................... Bc. Daniel Bartkovič Poďakovanie Rád by som v prvom rade poďakoval vedúcemu mojej diplomovej práce Ing. Miroslavovi Gecovičovi, CSc., za jeho čas, cenné rady, pripomienky a názory pri tvorbe mojej diplomovej práce. Ďalej by som sa chcel poďakovať firme Skiller s.r.o. a jej konateľovi Petrovi Kandlovi za umožnenie prístupu do podniku, ústretovosť a pomoc pri tvorbe práce a ZNALEX, spol. s r.o. a jej konateľovi Ing. Danielovi Bartkovičovi za ochotu a pomoc pri testovaní a prevádzke služieb, ktoré sú súčasťou diplomovej práce. Osobitné poďakovanie patrí mojim najbližším za ich podporu a pochopenie. Anotácia práce Bc. BARTKOVIČ, Daniel: Využitie platformy Raspberry Pi v podniku. [Diplomová práca]. Bankovní institut vysoká škola Praha, zahraničná vysoká škola Banská Bystrica. Katedra kvantitatívnych metód a informatiky. Vedúci práce: Ing. Miroslav Gecovič, CSc. Rok obhajoby: 2015. Počet strán: 88. Diplomová práca sa zaoberá problematikou využitia platformy Raspberry Pi v podniku. Prvá kapitola je zameraná na vysvetlenie základných pojmov v predmetnej oblasti. Druhá kapitola sa zaoberá štúdiou existujúcich komerčných riešení entry-level serverových riešení, návrhom vlastného riešenia a ich vzájomným porovnaním. Tretia kapitola prináša návrh a realizáciu serverového riešenia postaveného na platforme Raspberry Pi. Ako aj vytvorenie vlastnej linuxovej distribúcie pripravenej na priame nasadenie na platformu Raspberry Pi a priame nasadenie riešenia v konkrétnom podniku. Prínosom práce je vytvorenie konkrétneho softvérového ako aj hardvérového riešenia pripraveného na nasadenie v podniku. Kľúčové slová: platforma Raspberry Pi, server, NAS Annotation Bc. BARTKOVIČ, Daniel: Use of Raspberry Pi platform in the company. [Thesis]. Bankovní institut vysoká škola Praha, zahraničná vysoká škola Banská Bystrica. Department of Quantitative methods and computer science. Supervisor: Ing. Miroslav Gecovič, CSc. Year of defense: 2015. Number of pages: 88. The thesis focuses on the use of Raspberry Pi platform in business. The first chapter is devoted to the explanation of basic concepts in this area. The second chapter deals with the study of existing commercial solutions for entry-level server, design of own solution and their mutual comparison. The third chapter presents the design and implementation of server solution built on the Raspberry Pi platform, creation of own Linux distribution ready to deploy on platform raspberry Pi and direct application of solution in a particular company. The thesis offers new approach through a specific software and hardware solution available for deployment in the company. Key words: Raspberry Pi platform, cloud, NAS Obsah Obsah ..................................................................................................................................... 6 Úvod ....................................................................................................................................... 9 1 Vymedzenie pojmov v predmetnej oblasti ...................................................................... 10 1.1 Informačný systém ................................................................................................ 10 1.2 Operačný systém .................................................................................................... 11 1.3 Linux ...................................................................................................................... 11 1.3.1 Open-source .................................................................................................... 14 1.3.2 Linuxové distribúcie ....................................................................................... 15 1.3.3 Linux repozitáre .............................................................................................. 16 1.4 Počítačová platforma ............................................................................................. 17 1.5 Raspberry Pi .......................................................................................................... 18 1.5.1 Využitie platformy Raspberry Pi .................................................................... 20 1.5.2 Hardvérové vybavenie .................................................................................... 21 1.5.3 GPIO ............................................................................................................... 23 1.5.4 Banana Pi ........................................................................................................ 25 1.5.5 Raspberry Pi 2 ................................................................................................ 26 1.5.6 ARM verzus x86 ............................................................................................. 27 1.5.7 Windows verzus Linux ................................................................................... 28 1.5.8 Raspbian ......................................................................................................... 29 1.6 Server ..................................................................................................................... 30 1.6.1 Domáci server ................................................................................................. 33 1.6.2 Súborový server .............................................................................................. 33 1.6.3 Webový server ................................................................................................ 34 1.6.4 Mail server ...................................................................................................... 35 1.6.5 Print server ...................................................................................................... 35 6 1.6.6 Media server ................................................................................................... 36 1.6.7 P2P .................................................................................................................. 37 1.7 Cloud ..................................................................................................................... 38 2 Štúdia existujúcich komerčných entry-level serverových riešení, návrh vlastného riešenia a ich vzájomné porovnanie ................................................................................ 41 2.1 Existujúce riešenia ................................................................................................. 41 2.1.1 NAS ................................................................................................................ 41 2.1.2 Serverové riešenia........................................................................................... 45 2.2 Návrhová časť ........................................................................................................ 48 2.2.1 Výber distribúcie Linuxu ................................................................................ 48 2.2.2 Výber diskového riešenia ............................................................................... 50 2.2.3 File server ....................................................................................................... 52 2.2.4 Multimediálne zdieľanie ................................................................................. 54 2.2.5 Web server ...................................................................................................... 55 2.2.6 Doména ........................................................................................................... 55 2.2.7 Cloud .............................................................................................................. 56 2.2.8 Monitorovanie prevádzky ............................................................................... 58 2.3 Možnosti iného využitia ........................................................................................ 59 2.4 Porovnanie existujúcich a vlastného riešenia ........................................................ 59 3 Návrh a realizácia serverového riešenia postaveného na platforme Raspberry Pi .......... 62 3.1 Prevádzkové vlastnosti Raspberry Pi .................................................................... 62 3.1.1 Teploty ............................................................................................................ 62 3.1.2 Spotreba .......................................................................................................... 64 3.2 Úprava distribúcie Linuxu ..................................................................................... 65 3.3 Konfigurácia Samba servera .................................................................................. 69 3.4 Konfigurácia RPi