úterý 6. března 2018

Jak spravovat DNS pro ceskou domenu v AWS Route 53

Přidat.eu záložku
Amazon je dnes hlavní poskytovatel cloudových služeb a nabízí mnoho možností, které se nechají využít pro hosting jednoduchých stránek. Zmíním zde služby S3 a Route 53.

S3 (Simple Storage Service) je služba především pro ukládání souborů, ale nechá se využít jako hosting statických stránek. Náklady na hosting spadnou na úroveň několika centů za měc.

Route 53 je nástroj pro správu doménových záznamů s jednoduchým navázáním na další AWS služby.

Zde vysvětlím, jak CZ doménu navázat na Routě 53 a propojit. CZ domény mám registrované u společnosti Web4U, tak se zaměřím především na ní. U ostatních registrátoru je postup obdobný.

Budu předpokládat dvě věci. Za prvé máte uživatelsky účet u Amazon Web Service. A za druhé máte již registrovanou CZ doménu.

Příprava AWS Route 53

Nejdříve otevřete konsoli Route 53: https://console.aws.amazon.com/route53/ a vytvořte Hosted zone pro svou doménu.



Poté v Hoste zones zvolte právě vytvořenou doménu (zde je pouze NS a SOA záznam) a vyberte řádek NS. Poznamenejte si hodnoty že sloupce Value, jako ns-1122.awsdns-12.org. (včetně tečky)



https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/migrate-dns-domain-inactive.html


Web4U

Na webu Web4u v sekci Správa domén je třeba Registrovat Kontakt, KeySet, NSSet a provést Změnu technických údajů domény.

Registruj nový kontakt podle návodu. Tento záznam se použije jako zdroj kontaktů při zobrazení detailů domény. Všechny údaje jsou veřejně přístupné.

Dále se vytvoříš NSSet podle návodu. NSSet obsahuje adresy jmenných serverů, kam bude doménové jméno delegováno. Zde se použijí údaje z AWS Route 53. 

Přiklad NSSetu:

A nakonec vytvoříš KeySet. Ten je důležitý pro zabezpečení domény pro pomocí DNSSEC. Při jeho vytváření si nech vygenerovat certifikát (pro jednoduchost).


Nakonec je třeba provést změnu vlastních údajů u domény podle návodu, kde se použijí vytvořené údaje z předchozí části. Jako způsob autorizace mi zafungoval email.

Po potvrzení bude trvat několik hodin, než se údaje propíšou do DNS záznamů. To můžeš průběžně kontrolovat pomocí nástroje whois. Jeden online nástroj je třeba https://www.whois.com/whois/

A od teď budeš DNS záznamy vytvářet v AWS Route 53.

čtvrtek 17. listopadu 2011

Citáty

Přidat.eu záložku


Pokud chtějí bohové někoho potresat, tak na něho sešlou slepotu.

Boží mlýny melou pomalu, ale jiste.

Včela, která oplodní květinu ji zároveň o něco okrade.

Když je největší tma, tak jsou nejlépe vidět hvězdy.

pondělí 24. listopadu 2008

Tower defense game

Přidat.eu záložku
Občas člověk potřebuje se pči práci uvolnit, aby načerpal síly pro zbytek dne. Flash hry jsou pro tento účel naprosto ideální - webové, žádná instalace, načtení za pár vteřin, ... Chtěl bych představit jeden typ hry, který jsem nedávno objevil.


Jedná se o strategickou 'tower defence' hru. Cílem hry je zastavit všechny jednotky, které chtějí projít přes naše území. Snažíme se toho docílit stavěním věží a věžiček, které nepřátelské jednotky ostřelují. Za zničení každé jednotky vyděláme peníze, které obratem využijeme při vylepšení obrany nebo ke koupi nových věží.


Věže mají odlišné vlastnosti. Liší se od sebe jak dostřelem, účinností, rychlostí střelby, tak i specializací na typy cílů. Některé mají navíc další speciální vlastnosti, jako například zpomalení či zásah více cílů najednou.


Strategie těchto her je podobná. Zásadní je rozmístění jednotlivých věží. Nejúčinnější je vybudovat bludiště a na strategická místa umístit baterie věží. Jednotky, které projdou zkrz uberou život. Pokud přijdete o všechny života, hra končí (logicky).


K těm nejlepším patří Xeno Tactics, Xeno Tactics 2, Vector Tower Defense či Desktop Tower Defense, která má dokonce svou stránku na wikipedii.

středa 5. listopadu 2008

Odpojování zařízení

Přidat.eu záložku
Při odmountování zařízení v linuxu občas nastane problém, kdy k němu nějaký program stále přistupuje.

# umount /media/usbdisk/
umount: /media/usbdisk: device is busy

Občas není tak lehké zjistit, o který program se jedná. S tím nám pomůže příkaz lsof.

# lsof /media/usbdisk/
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
bash 6925 root cwd DIR 8,17 4096 1 /media/usbdisk/
xmms 6979 root cwd DIR 8,17 4096 1 /media/usbdisk/

pátek 18. ledna 2008

Vstupní test na pozici Java Programator Junior

Přidat.eu záložku

AspectWorks test for position Java Programator Junior (12/2007)

1) There are two tables in DB, Emloyment (empId, name, depId) and Department(depId, name). Write a SQL statement which displayes all employees from 'Finance' department.

2) Presume the table Employee (empId, name, depId) exists in a DB. Write a SQL statement, which creates a new employee name 'John Hopper', emplyee Id 13 and department Id 3

3) Describe the meaning of database transaction. Define the basic transaction characteristics - ACID.

4) What does OLTP application stand for?

5) What does OLAP application stand for?

6) How many insert statements can perform Oracle 9i database in one second? Presume a PC with one 1GHz processor and 1GB RAM. The database table has around 25 columns.

7) Write down the three basic principles of OOP.

8) Define when a method is overridden.

9) Define when a method is overloaded.

10) How is inheritance implemented in Java? Choose the most suitable answer.

11) Choose correct statements about an abstract class in Java>

a) it is not possible to create a subclass of an abstract class
b) it is not possible to create an instance of an abstract class
c) abstract class has to have at least one abstract method
d) abstract class can implement only one interface
e) abstract class can share common code for subclasses
f) abstract class cannot be final

12) What is the meaning of the final key word in Java? For which entities in Java can you apply this key word?

13) Which of the following JDK collection classes are ordered? Ordered means the sequence of items returned by an iterator is the same as they were inserted.

a) java.util.ArrayList
b) java.util.HashSet
c) java.util.Vector
d) java.util.TreeSet
e) java.util.LinkedHashSet

14) What is a garbage collection in Java?

15) Enumerate as least three J2EE applications servers.

16) Which EJB component is used to implement the business logic in the J2EE application?

a) logic bean
b) entity bean
c) session bean
d) business component

17) Choose the possible implementations of session tracking in the web application

a) HTTP headers
b) cookies
c) database
d) URL rewriting
e) SSL identifier

18) What inversion of control stands for?

a) Software development metodology where the team is driven by the requrements from developers.
b) Way of building Java Swing applications. All events go throgh a main message loop.
c) Inverted relationship between two database tables (e.g. many-to-one)
d) Design pattern that addresses component depemdency resolution, configuration and lifecycle.

19) Explain the difference between JSP page and servlet.

20) Enumerate at least five J2EE specifications.

21) Enumerate at least five design patterns.

22) Describe the difference between GET and POST in the HTTP protocol. Explain an advantage of each one.

23) Draw a UML class diagram which describes this situation:

- class Employee implements Resource interface
- class Manager inherits class Employee
- class Department has 0..n instances of Employee

24) Explain the terms serialization and deserialization in Java.

25) Enumerate at least three Java open source projects supported by Apache Software Foundation

26) Enumerate at least three Java open source projects outside Apache Software Foundation

27) Enumerate at least three IDE for Java development.

28) Enumerate the basic types of JMS communication. Describe the difference between them.

29) Explain the usage of the synchronized key word in Java.

30) Enumerate three basic web services specifications.

31) What are allowed operations for an applet running in browser in default setting?

a) start a new application on the clients computer (e.g. word processor)
b) download additional data from server which was used to download applet
c) write data to the hard drive
d) read data from the hard drive
e) send the data to server ehich was used to download applet

Vstupní testy - odkazy

Přidat.eu záložku

Jazyk PHP


Jiné testíky:

středa 12. prosince 2007

Naděje a strach

Přidat.eu záložku

Zbav se naděje, zbavíš se strachu.

Seneca