CategoryNezařazené

Průtokový ohřívač vody

ohrivac-vody

Objednávky přijímáme v našem eshopu: ESHOP-PLUS.CZ

Auth v MongoDB Replica Setu

Pro jednu ze svých aplikací používám jak storage engine MongoDB. Abych o data nepřišel, jsou ukládána současně na 3 serverech v ReplicaSetu. V případě pádu jednoho ze serverů jsou data dostupná na některém dalším serveru. Redudance, vedle samotné dostupnosti dat, je dobrá i k tomu, když například potřebujete zhodit některý server, například kvůli instalaci nového jádra.

Ale aby bylo vše jak má, je krom samotné dostupnosti dat, potřeba zajistit i bezpečnost přístupu k nim, respektive samotnou autentifikaci v MongoDB na ůrovni Replica Setu.

Jak na to

1. start

Nastartovat mongod proces na jednom ze serverů na kterém poběží jedotlivé servery replica setu. Proces je potřeba spustit bez paramettu –auth. Měla by být specifikovaná cesta k datům skrze parametr –dbpah a samozřejmě –port 29002 na kterém server poběží.

2. vytvoření administrátorských účtů

Přihlásit se k nastatovanému MongoDB serveru:

Vytvořit 2 účty:

Hotovo. Vyskočit z mongo shellu.

3. zastavit běžící mongo server

4. vytvořit klíč společný pro všechny servery v replica setu

5. distribuce klíče na servery

Je potřeba bezpečně rozdistribuovat klíč na všechny servery v ReplicaSetu. Taky nastavit práva na 0600.

6. nastartování serverů replica setu

Na všech serverech v replica setu nastatovat mongod proces s parametry –keyFile a –replSet

7. připojit se k mongo serveru

Ale pouze k tomu, kde se vytvářeli uživatelské účty admin a root.

A potom v mongo shellu

8. inicializace ReplicaSetu

9. ověření konigurace ReplicaSetu

V tom stejném mongo shellu bez nutnosti vyskakovat:

Měli byste dostat objekt s jednim členem v members.

10. přidání ostatních členů ReplicaSetu

Opět v mongo shellu:

11. kontrola stavu ReplicaSetu

Stále v mongo shellu:

Výsledkem by měl být objekt, který už obsahuje info o všech serverech v ReplicaSetu.

12. vytvoření samotného účtu pro replikovanou databázi

Stále v mongo shellu:

Hotovo!

Pak už se lze na ostatních serverech v ReplicaSetu přihlásit k dané databázi:

v mongo shellu pak

Zdroj

jeduedu.cz

Zaregistroval jsem doménu jeduedu.cz.

Asana: nástroj pro koordinaci týmové práce

Asana je skvělý nástroj pro administraci jakékoliv činnosti, hlavně pak koordinaci úkolů a týmové práce. Jedná se o pěknou, jednoduchou webovou aplikaci, která vám umožní velmi jednoduše zapisovat a sledovat pracovní úkoly.

asana_pc

Do minulého týdne jsem různě lajkoval své věci v mailové klientovi, podle toho jak mi kdo poslal nějaký požadavek na práci. V tom se ale časem začnete ztrácet. Požadavky vám začnou přetékat na 2., později 5. stránku a pak se už k nim nedostanate.

A to nemluvím o věcech, které vás napadnou a chcete si je někam poznamenat jako úkol co bystě někdy měl udělat.

Tohle Asana umí. A aby toho nebylo málo, můžete na svém účtu míc více jednotlivých projektů a ještě k tomu můžete tyto projkety sdílet s dalšími lidmi a pracovat na zadaných úkolech společně. Přehledně pak vidíte kdo má co uděláno, na čem právě pracuje a kde se veze v termínech. Všechny úkoly jdou hezky zobrazit v kalendáři a máte pěkný přehled o tom, jestli je práce rovnoměrně rozložená a dá se stíhat, nebo nesmyslně kupíte všechnu práci na jeden den a pak nejde stihnout…

Vedle toho můžete komukoliv k jakémukoliv úkolu psát komentáře a tak s ostatními sdílet další informace, které se mohou dále hodit.

V rámci projektů lze zakládat dílčí subprojekty a jednotlivé úkoly párovat na ně. Ze zapsaného úkolu lze jednoduše vytvořit subprojekt, v případě, že úkol jse ložitější a potřebuje rozpracovat.

Jednotlivé úkoly můžete označit jako public a pak sdílet s ostaními, nebo si je můžete nechat jen pro sebe a ostatní o nich neví.

Když zapisujete nový úkol, krom samotného názvu a krátkého popisu můžete zadat přímo adresáta úkolu a termín do kdy má být úkol splněn. Danému kolegovi pak příjde mail o novém úkolu a může na něm začít pracovat. krom toho vám každé ráno příjde seznam úkolů které byste ten den měl splnit, pokud nějaké máte.

Chatovací klient

Součástí Asany je stránka pro chatování mezi účastníky projektu. V reálném čase tak můžete komunikovat v rámci ustanovených pracovních skupin nad danými úkoly.

Asana na Androidu

A poslední věcí, která mě dostala, je velice hezký klient pro mobilní telefon. Všechny úkoly tak máte stále poruce a kdekoliv, když vás něco napadne, můžete jednoduše dopsat mezi ostaní úkoly, nebo jen okomentovat kolegům jejich práci.
asana

MongoDB a NodeJS

MongooseJS
Using MongooseJs in Node.js and MongoDB
MongoDB blog: about Mongoose
Web Dev – 5610 – MongoDB And Mongoose
OK Coders: Mongoose ~ Using MongoDB in Node

NodeJS aplikace v Google cloudu

Aktivně se zabývám programováním v NodeJS, a protože NodeJS je relativně mladá platforma, byť se opírá o jeden z nejstarších internetových jazyků, jsem rád za jekékoliv info, manuál, které mě posune dál.

A právě takový článek popisující NodeJS v Google cloudu vyšel na Zdrojáku. Jednoduchý návod popisující krok za krokem deploy NodeJS aplikace do Googlovského cloudu.

NodeJS Google App Engine

google-app-engine

© 2017 pepa.holla.cz

Theme by Anders NorénUp ↑