A Modern Asztali Linuxok Alapja Networkshop 2013
Total Page:16
File Type:pdf, Size:1020Kb
Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 1. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Mi a D-Bus? -OOP? -CBSE? -RPC? -IPC? Networkshop 2013 (március 26-28.) 2. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja D-Bus ügyfél-alkalmazás D-Bus ügyfél-alkalmazás D-Bus proxy libqt libqt D-Bus proxy objektumok objektumok libdbus libdbus dbus-daemon -method_call -method_return Unix Domain Sockets -error -signal SASL/EXTERNAL getsockopt(82, SOL_SOCKET, SO_PEERCRED, {pid=10864, uid=1000, gid=100}, [12]) = 0 org.freedesktop.DBus.Hello libdbus D-Bus ügyfél-alkalmazás (szerver) Networkshop 2013 (március 26-28.) 3. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 4. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Instance D-Bus address Object Path Interface (Object) Property / Attribute Method Networkshop 2013 (március 26-28.) 5. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja dolphin kmail plasma-desktop ... dbus-daemon (session) Amarok Nepomuk Nepomuk Akonadi storage / query filewatch libsoprano Kmix redland Nepomuk indexer mysql sesame ... virtuoso strigi library ~/.local/share/akonadi/ ~/.kde4/share/apps/nepomuk/repository/ /home/$USER//home/$USER Networkshop 2013 (március 26-28.) 6. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja plasmoid- dolphin plasma-desktop network- Apper management ... dbus-daemon (system) PackageKit HAL udisks HAL UPower NetworkManager org.freedesktop.PackageKit org.freedesktop.UDisks org.freedesktop.UPower org.freedesktop.NetworkManager libzypp ... Udev RPM adatbázis kernel Networkshop 2013 (március 26-28.) 7. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja plasma-desktop dbus-send polkit-kde-auth pam_ck_connector dbus-daemon (system) ConsoleKit HAL UPower PolicyKit org.freedesktop.ConsoleKit org.freedesktop.UPower org.freedesktop.PolicyKit1 systemd-loginctl org.freedesktop.systemd1 /usr/share/polkit-1/actions/ /var/lib/polkit-1/localauthority/ /etc/polkit-1/localauthority/ kernel Udev /lib/udev/udev-acl Networkshop 2013 (március 26-28.) 8. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 9. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 10. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja client1 client2 libqt GLib udevadm libdbus libdbus ... dbus-daemon (system) HAL udisks HAL UPower NetworkManager org.freedesktop.UDisks org.freedesktop.UPower org.freedesktop.NetworkManager Udev kernel Networkshop 2013 (március 26-28.) 11. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 12. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 13. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Az udevd rendszer néhány fájlja -/lib/udev/rules.d/80-drivers.rules kernelmodul betöltés -/lib/udev/rules.d/50-firmware.rules firmware betöltés -/lib/udev/udev-acl ConsoleKit is használja (resmgr) -/lib/udev/scsi_id multipath alrendszer is használja -/etc/udev/rules.d/70-persistent-net.rules hálózati eszközök (NAME direktíva megengedett Networkshop 2013 (március 26-28.) 14. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja systemd -Alkotó: Lennart Poettering -rendszerindítás párhuzamosítása -init szkriptek kiváltása -a kulcsszó: socket -rendszerkonfiguráció kiváltása (autofs/automount) -ConsoleKit, Resource Manager, stb. kiváltása -/sbin/init kiváltása (zombie/wait) -Linux Control Groupok erőteljes használata Networkshop 2013 (március 26-28.) 15. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja Networkshop 2013 (március 26-28.) 16. Németh Tamás @ NYME EIK, Sopron Az Udev / D-Bus rendszer - a modern asztali Linuxok alapja http://hup.hu/node/114631 Networkshop 2013 (március 26-28.) 17. .