Offpunk byl vydán ve verzi 3.0. Jedná se o webový prohlížeč běžící v terminálu a podporující také protokoly Gemini, Gopher a RSS. Přibyl nástroj xkcdpunk pro zobrazení XKCD v terminálu.
Promethee je projekt, který implementuje UEFI (Unified Extensible Firmware Interface) bindingy pro JavaScript. Z bootovacího média načítá a spouští soubor 'script.js', který může používat UEFI služby. Cílem je vytvořit zavaděč, který lze přizpůsobit pomocí HTML/CSS/JS. Repozitář se zdrojovými kódy je na Codebergu.
Zpráva Justičního výboru Sněmovny reprezentantů upozorňuje na cenzurní kampaň Evropské komise, mířenou proti svobodě projevu na sociálních sítích. V dokumentu se uvádí, že se Evropská komise během posledních šesti let účastnila více než 100 uzavřených jednání, během nichž po platformách požadovala úpravy pravidel moderování obsahu, přičemž toto úsilí Komise zahrnovalo i cenzuru politických názorů a pravdivých informací. Výbor zdůrazňuje, že tento přístup Bruselu ohrožuje ústavou zaručená práva Američanů na svobodu projevu.
Linus Torvalds vydal jádro Linux 6.19. Podrobný výčet změn je ke zhlédnutí na stránce Kernel Newbies, stručné výběry v LWN (část první, druhá).
Do prodeje jde tichá bezdrátová herní myš Logitech PRO X2 SUPERSTRIKE s analogovými spínači s haptickou odezvou (HITS, Haptic Inductive Trigger System). Cena je 4 459 Kč.
Microsoft na GitHubu zveřejnil zdrojový kód projektu LiteBox, jedná se o 'knihovní operační systém' (library OS) zaměřený na bezpečnost, využívající systémovou architekturu LVBS k ochraně jádra před útoky z uživatelského prostoru. LiteBox je napsán v Rustu a uvolněný pod licencí MIT. Projekt je teprve v rané fázi vývoje.
BreezyBox je open-source shell a virtuální terminál pro populární jednočip ESP32. Nabízí základní unixové příkazy, sledování aktuálního pracovního adresáře (CWD), jednoduchý instalátor a spouštěč aplikací v podobě ELF binárních souborů, zabudovaný HTTP server nebo třeba ovládání WiFi - ukázka použití coby 'malého osobního počítače'. Ačkoliv je BreezyBox inspirovaný BusyBoxem, oproti němu má tento projekt několik externích závislostí, zejména na ESP-IDF SDK. BreezyBox je dostupný pod licencí MIT.
Byl představen cross-assembler xa.sh, napsaný čistě v Bourne shell skriptu. Tento nástroj umožňuje zpracovávat assemblerový kód pro Intel 8080, přičemž je možné snadno přidat podporu i pro další architektury, například 6502 a 6809. Skript využívá pouze různé běžné unixové příkazy jako jsou awk, sed nebo printf. Skript si lze stáhnout z GitHubového repozitáře projektu.
Byla představena nová verze modelu Claude Opus 4.6 od společnosti Anthropic. Jako demonstraci možností Anthropic využil 16 agentů Claude Opus 4.6 k vytvoření kompilátoru jazyka C, napsaného v programovacím jazyce Rust. Claude pracoval téměř autonomně, projekt trval zhruba dva týdny a náklady činily přibližně 20 000 dolarů. Výsledkem je fungující kompilátor o 100 000 řádcích kódu, jehož zdrojový kód je volně dostupný na GitHubu pod licencí Creative Commons.
Kultovní britský seriál The IT Crowd (Ajťáci) oslavil dvacáté výročí svého prvního vysílání. Sitcom o dvou sociálně nemotorných pracovnících a jejich nadřízené zaujal diváky svým humorem a ikonickými hláškami. Seriál, který debutoval v roce 2006, si i po dvou dekádách udržuje silnou fanouškovskou základnu a pravidelně se objevuje v seznamech nejlepších komedií své doby. Nedávné zatčení autora seriálu Grahama Linehana za hatecrime však vyvolává otázku, jestli by tento sitcom v současné Velké Británii vůbec vznikl.
Myšlienka terminálu je stará takmer ako počítače samy. V princípe sa jedná o to, ako pristupovať k využívaniu služieb centrálneho počítača pomocou klientskeho zariadenia, pričom klientské zariadenie využíva užívateľ iba na vstup a výstup a samotný program beží na hlavnom počítači. Tieto riešenia (ešte na báze znakových - alfanumerických terminálov) boli s príchodom prvých sálových počítačov bežne využívané a samozrejmé, kým ich nevytlačila éra PC s filozofiou samostatného plnohodnotného počítača na každom stole. Na začiatku sa zdalo, že toto riešenie má spústu výhod. Áno, má, ale iba pre niektoré prípady nasadenia. Žiaľ, pre firemný informačný systém toto usporiadanie prináša veľa nevýhod, či už z hľadiska prevádzky, funkcionality alebo nákladov na prevádzku a udržovanie takéhoto systému v konzistentnom a stále aktuálnom stave. Proste pri nárokoch na firemný IT systém je jednoznačne výhodnejšie, úspornejšie a elegantnejšie riešenie na princípe centralizovaného systému.
Dnes sa teda oprášená myšlienka terminálu po rokoch vracia späť, avšak obohatená o možnosti použitia grafického režimu, čo je pre dnešné firemné riešenia už nutnosť. Výhody tohoto usporiadania sú zjavné:
Aj firmy, ktoré predtým odmietali terminálové riešenia, sa k nim teraz potichu vracajú. Napríklad taký Microsoft a jeho Terminal Server...
Ak sú dáta uložené na jednom mieste, je záloha veľmi jednoduchá, stačí zálohovať dáta na serveri. Pracovná stanica nemá nič, čo by stálo za námahu pri zálohovaní a čo by bolo potrebné nejak extra chrániť (body 1, 9). V prípade potreby sa dá nahradiť ktoroukoľvek inou (viď bod 7).
Výhodné je aj to, že súbory sú na jednom mieste a teda sú v rámci celej firmy informačne konzistentné. Iste každý pozná situáciu, keď je jeden dokument v rôznom štádiu rozpracovanosti na desiatich či viacerých strojoch, užívateľ začne písať do jednej kópie a zabudne na to, že včera písal do inej, čo sa síce volala rovnako, ale bola na inom stroji / v inom adresári (pre usera je to iba drobný nepodstatný detail...). Nakoniec takýto prípad skončí chaosom ("včera niečo napíšem, dnes to tam nemám, zase to vyzerá inakšie") a nastupuje informatik, ktorý sa zúfalo snaži dať dáta dohromady a urobiť z n verzií jednu aktuálnu a úplnú... pri jedinom dátovom úložisku a rozumne nastavených prístupových právach sa to pochopiteľne stať nemôže.
Správa takéhoto centralizovaného systému sa potom redukuje na správu centrálneho počítača. Všetko je pohromade a pod kontrolou správcu, useri, aplikácie, dáta, služby. Kdekoľvek sa user prihlási, všade mu systém ponúkne rovnaké, jeho do detailu nastavené prostredie. Každý má presne definované práva. Všetky zdieľané prostriedky sú na serveri, teda ak sa užívateľ úspešne prihlási a má na ne práva, môže ich využívať bez problémov a riešenia zdieľaní, komunikácie a autentifikácie medzi n stanicami. Takisto správca môže väčšinou odstrániť problém bez zbytočného behania od stanice k stanici a obojstranne nepríjemného odstavovania userov od práce. Nikdy sa nijaké nastavenie nerozhodí "samo od seba", ani nikto z userov nemá možnosť zasiahnuť do niečoho, čo môže ohroziť systém alebo dáta v ňom. Dáta nikdy neopustia server a neskopírujú sa na klientskú stanicu, klientska stanica prijíma iba výstup z ich spracovania a posiela serveru vstupné údaje, čo je veľké plus pre bezpečnosť citlivých údajov.
Kto sa niekedy staral len o niekoľko Win staníc, chápe rozdiel.
Ako klientské stroje možno použiť staré PC s pamäťou minimálne 64 MB (viac RAMky je samozrejme lepšie, terminály potom neswapujú a systémy im bežia priamo z RAM, naše majú 128 a jeden dokonca 256), procesorom min. Pentium 200 MHz a malým diskom, na ktorom je inštalácia minimálneho základného systému a X. Klientské stroje sú prakticky bezúdržbové a nie je okrem občasnej kontroly konzistencie disku ani nutné ich akokoľvek spravovať. V prípade nasadenia bezdiskových staníc odpadá aj tento posledný krok (tam je zasa nevýhodou o hodne pomalší štart, daný tým, že si musí stanica počas bootu celý systém stiahnuť zo siete). Kto chce a má trochu viac peňazí, môže bootovať aj z Compact Flash ROM a vyhnúť sa tak hrkotajúcemu a potenciálne poruchovému disku, predávajú sa CF adaptéry na bežný IDE kábel.
Za pozornosť stoja body 6, 8 a 10. Veľmi spolu súvisia. Ak systém prestane zvládať požadovanú záťaž, stačí vymeniť server za výkonnejší a ide sa ďalej naplno, na rýchlosť systému nemá klientská stanica takmer nijaký vplyv. Výkon skôr ovplyvňuje rýchlosť prenosu dát po sieti, latencia prenosu (teda časové oneskorenie - doba od vyslania dát po ich doručenie) a samozrejme výkon servera samotného. Preto sa po určitej dobe nemusia vyraďovať staršie PC, hoci by už nespĺňali požadované HW parametre na samostatnú prevádzku, na funkciu zobrazovacej vstupno-výstupnej jednotky majú stále výkonu dostatok a možno ich použiť prakticky dovtedy, dokedy slúžia. To je veľmi výhodné aj z hľadiska nízkych nákladov na zostavenie a upgrade takéhoto riešenia. Navyše server plynule rozdeľuje výpočtový výkon tým procesom, ktoré ho potrebujú, a preto aj keď je vyťažený takmer naplno, užívatelia pracujú plynule a rýchlo. K tomu však netreba kupovať n výkonných strojov (ktoré by po 80 percent času iba stáli a počítali šetrič a iba 20 percent ich výkonu by sa skutočne využilo na prácu), ale iba jeden. Teda výhoda investičná aj prevádzková zároveň...
V prípade Microsoft Terminal server to nie je žiadna výhra - majiteľ systému musí zaplatiť cenu licencie OS Windows v klientskom stroji (z niečoho ten TS klient predsa spustiť musí), licenciu MS Server 2000, licenciu MS Terminal Server a potom ešte licenciu z každého sedenia (per seat). A má holý systém bez aplikácií, ktorého klientske stanice vyžadujú úplne rovnakú starostlivosť ako samostatné stroje (ten Windows treba pravidelne čistiť od temporaries, defragmentovať, udržiavať aktuálny antivírus atď). Jediným zachovaným plus z celej terminálovej koncepcie tu ostáva to, že stanice používajú výpočtový výkon servera.
Ekonomický aj prevádzkový efekt nasadenia terminálov v prostredí MS sa teda viacmenej stráca a pre malú firmu je to dokonca silne nevýhodné riešenie... záujemcom doporučujem ako povinné čítanie cenníky Microsoftu.
Obdobná situácia je, keď sa miesto MS Terminal Servera kúpi Citrix - všetky hore uvedené veci (až na iný typ terminálovej nadstavby MS servera) platia opäť.
Ešte jedna poznámka, skôr psychologická ako odborná - aby užívateľ nemal pocit, že sedí len pred nejakým "orezávatkom" a že mu admin hodil na stôl ten posledný šrot z celej firmy, je vhodné dať terminálom pokiaľ možno veľké monitory a optické myši (a samozrejme aj skrinky PC vyčistiť od prachu, nálepiek a inej špiny, aby vyzerali k svetu). Z hľadiska prevádzky je to síce bez významu, ale z hľadiska akceptácie nového systému nedôverčivým Win užívateľom to má význam obrovský. Ťažko niekoho nadchne stará zaprášená kraksňa s blikajúcim 15" monitorom. Zato keď niekomu postavím na stôl monitor devätnástku s perfektným ostrým obrazom, na ktorom je radosť čítať, to je niečo iné... A keď ešte spozná tú rýchlosť práce, nazad ku Windowsu sa mu nebude chcieť. Monitor 19" sa dá v bazári zohnať za pár tisíc. Celá zostava sa v prípade bazárového predaja dá kúpiť tak za 4 až 5 tisícok Sk. Porovnajme si to s cenou novej PC zostavy...
Pre terminálovú sieť je optimálne a najčastejšie využívané hviezdicové usporiadanie, kde základ siete tvorí switch, na ktorý sa pripájajú stanice aj server. Nedoporučujem používať hub, pre rýchlu prácu s xdmcp reláciami je potrebné mať malú latenciu a pokiaľ možno vysokú priepustnosť siete. Tu má switch oproti hubu výhodu, že posiela pakety iba príjemcovi a ostatní účastníci siete nie sú bombardovaní hromadou cudzích paketov, ktoré by ich spomaľovali a zbytočne zvyšovali traffic. Navyše je to aj výhoda z hľadiska bezpečnosti. V praxi sa osvedčil malý osemportový 100 MBit switch, chodí to rýchlo a odozvy terminálov mám v reálnom čase. Plánujem rozšírenie na 16 portový rackový switch.
Udržanie nízkej latencie komunikácie je pre X dokonca dôležitejšie ako prenosová rýchlosť samotná. Skúšal som pripojiť terminál cez 11 MBit WiFi a napriek tomu, že šírka pásma stačila a nebola využitá "na doraz", oneskorenie prenosu bolo tak strašné, že sa dalo robiť iba s veľkým sebazaprením... niekedy človek videl reakciu na úkon, ktorý urobil, až po pár sekundách. Použiteľné to bolo snáď iba na núdzové účely, rozhodne nie na serióznu prácu.
Pre rozbehnutie terminálových služieb X je potrebné nastaviť na serveri
(tu sa myslí počítač, na ktorom aplikácie fyzicky pobežia, z hľadiska
terminológie systému X window je to X klient) konfiguračný súbor správcu
prihlásenia, aby umožňoval pripojovanie vzdialených sedení cez protokol
xdmcp (X Display Manager Communication Protocol). V našom prípade sa použil
správca prihlásení kdm. Jeho konfiguračný súbor sa nazýva
kdmrc a nájdeme ho v adresári
/usr/local/share/config/kdm. Súbor má veľmi ľahko pochopiteľné
názvy premenných a jeho jednotlivé voľby teda nie je problém nájsť a
nastaviť. Pre povolenie vzdialených sedení je treba nastaviť sekciu
[Xdmcp] takto:
[Xdmcp] Enable=true Port=177 Willing=/usr/local/share/config/kdm/Xwilling Xaccess=/usr/local/share/config/kdm/Xaccess
Prvý riadok zapína xdmcp protokol, v druhom sa určuje, na akom tcp
porte má X komunikovať. Pre xdmcp v firemnej LAN sieti sa doporučuje
nechať tam výchozí port 177. Meniť to má význam iba v odôvodnených
prípadoch, napríklad keď chceme riešiť bezpečné pripojenie vo verejnej
sieti tunelovaním protokolu xdmcp cez ssh. Tretí riadok hovorí o ceste na
skript Xwilling, ktorý umožňuje samotné vzdialené prihlásenie.
Pre bezpečnosť je podstatný štvrtý riadok, ktorý ukazuje cestu na súbor
Xaccess. Jedná sa o konfiguračný súbor v tom istom adresári
ako kdmrc, ktorý povoľuje prístup na X jednotlivým IP adresám.
Po inštalácii je nastavený tak, aby povolil prihlásenie akéhokoľvek stroja,
ktorý o vytvorenie vzdialenej X session požiada. Jeho editáciou môžeme
zakazovať a povoľovať prístupy jednotlivým klientským staniciam.
Ešte tri poznámky. Z bezpečnostných dôvodov je zakázaný login roota
do KDE. Ak ho z nejakých príčin potrebujeme , dá sa to urobiť v
kdmrc v sekcii [X-*-Core] cez voľbu
AllowRootLogin=true - pôvodne je tam nastavené
false.
Druhá dôležitá vec - je dobré na serveri zakázať možnosť vypnúť počítač
zo vzdialenej X session. Predídeme tým nepríjemnostiam, keď nejaký
"snaživec" namiesto ukončenia sedenia vypne server a s ním aj ostatných
užívateľov s rozrobenou prácou. Toto je možné najjednoduchšie urobiť v
ovládacom centre KDE, kde v sekcii Správca prihlásenia nastavíme, že
shutdown je povolený iba z lokálneho prihlásenia. Samozrejme je možné
nastaviť to aj editáciou kdmrc, kde povolíme shutdown z lokálu
a zakážeme ho z vzdialeného prihlásenia.
Tretia poznámka, ktorú som už uviedol v časti Inštalácia,
pre každý prípad ju však opakujem. Z mne neznámeho dôvodu protokol xdmcp vo
FreeBSD nechodí bez povolenia IPv6 v konfigurácii siete na strane klienta
aj servera. Sám som strávil dva týždne rozmýšľaním nad tým, prečo mi
terminál nepripojí vzdialený server. Potom som narazil na popis chyby na
jednej konferencii o FreeBSD a KDE. Riešenie popisované v konferencii bolo
jednoduché, povoliť IPv6. Po nastavení ipv6_enable="YES" v
/etc/rc.conf na serveri aj termináli sa terminál okamžite
pripojil. Zrejme blokovanie IPV6 nechcene zablokuje aj xdmcp... ale môže to
byť len môj dohad. Každopádne to po príslušnom nastavení funguje a chodí
bez chyby.
Na strane X terminálu (v terminológii X window sa nazýva X server) je
iba potrebné spustiť X s parametrom query na daný server.
Keďže od obyčajných userov nemôžem chcieť, aby sa prihlásili lokálne do
konzoly a odtiaľ si ručne spustili vzdialenú reláciu X, musíme tento proces
automatizovať. Mne sa osvedčilo jednoduché riešenie. Do adresára
/etc/rc.d treba vytvoriť súbor s názvom X.sh. Je
to jednoduchý shellový skript, ktorý obsahuje iba dva príkazy:
/usr/X11R6/bin/ X -query 10.10.10.10
shutdown -p now
kde 10.10.10.10 je adresa nášho terminálového servera. Po štarte systému na terminálovej stanici automaticky nabehne vzdialené prihlásenie na server a objaví sa nám rovnaké prihlasovacie okno ako na serveri samotnom. Ak chce užívateľ skončiť prácu s terminálom, ukončí beh X na termináli cez Ctrl+Alt+Backspace a ihneď sa spustí ukončovacia sekvencia, ktorá zastaví systém a (v prípade, že to matičná doska umožňuje a táto vlastnosť je u nej podporovaná) automaticky vypne napájanie terminálu. Ak nie, iba ukončí systém a treba terminál ručne vypnúť.
To by bolo snáď všetko. Ak ste nastavili všetko tak, ako treba, mal by vám bez problémov bežať terminálový systém. Zatiaľ sa lúčim s pozdravom: nech vám vaše systémy idú!
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
Cili se to opravdu hodi jen pro moderni 100Mbit site se switchi.
Zdenek
co sa tyka jeden znamy mi uz davnejsie hovoril ze 100Mbit siet je postacujuca maximajen na 10 terminalov. ale mam dojem ze boly na hube nie switchi
Je obecne znamo, ze X protokol je celkem nenazrany, ale kdyz jsem zkousel na stejne lince, pri stejnem rozliseni a na prakticky stejnem serverovem zeleze MS Terminal Services 2000 s rdesktopem (RD protokol 5), rozdil v odezve byl propastny
Vedel by nekdo jak se to da zlepsit ?
v Linuxu se X pri ctrl-alt-bksp sami restartuji aniz by se ukoncilyTo ale není standardní chování X - většinou jsou tak pouze nastaveny display managery (a i u těch to jde vypnout - v KDM také, takže nevidím důvod, proč by to nefungovalo).
Thinstation pouivam k pripojeni k Windows 2003 Serveru via RDP a az na par problemku s ceskou klavesnici neni zadny problem. Vrele doporucuji.
Startovani v nasem pripade pres CD-ROM (Nejak jsem jeste nedonutil se k tomu abych donutil spolupracovat Windows DHCP a Tuxovy zavadec pres tftp-ethernet) na kterem je pripaleny i konfiguracni soubor.
http://www.nomachine.com/download.php
http://freenx.berlios.de/