Softwarová inventury 2013

Na konci roku jsem se rozhodl zveřejnit seznam aplikací (jako to udělal Jan Polzer), které každodenně používám. Třeba zde naleznete nějakou aplikaci, kterou neznáte. Případně můžete doporučit v komentáři jakou používáte, co zase neznám já.

Platforma Windows

Operační systém Windows 8.1 mám nainstalovaný na notebooku a počítači mám Windows 7 (ale to se brzo také změní). Můj domácí server běží na Windows Server 2008 R2.

Total Commander (Správa souborů) je vetšinou hned první software, který si instaluji při přeinstalaci počítače. V Total Commander mám již několik let osvědčené nastavení a pár přidaných pluginů.

Zoner Photo Studio (Správa a úprava fotografií) jelikož nejsem žádný fotograf tak na mojí správu a úpravu fotografií je to naprosto dokonalý software. Vše funguje jednoduše a rychle.

Notepad++ (Poznámkový blok) jelikož neustále upravuji nějaké soubory. Tak standardní poznámkový blok mě nestačí. A tento umí zvýrazňovat syntax a mnoho dalších funkcí, které zjednodušují život.

KeePass (Ukládání hesel) používám k ukládání hesel a jiných důvěrných informací. Databázi mám uloženou na SkyDrive takže jí otevřu kdekoliv a kdykoliv. Jelikož databázi z KeePass je možné otevřít na různých platformách (Linux, MacOS, Android, Windows Phone).

Firefox (Webový prohlížeč) dnes už jsou všechny prohlížeče téměř stejně rychlé. A jejich soutěž, kde se nějaké stránky načtou o 100ms rychleji, je pro mně zanedbatelná. V době kdy byl IE6 jsem přešel na Firefox a ten v té době byl mnohem lepší a už jsem si na něj prostě zvykl.Ve Firefox mám již pár vyzkoušených pluginů, které mě pomáhají při vývoji webových stránek, nebo zjednodušují prohlížení.

Ostatní
Pro tvorbu dokumentů a rozsáhlejších článků jako je tento, používám Office 2013. Z tohoto balíku používám téměř všechny aplikace od Wordu, Excel pro správu pošty Outlook a posledních pár let OneNote na který nedám dopustit. 

Ohledně bezpečnosti spoléhám na ESET Smart Security, který mě nikdy ještě nezklamal a jsem sním na míru spokojen. Pro čištění počítače používám CCleaner, který spouštím jednou za měsíc a provedu údržbu. 

Jako klient pro připojení na sociální sítě používám Miranda NG, kde mám nastaveny všechny sociální účty (Facebook, Twitter, LinkedIn, Skype, Google Task, ICQ). Vše pěkně na jednom místě.

Pro své testovací virtuální stroje používám Hyper-V, který je již integrovaný od Windows 8. A nemůžu si ho vynachválit. Před tím jsem používal VirtualBox od Oracle, ale ten mě již několikrát zklamal. 

Programování a tvorba webů

Jelikož jsem hlavně zaměřena na programovací jazyk C# tak jedině Visual Studio 2013. Ve VS mám několik extensions (plugin), které popíšu v nějakém dalším příspěvku. VS používám u i úpravě jednoduchých HTML a CSS. A díky tomu, že od verze 2013 mám všude stejné nastavení na PC a notebooku.

Pro správu MSSQL serveru používám SQL Server Management Studio. Pro správu MySQL serveru používám phpMyAdmin. Pro vývoj používám SQL verzi LocalDB, která mě pro vývoj naprosto dostačuje.

V počítači mám také Artisteer pro naklikání šablon pro webové stránky.

Platforma Windows Phone

Můj telefon je Dell Venue Pro kde je ještě WP verze 7.8 můj seznam aplikací je neměnný a ozkoušený časem. Nechci dělat žádnou reklamu, ale tento telefon je již 2 roky starý a je zde jenom jedno jádrový procesor o frekvenci 1 GHz, ale asi díky operačnímu systému je mnohem rychlejší jak nové telefony s Androidem a mnohdy i s více jádrovými procesory.

Výčet aplikací: Chronos Calendar, Svátky, Počasí, FUP Monitor, SMS šablony, 7Pass, Contact Sender, Dopravní situace, Electrical Calculator, HandyScan, i-nigma, Meteoservis, SMS jízdenka, Tady jsem, Toggle, TV program, Week View, WMM Jízdní řády, WolframAlpha.

Platforma Android

Tento rok jsem si pořídil tablet Nexus 7 II LTE 2013 kde je operační systém Android. Momentálně tablet používám ke konzumaci obsahu na internetu a přečtení e-mailů. Je to dobré, že nemusí se vším k počítači a je možné to vyřídit efektivněji než na telefonu.

Výčet aplikací:  Aladin, Analytics, Blogger, ČSFD.cz, dTest, Earth, ElectroDroid, FDb.cz, iVysílání, MX Player Pro, Nešvarník, Pivovary, Publero, RD Client, Smart Tools, Spotify, Tiny Tiny RSS, Zonerama.

Jaký software používáte vy?

Zajímá mě, jaký software používáte vy. Budu rád, když se o své nejoblíbenější programy podělíte v komentářích pod tímto článkem.

Údržba a optimalizace SQL

Efektivita zpracování dat v databázi není závislá pouze na databázové platformě a výkonu hardwaru, ale také na dobře navržené databázové struktuře, údržbě a správném používání SQL dotazů. Stejně jako cokoli jiného i databáze svým běžným provozem stárne, proto může časem, v závislosti na množství dat, docházet k jejímu zpomalování. 

Bez údržby a optimalizace se komunikace výrazně zpomalí, dojde ke zpomalení všech programových částí, které jsou na databázi závislé a logickým důsledkem bude snížení přístupnosti celého systému. 

Údržbu a optimalizaci jsem nejdříve dělal ručně za určité období. Pro vlastní potřeby jsem si udělal různé skripty v SQL, které v naplánovaný čas prováděli údržbu (zálohy) a optimalizaci. Zálohy fungují naprosto dokonale, ale optimalizace nebyla úplně dokonalá. A script nebyl vždy úplně nezávislé od databáze. Proto jsem se rozhodl naprogramovat nebo najít nějaké univerzální řešení pro jakoukoliv databázi SQL.

Po několika hodinách hledání na internetu, jsem stále nenacházel univerzální řešení. Vypadalo to, že budu muset toto řešení naprogramovat. A potom svitlo na lepší časy. Na stránce http://ola.hallengren.com jsem našel script, který nabízí všechny moje potřebné věci.

Stáhněte si skript MaintenanceSolution.sql 

Tento skript vytvoří několik procedur na SQL serveru (standartě na databázi "master"). A tyto procedury potom můžete spouštět s různými parametry. K importu procedur do databáze je nejlepší použít software SQL Server Management Studio. 

Postup: File -> Open -> File... (otevřít soubor MaintenanceSolution.sql) -> Query -> Execute (F5)

Ukázka spuštění zálohy databáze:
kompletní popis na http://ola.hallengren.com/sql-server-backup.html

EXECUTE dbo.DatabaseBackup
@Databases = 'USER_DATABASES',
-- volba USER_DATABASES provede zálohu všech uživatelských DB, nebo zadejte jméno DB
@Directory = 'C:\Backup',
-- adresář kde budou umístěny zálohy
@BackupType = 'FULL',
-- typ zálohy FULL (plná), DIFF (diferenční), LOG (transakční logy)
@Verify = 'Y',
-- kontrola DB Y (ano), N (ne)
@Compress = 'Y',
-- komprese DB Y (ano), N (ne) Pozn.: nefunguje na Express verzích
@CheckSum = 'Y',
-- kontrolní součet Y (ano), N (ne)
@CleanupTime = 24
-- Platnost zálohy (hodiny)

Ukázka spuštění reindexace a aktualizace statistik:
kompletní popis na http://ola.hallengren.com/sql-server-index-and-statistics-maintenance.html

EXECUTE dbo.IndexOptimize
@Databases = 'USER_DATABASES',
-- volba USER_DATABASES provede zálohu všech uživatelských DB, nebo zadejte jméno DB
@FragmentationLow = NULL,
@FragmentationMedium = 'INDEX_REORGANIZE,INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationHigh = 'INDEX_REBUILD_ONLINE,INDEX_REBUILD_OFFLINE',
@FragmentationLevel1 = 5,
@FragmentationLevel2 = 30,
@UpdateStatistics = 'ALL',
@OnlyModifiedStatistics = 'Y'

Ukázka kontroly integrity databáze:
kompletní popis na http://ola.hallengren.com/sql-server-integrity-check.html

EXECUTE dbo.DatabaseIntegrityCheck
@Databases = 'USER_DATABASES',
-- volba USER_DATABASES provede zálohu všech uživatelských DB, nebo zadejte jméno DB
@CheckCommands = 'CHECKDB'

Spuštění skriptu z příkazové řádky:
sqlcmd -E -S //localhost -d master -Q
     "EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES',
     @Directory = 'C:\Backup', @BackupType = 'FULL'" -b

Máte bezpečný systém ? aneb znáte MBSA

Jste si jisti, že vás počítač je maximálně zabezpečen? Pokud s odpovědí váháte a hledáte nástroj, kterým byste si zabezpečení počítače mohli otestovat, pak vyzkoušejte speciální pomůcku přímo od Microsoftu nazvanou Microsoft Baseline Security Analyzer, zkráceně též MBSA. Pokud neznáte tento nástroj, nezbývá, než Vám jej plně doporučit. Jedná se pomocníka, který vám proskenuje Váš počítač, Vaši síť, či doménu a na nalezených systémech provede kontrolu bezpečnostních kritérií - např. nainstalované aktualizace, service packy, atd. Ideální pro vytváření bezpečnostních reportů, nebo pro kontrolu prostředí, zdali je vše tak, jak má být.

Instalace Microsoft Security Baseline Analyzer

Instalaci programu najdete pod odkazem Microsoft Baseline Security Analyzer 2.3 (for IT Professionals). Na této stránce najdete instalátory pro 32 a 64bitové systémy v několika jazycích (čeština tam ale není a asi nikdy nebude). Stáhněte si tedy příslušnou verzi a spusťte instalaci. Tato poslední verze podporuje již Windows 8.1 a nižší verze.

Použití MSBA

Po spuštění Microsoft Baseline Security Analyzeru vás přivítá obrazovka s možností výběru kontroly jednoho nebo více počítačů v síti. Při opakovaném použití programu zde budete mít k dispozici také nástroj pro prohlížení starších hlášení.





Pro kontrolu svého počítače tedy klepněte na odkaz Scan a computer. Ve formuláři, který se zobrazí, buď ponechejte automaticky nastavené síťové jméno svého počítače, případně vyberte jiný - uvedením jména nebo zadáním IP adresy.


Pomocí sady voleb si upravte, které kontroly MBSA provede. Nabízí vám totiž kontrolu zranitelnosti systému, zjištění síly použitých hesel, kontrolu zabezpečení webového serveru IIS a databázového serveru SQL, kontrolu dostupnosti aktualizací a možnost využití služby Microsoft Server Update Services. Tu ale s největší pravděpodobností doma nevyužijete.

Po nastavení, klepněte na tlačítko Start Scan a spusťte test vybraného počítače.





MBSA stáhne potřebné informace ze serverů Microsoftu a pustí se do testování. Stav kontroly můžete sledovat na ukazateli, který však kromě odhadu zbývajícího času mnoho informací nenabídne.

 
Hlášení o zabezpečení Windows


Výsledek kontroly byste měli obdržet během několika minut ve formě hlášení. To si můžete vytisknout nebo zkopírovat do schránky a zpracovat v nějakém dalším programu.


Hlášení je rozděleno do několika skupin, v každé z nich jsou uvedeny jednotlivé kontrolované položky. Ve sloupci Score pak můžete velmi rychle zjistit, zda je vše v pořádku (zelený štít), zda program doporučuje nějakou akci (žlutý štít), zda je zde nějaký problém (červený štít) nebo zda byste měli vzít něco na vědomí (vykřičník). U některých položek si můžete zobrazit podrobnější informace k tomu, co přesně bylo kontrolováno a jak je možné sjednat nápravu problému.

Nabídka start ve Windows 8 a 8.1

Program Classic Shell vás určitě potěší

Jelikož program Classic Shell je se vší pravděpodobností naprosto jedinečným nástrojem dostupným zdarma, který dokáže obejít všechny nejkontroverznější funkce operačního systému Windows 8 a 8.1, a to zejména zmatky okolo nutnosti používání uživatelského rozhraní Metro (Design UI).

Instalace programu Classic Shell je naprosto bezproblémová. Stačí nástroj stáhnout ZDE a nainstalovat se standardně povolenými součástmi. Po instalaci dokonce není ani nutné restartovat počítač, protože program provede změny po své instalaci v operačním systému okamžitě.





V levém dolním rohu se pak v Hlavním panelu v režimu pracovní plochy po instalaci objeví úplně nová ikonka, která vypadá jako kříženec mezi logem Windows a logem petrolejářské firmy Shell. Když na tuto ikonku klepnete (nebo pokud stisknete na klávesnici klávesu Windows), pak určitě budete překvapeni (a pravděpodobně i potěšeni), když zjistíte, že se vám nezobrazí žádná obrazovka Start operačního systému Windows 8 a 8.1. Uvidíte totiž nabídku, která se vypadá, chová se a funguje úplně stejně jako nabídka Start, kterou tak důvěrně znáte z Windows Vista či Windows 7. Pokud se vám tento styl nezamlouvá, popřípadě se chcete vrátit k ještě starší verzi Windows, pak klepněte na ikonku pravým tlačítkem myši a z místní nabídky vyberte položku Settings (Nastavení). Poté se přesuňte na záložku Start Menu Style, kde nabídku Start přeměníte do klasického vzhledu, která vypadá jako nabídka Start v klasickém stylu z Windows XP.


Windows 7, 8 a 8.1 instalace z bootovacího USB


ISO obraz instalačního média Windows 8.1 má podle verze od tří do osmi gigabajtů (plus/minus). Pokud se nechcete zdržovat hledáním prázdného DVD, nebo použít dvouvrstvé DVD. Je možné vytvořit instalaci na USB flashdisk a instalovat Windows z něj. Zároveň instalace pomocí USB flashdisku je rychlejší (pokud nemáte nějaký flashdisk).

Níže popisuji dvě metody jak vytvořit bootovací USB flashdisk. První metoda je složitější, ale mám sní lepší zkušenost. Druhá metoda je mnohem jednoduší, ale na některých UEFI mě USB flashdisk nefungoval, ale může to být verzí použití software RUFUS.

Metoda 1: Vytvořit USB pomocí příkazové řádky a kopírování dat


Krok 1: Spuštění konzole (dále jen CMD). Pokud máte standartě nastaveno UAC je nutné CMD spustit jako správce. V nabídce START ve vyhledávacím řádku zadám CMD. A pomocí pravého tlačítka spustím jako správce.
Spuštění CMD

Krok 2: V příkazovém řádku spustím utilitu DISKPART.

CMD> diskpart

Spuštění DISKPART

Krok 3: Pomocí příkazu LIST DISK zjistím, který disk je USB flashdisk. V mém případě je USB flashdisk disk č.2.

DISKPART> list disk
Výpis jednotlivých disků

Krok 4: Vyberu disk se kterým budu pracovat pomocí příkazu SELECT DISK X (v mém případě je to číslo 2, viz. krok 3). A poté zadávám příkazy viz níže. Po dokončení vytáhnout a znovu zasunout USB flashdisk.

DISKPART> select disk X
DISKPART> clean
DISKPART> create partition primary
DISKPART> select partition 1
DISKPART> active
DISKPART> format fs=ntfs quick
DISKPART> assign
DISKPART> exit 

Postupné zadávání příkazů
Krok 5: Připojte ISO soubor do Windows. Ve Windows 7 je nutné použít třeba Daemon Tools, který provede přimontování ISO obrazu. Windows 8 stačí jen poklepat na ISO obraz a ten se sám připojí jako jednotka.

Krok 6: Zkopírujte celý obsah ISO obrazu na USB flashdisk.

Obsah ISO obrazu Windows 8.1
Krok 7: Vytvoření bootovací sekvence. Znovu spustím CMD v příkazovém řádku se přesunu na USB flashdisk a spustím příkaz BOOTSECT.EXE /NT60 X: (místo X zadám písmeno USB flashdisku). Tento soubor je umístěn v root adresáři USB flashdisku, nebo v adresáři BOOT.

CMD> F:
(záleží na typy ISO) CMD> cd boot 
CMD> bootsect.exe /NT60 F:

Spuštění BOOTSECT.EXE

Metoda 2: Vytvořit USB pomocí software RUFUS

Krok 1: Stáhnout software RUFUS
 
Krok 2: V menu vybrat USB flashdisk

Krok 3: Vyberte "MBR partition scheme for BIOS and UEFI computer" pokud nemáte podporu UEFI. Pokud podporu máte použijte volbu "GPT partition scheme for UEFI computer"

Krok 4: Jako souborového systému zvolte FAT 32, pokud je ISO soubor menší jak 4GB. Pokud je větší vyberte volbu NTFS. Poznámka: u některých UEFI není podpora NTFS.

Krok 5: Zvolte volbu "Create a bootable disk using" a vyberte ISO obraz.

Krok 6: Vyberte volbu "Create extendable label and icon"

Krok 7: Klikněte na tlačítko "Start" a vytvoří se instalace z USB 


Software RUFUS