Na čem pracují vývojáři v Rustu napsaného mikrokernelového unixového operačního systému Redox OS (Wikipedie)? Byl publikován přehled vývoje za květen. Vypíchnout lze nový scheduler EEVDF nebo port desktopového prostředí Xfce na Redox OS.
Upozornění pro uživatele Asahi Linuxu: Neaktualizujte macOS na verzi 27 Golden Gate! Apple změnil detekci spouštěcích oddílů. Po aktualizaci oddíl s Asahi Linuxem nevidí. Snad je to jenom chyba.
Na webu konference Den IPv6, která se konala 4. června v Národní technické knihovně v pražských Dejvicích, jsou nyní k dispozici všechny prezentace (v PDF) a jejich videozáznamy. Organizátory konference byly i letos sdružení CESNET, CZ.NIC a NIX.CZ.
Byla vydána nová verze 9.1.0 správce sbírky fotografií digiKam (Wikipedie). Přehled novinek i s náhledy v oficiálním oznámení (NEWS). Vypíchnout lze vylepšené vyhledávání nebo podporu Pixel Motion Photos. Nejnovější digiKam je ke stažení také jako balíček ve formátu AppImage. Stačí jej stáhnout, nastavit právo ke spuštění a spustit.
Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 3. a 4. října na FIT ČVUT v pražských Dejvicích. Příjem témat poběží do konce prázdnin, pak proběhne veřejné hlasování a následně sestavení programu.
Byla vydána nová verze 2.4.68 svobodného multiplatformního webového serveru Apache (httpd). Řešeno je mimo jiné 13 zranitelností.
Apple na své vývojářské konferenci WWDC26 (Worldwide Developers Conference, keynote) představil řadu novinek. Vypíchnout lze novou generaci Apple Intelligence a zbrusu novou Siri, která dostala název Siri AI. Kvůli Aktu o digitálních trzích (DMA) však funkce Siri AI nebudou v systémech iOS 27 a iPadOS 27 k dispozici uživatelům v Evropské unii.
Byla vydána nová verze 1.18.0 distribučního frameworku Flatpak (Wikipedie), tj. technologie umožňující distribuovat aplikace v podobě jednoho instalačního souboru na různé linuxové distribuce a jejich různá vydání. Přehled novinek na GitHubu. Vypíchnout lze podporu rozhraní /dev/kfd pro výpočty na kartách AMD (AMDKFD).
aMule (Wikipedie), tj. multiplatformní klient pro peer-to-peer sdílení souborů pro sítě eD2k and Kademlia, byl po více než pěti letech od vydání poslední verze 2.3.3, vydán v nové major verzi 3.0.0 (GitHub). S novou webovou stránkou a dokumentací.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 29. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Samba je balík nástrojů, který umožňuje na unixových či linuxových serverech využívat protokol SMB (Server Message Block) vyvinutý společností Microsoft pro sdílení souborů a tiskáren na systémech jako jsou Windows nebo OS/2. Můžeme ji tedy využít v naší síti s windowsovými klienty a linuxovým serverem. V naší síti budeme Sambu používat k následujícím činnostem:
Začneme opět na serveru. Hlavní konfigurační soubor Samby se jmenuje
smb.conf a na mém Slackwaru je uložen v adresáři
/etc/samba/. Může se stát, že po instalaci Samby se vytvoří
soubor s názvem jako smb.conf.example, který bude obsahovat
jednoduchý příklad nastavení Samba serveru. Pokud je to tak, tento soubor
klidně přejmenujte nebo odstraňte a vytvořte nový. Výsledkem nechť je
prázdný soubor smb.conf. Abychom mohli využít všech výše
zmíněných vlastností, musíme soubor smb.conf správně nastavit.
Příkladem takového nastavení může být vzorový soubor smb.conf,
který si můžete stáhnout na konci toho článku. Zde jsou vysvětleny funkce
důležitých řádků:
[global]workgroup = DOMA.CZnetbios name = SERVERencrypt passwords = yesdomain master = yeslocal master = yesos level = 65security = userdomain logons = yeslogon path = \\%L\profiles\%u\%madd machine script = /usr/sbin/useradd -c "Machine account" -d
/dev/null -g 103 -s /bin/false %uDále definujeme sekci [profiles] vytvářející sdílení, kam
budeme ukládat cestovních profily uživatelů.
[profiles] path = /home/roaming ;Sem se budou soubory ukládat browsable = no ;Sdílením nebude možno procházet writable = yes ;Ale zapisovat do něj ano create mask = 0600 ;Masky souborů a adresářů. Plná práva directory mask = 0700 ;pro vlastníka, nula pro všechny ostatní |
Nyní můžeme lépe pochopit hodnotu příkazu logon path, který
jsme před chvíli nadefinovali. Cesta se skládala z proměnné %L (jméno
serveru), sdílení "profiles", proměnné %u (přihlášený uživatel) a proměnné
%m (jméno klienta). Skutečná cesta tedy může vypadat například takto (na
serveru):
/home/roaming/kamil/vader
|
Upozorňuji, že toto nastavení bude fungovat pouze s Windows NT/2000/XP, nikoliv s Windows 95/98/Me.
V poslední sekci ve vzorovém souboru smb.conf je definované
sdílení domácích adresářů uživatelů. Sdílení se MUSÍ jmenovat
[homes], jinak jej Samba bude brát jako obyčejné sdílení (a
navíc by nefungovalo, protože nemáme nastavenu žádnou cestu). O sdílení
domovských adresářů si více řekneme později. Správnou syntaxi souboru
smb.conf si ověříme příkazem testparm. Ten by nám
měl mimo jiné vypsat řádek
Server role: ROLE_DOMAIN_PDC
|
který oznamuje roli našeho serveru v naší siti (PDC = Primary domain controler = Primární doménový řadič).
Abychom na to později nezapomněli, vytvoříme si na serveru adresář
/home/roaming s potřebnými právy:
mkdir /home/roaming
|
Vše potřebné máme nyní připravené, a tak můžeme Samba server spustit.
/etc/rc.d/rc.samba start
|
Abychom mohli naše klienty přihlásit do domény, musíme jim (podobně jako
uživatelům) na serveru vytvořit účty, což se budeme snažit dělat
automaticky. Doménový řadič pak povolí přístup pouze počítačům, které zná.
Pro udržování dvojic uživatelské jméno - zašifrované heslo používá Samba
soubor /etc/samba/private/smbpasswd. Ten je podobný známému
souboru podobného významu /etc/shadow. Pro přidání uživatele
slouží příkaz:
smbpasswd -a jmeno_uzivatele
|
A potom následuje dvojí zadání hesla. Když budete přidávat prvního uživatele, možná dostanete negativní odezvu, že databáze uživatelů neexistuje. Druhý pokus by už měl být úspěšný. Ještě než zaregistrujeme naše skutečné uživatele, vytvoříme na řadiči domény účet doménového administrátora, kterým je na Sambě uživatel root. Pomocí tohoto účtu budeme později registrovat naše stanice do domény.
smbpasswd -a root
|
Jako heslo doporučuji vybrat jiné než to, které má váš root na serveru.
Nyní je čas říci si něco o registraci stanic. Aby byl ve věcech pořádek,
vytvoříme skupinu hosts (příkazem groupadd
hosts), kam budeme přidávat účty všech našich stanic (u mě má GID
103). K přidávání stanic do databáze slouží příkaz add machine
script v globální sekci souboru smb.conf, který by měl
zabezpečit, že se NetBIOS jméno naší stanice (následované znakem "$")
automaticky přidá jak do souboru/etc/passwd (díky hodnotě
useradd), tak do souboru smbpasswd.
Nicméně setkal jsem se s případy, kdy řadič odmítl stanici automaticky
zaregistrovat, což se projevilo hláškou "Neplatné uživatelské jméno" při
pokusu registrovat stanici do domény. Pravděpodobně to mají na svědomí
různé verze Samby, přičemž ta starší (2.2?) používá pro ten samý úkon
příkaz add user script. Každopádně pokud máte s přidáváním
stanic problémy, vždy pomůže manuální přidání "uživatelského účtu"
stanice do databáze uživatelů a následné přidání stejného účtu do databáze
smbpasswd. Návod, jak to udělat, najdete v příštím díle.
Ještě předtím, než budeme moci vyzkoušet, zda automatické přidávání
stanic funguje, musíme přidat do databáze smbpasswd naše
skutečné uživatele - uživatele našich stanic. Upozorňuji však, že se musí
jednat o uživatele, kteří mají na našem serveru skutečně zřízený účet s
platným UID. Ty jsme vytvářeli ve druhém díle našeho seriálu. Příkazem
smbpasswd -a kamil
|
a dvojím zadáním hesla přidáme do databáze uživatele kamil. Příkaz
opakujeme pro všechny uživatele, které chceme přidat. Příkazem
findsmb pak překontrolujeme, zda naše stanice reagují na SMB
dotazy. Pokud ano, můžeme se pustit do jejich konfigurace. To bude
náplní dalšího dílu.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej: