Weston, referenční implementace kompozitoru pro Wayland, byl vydán ve verzi 15.0.0. Přehled novinek v příspěvku na blogu společnosti Collabora. Vypíchnout lze Lua shell umožňující psát správu oken v jazyce Lua.
Organizace Apache Software Foundation (ASF) vydala verzi 29 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Ústavní soud na svých webových stránkách i v databázi NALUS (NÁLezy a USnesení Ústavního soudu) představil novou verzi chatbota využívajícího umělou inteligenci. Jeho posláním je usnadnit veřejnosti orientaci v rozsáhlé judikatuře Ústavního soudu a pomoci jí s vyhledáváním informací i na webových stránkách soudu, a to i v jiných jazycích. Jde o první nasazení umělé inteligence v rámci webových stránek a databází judikatury českých soudů.
Byla vydána nová verze 10.1 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnuta je podpora NanoPi Zero2 a balíček WhoDB.
Konference Otvorený softvér vo vzdelávaní, výskume a v IT riešeniach OSSConf 2026 proběhne od 1. do 3. července 2026 na Žilinské univerzita v Žilině: "Cieľom našej konferencie je poskytnúť priestor pre informovanie o novinkách vo vývoji otvoreného softvéru a otvorených technológií, o možnostiach využitia týchto nástrojov vo vede a vzdelávaní a taktiež poskytnúť priestor pre neformálne priateľské stretnutie užívateľov a priaznivcov
… více »Korespondenční seminář z programování (KSP) pražského Matfyzu pořádá i letos jarní soustředění pro začátečníky. Zváni jsou všichni středoškoláci a starší základoškoláci, kteří se chtějí naučit programovat, lépe uvažovat o informatických úlohách a poznat nové podobně smýšlející kamarády. Úplným začátečníkům bude určen kurz základů programování a kurz základních algoritmických dovedností, pokročilejším nabídneme různorodé
… více »Fedora je od 10. února dostupná v Sýrii. Sýrie vypadla ze seznamu embargovaných zemí a Fedora Infrastructure Team mohl odblokovat syrské IP adresy.
Ministerstvo zahraničí Spojených států amerických vyvíjí online portál Freedom.gov, který umožní nejenom uživatelům v Evropě přístup k obsahu blokovanému jejich vládami. Portál bude patrně obsahovat VPN funkci maskující uživatelský provoz tak, aby se jevil jako pocházející z USA. Projekt měl být původně představen již na letošní Mnichovské bezpečnostní konferenci, ale jeho spuštění bylo odloženo.
Byla vydána pro lidi zdarma ke stažení kniha The Book of Remind věnovaná sofistikovanému kalendáři a připomínači Remind.
Grafický editor dokumentů LyX, založený na TeXu, byl vydán ve verzi 2.5.0. Oznámení připomíná 30. výročí vzniku projektu. Novinky zahrnují mj. vylepšení referencí nebo použití barev napříč aplikací, od rozhraní editoru po výstupní dokument.
nfs-common.
root@web:~# for i in `seq 1 6`
> do
> qemu-img create -f qcow2 /var/lib/libvirt/images/FreeBSD-12-ZFS-${i}.qcow2 10G
> done
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-1.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-2.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-3.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-4.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-5.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
Formatting '/var/lib/libvirt/images/FreeBSD-12-ZFS-6.qcow2', fmt=qcow2 size=10737418240 cluster_size=65536 lazy_refcounts=off refcount_bits=16
root@web:~#
Rovno si ich aj pripojíme:
golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-1.qcow2 sdc --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfully golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-2.qcow2 sde --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfully golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-3.qcow2 sdf --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfully golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-4.qcow2 sdg --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfully golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-5.qcow2 sdh --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfully golisp@web:~$ virsh attach-disk FreeBSD-12 /var/lib/libvirt/images/FreeBSD-12-ZFS-6.qcow2 sdi --driver qemu --subdriver qcow2 --targetbus sata --persistent Disk attached successfullySkontroľujeme či sú pripojené:
golisp@web:~$ virsh domblklist FreeBSD-12 --details Type Device Target Source ------------------------------------------------ file cdrom sda /home/golisp/VM/FreeBSD-12.0-RELEASE-amd64-disc1.iso file disk sdb /var/lib/libvirt/images/FreeBSD-12.qcow2 file disk sdc /var/lib/libvirt/images/FreeBSD-12-ZFS-1.qcow2 file disk sde /var/lib/libvirt/images/FreeBSD-12-ZFS-2.qcow2 file disk sdf /var/lib/libvirt/images/FreeBSD-12-ZFS-3.qcow2 file disk sdg /var/lib/libvirt/images/FreeBSD-12-ZFS-4.qcow2 file disk sdh /var/lib/libvirt/images/FreeBSD-12-ZFS-5.qcow2 file disk sdi /var/lib/libvirt/images/FreeBSD-12-ZFS-6.qcow2Sú. Takže im môžeme premapovať TRIM na Discard aby sa uvoľňovalo miesto pri zmazaní:
golisp@web:~$ for i in `seq 1 6`
> do
> virt-xml FreeBSD-12 --edit path=/var/lib/libvirt/images/FreeBSD-12-ZFS-${i}.qcow2 --disk discard=unmap
> done
Domain 'FreeBSD-12' defined successfully.
Domain 'FreeBSD-12' defined successfully.
Domain 'FreeBSD-12' defined successfully.
Domain 'FreeBSD-12' defined successfully.
Domain 'FreeBSD-12' defined successfully.
Domain 'FreeBSD-12' defined successfully.
golisp@web:~$
Následne si jednoducho pozrieme disky vo virtuálke:
root@FreeBSD-12:~ # ls -l /dev/ada* crw-r----- 1 root operator 0x6b Nov 23 16:55 /dev/ada0 crw-r----- 1 root operator 0x6c Nov 23 16:55 /dev/ada1 crw-r----- 1 root operator 0x6d Nov 23 16:55 /dev/ada2 crw-r----- 1 root operator 0x71 Nov 23 16:55 /dev/ada2p1 crw-r----- 1 root operator 0x72 Nov 23 16:55 /dev/ada2p2 crw-r----- 1 root operator 0x73 Nov 23 16:55 /dev/ada2p3 crw-r----- 1 root operator 0x75 Nov 23 16:55 /dev/ada3 crw-r----- 1 root operator 0x76 Nov 23 16:55 /dev/ada4 crw-r----- 1 root operator 0x77 Nov 23 16:55 /dev/ada5 crw-r----- 1 root operator 0x78 Nov 23 16:55 /dev/ada6 root@FreeBSD-12:~ #Vidíme že sa nám posunul disk na ktorom je nainštalovaný systém. To ale nevadí, stačí opraviť riadky v
/etc/fstab. LiveCD je náš kamarát, a každý čitateľ vie ako pripojiť vylistovať disky, ten správny pripojiť a zmeniť obsah súboru.
/etc/rc.conf vložíme riadok:
zfs_enable="YES"A následne naštartujeme službu aby sme nemuseli reštartovať počítač:
root@FreeBSD-12:~ # service zfs start root@FreeBSD-12:~ #Teraz si vytvoríme ZFS Raid-Z ktorý je obdobou Raid5:
root@FreeBSD-12:~ # zpool create EXPORTS raidz ada0 ada1 ada3 ada4 ada5 spare ada6 root@FreeBSD-12:~ # zpool status pool: EXPORTS state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM EXPORTS ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ada0 ONLINE 0 0 0 ada1 ONLINE 0 0 0 ada3 ONLINE 0 0 0 ada4 ONLINE 0 0 0 ada5 ONLINE 0 0 0 spares ada6 AVAIL errors: No known data errors root@FreeBSD-12:~ # df -h /EXPORTS/ Filesystem Size Used Avail Capacity Mounted on EXPORTS 38G 34K 38G 0% /EXPORTS root@FreeBSD-12:~ # zfs set nbmand=on EXPORTS property 'nbmand' not supported on FreeBSD: permission deniedTakže ho máme vytvorený, ale nepodarilo sa nám nastaviť non-blocking mandatory locking (nbmand). Nastavenie nbmand sa používa ako uzamykanie súborov pri simultárnych prístupoch. Dosť by to pomohlo pri simultánnych prístupoch viacerých uživateľov cez NFS a zároveň cez Samba/CIFS.
root@FreeBSD-12:~ # dd if=/dev/urandom of=/EXPORTS/fill bs=1M count=38k status=progress 40791703552 bytes (41 GB, 38 GiB) transferred 1983.351s, 21 MB/s 38912+0 records in 38912+0 records out 40802189312 bytes transferred in 1983.445835 secs (20571366 bytes/sec) root@FreeBSD-12:~ # df -h /EXPORTS/ Filesystem Size Used Avail Capacity Mounted on EXPORTS 38G 38G 345M 99% /EXPORTS root@FreeBSD-12:~ #Rýchlosť bola nič moc, ale čo by sme čakali na rotačnom disku pri simultánnom zápise piatich streamov.
golisp@web:~$ sudo sh -c 'du -sh /var/lib/libvirt/images/FreeBSD*' 9.7G /var/lib/libvirt/images/FreeBSD-12-ZFS-1.qcow2 9.7G /var/lib/libvirt/images/FreeBSD-12-ZFS-2.qcow2 9.7G /var/lib/libvirt/images/FreeBSD-12-ZFS-3.qcow2 3.7M /var/lib/libvirt/images/FreeBSD-12-ZFS-4.qcow2 9.7G /var/lib/libvirt/images/FreeBSD-12-ZFS-5.qcow2 9.7G /var/lib/libvirt/images/FreeBSD-12-ZFS-6.qcow2 6.9G /var/lib/libvirt/images/FreeBSD-12.qcow2Vidíme že sa zaplnili takmer všetky disky pre ZFS okrem rezervného (spare) disku. Následne si zmažeme to zaplnenie.
root@FreeBSD-12:~ # rm -v /EXPORTS/fill /EXPORTS/fill root@FreeBSD-12:~ # df -h /EXPORTS Filesystem Size Used Avail Capacity Mounted on EXPORTS 38G 34K 38G 0% /EXPORTSPočkáme si chvíľku kým dobehne TRIM aby sme si pozreli na koľko to kleslo:
golisp@web:~$ sudo sh -c 'du -sh /var/lib/libvirt/images/FreeBSD*' 80M /var/lib/libvirt/images/FreeBSD-12-ZFS-1.qcow2 81M /var/lib/libvirt/images/FreeBSD-12-ZFS-2.qcow2 81M /var/lib/libvirt/images/FreeBSD-12-ZFS-3.qcow2 3.7M /var/lib/libvirt/images/FreeBSD-12-ZFS-4.qcow2 80M /var/lib/libvirt/images/FreeBSD-12-ZFS-5.qcow2 80M /var/lib/libvirt/images/FreeBSD-12-ZFS-6.qcow2 6.9G /var/lib/libvirt/images/FreeBSD-12.qcow2Vo výsledku to uvoľnilo takmer všetko miesto.
root@FreeBSD-12:~ # zfs set dedup=sha512,verify EXPORTS
/etc/rc.conf pridáme riadky:
### NFS rpcbind_enable="YES" nfs_server_flags="-u -t -n 4" nfs_server_enable="YES" mountd_enable="YES" mountd_flags="-r"Vytvoríme si systémovú konfiguráciu, do súboru
/etc/exports vložíme riadok (bez #):
# /etc/exports: the access control list for filesystems which may be exported /EXPORTS -maproot=root -network 192.168.122.0 -mask 255.255.255.0A zapneme služby NFS:
root@FreeBSD-12:~ # service nfsd start NFSv4 is disabled Starting nfsd. root@FreeBSD-12:~ # service nfsd status nfsd is running as pid 979 980.A finálne si pozrieme či máme vyexportovaný daný priečinok:
root@FreeBSD-12:~ # showmount -e FreeBSD-12 Exports list on FreeBSD-12: /EXPORTS 192.168.122.0 root@FreeBSD-12:~ #Máme to nazdieľané. Bezpečnosť zatiaľ necháme stranou.
root@FreeBSD-12:~ # pkg search samba p5-Samba-LDAP-0.05_2 Manage a Samba PDC with an LDAP Backend p5-Samba-SIDhelper-0.0.0_3 Create SIDs based on G/UIDs samba-nsupdate-9.14.2_1 nsupdate utility with GSS-TSIG support samba410-4.10.8 Free SMB/CIFS and AD/DC server and client for Unix samba48-4.8.12_4 Free SMB/CIFS and AD/DC server and client for Unix root@FreeBSD-12:~ # pkg install samba410 Updating FreeBSD repository catalogue... ...A potvrdíme nekonečné otázky.
root@FreeBSD-12:~ # service samba_server start /usr/local/etc/rc.d/samba_server: WARNING: /usr/local/etc/smb4.conf is not readable.Nemáme základný konfigurák, tak si ho vytvoríme:
root@FreeBSD-12:~ # cat /usr/local/etc/smb4.conf
[global]
workgroup = MAMBA
server string = %h server Version %v
netbios name = FreeBSD-12
security = user
passdb backend = tdbsam
# interfaces = 127.0.0.0/8 192.168.122.1/24
# bind interfaces only = yes
log file = /var/log/samba4/log.%m
map to guest = bad user
server role = standalone server
Reštartneme službu, pripravíme skupinu pre zápis
a pripravíme si prvého užívateľa ktorému nastavíme heslo:
root@FreeBSD-12:~ # service samba_server restart Performing sanity check on Samba configuration: OK smbd not running? (check /var/run/samba4/smbd.pid). nmbd not running? (check /var/run/samba4/nmbd.pid). Performing sanity check on Samba configuration: OK Starting nmbd. Starting smbd.A nastavíme lokálnemu užívateľovi heslo:
root@FreeBSD-12:~ # pdbedit -a golisp new password: retype new password: Unix username: golisp ..A vytvoríme si zdieľaný priečinok:
root@FreeBSD-12:~ # net usershare add sharename /EXPORTS/ "Deduplicated NAS" golisp:F guest_ok=y net usershare: usershares are currently disabledNejde to, tak s s tým teraz zdržovať nebudeme. V konfiguračnom súbore
/usr/local/etc/smb4.conf si vytvoríme novú sekciu:
[EXPORTS] path=/EXPORTS/ comment=Deduplicated NAS ; usershare_acl=FREEBSD-12\golisp:F, guest ok = yes browseable = yes read only = no valid users = golispNásledne si pozrieme čo poskytuje tento NAS cez Samba/CIFS:
golisp@web:~$ smbclient -L 192.168.122.231 Enter MAMBA\golisp's password: Anonymous login successful Sharename Type Comment --------- ---- ------- EXPORTS Disk Deduplicated NAS IPC$ IPC IPC Service (FreeBSD-12 server Version 4.10.8) Reconnecting with SMB1 for workgroup listing. Anonymous login successful Server Comment --------- ------- Workgroup Master --------- ------- MAMBAVo fináe vidíme nazdieľaný priečinok. Týmto máme nainštalovanú a aj nakonfigurovanú ďalšiu službu Samba/CIFS.
Teraz si otestujeme letmý zápis z hyervízora na toto NAS pomocou NFS. Najprv si pripojíme daný FS, potom si na ňom vytvoríme priečinok /mnt/nfs/rw a nastavíme mu pracovnú skupinu users a práva a zápis pre všetkých. Nakoniec ten prípojný bod odpojíme.
golisp@web:~$ sudo mount FreeBSD-12.vm:/EXPORTS/ /mnt/nfs -v -t nfs mount.nfs: timeout set for Tue Dec 10 19:28:26 2019 mount.nfs: trying text-based options 'vers=4.2,addr=192.168.122.231,clientaddr=192.168.122.1' mount.nfs: mount(2): Protocol not supported mount.nfs: trying text-based options 'vers=4.1,addr=192.168.122.231,clientaddr=192.168.122.1' mount.nfs: mount(2): Protocol not supported mount.nfs: trying text-based options 'vers=4.0,addr=192.168.122.231,clientaddr=192.168.122.1' mount.nfs: mount(2): Protocol not supported mount.nfs: trying text-based options 'addr=192.168.122.231' mount.nfs: prog 100003, trying vers=3, prot=6 mount.nfs: trying 192.168.122.231 prog 100003 vers 3 prot TCP port 2049 mount.nfs: prog 100005, trying vers=3, prot=17 mount.nfs: trying 192.168.122.231 prog 100005 vers 3 prot UDP port 656 golisp@web:~$ sudo mkdir /mnt/nfs/rw golisp@web:~$ sudo chgrp users /mnt/nfs/rw golisp@web:~$ sudo chmod go+w /mnt/nfs/rw golisp@web:~$ ls -ld /mnt/nfs/rw drwxrwxrwx 2 root users 2 Dec 10 19:28 /mnt/nfs/rw golisp@web:~$ dd if=/dev/urandom of=/mnt/nfs/rw/random bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 1.49727 s, 7.0 MB/s golisp@web:~$ df -h /mnt/nfs Filesystem Size Used Avail Use% Mounted on FreeBSD-12.vm:/EXPORTS/ 39G 10M 39G 1% /mnt/nfs golisp@web:~$ sudo umount -v /mnt/nfs /mnt/nfs: nfs mount point detected /mnt/nfs: umountedAko vidíme, pripojenie priečinku a test zápisu fungoval to bez problémov, i keď sa nám to pripojilo v móde NFSv3.
Na záver zápisku si overíme či sa nám dá použiť takto zdieľaný diskový priestor aj cez Samba/CIFS. Vyššie sme si už pozreli čo nám server FreeBSD-12 zdieľa, takže si ten priečinok pripojíme a zapíšeme nejaké dáta.
golisp@web:~$ sudo mount.cifs -v -o user=golisp,uid=golisp,gid=sambashare //FreeBSD-12/EXPORTS /mnt/smb [sudo] password for golisp: Password for golisp@//FreeBSD-12/EXPORTS: ********** mount.cifs kernel mount options: ip=192.168.122.231,unc=\\FreeBSD-12\EXPORTS,uid=1000,gid=126,user=golisp,pass=******** golisp@web:~$ cp -pv /mnt/smb/rw/random /mnt/smb/rw/random2 '/mnt/smb/rw/random' -> '/mnt/smb/rw/random2' golisp@web:~$ dd if=/dev/urandom of=/mnt/smb/rw/random bs=1M count=10 10+0 records in 10+0 records out 10485760 bytes (10 MB, 10 MiB) copied, 0.795053 s, 13.2 MB/s golisp@web:~$ df -h /mnt/smb Filesystem Size Used Avail Use% Mounted on //FreeBSD-12/EXPORTS 39G 21M 39G 1% /mnt/smb golisp@web:~$ sudo umount -v /mnt/smb umount: /mnt/smb (//FreeBSD-12/EXPORTS) unmounted golisp@web:~$
Týmto máme overenú základnú funkčnosť NAS. Síce sme sa nedostali do hĺbky, ale nejedná sa o podnikové riešenie. Na doma si každý bez problémov môže upraviť zoznam užívateľov zdieľaného priečinku, a nastaviť práva na FS.
Čo na budúce? Spravíme si niečo podobné na Ubuntu, minimálnej inštalácii. Len tak, aby sme si potom mohli finálne porovnať niektoré aspekty.
Tiskni
Sdílej:
Čobole, je tak těžké naučit se nějaký evropský jazyk?
hele ;D
Tak pokud se budu chtít učit jazyk imigrantů, určitě dam před čobolštinou přednost ukrajinštině, polštině, vietnamstine, turečtině nebo snad i romštině.
já vim slovenčina je děsně těžká jak je podobná s čédinou a všecko se to jako plete dohromady. se ti to s jiným jazykem nestane si jako myslim ;D
ale kdybys byl jako frajer tak ten kurz jakože dáš ;D
Pogrcalbysomsa
to je jako druhý hlavní indický město jako ta pogrcobysasamsa?? ;D
Prosil jsem redakci o překlad, ale můj příspěvek byl smazán
nene!!!! hele ;D
kolibáč to poplet a hodil zpátky nahoru zatrolenou diskuzi a 'normální' schodil jako trolling :D :D