Mogguh,
Ik ben momenteel bezig met een vrij uitgebreide website voor een gamehost. Nou is dit alles freelance, en doe ik dit puur als hobby, dus ik probeer geen geld te verdienen over jullie rug
.
Wat ik wil doen, is voor klanten van de gamehost een controle paneel maken, waarmee ze hun gameserver kunnen starten/stoppen, en eventueel een filemanager erbij om het uploaden van maps makkelijker te maken.
Het probleem waar ik constant tegen aanloop, wanneer ik probeer een gameserver te stoppen of starten, is dat PHP runt onder apache, en deze de user "www-data" heeft; een user zonder rechten, enkel in het leven geroepen om de webserver te draaien.
Via PHP is het heel goed mogelijk om processen aan te roepen en dergelijke. Dit kan bijvoorbeeld via de functies exec() of system(). Echter hier loop ik weer tegen het probleem met de users aan. Een gameserver heeft bijvoorbeeld een user met de naam 'ftd'. De server moet dan ook gestart worden onder die user, anders werken de configs niet goed.
Heeft iemand ervaring met het aansturen van processen op een dergelijke wijze? Ik weet eigenlijk niet meer goed waar ik moet zoeken. Alvast bedankt
Ik ben momenteel bezig met een vrij uitgebreide website voor een gamehost. Nou is dit alles freelance, en doe ik dit puur als hobby, dus ik probeer geen geld te verdienen over jullie rug
Wat ik wil doen, is voor klanten van de gamehost een controle paneel maken, waarmee ze hun gameserver kunnen starten/stoppen, en eventueel een filemanager erbij om het uploaden van maps makkelijker te maken.
Het probleem waar ik constant tegen aanloop, wanneer ik probeer een gameserver te stoppen of starten, is dat PHP runt onder apache, en deze de user "www-data" heeft; een user zonder rechten, enkel in het leven geroepen om de webserver te draaien.
Via PHP is het heel goed mogelijk om processen aan te roepen en dergelijke. Dit kan bijvoorbeeld via de functies exec() of system(). Echter hier loop ik weer tegen het probleem met de users aan. Een gameserver heeft bijvoorbeeld een user met de naam 'ftd'. De server moet dan ook gestart worden onder die user, anders werken de configs niet goed.
Heeft iemand ervaring met het aansturen van processen op een dergelijke wijze? Ik weet eigenlijk niet meer goed waar ik moet zoeken. Alvast bedankt
Anyone who gets in between me and my morning coffee should be insecure.