Kérdések, kérések, ötletek, megoldások

Fórum témák: 

Ezt a topic-ot amolyan általános beszélgetősnek szánom. Alapvetően Fedorával kapcsolatban. Itt semmi sem off, ami a portál gazdája szerint sem az. ;)

Bevallom, önző módon azért nyitottam a topic-ot, mert éppen segítségre lenne szükségem. Történt az, hogy segíteni probáltam egy bugreporttal a fejlesztőknek, aminek következtében ők megkértek valami egészen apró dologra... Szóval így kezdődött, hogy nem megy a hangszerverem.

Két gondom van:

- nem értek a SELinux-hoz
- nem tudok angolul

Tehát az a helyzet, hogy system-wide pulseaudio hangszervert használok. Remekül működött. Mivel a Fedora fejlesztői, élükön Lennarttal úgy gondolják, hogy felhasználónként kellene hangszervert indítani - azt nem tudom, több bejelentkezett felhasználónak hogyan lenne így hangja, de mindegy :-/ -, nem tesztelik a SELinux beállításokat system-wide PA esetre, ezért náluk nem nyavalygott a SELinux Troubleshooter, nálam viszont igen. Jeleztem a hibát, erre mondták, mit próbáljak ki. Megtettem, elállítottam vélhetően a szabályokat, címkéket, azóta nem tudom elindítani a pulseaudio daemon-t.

service pulse start
Starting System-wide Pulseaudio Server: W: core-util.c: Failed to open configuration file '/root/.pulse//daemon.conf': Permission denied
W: daemon-conf.c: Failed to open configuration file: Permission denied
[FAILED]

ls -Z /etc/init.d/pulse
-rwxr-xr-x. root root system_u:object_r:initrc_exec_t:s0 /etc/init.d/pulse

ls -Z `which pulseaudio`
-rwxr-xr-x. root root system_u:object_r:pulseaudio_exec_t:s0 /usr/bin/pulseaudio

Feb 28 03:10:05 localhost kernel: type=1400 audit(1267323005.749:17944): avc: denied { setuid } for pid=28695 comm="pulseaudio" capability=7 scontext=unconfined_u:system_r:pulseaudio_t:s0 tcontext=unconfined_u:system_r:pulseaudio_t:s0 tclass=capability
Feb 28 03:10:05 localhost kernel: type=1400 audit(1267323005.749:17945): avc: denied { setgid } for pid=28695 comm="pulseaudio" capability=6 scontext=unconfined_u:system_r:pulseaudio_t:s0 tcontext=unconfined_u:system_r:pulseaudio_t:s0 tclass=capability
Feb 28 03:10:05 localhost kernel: type=1400 audit(1267323005.749:17946): avc: denied { sys_nice } for pid=28695 comm="pulseaudio" capability=23 scontext=unconfined_u:system_r:pulseaudio_t:s0 tcontext=unconfined_u:system_r:pulseaudio_t:s0 tclass=capability

Kezdetnek ennyi jutott az eszembe. Annak örülnék, ha valaki segítene, mit tegyek annak érdekében, hogy a PA ismét működjön.

Hát, sok okosságot nem tudok mondani, pulseaudiot alapbeállításokkal használom, ráadásul KDE-vel, ilyen gondom nincs.

A selinux-policy-3.6.32-92.fc12-t próbáltad már? Az updates-testing repoban van a bugreport egyik hozzászólása szerint, de én nem látok ebben a repoban selinux policy-t

Közvetlenül a build szerverről már újabbat is - a -95-öst - próbáltam, de tudom, van már ennél is frissebb. Amúgy nézted az eredeti hozzászólásomban linkelt bugreport-ot? Igazából nem bánnám, ha tudna valaki segíteni, mert azért vagyok gondban a fejlesztőknek történő válaszadással, mert nem tudok angolul. :(

A vége felé azt javasolták, hogy tedd a selinuxot permissive (megengedő) üzemmódba, akkor nem tilt le automatikusan, csak logol.
Egyébként a setroubleshooter fut nálad? Én abból szoktam puskázni. :)

Érdemes lenne csinálnod még egy újracímkézést: link

[Jó lenne átnevezni a topikot, valami konkrét címmel. :S]

Igen, csak nem tudtam, hogyan kell, aztán rájöttem. Úgy értem, csak a pulseaudio-ra mondtam permissive szabályt, a többire enforcing-ot. Az újracímkézés nekem is eszembe jutott, az nem segített.

Ami a címet illeti, nem akartam azt, hogy egy problémának 5-6 hozzászólással legyen egy topic-ja, hanem inkább egy jobban pörgő gyűjtőtopic-ra gondoltam. Viszonylag kicsi a portálon az aktivitás - amit sajnálok, mert a Fedora, Red Hat, CentOS jó dolgok -, így talán jobb, ha kevés topic-ban van élet, de ott nagyon. :)

Megoldódott. Beengedtem a gépemre ssh-n egy Fedora fejlesztőt, kb. 15 perc alatt megálmodta a megoldást. :) Mindezt azért tettem, mert adtak ki új selinux-policy-t, azt hitték, megjavították, kipróbáltam, aztán írtam nekik, hogy nem nyert. Szóval jó lesz ez. :)