Archiv pro rubriku: Nezařazené

Linux: Debian Hyper-v Live(online) Backup (VSS, KVP démon)

Testováno Debian Wheezy/Jessie, podpora pro online backup (live machine backup) do System Center (Data Protection).

http://docs.homelinux.org/downloads/hv_kvp_daemon-master.zip ||

https://github.com/v10networks/hv_kvp_daemon

# apt-get install unzip gcc automake make
# cd /usr/src
# wget http://docs.homelinux.org/downloads/hv_kvp_daemon-master.zip
# unzip hv_kvp_daemon-master.zip
# cd hv_kvp_daemon-master
./bootstrap.sh
./configure
# make
# make install
# cp init/deb/hv_* /etc/init.d/
# update-rc.d -f hv_kvp_daemon defaults
# update-rc.d -f hv_vss_daemon defaults
# /etc/init.d/hv_kvp_daemon start
# /etc/init.d/hv_vss_daemon start

# dmesg | grep hv_utils
hv_utils: VSS daemon registered
hv_utils: KVP: user-mode registering done.

# ps afx | grep hv_
/usr/sbin/hv_vss_daemon
/usr/sbin/hv_kvp_daemon
debian-hyperv-live-backup-datacenter
Data protection manager (system center)

Pokud se VM bude tvářit stále pouze jako offline backup, označne hosta a dejte refresh, online nabídka by se měla zobrazit.

František Havel

Linux: sTrace debug

Jedna z často zmiňovaných předností unix systémů je rozsáhla sada nástroju pro diagnostiku, debug, za to velký, ale opravdu velký dík.

Jedním z těchto nástrojů je také strace. Strace monitoruje systémová volání a signály pomocí speciálního syscallu ptrace, který slouží pro trasování bežícího kódu programu, ptrace je rozsahlá a velmi silná záležitost, dokaže se napojit na proces, krokovat ho, zasahovat do jeho paměti, odchýtávat signály apod, je také výužíváno oblíbeným GNU debugerem gdb.

(Pozn.: ptrace na první pohled vypadá jako pěkná bezpečnostní díra díky možnosti kontroly na jiným procesem, typicky je proto toto volání umožněho pouze potomkům procesu nebo speciálně pro Linux řízení pomocí capabilities SYS_PTRACE, toto ovšem neplatí pro roota)

Pokud netušíte co nebo k čemu jsou systémová volání a signály netrapte se, dejte si pořádný pohár jahodové zmrzliny se šlehačkou a hoďte to za hlavu nebo se můžete podívat např. do knihy Jádro systému Linux od Lukáše Jelínka.

Systémová volání (system call, syscall) představuji v informatice mechanismu komunikace programu s jádrem operačního systému, program po dobu svého životního cyklu buď volá funkce systému nebo si něco počítá.

Příkladem takového volání je např. sys_open pro otevření souboru nebo sys_read resp. sys_write pro čtení resp. zápis do deskriptoru (rozuměj souboru).

Syscallů je značné množství, přesto je snaha udržet jejich počet na rozumném počtu, překotný vývoj a implementace byl pro např. Linux ve verzích 1.x, 2.x, ze své povahy jde o relativně stabilní část jádra.

http://man7.org/linux/man-pages/man2/syscalls.2.html

Velmi pěkný článek o syscall na IBM Developer.
https://www.ibm.com/developerworks/linux/library/l-system-calls/
Signály představují jeden z nástroju meziprocesové komunikace, obecně se celá tato oblast označuje jako IPC(Inter-Process Communication), jde o formu výměny jednoduchých zpráv, pokud je procesu zaslán signál, operační systém přeruší jeho výkonávání (pozn. nechytáme se za slovo, k přeřušení může dojít pouze během NE-atomické operace) a zavolá se obsluha (handler, rutina) signálu, pokud vše "dobře" dopadne systém vrátí zpět řízení a původní proces běží dál.


Strace prakticky malá ukázka, zkusme si představit malý program bez dostupnosti zdrojového kódu, říkejme mu pwd (ano pwd součastí coreutils, ale to není podstatné), pustíme na něj strace.

root@havel-machine:/tmp/strace# strace pwd
execve("/bin/pwd", ["pwd"], [/* 23 vars */]) = 0
brk(0)                                  = 0xb3d000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2b2b01e000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
...
...
...
getcwd("/tmp/strace", 4096)             = 12
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 11), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2b2b01d000
write(1, "/tmp/strace\n", 12/tmp/strace
)           = 12
close(1)                                = 0
munmap(0x7f2b2b01d000, 4096)            = 0
close(2)                                = 0
exit_group(0)                           = ?
+++ exited with 0 +++

Výstup jsem zkrátil, ale v jednoduchosti, na levé straně vidíme použitá systémová volání na pravé pak jejich návratové hodnoty (číslo za =), co vidíme na první řádce sámotné spuštění programu pwd (za nás to udělal shell) pomocí syscall execve, následuje volání brk bez parametrů vrací aktuální hodnotu datového segmentu a pak tanečky kolem oprávnění, LD_PRELOAD a dynamického linkeru, až téměr na konci je zavoláno systémové volání getpwd vracející jako návratovou hodnotu aktuální pracovní adresář (ano, na to je také syscall), následuje vypsání této hodnoty na terminál pomocí opět systémového volání write (povšimněte si hodnoty 1 u volání write, jako první argument této funkce je tzv. číslo deskriptoru kam se bude zapisovat, hodnotu 1 reprezentuje v unix světe tzv. stdout [standartní výstup], 0 = stdin [standartní vstup], 2 = [standartní chybový výstup], takže vlastně výpis dat na terminál není nic jiného než zápis do soubor, skvělé že).

Pěkné co to umí dál? Mohou se občas hodit jen statistické údaje.

root@havel-machine:/tmp/strace# strace -c pwd
/tmp/strace
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 24.36    0.000104          12         9           mmap
 14.75    0.000063          21         3         3 access
 11.48    0.000049          12         4           mprotect
 11.24    0.000048          16         3           open
  9.13    0.000039          20         2           munmap
  8.43    0.000036           7         5           close
  6.56    0.000028           7         4           fstat
  5.15    0.000022          22         1           write
  2.34    0.000010           3         3           brk
  2.34    0.000010          10         1           execve
  1.87    0.000008           8         1           read
  1.41    0.000006           6         1           getcwd
  0.94    0.000004           4         1           arch_prctl
------ ----------- ----------- --------- --------- ----------------
100.00    0.000427                    38         3 total

Další užitečnost, filtrování pouze specifických volání nebo skupin (skupiny určíte -e trace=skupiny, např. -e trace=file,network,process, viz man strace)

root@havel-machine:/tmp/strace# strace -e open,write pwd
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
write(1, "/tmp/strace\n", 12/tmp/strace
) = 12
+++ exited with 0 +++

Napojení se na běžící proces je jedna z dalších užitečných vlastností, v praxi lze narazit na situaci, kdy program buď nedělá co má (čéka na něco) nebo naopak něco dělá a dělá to tak rychle jak dokáže (typicky vytěžuje jedno celé jádro systému), chceme většinou zjistit co se děje.

root@havel-machine:/tmp/strace# strace -c -p 3117
Process 3117 attached
Process 3117 detached
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
 47.67 0.000143 2 80 78 recvmsg
 47.00 0.000141 4 40 poll
 3.00 0.000009 5 2 writev
 2.33 0.000007 7 1 restart_syscall
------ ----------- ----------- --------- --------- ----------------
100.00 0.000300 123 78 total

Parametrem (-p PID) jsme se připojili k běžícímu procesu, v tomto případě komunikátor pro IM, zajímá nás pouze statistika, vídíme, že proces neustále “polluje” deskriptor (v tomto případě síťový soket, ale opět je chování velmi podobné souboru) a přijímá zprávy ze socketu přes volání recvmsg, opět je možné si detailně zobrazit volání a přidat např. timestamp (-t), čítač instrukcí (-i) nebo filtrovat pomocí (-e) kategorie volání.

Toto chování s napojením na běžící proces je velmi užitečné, v případě zaseknutí procesu např. při otevírání souboru uvidíme jeho snadu o přístup, lze si tedy udělat představu co program očekává a případně mu trochu pomoci.

!!! Pozor !!!
 
Používání strace sebou nese značný výkonový overhead (penalizaci v podobě rychlosti vykonávání trasovaného programu), pro představu v ukázce použitý nástroj pwd se při trasování zpomalil ~ 10x, úplným extrémem trasování nástroje dd při dd if=/dev/zero of=/dev/null došlo k jeho zpolení více než 200x., intenzivní I/O operace jsou penalizovány razantně, dejte na to pozor.

Blížíme se k samotnému závěru, jak bylo v úvodu řečeno, unix (linux) disponuje značným množstvím diagnostických nástroju, je důležité používat spravným nástroj na správnou část jádra, následující obrázek pěkně ilustruje co a kde by mohlo Vám pomoci.

Viditelnost strace je především pro systémová volání.

linux_observability_tools

Zazvonil zvonec a debugu je konec, a tahle funguje strace, díky tomu, že porozumíte jaká systémová volání používá proces jste schopní odhadnout jak a proč se chová.

Až budete zase na něco v terminálu zdlouhavě čekat vzpomeňte si na strace, mimochodem teď už Vás asi nepřekvapí, že volání sleep je také samozdřejme syscall.

Pro fajnšmekry ukázka co se dá realitovat s ptrace volání, program retty od Petra Baudiše, aneb jak se dostat v terminálu programu (mutt) když jsem zapomělo pustit screen, slušný hack, nicméně asi již nefunkční, ale i tak respekt.

Abych nezapoměl man strace je jako vždy dobrý pomocník.

Děkuji za Váš čas. František Havel

KICKSTARTER: Podpořte C.H.I.P. počítač za 9$ !

Čeká nás další zemětřesení na poli jednodeskových počítačů? Dost možná ano, představuji Vám CHIP.

C.H.I.P. počítač za 9$, open hardware, Debian.

  • 1Ghz R8 ARM processor
  • 512MB RAM
  • 4GB eMMC
  • WIFI 802.11 b/g/n , Bluetooth 4.0
Podpořte projekt C.H.I.P. na crowdfuningové platformě KICKSTARTER.

chip-computer

chip-computer-hardwarechip-computer-hardware-wifi

Co je to Kickstarter?

Kickstarter je internetová platforma pro crowdfundingové financování projektů, která podporuje kreativní projekty z oblasti filmu, her, hudby, umění či technologické inovace.

Základním předpokladem je, že lidé nemohou zakládat projekty kvůli finančnímu zisku, ale pouze proto, aby je spustili, poté už mohou z projektu získávat profit. Tato služba je založena na přímém financování ostatními lidmi, kteří svým přispěním rozhodují, zda daný projekt uspěje, či nikoli.

CHIP je kompletně opensource projekt, včetně myšlenek open hardware, ideální srdce pro Vaše projekty, z nízkou spotřebou, širokou paletou aplikací a vysokým edukačním potenciálem.

chip-computer-app

chip-computer-battery chip-computer-opensource

Podpořte projekt C.H.I.P., potřebujeme Vás!

František Havel

Projekt Geocaching slaví 15 let!

Projekt Geocaching slaví 15 let existence! V Česku je Geocaching velmi oblíbený, registrovaných jsou desetitisíce hráčů, celosvětově je položeno více jak 2 miliony schránek, jako jeden z hráčů oslavuji.

Zapojit se je tak snadné, geocaching můžete hrát kdykoliv a kdekoliv na světě, 3 kroky k zahájení dobrodružství!

1. Vytvoř si bezplatný účet.
Prozkoumej, najdi a zaloguj kešky kdekoliv na světě. Pomocí prémiového členství získáš přístup k řadě užitečných nástrojů.

2. Najdi kešku.
Pomocí webu geocaching.com nebo prostřednictvím volně dostupné mobilní aplikace pro iPhone a Android jednoduše vybereš kešku a necháš se navigat až k ní.

3. Sdílej své nadšení s ostatními.
Když kešku najdeš, zapiš do jejího logbooku datum nálezu a svoji přezdívku. Schránku zpět pečlivě ukryj přesně tak, jak původně byla. Nezapomeň se se svým nálezem pochlubit přátelům.

Geocaching je hra na pomezí sportu a turistiky, která spočívá v použití navigačního systému GPS při hledání skryté schránky nazývané cache (v češtině psáno i keš), o níž jsou známy její zeměpisné souřadnice (v systému WGS 84).

Při hledání se používají turistické přijímače GPS. Člověk zabývající se geocachingem bývá označován slovem geocacher, česky též geokačer nebo prostě kačer. Po objevení cache, zapsání se do logbooku a případné výměně obsahu ji nálezce opět uschová a zamaskuje.

Jednou ze základních myšlenek geocachingu je umisťování keší na místech, která jsou něčím zajímavá a přesto nejsou turisticky navštěvovaná. V popisu cache (listing) jsou pak uvedeny informace o místě s jeho zvláštnostmi a zajímavostmi. Cache se ale umisťují i do zajímavých míst velmi frekventovaných. V některých případech je zajímavým právě úkol, který je s nalezením cache spojen.

https://www.geocaching.com

František Havel

Fenomén: Nanotechnologie jsou budoucnost

Fenomén: Nanotechnologie jsou budoucnost

Nanotechnologie jsou hojně využívány v úklidových prostředcích, kosmetice, ale také například v robotice nebo medicíně. Pokud ještě nevíte, co je to nanotechnologie, představujeme vám různá odvětví, kde se s ní můžete setkat.

Nanotechnologie je technologie, která pracuje v měřítkách nanometrů. Jak velké jsou vlastně nanometry? Představte si lidský vlas. A nyní ho rozdělte tisíckrát. Jednu z těchto tisíci částí můžeme přirovnat k nanometru. Nanotechnologie se zabývá praktickým využitím nanomateriálů, jejichž neobvyklé vlastnosti můžeme využívat pro konstrukci nových struktur, materiálů a zařízení.

Nanotechnologie v úklidu

Jednou z oblastí, kde získala nanotechnologie své místo, je úklid. Nejúčinnější čisticí prostředky jsou vytvořeny právě na bázi nanomateriálů. Největší výhodou nanotechnologií je to, že dokážou přeměnit neomyvatelné povrchy na omyvatelné. Nanočástice vybudují na materiálu bariéru, která působí jako ochrana před ušpiněním.

Čisticí prostředky na bázi nanotechnologií jsou vhodné například k impregnaci ušlechtilých materiálů a namáhaných míst provozů, extrémně náročných na čistotu. Mohou být využívány při čištění nejrůznějších povrchů od lina, přes PVC až po sklo. Pro jejich impregnační schopnost mohou najít uplatnění například při mytí oken na výškových budovách, jejichž pravidelné udržování je velice náročné, proto ho chceme co nejvíce omezit.

Nanotechnologie v kosmetice

Nanotechnologie nezískaly své místo jen při úklidu podlah, ale také v kosmetickém průmyslu. Jsou používány například v různých prostředcích na vlasy, ale také v líčidlech či krémech na opalování. Přední výrobci kosmetiky už pracují s nanotechnologiemi zcela běžně.

V současné době můžeme používat nanotechnologie také při čištění a starosti o naši pleť. Dlouholeté výzkumy ukázaly účinnost nanotechnologií při léčbě akné. Mají schopnost zachycovat bakterie a nečistoty při zachování propustnosti pokožky. Mezi nanovlákny vzniká prostor, který pomáhá absorbovat maz a hnis z pleti, čímž umožní její rychlejší léčbu.

Nanotechnologie v robotice

Využití našly nanotechnologie také například při obrábění kovů i dalších materiálů. V tomto průmyslovém odvětví zajišťují technologie tu největší přesnost při obrábění. Například robot s názvem Robonano patří mezi nejpřesnější stroje na světě, protože běžně obrábí s přesností na nanometry. Při využití 5 os je schopen zhotovovat výrobky různých tvarů od mikrootvorů až po mikropole.

RASPBERRY PI: První prototyp krabiček na 3D tiskárně v Tachově!

Připravujeme 3D tisk krabiček pro minipočítač Raspberry Pi, tak aby jste své Pi mohli pohodlně a bezpečně uschovat, mít “plošňák” na stole je pravda “geekovské”, ale né zrovna 2x praktické.

První prototyp je na světě, chceme se s Vámi podělit o výstup unikátně první 3D tiskárny v Tachově!

Chceme pro Vás na západ přinášet moderní technologie, 3D tisk je svoji povahou trochu technologie “Start Treku”, ale je tu, dostupná pro Vás, pro všechny, jen si představte co vše můžete realizovat už dnes!


 

raspeberrypi-case-3d-print-tachov_1
Raspberry Pi 2: prototyp krabička
raspeberrypi-case-3d-print-tachov_2
Raspberry Pi 2: prototyp krabička

 

raspeberrypi-case-3d-print-tachov_3
Raspberry Pi 2: prototyp krabička

 

raspeberrypi-case-3d-print-tachov_4
Raspberry Pi 2: prototyp krabička

 

František Havel

Raspberry Pi 2: inovace pro vaše projekty, skladem Tachov, Planá, Mariánské Lázně

Naskladněno Raspberry Pi 2, už nemusíte čekat, Raspberry můžete mít ještě dnes, kontakt zde, skladem Tachov, Planá, Mariánské Lázně.

Poskytujeme technickou podporu na minipočítač Raspberry, pomoc s rozběhnutím, instalace, zaškolení, připravovaný je pro Vás zdarma Workshop, zustaňte naladěni, sledujte na FB, Twitter, Youtube viz kontaky.

Z komerčních projektů jsme úspěšně na Raspberry Pi realizovali VoIP telefonní ústřednu pro 5 účastníků, micro VPN server, mini Samba server, firemní web server nginx a PHP, domácí kamerový systém pro dvě IP kamery a domácí automatizace časového spínání světel s optotriakem.

Raspberry Pi 2

  • Čtyřjádrový SoC Broadcom BCM2836 z rodiny ARM Cortex-A7 taktovaný na 900 MHz, s posílenou jednotkou FPU, zpětně kompatibilní s Raspberry Pi 1
  • Grafický procesor VideoCore IV, podporující OpenGL ES, 2.0, 1080p30, MPEG-4
  • 1 GB RAM
  • 4x USB
  • 40x GPIO
  • podpora Linux/Android, Windows 10 (edice IoT, zdarma)
Inovujte, hrajte si, učte sebe i svoje děti s Raspberry a open source software je to snadné, zábavné a hlavně přínosné.

raspberry-pi-export-web-skladem-800

IMG_20150423_151128

IMG_20150423_151303

IMG_20150423_151448

IMG_20150423_151419

Sítě: BGP (Border Gateway Protocol) s láskou

Pozn.: Tento příspěvek je ležérní, neformální a uvolněný jak jen okovy otroka kapitalismu mohou být volná.

Protokol BGP (Border Gateway Protocol) je páteřní směrovací protokol pro udržbu a výměnu směrovacích tabulek, BGP je protokol, který budete milovat!

O to více mě mrzí, že v případě bývalého zaměstnavatele (TaNET ISP) se nepodařilo nasadit BGP jako full mesh internal iBGP a eBGP pro spojení se světem, clověk přišel o část možných zkušeností a kupu zábavy s touto úžasnou technologií.

V labu mám spojený 2x fyzický router Mikrotik, 1x VyOS ( komunitní fork Brocade Vyatta = virtuální router), každý router představuje vlastní autonomní systém (AS, lze si  představit jako skupinu směrovaču se společnou politikou, správou, např. městská síť, organizace, ISP,…), rozběhnuto BGP, filtrování, cluster/reflector, co chci testovat je přidání jednoho Mikrotik routeru (který teď nemám k dispozici) a konfiguraci MPLS(VPLS) s BGP.

Zajímavou myšlenkou BGP nebo takové motto, které mě zaujalo a jeho pamatováním nic nezkazíte: “The more you know, the better off you are”, aplikováno do řeči BGP , čím přesnější (kompletnější) routovací informace máte tím lepší rozhodnutí pro routing můžete udělat, to dává vcelku smysl.

Proč používa BGP?

Pravděpodobně už máte nějakou představu jak BGP funguje nebo jak ho dokonce konfigurovat, ale říkáte si proč to vůbec dělat?

bgpispsingle

  • Jeden UPLINK, jedna cesta ven, zde BGP nedává smysl, vše směrujeme v případě AS100 na výchozí bránu (AS200).

bgpispduallink

  • Podobný scénář, s tím rozdílem, mezi AS jsou dvě linky, zde by už BGP mohlo dávat smysl, přes BGP můžeme vynutit traffic přes konkrétní linku a druhou použít pro zálohu či udělat rozklad záteže

bgpispsingleas

  • Zajímavější situace, představme si na chvíli statický routing mezi AS100 a jeho ISP AS200, pro AS100 je vše za síťí ISP neviditelné, nemáme žadnou přestavu o síťích “tam venku”, s nasazením BGP začneme dostávat informace co se děje “venku”, dostaneme kompletní prefixy sítí za ISP včetně AS ve kterých se necházejí, budeme moci tak lépe rozhodnout který traffic půjde kterou naší linkou, jsem schopni chování ovlivňovat skrze atributy BGP (stejně jako chování ovlivňují ostatní)

bgpdualisp

  • V případě rešení tzv. “dual-home” jsem jako zákazník připojen na dva nezávislé ISP, zde dává nasazení BGP největší smysl, jako zákazník budu ve svém BGP routeru dostávat informace pro prefixech a AS ze dvou směrů, mohu pokud bych chtěl routovat k HugeCompany přes ISP2 i když to nemusí dávat smysl na první pohled mohu k tomu mít důvody a propoj přes ISP1 pro routing k HugeCompany si ponechat pouze jako zálohu nebo do něj hrnout ostatní traffic

Jak je vidět s BGP lze kouzlit, ovlivnovat jeho chování pomocí atributů ( jedním z nejdůležitějších je AS patch, povinný atribut obsahuje seznam všech autonomních systému přes které je propagovaný prefix), BPG si zamilujete a má smysl se ho naučit.

František Havel

 

Sítě: 2.5Gbit, 5Gbit ETHERNET

NBASE-T, výsledek společné práce firem Cisco, Freescale, Xilinx a dalších dává na stůl specifikace pro přenosové rychlosti 2.5Gbits a 5Gbits s cílem a dovolím si citovat: “Cílem naší mise je zvýšit rychlost sítě bez potřebné změny kabelové infrastruktury “.

Proč je potřeba kompromisu mezi 1Gbit a 10Gbit? Pro 10Gbit standart nejsou v SOHO data ani peníze, nejlépe vše navíc zajistit na stávající kabeláži (Cat5e, Cat6e) do vzdálenosti 100m.

Realným motivem je zajištění konektivity pro wireless access-pointy s rychlou přenosovou kapacitou na krátké vzdálenosti (802.11ac, teoretická rychlost 6.9Gbits), 4k/8k HD Video (60Hz, 120Hz), kamerové systémy, domácí/firemní úložiště.

Pro skutečné využití je nutná IEEE standartizace, které může trvat 2 roky a více, nový návrh je navíc přijímán i kriticky s odkazen na existenci LACP (agregace fyzických n X 1Gbit portů do jednoho logického) a v ruku v ruce s klesající cenou 10Gbit technologie.

Osobně si bych uvítal možnost této technologie, dokážu si představit její využití, respektive snadnou cestou nebo formu upgrade ve stávajících firemních sítích, letos by mělo přijít první funkční demo, nechme se překvapit.

František Havel

 

Disqus: komentáře pro vaše weby snadno a rychle?

Disqus jako forma outsource komentářové systému pro Vaše weby je vyvíjena od roku 2007, lze se s ním setkat na značném množství zahraničních webů i v českém virtuálním prostoru začíná být značně populární.

Začněme obráceně, kritikou, riziky, pokud se přes ně dokážete přenést, je to Vaše. Pro administrátory webových stránek je na první pohled snadná možnost integrace komentářů lákavá, nezatěžuj server, nízké náklady, snadná integrace, ale všechno má své ale.

  • ztrácíte nad tím úplnou kontrolu
  • uživatelé i weby jsou sledované (statistiky kdo, kdy, kam, píše, navštěvuje apod.)
  • do budoucna možné riziko placených placeného komentářového spamu
  • těsná integrace na sociální sítě ( uživatel je nucen vlastnit účet na sociální sítí jinak není schopen rozumně zanechat komentář)

disqus-login-page

Jste tu ještě? Výborně, né vše je tak špatné jak na první pohled může, díky své rozšířenosti má Disqus solidní podporu.

  • snadná implementace, podpora pro širokou škálu CMS (WordPress nevyjímaje)
  • spam filtr
  • notifikace a moderování skrze email
  • možnost sychronizace a import/export komentářů
  • přežije změnu URL i domény
  • podpora čestiny
  • možnost stylování
  • optimalizace pro mobilní zařízení
  • rozsahlé API
  • “jednička” na webu v  oblasti komentářů

Pokud přemýšlíte o řešení komentářů zvažte Disqus, možná si ušetříte dost práce.

Nebyl popsán kompletní seznam vlastností, ale nebylo to cílem článku, objevujte možnosti tohoto řešení, až uzraje čas, zapneme podporu i zde na webu.

Díky za Váš čas. František Havel