Üldiselt, kui X-põhiste rakenduste sees OpenVZ või Proxmox konteiner, Vastuvõttev keskus käivitada X serverit ning konteineri kasutamine X edastamise kaudu SSH käivitada taotlus. Artikkel on avatud VZ Wiki selgitatakse täpsemalt.
Sellegipoolest, Tahtsin on X-serveri sees mahuti. Pealegi, samuti peab olema toetust usaldusväärse (Alsa). Selle põhjuseks on, et konteiner, mis võivad töötada freeswitch (kõrgtehnoloogilist VoIP lüliti sarnane Tärn) koos skypiax trunk (jaoks Skype Side) täielikult sõltumatu.
On mitmeid meetodeid rakendatakse X server sees OpenVZ või Proxmox konteiner, eriti kui puudub otsene video väljund on vaja. Sellegipoolest, on väga vähe teavet selle kohta, kuidas saaks heli sees OpenVZ või Proxmox konteiner. See artikkel selgitab, kuidas seda teha.
Ettevalmistamine vastuvõtva sõlme
Vastuvõtva sõlme nõuab õige heli mooduleid paigaldada. Näiteks, serveris, mis ei nõua tegeliku võimsuse kaudu kinnitatud kõlarid, snd_dummy piisab. Sisesta järgmine käsk laadida snd_dummy moodul:
modprobe snd_dummy
Te saate kontrollida, kas kõik läks hästi:
lsmod | grep snd
Mis näitab toodangu sarnane:
snd_dummy 23168 0
snd_pcm 97288 1 snd_dummy
snd_timer 35464 1 snd_pcm
snd 79784 3 snd_dummy,snd_pcm,snd_timer
soundcore 18208 1 snd
snd_page_alloc 19984 1 snd_pcm
Kui see on nii, siis soovite tahame veenduda, et snd_dummy laetakse alglaadimise ajal. Lihtsalt küsimus järgmine käsk:
echo "snd_dummy" >> /etc/modules
Ettevalmistused konteiner
Millega seade privileegid
Järgmise sammuna valmistab OpenVZ või Proxmox konteiner. Vaikimisi, mahuti ei ole piisavalt õigusi, et heli seade, nii et see tuleb setup vastuvõtva sõlme (Eeldades “100 "on tegelik konteineri ID):
vzctl set 100 --devices c:116:all:rw --devices c:4:all:rw --save
Kloon heli seadmed
Järgmine samm hõlmab taasloomine/ dev / snd paigutus vastuvõtva sõlme konteiner. Vaatame kõigepealt vaadata, kuidas skeem välja näeb kohta vastuvõtva sõlme:
ls -la /dev/snd
See annab väljundi sarnane:
crw-rw---- 1 root audio 116, 6 2009-08-14 20:42 controlC0
crw-rw---- 1 root audio 116, 5 2009-08-14 20:42 pcmC0D0c
crw-rw---- 1 root audio 116, 4 2009-08-14 20:42 pcmC0D0p
crw-rw---- 1 root audio 116, 3 2009-08-14 20:42 seq
crw-rw---- 1 root audio 116, 2 2009-08-14 20:42 timer
Oluline on, et sama seade Logosid on taasloodi konteiner. St, Seadme ID jj on 116,3 Eespool toodud näites.
Sisestage konteiner ja alguses ning annab järgmised käsud, sõltuvalt toodangu antud vastuvõtva sõlme:
vzctl enter 100
rm -r /dev/snd
mkdir /dev/snd
mknod /dev/snd/controlC0 c 116 6
mknod /dev/snd/pcmC0D0c c 116 5
mknod /dev/snd/pcmC0D0p c 116 4
mknod /dev/snd/seq c 116 3
mknod /dev/snd/timer c 116 2
chmod 660 /dev/snd/*
chown :audio /dev/snd/*
Sel hetkel olete kloonitud koopia vastuvõtva sõlme Sound seadmeid ja on valmis olema.
Pange tähele, et hagiavalduses, et soovib kasutada heli-seadmete nõuetekohase privileegid. Lihtsaim meetod on lisada uid Audio grupp. Näiteks, kui Skype töötab alla uid “Skype”, küsimus see käsk:
adduser skype audio
Paigaldamine Xorg Server
On mitmeid X-serveri variandid, mida võib paigaldada konteineri, eriti kui ei ole video väljund on vaja. Kõige populaarsem neist on kahtlemata Xvfb.
Olen otsustanud kasutada Xorg Server koos näiva video, hiir ja klaviatuur juhi asemel (kuna see oli pühendatud serverit ilma nende seadmete). Käesolevas osas selgitatakse, kuidas ma olen installinud selle Debiani-põhise distributsioonid.
Enne paigaldamist
Esimene samm, sees konteiner, on soft-link TTY1 juurde TTY0:
rm /dev/tty0
ln -s /dev/tty1 /dev/tty0
NB!: See eeldab te juurdepääsu konteineri abil vzctl, ei SSH !
juhul kui nscd on paigaldatud, eemalda see esimene:
aptitude remove nscd
Lae alla ja installi paketid
Järgmine me paigaldada nõutavad paketid Xorg ja mõned seadmedraivereid, sealhulgas ALSA heli toetus:
aptitude -R install xorg xserver-xorg-video-dummy xserver- \
xorg-input-kbd xserver-xorg-input-mouse alsa-base linux-sound-base \
libaudiofile0 dbus udev-
Muuda määramiseks
Viimane etapp on seadistamine Xorg, muutes / Etc/X11/xorg.conf faili järgmised:
Section "InputDevice"
Identifier "Dummy Input"
Driver "void"
EndSection
Section "Device"
Identifier "Dummy Video"
Driver "dummy"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Dummy Video"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
InputDevice "Dummy Input"
EndSection
Nüüd võid hakata X juhtudel kasutatakse:
/usr/bin/X :<DISPLAY#>
Kus <Näita #> on näidata, mida tuleb kasutada (ilma sulgudes, või jätta täielikult vaikimisi seaded). X-põhised rakendused saavad nüüd näidata ühelgi neist kuvab. Näiteks, kulgema Skype (jaoks Skypiax) konkreetse ekraani all UID “Skype”:
su skype -c "echo secret:password | DISPLAY=:1 /usr/bin/skype --pipelogin 2>>skype_errors.log &"
Remote juurdepääsu kasutades Nomachine NX
Isegi kui te kasutate virtuaalseid ekraanipuhver (näiteks koos Xvfb) või näiv videokaardi, sul ikka olema võimalus teha nägemisülesannete serverisse. Üks võimalus on kasutada X edastamise tunnel (ssh-X). Ma eelistan kasutada Nomachine's NX server Selle asemel.
Paigaldada Nomachine NX serveri Debiani-põhine jaotus, Probleem järgmine käsk:
wget http://64.34.161.181/download/3.3.0/Linux/nxclient_3.3.0-6_i386.deb
wget http://64.34.161.181/download/3.3.0/Linux/nxnode_3.3.0-17_i386.deb
wget http://64.34.161.181/download/3.3.0/Linux/FE/nxserver_3.3.0-22_i386.deb
dpkg -i nxclient_3.3.0-6_i386.deb
dpkg -i nxnode_3.3.0-17_i386.deb
dpkg -i nxserver_3.3.0-22_i386.deb
See eeldab, teil on 32-bitine versioon Linuxi versioonid eespool loetletud on endiselt õige. Palun kontrollida selle juures NoMachine kodulehel ja muuta vastavalt vajadusele enne andnud käsu.
Nüüd olete valmis võtma ühendust oma Xorg serverile, kasutades Nomachine's NX klient ja ei nägemisülesannete (st., sirvimiseks Interneti kui brauser on paigaldatud).
Seonduvad postitused:
