25. 12. 2017

MS SQL na Linuxu


Jak zprovoznit databázi MS SQL na systému Linux? Konkrétně jsem ji potřeboval rozjet na Debianu, ale postup je téměř totožný i s Ubuntu.

Mssql potřebuje openssl ve verzi 1.1.0 nebo menší, proto je nutné použít Debian 8.
Před spuštěním je nutné vytvořit uživatele sudo   /opt/mssql/bin/mssql-conf setup


apt-get install software-properties-common

apt-get install apt-transport-https

apt-get install curl

iptables -A INPUT -p tcp --dport 1433 --jump ACCEPT      -> přidá prostup na port
iptables-save




nginx -t    -> vypíše, proč nelze spustit nginx
systemctl status MYAPP.service    -> status servisky
systemctl daemon-reload    -> reload systemd konfigurace

29. 11. 2017

Náhodná čísla v Excelu

Jak si v Excelu vygenerovat náhodná čísla?

K tomu slouží funkce NÁHČÍSLO (anglicky RAND).

Otevřete si Excel a do první buňky zapište a následně uložte (klepněte Enter)


=NÁHČÍSLO()



Pokud chcete mít více čísel, klepněte do první buňky a následně podržte křížek, který se objeví v pravém dolním rohu a táhněte s ním do dalších buněk.


Pokud chcete čísla z buněk mít statická, zkopírujte si je a následně je klepněte pravým tl. myši do nějaké volné buňky a vyberte z menu "vložit jako hodnoty".


A pokud chcete aby se vám náhodně zobrazovala čísla v nějakém rozsahu, použijte funkci RANDBETWEEN.

=RANDBETWEEN(50,75)


6. 6. 2017

Hromadné přidání práv uživateli na stored procedury

Tento skript vytvoří nový skript, kde vypíše všechny stored procedury a přidá k nim práva určitému uživateli.
Pouze změňte Název databáze a USER, za vaše údaje.

USE <Název DATABÁZE>
select 'GRANT EXECUTE ON ['+name+'] TO <USER>'
from sys.objects
where type ='P'
and is_ms_shipped = 0 


A následně se vygenerují skripty - tyto spustit

GRANT EXECUTE ON [spHeartbeat] TO USER
GRANT EXECUTE ON [sp_Lock] TO USER

9. 4. 2017

IIS - Kde najít logy aplikačního poolu

Kde nastavit logování aplikačního poolu?
Přímo na aplikačním poolu v položce Advanced Settings sekci Recycling -> Generate Recycle Event Log Entry.
Defaultně jsou zapnuté pouze 3 z 8.
 

A kde tyto logy hledat?

V Event vieweru (Prohlížeč událostí) sekci Windows Logs -> System -> a zde se dívejte po source "WAS".
 



Zdroje
http://stackoverflow.com/questions/9984604/how-to-find-app-pool-recycles-in-event-log
https://blogs.msdn.microsoft.com/benjaminperkins/2013/07/01/troubleshooting-badly-behaving-iis-application-pools/
http://webmasters.stackexchange.com/questions/17630/which-event-log-file-does-iis-7-app-pool-log-to

19. 3. 2017

Madeira - cestopis

Madeira je nádherný ostrov, to asi víte, pokud se zde chystáte. Jelikož jsem zde strávil 9 dní plných zážitků, chtěl bych se o některé z nich s vámi podělit.


Na Madeiru jsme letěli z Lisabonu. Jelikož to bylo s EasyJet, bylo nutné se nechat dovézt na terminál 2 autobusem, který jezdí z terminálu 1. Pěšky se na dvojku nedostanete. Let trvá asi hodinu. Ještě před příjezdem jsme si přes internet rezervovali auto s www.funchalcarhire.net. Veškeré pojištění v ceně, kromě skel a pneumatik. Po příletu na nás čekal člověk, který nám auto předal přímo na letišti. Vše vysvětlil, ukázal a my mohli vyrazit - s Fiat Panda 1,2 litru. Do těch kopců co tam mají se auto úplně nehodí, ale na tak krátkou dobu to rozhodně stačí. Nejlepší je předání auta na konci - auto zaparkujete na letišti, klíčky necháte v přihrádce a jdete si po svých. Tohle mě opravdu překvapilo :)


Mapy, mapy, mapy

Madeira je sice malý ostrov, ale zato s hodně cestami, stezkami a tunely. A když chcete někam jít, je dobré mít mapu. Nejlépe tu v mobilním telefonu, protože papírová nemusí být aktuální. To proto, že se zde příroda rychle mění a některé stezky nejsou otevřené apod.
Já používal aplikaci od Seznamu mapy.cz se staženou offline mapou Portugalska. A pak GPS Navigaci od Sygic. Na plánování výletů jsem používal Sygic Travel. Můžete si v ní nastavit, jaké památky chcete navštívit, jejich časovou náročnost, ceny, fotky, mapu atd. Prostě ideální, pokud nevíte kam zajít. Vše funguje jak má i bez internetu.
Nějaký ucelený seznam levád jsem bohužel nenašel. Čerpal jsem tedy z oficiální stránky Madeiry a pak spousty dalších, které měli vždy jednu dvě stezky navíc. Odkazy naleznete dole pod článkem.



1. Den

Hned po příletu jsme jeli na 2 hodinový výšlap kousek od letiště. Většinou je před každým výšlapem cedule kudy se jde a jak dlouho bude výšlap trvat. Na první fotce můžete vidět letiště, pod kterým je dálnice. Úplně vpravo je pak náš malý výlet.


 

 

Jakmile jsme skončili, jeli jsme autem přes sever ostrova na západ do vesnice Ponta do Pargo. A tato cesta stála opravdu za to! Dálnice a celkově upravené cesty jsou většinou kolem Funchalu a na jižní straně ostrova. Na serveru je to stále nahoru, dolů, serpentiny, občas díra... Ale příroda je nádherná a za tu cestu to stálo. Narazili jsme i na staré tunely, kam se vešlo pouze jedno auto.

2. den

Ráno jsme vyrazili na levádu, kterou jsme měli téměř za domem - Levada Nova (v mapy.cz). Jinde ji najdete zase pod jinými názvy např. Ponta do Pargo. Tato leváda je dlouhá celkem asi 35 km. My jsme se vydali cestou směrem do středu ostrova. Celkem jsme ušli cca 15km podél jedné nepřerušené levády. Vedla ještě dál další 20km, ale museli jsme se zase vrátit a to už bychom pak nestíhali.



Leváda je vybudována ve výšce 600 m.n.m a stezka je podél celého jejího toku. Úchvatné scenérie naleznete na každém kroku.


 

Překvapilo mě, že levády vedou i pod cestami a srkz vesnice. Obyvatelé je stále používají na zavlažování a proto je nepřerušují.


3. den

Tento den jsme se jeli podívat na server ostrova na kratší levádu. Byli jsme z předchozího dne dost unavení a tato nám přišla vhod. Byla úplně jiná než ta předchozí - vedla převážně v lese a celkově byla i více z kopce, takže tok byl rychlejší.


4. den

Čekal nás odjezd ze západu do hlavního města Funchal. Moc se nám nechtělo, protože západ byl nádherný a klidný.
Jeli jsme po jihu, kde jsou cesty lepší. Po cestě jsme se zastavili v některých vesnicích a zároveň se kochali přírodou a všudypřítomnými plantážemi banánů.



Jelikož je ostrov sopečného původu, písčité pláže zde nehledejte. Přestože jsou ale kamenné, jedná se o oblázky a proto se po nich dá chodit i naboso. Ale abych řekl pravdu, tak jedna písčitá pláž byla vybudována a písek dovezen z vedlejšího ostrova. Na tuto pláž jsme se taky podívali a určitě stojí za návštěvu.
Na volně pobíhající psy a kočky zde narazíte téměř na každém rohu. Bát se jich nemusíte a pokud máte nějaký pamlsek, určitě jím nepohrdou :)



Funchal je pěkné město, které stihnete projít během jediného dne. Je zde spousta obchodů i turistů. Každý den zde přijíždějí lodě s turisty, kteří se zde projdou a druhý den zase odjedou. Výhled z našeho pokoje byl úžasný. Dalo by se říci, že výhled z jakéhokoliv místa je zde dechberoucí.


 

5. den

Pátý den byl ve znamení výletu na nejvyšší horu ostrova - Pico Ruivo. Hodně jsem se na to těšil a upřímně, stálo to za to! Cesta tam z Pico Areeiro trvala asi 4 hodiny, přestože to bylo "pouze" cca 5.6 km (delší trasa byla zavřená). Byla hodně náročná i pro mladé a zkušené. Stále to bylo nahoru, dolů, nahoru, dolů. Cestou jsme prošli pár tunelů, viděli nějaká zvířata, vyšli a sešli spoustu schodů ale hlavně jsme tak nějak soucítili i s ostatními, když jsme viděli, jak jsou z cesty zmožení, jelikož my byli taky...
Doporučuji vyjít brzo ráno, protože počasí je nevyspitatelné a zároveň musíte dojít i zpět k autu.





 

6. den

Po předchozím velmi náročném dni, jsme se jeli podívat na typické obydlí, které využívali před dávnými časy. A následně do soukromého "zábavního" parku, kde jsme si dali oběd, dozvěděli se něco o historii ostrova a zablbli.




A zde již zmiňovaná písčitá pláž. Koupání bylo i v říjnu příjemné.

 

7. den

Vydali jsme se na levádu, která vedla kousek od našeho ubytování. Zpětně musím říct, že tato byla nic moc, ze všech, které jsme prošli, jelikož zde netekla voda.


Schválně, jestli poznáte, do jakého tvaru je tato květina vytvarována? Všimněte si taky kachliček, které jsou pověšeny na zdi. Jde o typickou ruční práci portugalců.


 Ano, je to křeslo :)
 

8. den

Dopoledne jsme se prošli po další levádě kousek od města. 

 

 A odpoledne jsme se byli projít v turistické části ostrova, kde je spousta hotelů. I přesto je to místo hezké. Jelikož byl večer příliv, bylo úžasné sledovat jak se voda pomalu ale jistě žene nahoru.


9. den

Náš poslední den na ostrově. A proto byl tento den víceméně odpočinkový. Odlet byl až k večeru, ale odejít z ubytování jsme museli do 10h. Zašli jsme se projít do města. Cestou narazili na kočičí dům a psa, který hledal přítele.



Na oběd jsme si dali i nějaké to jídlo.


Jelikož jsme měli stále spoustu času, vyjeli jsme autem do jiné vesnice na pláž a zde strávili poleháváním a kocháním se oceánu zbytek času.
 


Závěrem

Ostrov Madeira je spíše pro lidi, kteří mají rádi turistiku a přírodu celkově. Válet na pláži se moc nedá, jelikož je písčitá pouze jedna.
Výlet na tento ostrov doporučuji každému, kde chce utéct od každodenního shonu a zažít opravdovou přírodu.


Zdroje
http://www.visitmadeira.pt/en-gb/what-to-do/activities/search/madeira/activities/walks - oficiální stránka o Madeiře, zde konkrétně odkaz na levády
http://www.walkmeguide.com/en/madeira/trails-list - informace o levádách
http://www.turistika.cz/mista/ostrov-madeira-1-barevny-ostrov-seznameni-s-madeirou - popis cest českého cestovatele
http://www.mb-travel.pt/httpdocs/madeira/en/levadas-2/ - tipy na levády
http://www.madeira-levadas.info - tipy na levády
http://vmtmadeira.com/?lang=en - výlety lodí za delfíny
http://www.madeira-web.com/PagesUK/tourmap.html - informace o ostrově
http://www.funchalcarhire.net - půjčovna aut - můžu jedině doporučit!
https://madeira.rovnou.cz - informace o ostrově česky

18. 3. 2017

IIS bindings - přidání či editace net.tcp portu se nezdaří

Narazil jsem na jednu chybu, která se zobrazí při přidání nebo editaci net.tcp portu v IIS.

There was an error while performing this operation.
Details: Object Reference not set to an instance of an object.


Čím je způsobena a proč nelze port přidat přes grafické rozhraní IIS jsem nehledal, ale našel jsem řešení.

Spusťte si příkazovou řádku a napište

cd c:\Windows\System32\inetsrv

a následně zde zkopírujte ještě toto. Upravte "NAZEV_SAJTY" = název webu, který běží na IIS a i port který chcete přidat.

appcmd.exe set site "NAZEV_SAJTY" -+bindings.[protocol='net.tcp',bindinginformation='809:*']

Malé upozornění, název sajty musí být "Default Web Site" či jiná hlavní sajta. Nesmí se jednat o "podsajtu".
 

Po spuštění už port uvidíte v bindings dané sajty.

22. 2. 2017

Log4net - jak zafiltrovat level logování

V prvním appenderu říkám, že chci logovat do alarmlog_info.txt a že úroveň logování bude pouze INFO, což jsem definoval filter parametrem.
Řádek <filter type="log4net.Filter.DenyAllFilter" /> říká, že po zalogování INFO zpráv, se již nebude pokračovat.
To samé pak udělejte i u souboru alarmlog_error.txt s tím, že level je ERROR (nebo TRACE, WARN či DEBUG).
A jako poslední ještě definujte logger pro oba appendery.

<appender name="AlarmLog_info" type="log4net.Appender.RollingFileAppender">
   <file value="c:\temp\alarmlog_info.txt"/>
   <appendToFile value="true"/>
   <maxSizeRollBackups value="20"/>
   <maximumFileSize value="50MB"/>
   <staticLogFileName value="true"/>
   <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
   <layout type="log4net.Layout.PatternLayout">
     <conversionPattern value="%d;text:%m%n"/>
   </layout>
   <filter type="log4net.Filter.LevelMatchFilter">
     <levelToMatch value="INFO"/>
   </filter>
   <filter type="log4net.Filter.DenyAllFilter" />
</appender>

<appender name="AlarmLog_error" type="log4net.Appender.RollingFileAppender">
   <file value="c:\temp\alarmlog_error.txt"/>
   <appendToFile value="true"/>
   <maxSizeRollBackups value="20"/>
   <maximumFileSize value="50MB"/>
   <staticLogFileName value="true"/>
   <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
   <layout type="log4net.Layout.PatternLayout">
   <conversionPattern value="%d;text:%m%n"/>
   </layout>
   <filter type="log4net.Filter.LevelMatchFilter">
     <levelToMatch value="ERROR"/>
   </filter>
   <filter type="log4net.Filter.DenyAllFilter" />
</appender>

<logger name="MonitoringCrm.Alarm" additivity="true">
   <appender-ref ref="Alarmlog_info"/>
   <appender-ref ref="Alarmlog_error"/>
   <level value="ALL"/>
</logger>


Zdroje:
https://www.codeproject.com/kb/dotnet/log4net_tutorial.aspx

5. 2. 2017

Daň z nemovitých věcí pro bytovou jednotku

Předně článku chci říci, že nejsem daňový odborník, účetní ani úředník, který zná dokonale legislativu a proto pokud chcete mít opravdu jistotu, že máte vše správně, obraťte se na někoho takového.

Pokud koupíte byt například v polovině roku, daň budete platit až od nového, jelikož původní majitel daň zaplatil už na začátku roku. Tato daň se totiž platí dopředu, nikoli zpětně.
Přiznání k dani podáváte pouze poprvé, každý následující rok vám budou chodit pouze složenky.
Pokud nechcete složenky, je zde i možnost nechat si poslat tiskopis k platbě na email. K tomuto se ale musíte přihlásit formulářem.

Co vše se počítá ke zdanění?
- celá plocha bytu
- vaše část společných prostor

Co se nepočítá?
- balkon/lodžie
- sklepní prostor
- pozemek na kterém stojí dům

Co se týče společných prostor, tak zde může ještě dojít k tomu, že tuto daň za vás zaplatí SVJ nebo družstvo a následně vám ji účtuje v poplatcích.

Vyplnění formuláře pro platbu můžete provést buď ručně, anebo online zde i s průvodcem. Najděte si zde odkaz "Daňové přiznání k dani z nemovitých věcí - od roku 2011 včetně". Následně stačí formulář vytisknout a zanést na finanční úřad pod který spadá vaše nemovitost.

Zdroje:
http://www.financnisprava.cz/cs/dane-a-pojistne/dane/dan-z-nemovitych-veci
https://www.zakonyprolidi.cz/cs/1992-338