Beste tweakers,
N.a.v. dit topic: klik ben ik ook eens kritisch gaan kijken naar mijn ontwikkelomgeving.
(Dit wordt een vrij grote wall of text)
Op dit moment vraag ik me af hoe ik deze het beste kan gaan vormgeven.
Nu heb ik qua apparatuur het volgende:

Vragen:
VPS - Ubuntu 10.04
- Bij het hosten van 1 website lijkt het vrij normaal te zijn, deze in /var/www te gooien en er niet meer naar om te kijken. Nu heb ik laatst een 2e domein erbij gekocht en dit moest dus ook ergens een plaatsje krijgen. Al snel zat ik met /var/www/<subdomein_nr_30> en /var/www/<domeinnr1> constructies waar de directory structuur .. veiliger had gekunt.
Nu ik dus meer als 1 website host moet ik aan een betere structuur gaan denken.
Al snel kom ik uit bij /home/<domeinnaam>/public_html/
Hierbij is het voor de toekomst ook handiger omdat ik dan FTP mensen gewoon in ~ kan rooten.
Het nadeel van de /home/... constructie is dat /var/www wel heel erg leeg blijft. Wat moet ik hiermee? Moet hier misschien een unstyled 404 pagina komen? Geen flauw idee.
- SVN. Hierbij heb ik 4 vragen.
1. : Ik heb nu ongeveer 20 repository's met ieder 1 project. Nu zag ik in o.a. SVNManager dat SVNParentPath gebruikt wordt. Wat is hierbij het wezelijke verschil?
2. : Weten jullie nog een (liefst web-based.. zou niet weten hoe je dit anders wilt realiseren) programma waarmee SVN Repo's te beheren zijn? Dit behalve SVNManager of SVNAccess die werken vrij brak.
Ik kan het wel via ssh, en dan o.a. dav_svn.conf aanpasen, maar na 15 repo's is dat vrij veel scroll werk.. niet erg voor nu, maar als het er straks echt veel worden zou een tooltje hier veel handiger voor zijn.
3.: Waar sla ik SVN repo's het beste op? 1 Folder niveau boven de DocumentRoot van de website zelf of op een gezamelijke plek? Als gezamelijke plek lijkt /var/svn/<reponaam> het beste.. buiten /var/www! Klopt deze redenatie of zijn er betere alternatieven?
- Dev/ Testing_acceptance / Production Enviroments
Hoe regel ik dit het beste?
Om de /home/domeinnaam/public_html structuur te volgen zou dit iets in de trant van
/home/domeinnaam/dev/public_html
/home/domeinnaam/acc/public_html
/home/domeinnaam/prod/public_html
worden.
Is hier niet een veel betere manier voor? 't Is misschien voor 1 (Allicht 2) devvers wat overkill, maar ik leer het mezelf het liefst meteen goed aan!
Ik zou ook lokaal alles kunnen devven, vervolgens testen op mn NAS, en production code op mn vps. 't Is alleen zo dat op mijn vps het zootje wat veiliger staat (brand, diefstal is minder waarschijnlijk en raid 10 van vps overstijgt raid 1 op nas. Hierom kies ik liever alle 3 omgevingen op mijn VPS.
NAS - DS210j
- Backups (SVN/MySQL/ [ Dev/Test/Prod Enviroments]:
- Hoe wil ik dit gaan doen? Dit zou dan een pull mechanisme moeten worden, gezien ik liever niet mijn NAS Poorten forward. scp al geprobeerd, maar hier is om 1 of andere reden geen ipkg versie van. Mensen met een DS210j die dit toevallig lezen en denken 'ja die weet ik !', im open for suggestion ;x
Laptop/ PC
- SVN Update lijkt beste manier om beide van de laatste code te voorzien.
Ik denk dat ik zo alles heb. Qua opmaak van deze post wordt 't niet veel beter als dit vrees ik.. Kan maar niet wennen aan deze editor ;x
Elk antwoord is in zekere maten welkom!
Enorm bedankt alvast!.
N.a.v. dit topic: klik ben ik ook eens kritisch gaan kijken naar mijn ontwikkelomgeving.
(Dit wordt een vrij grote wall of text)
Op dit moment vraag ik me af hoe ik deze het beste kan gaan vormgeven.
Nu heb ik qua apparatuur het volgende:
Vragen:
VPS - Ubuntu 10.04
- Bij het hosten van 1 website lijkt het vrij normaal te zijn, deze in /var/www te gooien en er niet meer naar om te kijken. Nu heb ik laatst een 2e domein erbij gekocht en dit moest dus ook ergens een plaatsje krijgen. Al snel zat ik met /var/www/<subdomein_nr_30> en /var/www/<domeinnr1> constructies waar de directory structuur .. veiliger had gekunt.
Nu ik dus meer als 1 website host moet ik aan een betere structuur gaan denken.
Al snel kom ik uit bij /home/<domeinnaam>/public_html/
Hierbij is het voor de toekomst ook handiger omdat ik dan FTP mensen gewoon in ~ kan rooten.
Het nadeel van de /home/... constructie is dat /var/www wel heel erg leeg blijft. Wat moet ik hiermee? Moet hier misschien een unstyled 404 pagina komen? Geen flauw idee.
- SVN. Hierbij heb ik 4 vragen.
1. : Ik heb nu ongeveer 20 repository's met ieder 1 project. Nu zag ik in o.a. SVNManager dat SVNParentPath gebruikt wordt. Wat is hierbij het wezelijke verschil?
2. : Weten jullie nog een (liefst web-based.. zou niet weten hoe je dit anders wilt realiseren) programma waarmee SVN Repo's te beheren zijn? Dit behalve SVNManager of SVNAccess die werken vrij brak.
Ik kan het wel via ssh, en dan o.a. dav_svn.conf aanpasen, maar na 15 repo's is dat vrij veel scroll werk.. niet erg voor nu, maar als het er straks echt veel worden zou een tooltje hier veel handiger voor zijn.
3.: Waar sla ik SVN repo's het beste op? 1 Folder niveau boven de DocumentRoot van de website zelf of op een gezamelijke plek? Als gezamelijke plek lijkt /var/svn/<reponaam> het beste.. buiten /var/www! Klopt deze redenatie of zijn er betere alternatieven?
- Dev/ Testing_acceptance / Production Enviroments
Hoe regel ik dit het beste?
Om de /home/domeinnaam/public_html structuur te volgen zou dit iets in de trant van
/home/domeinnaam/dev/public_html
/home/domeinnaam/acc/public_html
/home/domeinnaam/prod/public_html
worden.
Is hier niet een veel betere manier voor? 't Is misschien voor 1 (Allicht 2) devvers wat overkill, maar ik leer het mezelf het liefst meteen goed aan!
Ik zou ook lokaal alles kunnen devven, vervolgens testen op mn NAS, en production code op mn vps. 't Is alleen zo dat op mijn vps het zootje wat veiliger staat (brand, diefstal is minder waarschijnlijk en raid 10 van vps overstijgt raid 1 op nas. Hierom kies ik liever alle 3 omgevingen op mijn VPS.
NAS - DS210j
- Backups (SVN/MySQL/ [ Dev/Test/Prod Enviroments]:
- Hoe wil ik dit gaan doen? Dit zou dan een pull mechanisme moeten worden, gezien ik liever niet mijn NAS Poorten forward. scp al geprobeerd, maar hier is om 1 of andere reden geen ipkg versie van. Mensen met een DS210j die dit toevallig lezen en denken 'ja die weet ik !', im open for suggestion ;x
Laptop/ PC
- SVN Update lijkt beste manier om beide van de laatste code te voorzien.
Ik denk dat ik zo alles heb. Qua opmaak van deze post wordt 't niet veel beter als dit vrees ik.. Kan maar niet wennen aan deze editor ;x
Elk antwoord is in zekere maten welkom!
Enorm bedankt alvast!.