- ASUS routerek
- DIGI kábel TV
- Nem szavazza meg Musk 56 milliárd dolláros csomagját a norvég állami vagyonalap
- Tarr Kft. kábeltv, internet, telefon
- Milyen routert?
- Aliexpress tapasztalatok
- Donald Trump lehet a kriptobajnok elnök az USA-ban
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Videó stream letöltése
- Windows 11
-
IT café
Mára a ProHardver!/IT.News Fórum is nagylétszámú Linuxban jártas taggal büszkélkedhet. Nehéz szinteket felállítani egy olyan rendszer ismeretében, ami annyira sokrétű, hogy teljesen szinte lehetetlen megismerni minden egyes részét. Azt azonban mindenki tudja, hogy kezdő-e vagy sem. Elsősorban nekik szólnak az alábbiak, de érdemes mindenkinek elolvasnia, mint útjelző táblát.
Új hozzászólás Aktív témák
-
Vladi
nagyúr
Vagy válassz olyan disztrót, ahol könnyebb a telepítése. Milyen alkalmazásra gondolsz?
Meg kellene tesztelni, hogy a nyílt driver mit tud ezen a téren.
Megnéztem, sajnos csak dolgoznak rajta. Előbb utóbb lesz.centos 6-ra pl van elrepóban csomag, 14.9-es amd driver.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
lev258
veterán
Ha a zárt illesztőprogramoknál rakod fel, akkor elvileg nincs gond. Ha meg a legfrissebbet az AMD oldaláról, akkor oda kell figyelni, de egyáltalán nem lehetetlen. A nyílt driver is sokat fejlődik, de ahhoz a legújabb kernel+xorg passzol.
Ubuntu MATE 20.04, hobbi cayenne termesztő
-
_NCT
őstag
válasz lev258 #21804 üzenetére
Innen tettem fel, one click install-al.
Opensuse 13.2. Indítás után ugyanúgy csak terminal van.PS: bocsi ha valami hülyeséget írok, 2 hónapja váltottam Linuxra, napi szinten használni.
[ Szerkesztve ]
-
bagyusz
őstag
Sziasztok
Hogy lehet, selinux configot írni debug alapján?
Android doksiban valamelyest le van írva, meg van is egy példa rá, de egyszerűen nem tudom értelmezni.
Tehát van nekem egy alap selinux configom amit módosítani kellene az adott telóra.
Le fordítottam a droidot ami ugyan be bootol, de folyamatosan "dobálja" a selinux jogosultsági hibákat.
/ # dmesg | grep denied
<5>[ 4.775919] type=1401 audit(37194506.490:3): op=security_bounded_transition result=denied oldcontext=u:r:kernel:s0 newcontext=u:r:init:s0
<5>[ 17.442026] type=1400 audit(37194519.143:6): avc: denied { read write } for pid=333 comm="ueventd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:ueventd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<5>[ 21.620235] type=1400 audit(37194523.317:7): avc: denied { read write } for pid=367 comm="ta_qmi_service" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:ta_qmi_service:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<5>[ 22.080207] type=1400 audit(37194523.778:8): avc: denied { read write } for pid=373 comm="mac-update" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:mac_update:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<5>[ 22.443399] type=1400 audit(37194524.148:9): avc: denied { read write } for pid=393 comm="mpdecision" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:mpdecision:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<5>[ 22.448771] type=1400 audit(37194524.148:10): avc: denied { setattr } for pid=393 comm="mpdecision" name="mpctl" dev="tmpfs" ino=5019 scontext=u:r:mpdecision:s0 tcontext=u:object_r:socket_device:s0 tclass=sock_file
<5>[ 22.448985] type=1400 audit(37194524.148:11): avc: denied { setattr } for pid=393 comm="mpdecision" name="mpctl" dev="tmpfs" ino=5019 scontext=u:r:mpdecision:s0 tcontext=u:object_r:socket_device:s0 tclass=sock_file
<5>[ 22.459362] type=1400 audit(37194524.158:12): avc: denied { read write } for pid=395 comm="sysinit" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:sysinit:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<5>[ 22.466015] type=1400 audit(37194524.168:13): avc: denied { write } for pid=397 comm="mpdecision" name="system" dev="mmcblk0p15" ino=317617 scontext=u:r:mpdecision:s0 tcontext=u:object_r:system_data_file:s0 tclass=dir
<5>[ 22.544849] type=1400 audit(37194524.248:14): avc: denied { read } for pid=407 comm="mount" name="mmcblk0p13" dev="tmpfs" ino=7148 scontext=u:r:init_shell:s0 tcontext=u:object_r:block_device:s0 tclass=blk_file
<5>[ 22.545063] type=1400 audit(37194524.248:15): avc: denied { remount } for pid=407 comm="mount" scontext=u:r:init_shell:s0 tcontext=u:object_r:labeledfs:s0 tclass=filesystem
<5>[ 22.850358] type=1400 audit(37194524.549:16): avc: denied { remount } for pid=436 comm="mount" scontext=u:r:init_shell:s0 tcontext=u:object_r:labeledfs:s0 tclass=filesystem
<4>[ 23.153456] type=1400 audit(37194524.819:27): avc: denied { read write } for pid=455 comm="sh" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:shell:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.153914] type=1400 audit(37194524.829:28): avc: denied { read write } for pid=465 comm="mac-update" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:mac_update:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.154188] type=1400 audit(37194524.849:29): avc: denied { read write } for pid=479 comm="adbd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:adbd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.181413] type=1400 audit(37194524.879:30): avc: denied { read write } for pid=459 comm="rild" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:rild:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.186174] type=1400 audit(37194524.879:31): avc: denied { read write } for pid=474 comm="sdcard" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:sdcardd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.186601] type=1400 audit(37194524.889:32): avc: denied { read write } for pid=467 comm="updatemiscta" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:updatemiscta:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.217182] type=1400 audit(37194524.919:33): avc: denied { read write } for pid=461 comm="mediaserver" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:mediaserver:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.220326] type=1400 audit(37194524.919:34): avc: denied { read write } for pid=473 comm="qseecomd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:tee:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.223805] type=1400 audit(37194524.919:35): avc: denied { read write } for pid=476 comm="time_daemon" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:time_daemon:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.238821] type=1400 audit(37194524.939:36): avc: denied { write } for pid=467 comm="updatemiscta" name="property_service" dev="tmpfs" ino=4994 scontext=u:r:updatemiscta:s0 tcontext=u:object_r:property_socket:s0 tclass=sock_file
<4>[ 23.255486] type=1400 audit(37194524.959:37): avc: denied { read write } for pid=458 comm="debuggerd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:debuggerd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.256218] type=1400 audit(37194524.959:38): avc: denied { read write } for pid=460 comm="drmserver" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:drmserver:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.259728] type=1400 audit(37194524.959:39): avc: denied { read write } for pid=475 comm="irsc_util" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:irsc_util:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.261895] type=1400 audit(37194524.959:40): avc: denied { read write } for pid=457 comm="netd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:netd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.264947] type=1400 audit(37194524.969:41): avc: denied { read write } for pid=468 comm="netmgrd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:netmgrd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.267358] type=1400 audit(37194524.969:42): avc: denied { read write } for pid=466 comm="qmuxd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:qmuxd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.308133] type=1400 audit(37194525.009:43): avc: denied { read write } for pid=456 comm="auditd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:logd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.322752] type=1400 audit(37194525.019:44): avc: denied { read write } for pid=472 comm="gsiff_daemon" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:location:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.323210] type=1400 audit(37194525.019:45): avc: denied { read write } for pid=470 comm="illumination_se" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:illumination:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.323699] type=1400 audit(37194525.029:46): avc: denied { read write } for pid=462 comm="installd" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:installd:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.324584] type=1400 audit(37194525.029:47): avc: denied { read write } for pid=463 comm="keystore" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:keystore:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socket
<4>[ 23.370151] type=1400 audit(37194525.069:48): avc: denied { read write } for pid=471 comm="app_process" path="socket:[4773]" dev="sockfs" ino=4773 scontext=u:r:zygote:s0 tcontext=u:r:kernel:s0 tclass=unix_stream_socketTehát ez alapján hogy lehetne megszerkeszteni a selinux configot?
Tudom, egyszerű lenne kikapcsolni, de sajnos elég szorosan fűződik az 5.0 droidhoz.
[ Szerkesztve ]
-
lev258
veterán
-
Vladi
nagyúr
válasz bagyusz #21806 üzenetére
Mennyire különbözik a selinux androidon mint amit linuxon használunk?
Amúgy: wow! droidra is feltették?ez a téma kicsit nekem fekete mágiának tűnik.
Van tehát egy selinuxod, van egy konfigod hozzá, és futás közben dobálja a hibákat. Nem kell neki egy újracímkézés fordítás után?fedorán egyébként a sealert et használjuk ilyen célra. Az nincs?
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
Vladi
nagyúr
Nem te csinálsz hülyeséget, sajnos az amd/ati driver sok disztrón ilyen kínszenvedés.
Az a probléma - hogy értsd mi történik - hogy a kernel és az x.org program folyamatosan fejlődik. Ezt a fejlődést az amd a linuxos drivereivel nem követi le rendesen. Aztán ha a disztribútor úgy dönt, hogy xy kernelt ad, ahhoz vagy jó a driver, vagy nem. Sokszor vagy nem. Ekkor jön a bűvészkedés.
Lehet mondani, hogy miért nem dolgoznak együtt normálisan. Dolgoznak, csak bizonyos disztrókkal egyeztetnek. A többiek levannaksz... nem, oldják meg maguknak.
Namármost gyártó oldaláról lehet azzal érvelni, hogy minek erőlködjek, ha egyszer adtam elég dokumentációt, a közösség meg vállalta, hogy csinál drivert. Hát csinál is, csak még pont az a része nem készült el, ami neked kéne. Ha elkészül, akkor kisimulhat az arcod, mert a disztribútor egyből odaadja neked a friss kiadással a drivert, ami neked kell.
Addig megy a tótágas.
plusz: a nyílt drivert sok esetben le is kell tiltani, hogy használni tudd. Mondjuk a csomagkezelést pont erre - is -találták ki, hogy a disztribútor neked messziről a csomaggal megcisnálja ezeket a beállításokat.
Mindegy.Most épp mi van fenn? suse esetén link a On openSUSE >= 12.2 szekció kell neked szerintem.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
bagyusz
őstag
Igen, ami áldás és egyúttal átok is. Tudomásom szerint teljesen a linux-ból emelték át, aminek az alapjait a 3.4.x.x kernel szolgáltatja.
Újracímkézés alatt mire gondolsz? Én még csak most ismerkedek a selinux rejtelmeivel, de már tele vagyok vele.
Nem tudom, hogy mennyire kivitelezhető a sealer alkalmazása, de ennek utána járok.
-
Vladi
nagyúr
válasz bagyusz #21810 üzenetére
Sealert az megmutatja neked, hogy mia nyűgje és ajánl konkrét beállítást is.
Újracímkézés: link"Én még csak most ismerkedek a selinux rejtelmeivel, de már tele vagyok vele."
Fúúú, jó munkát azzal elleszel egy darabig.mod: link, ilyesmi egy grafikus leírás.
[ Szerkesztve ]
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
_NCT
őstag
Köszi a magyarázatot, gondoltam hogy nem a legfrissebb disztrót kellene felraknom, de mind1, nekem a lényeg a vmware fusson meg legyen vga driver és csókolom. Játszani w7-en szoktam néha-néha, meg max office miatt megyek át, de mostanában egyre ritkábban.
Debian-ról azért nyergeltem át, mert voltak hülyeségei a xubuntu-nak, de utána olvastam hogy másnál is (random crash).
Fedora meg Suse nekem jobban out of the box-nak tűnik mint az Ubuntu, de ez csak személyes tapasztalat, nincs nagy Linuxos múltam. Illetve _Ubuntu-n kívül az összes disztró jobban kezeli az ASUS Xonar DG hangkártyám.
PS: én is így vagyok vele, karácsonykor majdnem 2 hetet szabin voltam, felraktam vagy 4 játékot, játszottam összesen 2x 30 percet
Illetve mostanában mióta kicsit utánaolvastam IT Sec. témában az operációs rendszereknek, erősen megingott a bizalmam a Windows-ban. Nem azt mondom hogy nem biztonságos, de jóval több dolgot kell beállítani hogy biztonságos legyen, mint egy Linux esetében.
[ Szerkesztve ]
-
Vladi
nagyúr
Ebből lesz az, hogy egy idő múlva már nem is bootolsz w7-et. Én is így kezdtem vagy 6-7 éve, hogy dualboot. Most is az van. Bootolgam w-t tavaly áprilisban, meg most decemberben. De legutóbb csak azért, hogy rendberakjam, hogy tudjak rajta játszani. Aztán nem játszottam rajta.
Nem félünk! Nem félünk! Itthon vagyunk e földön. Nem félünk! Nem félünk! Ez nem maradhat börtön!
-
bagyusz
őstag
Próbáltam úgy is, hogy fájlból olvastatom ki a dmesg denied stringeket, de sajnos nem jó.
cat asd.txt | audit2allow -m postgreylocal > postgreylocal.te
Ezt kapom válaszul:
libsepol.context_from_record: user u is not defined
libsepol.context_from_record: could not create context structure
libsepol.context_from_string: could not create context structure
libsepol.sepol_context_to_sid: could not convert u:r:location:s0 to sid
compilation failed:
postfixlocal.te:6:ERROR 'syntax error' at token '' on line 6:postgreylocal.te fájlba meg:
module postgreylocal 1.0;
/usr/bin/checkmodule: error(s) encountered while parsing configuration
/usr/bin/checkmodule: loading policy configuration from postfixlocal.tePróbáltam droid-ról közvetlenül, de így sem jó:
adb shell su -c dmesg | audit2allow
Ezt kapom kimenetként:
libsepol.context_from_record: user u is not defined
libsepol.context_from_record: could not create context structure
libsepol.context_from_string: could not create context structure
libsepol.sepol_context_to_sid: could not convert u:r:tee:s0 to sid
libsepol.context_from_record: user u is not defined
libsepol.context_from_record: could not create context structure
libsepol.context_from_string: could not create context structure
libsepol.sepol_context_to_sid: could not convert u:r:sdcardd:s0 to sid -
Lacces
őstag
Hello.
Van egy bash file-om: sync.sh néven.
A következő tartalommal.
#!/bin/bash
scripts_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/"
${scripts_dir}/app/console bet:event:save -env=prodUbuntu 12.04 (de majd ispconfigos tárhelyre kell később belőni. És az lenne a kérdésem, hogy ezt hogyan kellene a Crontab-hoz hozzáadni?
$ crontab -e (itt vim-mel adtam hozzá a következő sort
1 * * * * bash /var/www/html/bet/sync.shDe akkor mindig a következő problémát írta ki:
22: bad day-of-week
errors in crontab file, can't install.Pedig ahogy nézem, én mintha helyesen adtam volna be.
Szerkesztés:
A másik, hogy ezeknek van valahol valami log-ja? Hogy a cron job sikeresn lefutott-e vagy bármi (na meg hogy a bash fájlom tartalma nem dobott-e hibát)[ Szerkesztve ]
-
spammer
veterán
-
Marcika80
tag
válasz spammer #21823 üzenetére
Allview wi7 16gigabyte. 4mag cpu. 1gbyte ram. Gondom az. Hogy hiaba akarnek be bootolni pendriverol, egyszeruen nem akar elindulni. Pedig az uefi bios erzekeli a pendriveot, be is allitottam hogy arrol bootoljon be,
Secure boot kivan kapcsolva, rufus programmal keszitem el a bootolasra kesz ubuntut gpt modban. Milyen programmal lehetne bootolas kesz ubuntut csinalni, amit ez a masina elfogad? -
spammer
veterán
válasz Marcika80 #21824 üzenetére
Próbáld meg ezzel kiírni: UNetbootin. A pendrive FAT32-re legyen formázva és Ubuntu 14.04 LTS iso-t tölts le.
„A feketébe öltözött ember a sivatagon át menekült, a harcos pedig követte."
-
bagyusz
őstag
válasz Marcika80 #21824 üzenetére
Kérdés az, hogy le tudja e kezelni a 64 bites grubot? Ha nem akkor fordítani kell egy 32 bitest vagy használhatod ezt is. Az usb kulcs efi mappájába kell majd bemásolni.
-
bambano
titán
tudnátok mondani személyes tapasztalat alapján olyan programot, amivel egy rrdtool adatbázisból ki lehet szedni a téves mérés okozta nagy tüskéket?
Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
őstag
-
bambano
titán
válasz lionhearted #21831 üzenetére
konkrétan mire gondolsz? nem az a kérdés, hogy egy adatsorból hogy választom ki azt, ami nem tetszik, hanem az, hogy ezeket konkrétan hogy gyalulom ki az adatbázisból.
egy kisebb kosár találatot ad rá a gugli, amit az elejéből próbáltam, egy se jó.Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis
-
őstag
-
ivana
Ármester
Hogyan lehet mindig bekapcsoltra rakni a numlockot? Olyanra gondolok mint OS X-en csak még kellene valami jó gomb amire elmappelem mondjuk play/pause
-
lev258
veterán
Van valakinek kedve írni a GHOST bug-ról? Biztos vagyok benne, hogy holnap kapunk egy "súlyos Linux sebezhetőség" írást Windows-os körökből, ami talán még ferdít is. Még nem írtam hírt soha és most nincs rá időm se.
[ Szerkesztve ]
Ubuntu MATE 20.04, hobbi cayenne termesztő
-
Fecogame
veterán
Melyik linux disztribúciót lehet hasonlóan telepíteni és használni, mint a Windows To Go-t? Így lehet telepíteni?
Ha csak kivetíteni akarok ( órai prezentációk ), ppt-ket megnyitni, meg Chome-t használni, akkor a Mint és az Ubuntu verziók egyike nekem megfelelő, ugye?
Lassú a mobilinterneted? 4G/LTE antennák, közvetlenül raktárról ---> http://bit.ly/LTE_Antennak
-
ubyegon2
nagyúr
válasz Fecogame #21840 üzenetére
Ez a Mint 11 telepítési módszer elég régi, a mostaniakat kiírod az iso- t pendrive- ra és úgy indul live módban. Ahol van net, ott böngészhetsz vele és minden mást csinálhatsz, amit a telepített rendszerrel. Libreoffice van rajta.
[ Szerkesztve ]
Samsung 860 EVO 1TB SSD 30eft 6,7TB írás még garis
-
-
guppi2
tag
Sziasztok . Feltelepítettem az új ubuntut a régi xp mellé , és az a gondom hogy a felbontást nem tudom meg változtatni mert nem látom az oldalak alját és az ikonok meg basz*tt nagyok!
Mit tudok csnálni? -
guppi2
tag
Windows xp mellé felraktam a Lubuntut. Minden rendben vele, csak a felbontást nem tudom változtatni . Most alapból 640*480 és nem is ad ki több lehetőséget. Mit kell letölteni vagy beállítani hozzá , hogy 1800*800 legyen a felbontása?
Új hozzászólás Aktív témák
- Új, bontatlan World of Warcraft gyűjtői kiadások
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Windows, Office licencek a legolcsóbban, egyenesen a Microsoft-tól - 2990 Ft-tól!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! LEGOLCSÓBB! Automatikus 0-24
- Autómatricák a legjobb minőségben, több ezer minta! PH tagoknak 30% kedvezmény!
- Vírusirtó, Antivirus, VPN licenckulcsok - kedvezményes ajánlatok (frissítve: 2024. 05. 01.)
- Office Professional Plus 2013, 2016, 2019, 2021 RETAIL licenckulcsok - MEGA Akció!
- PC játékok 500Ft/db
- Windows 7 Home Premium, Pro, Ultimate és Windows 8, 8.1 Pro licenckulcsok 64, 32 bit - MEGA Akció!
- Windows Server 2016, 2019, 2022 Standard, Datacenter, Essentials termékkulcsok - MEGA akció!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen