Ik zit met een technisch probleem waarvan ik niet eens zeker weet of het mogelijk is, wat het googl'n nogal moeilijk maakt. Het probleem is als volgt: ik heb een programma (closed source) wat ik meerdere keren wil draaien op mijn dedicated server, maar helaas kan ik het ip (of de poort) niet aanpassen in de config file of door middel van een argument bij het starten van het programma. Ik heb wel beschikking over enkele ip's (dus eth0:1 tot eth0:6) waar ik de andere instanties van dat programma op zou kunnen draaien.
Het is mij nu alleen niet duidelijk hoe dit mogelijk zou zijn, indien het al mogelijk is. Ik heb zelf al de volgende opties bedacht:
- een virtuele machine aanmaken voor iedere instantie. Dit zou een oplossing zijn, maar praktisch gezien niet mogelijk door het ram gebruik van iedere vm. Zeker daar het programma zelf misschien 10mb aan ram gebruikt ook niet helemaal te verantwoorden
.
- openvz. Dit zou (zover ik openvz ken, heb er nog niet mee gespeeld) ideaal zijn, maar praktisch ook niet erg haalbaar omdat ik dan een nieuwe kernel moet bakken en rebooten. Heb eerlijk gezegd weinig/geen zin om het risico te nemen.
- chroot: Heb zitten zoeken of het met een eenvoudige chroot mogelijk is, maar zover mijn google skills me gebracht hebben lijkt me dit niet mogelijk helaas. Of heb ik dit verkeerd?
Graag zou ik weten of er nog andere manieren zijn om verschillende instanties van een programma te 'binden' op een apart ip. Het mag een relatief 'ranzige' hack zijn of héél creatief, zolang het maar het beoogde resultaat haalt
. Hopelijk heeft er iemand een leuk idee hoe dit mogelijk is
.
Het is mij nu alleen niet duidelijk hoe dit mogelijk zou zijn, indien het al mogelijk is. Ik heb zelf al de volgende opties bedacht:
- een virtuele machine aanmaken voor iedere instantie. Dit zou een oplossing zijn, maar praktisch gezien niet mogelijk door het ram gebruik van iedere vm. Zeker daar het programma zelf misschien 10mb aan ram gebruikt ook niet helemaal te verantwoorden
- openvz. Dit zou (zover ik openvz ken, heb er nog niet mee gespeeld) ideaal zijn, maar praktisch ook niet erg haalbaar omdat ik dan een nieuwe kernel moet bakken en rebooten. Heb eerlijk gezegd weinig/geen zin om het risico te nemen.
- chroot: Heb zitten zoeken of het met een eenvoudige chroot mogelijk is, maar zover mijn google skills me gebracht hebben lijkt me dit niet mogelijk helaas. Of heb ik dit verkeerd?
Graag zou ik weten of er nog andere manieren zijn om verschillende instanties van een programma te 'binden' op een apart ip. Het mag een relatief 'ranzige' hack zijn of héél creatief, zolang het maar het beoogde resultaat haalt
