Deze week hebben we in onze organisatie Git ingevoerd.
We zitten met een aantal PHP developers en met Git willen we graag tezamen aan ons CMS werken.
Onze projecten werken op de development server zo, dat ieder project een /cms symlink bevat met een verwijzing naar de codebase van het CMS framework.
Met Git hebben we allemaal een eigen repository voor het CMS, die draait in de /home directory van iedere gebruiker, dus bijvoorbeeld /home/<user>/repositories/cms-repository
Nu wil ik Apache graag zo configureren, dat iedere gebruiker zijn eigen repository krijgt te zien, wanneer hij de development omgeving bekijkt op <projectnaam>.<devserver-domain>.nl.
Dat moet dan op twee niveau's werken, namelijk voor de browser zelf (een request naar /cms/... moet ook verwijzen naar de repository directory) en binnen PHP (een include van <cms_dir>/<cms_file> moet de juiste file includen).
Wat ik tot nu toe gedaan heb, is een Alias configureren voor /cms, die verwijst naar de repository van een specifieke gebruiker. Dat gaat goed ... maarrr ik kan het maar voor één gebruiker instellen. Nu zou ik graag willen, dat afhankelijk van het IP-adres van de gebruiker de juiste Alias wordt ingesteld. Dus een conditional Alias, als het ware.
Iemand een goed idee hoe ik dit kan bereiken?
We zitten met een aantal PHP developers en met Git willen we graag tezamen aan ons CMS werken.
Onze projecten werken op de development server zo, dat ieder project een /cms symlink bevat met een verwijzing naar de codebase van het CMS framework.
Met Git hebben we allemaal een eigen repository voor het CMS, die draait in de /home directory van iedere gebruiker, dus bijvoorbeeld /home/<user>/repositories/cms-repository
Nu wil ik Apache graag zo configureren, dat iedere gebruiker zijn eigen repository krijgt te zien, wanneer hij de development omgeving bekijkt op <projectnaam>.<devserver-domain>.nl.
Dat moet dan op twee niveau's werken, namelijk voor de browser zelf (een request naar /cms/... moet ook verwijzen naar de repository directory) en binnen PHP (een include van <cms_dir>/<cms_file> moet de juiste file includen).
Wat ik tot nu toe gedaan heb, is een Alias configureren voor /cms, die verwijst naar de repository van een specifieke gebruiker. Dat gaat goed ... maarrr ik kan het maar voor één gebruiker instellen. Nu zou ik graag willen, dat afhankelijk van het IP-adres van de gebruiker de juiste Alias wordt ingesteld. Dus een conditional Alias, als het ware.
Iemand een goed idee hoe ik dit kan bereiken?