GTA Közösség - A magyar GTA fórum
Multi Theft Auto (MTA) => MTA: Általános => A témát indította: BlackSy - 2020. július 24. - 19:43:18
-
Sziasztok! Lenne egy VPS-em Ubuntu szerverrel, és fut minden szépen, viszont szeretnék neki csinálni egy webes control panelt, amin el tudom indítani és leállítani. Írtam hozzá egy basic service fájlt, el is indul, viszont leállítani nem tudom. Az a helyzet, hogy nekem viszonylag új téma a Linux, Így remélem ti tudtok nekem segíteni
-
Hát nem vagyok benne az MTA-ban meg semmiben sem de én screenbe indítanám, egy meghatározott névvel, és arra hivatkozva ölném meg a screent leállításkor.
-
Screen-ben kellene indítani, ebben igazad van, viszont service fájlban nem tudtam ezt megoldani. Biztos van rá megoldás, csak nem tudom hogy mi az :D
-
A szar megoldás az az hogy engedélyezed PHP-ban a shell_exec-et, nem www-data userrel üzemeled a control panelt hanem egy olyan userrel aminek van hozzaférése az mta szerverfájlaihoz, és erre alapozva csinálod meg a control panelt. A szebb megoldás az lenne ha írnál rá egy shell scriptet ami figyeli az adatváltozást és annak függvényében végezné el az adott feladatot, a weboldal csak utasítaná hogy mi történjen, de nem ott futna le maga a shell_exec folyamat. Vannak publikus control panelek ahol meg van ez oldva, bár szerintem nagy része shell_exec-es, azokból ki tudsz indulni. Még egyszer mondom nem vagyok MTA-s, én így oldanám meg, lehet van rá külön MTA-s megoldás. :)
-
Mikor én csináltam ilyet anno 1982-ben akkor nekem is volt gondom a leállítással, nekem permission gondom volt.
-
Mikor én csináltam ilyet anno 1982-ben akkor nekem is volt gondom a leállítással, nekem permission gondom volt.
Drága whadezem... látom erre van időd, hogy itt kommentelgess így aztán soha nem lesz kész az fps challange..... :D :-X
-
Mikor én csináltam ilyet anno 1982-ben akkor nekem is volt gondom a leállítással, nekem permission gondom volt.
Drága whadezem... látom erre van időd, hogy itt kommentelgess így aztán soha nem lesz kész az fps challange..... :D :-X
omegalul topkekw ecks fucking dee
-
Mikor én csináltam ilyet anno 1982-ben akkor nekem is volt gondom a leállítással, nekem permission gondom volt.
Drága whadezem... látom erre van időd, hogy itt kommentelgess így aztán soha nem lesz kész az fps challange..... :D :-X
omegalul topkekw ecks fucking dee
igen
-
Találtam egy jó control panelt ami sima service fálokat képes lefuttatni. És el is indítja, csak leállítani nem tudja, erre lenne szükségem :D Egy TS szervert szépen tud kezelni, elindítani és leállítani, mert arra van normális service. Viszont MTA-hoz nekem kell írnom, és nem értek hozzá:(
-
Nem biztos hogy a screen a legmegfelelőbb dolog erre, bár a terveidet nem tudom.
Ajánlom figyelmedbe ezt: https://forum.mtasa.com/topic/116752-tut-setting-up-mtasa-server-in-docker/ (https://forum.mtasa.com/topic/116752-tut-setting-up-mtasa-server-in-docker/)
Ezek után már csak írsz egy apró scriptet hozzá, olyan nyelvben amihez van Docker library, pl:
https://www.npmjs.com/package/dockerode (https://www.npmjs.com/package/dockerode)
https://www.npmjs.com/package/node-docker-api (https://www.npmjs.com/package/node-docker-api)