Momenteel willen we bij ons op het werk het ontwikkelproces een beetje meer professionaliseren. Voorheen maakten we voornamelijk ASP(.Net) applicaties en daar hadden we het proces redelijk onder controle. Er waren meer dan genoeg verbeterpunten, maar op zich redden we ons prima.
Nu zien we een verschuiving van het ‘normale’ ontwikkelen in .Net naar Sharepoint. Onze focus ligt daarom het afgelopen jaar ook voornamelijk op het maken van Sharepoint sites en intranetten. Op zich werkt dit redelijk, maar tijdens het ontwikkelproces komen we toch iedere keer weer struikelblokken tegen die we nooit hadden met het ontwikkelen in ASP.Net.
Enkele voorbeelden die ik op kan noemen die we zijn tegen gekomen:
- Masterpages/stylesheets komen niet volledig mee, waardoor pagina’s er op ontwikkel en productie anders uit zien
- Contenttypes komen dubbel in productie te staan (wanneer er vaker dan 1x een migratie plaats vind)
- Webparts die niet meer goed werken (CQWP stijlen bijvoorbeeld, maar ook eigen custom webparts)
- Lastig debuggen van eigen webparts/custom pagina’s
Op zich kan ik nog wel meer dingen opnoemen, maar dat zou een redelijke lijst worden denk ik.
Het belangrijkste punt dat vaak mis gaat bij ons is het migreren van een server naar een andere server, bijvoorbeeld ontwikkel naar productie.
Met het commando stsadm –o export hebben we de ervaring dat niet alles goed wordt meegenomen en site kolommen en contenttypes soms dubbel in een siteverzameling worden geplaatst.
Met content deployment moet je ontwikkel server weer verbinding kunnen maken met de productie server, iets wat vaak niet mogelijk is danwel wenselijk.
Nu heb ik het een en ander proberen op te zoeken over het migreren van sharepoint websites van de ene naar een andere server, maar heb niet echt een goede methode gevonden. Vaak kom je eenzelfde vraag tegen van iemand die ook met zo’n probleem zit waar geen antwoord op wordt gegeven of een antwoord waar je eigenlijk weinig mee kan
Enkele tooling die ik tot nu toe heb gevonden (maar nog niet heb geprobeerd):
SMigrate -> Hiermee zou je sites moeten kunnen migreren van de ene naar een andere server en zou beter moeten werken als stsadm als ik de site mag geloven. (een blogpost die ik had gevonden: http://geekswithblogs.net...ive/2004/12/06/16898.aspx)
WSPBuilder -> Dit zou gebruikt kunnen worden voor het deployen van webparts en features van de ene naar een andere site, aangezien het de 12-hive eigenlijk ‘kopieert’
Sharepoint Content Deployment Wizard -> Komt volgens mij op hetzelfde neer als SMigrate, maar ziet er iets beter uit en met wat extra features (http://www.codeplex.com/SPDeploymentWizard)
Op zich lijken deze tools wel handig, maar ik vraag me eigenlijk af wat anderen gebruiken en wat de werkwijze is.
Op zich lijkt dat het gebruik van SCDW in combinatie met WSPBuilder een goede methode kan zijn. Volgens mij heb je dan al je Sharepoint content die je migreert, inclusief de 12-hive, waar al je webparts, features en custom pagina’s in staan (in de _layouts map).
Verder ben ik zelf nu ook bezig om een TFS 2008 op te zetten en bij een huidig project kijken of dit handig is om met Sharpoint te gebruiken. Hier heb ik nog nooit mee gewerkt, met TFS, maar hoor van iedereen dat het erg prettig werkt. Kun je met TFS dan een Sharepoint website in het versiebeheer plaatsen?
Momenteel lukt me dit namelijk niet met VS2008 en SourceSafe. Wanneer je namelijk een Sharepoint website probeert te openen krijg je een foutmelding. Wel zou ik graag zien dat je Sharepoint websites gewoon in VS2008 kunt wijzigen (inclusief de masterpages, stylesheets, workflows, etc). Sharepoint Designer is namelijk niet een applicatie die ik graag gebruik. Momenteel gebruiken we dat wel, aangezien we ‘niet beter weten’, maar fijn is anders.
Dit is een heel verhaal, maar in het kort komt het neer op deze vragen:
- Hoe migreren jullie Sharepoint sites van de ene naar een andere server (tooling en methodes)?
- Hoe wordt het versiebeheer aangepakt van pagina’s (TFS, VS2008, SPD, etc.)?
Ben benieuwd hoe anderen dit aanpakken.
Nu zien we een verschuiving van het ‘normale’ ontwikkelen in .Net naar Sharepoint. Onze focus ligt daarom het afgelopen jaar ook voornamelijk op het maken van Sharepoint sites en intranetten. Op zich werkt dit redelijk, maar tijdens het ontwikkelproces komen we toch iedere keer weer struikelblokken tegen die we nooit hadden met het ontwikkelen in ASP.Net.
Enkele voorbeelden die ik op kan noemen die we zijn tegen gekomen:
- Masterpages/stylesheets komen niet volledig mee, waardoor pagina’s er op ontwikkel en productie anders uit zien
- Contenttypes komen dubbel in productie te staan (wanneer er vaker dan 1x een migratie plaats vind)
- Webparts die niet meer goed werken (CQWP stijlen bijvoorbeeld, maar ook eigen custom webparts)
- Lastig debuggen van eigen webparts/custom pagina’s
Op zich kan ik nog wel meer dingen opnoemen, maar dat zou een redelijke lijst worden denk ik.
Het belangrijkste punt dat vaak mis gaat bij ons is het migreren van een server naar een andere server, bijvoorbeeld ontwikkel naar productie.
Met het commando stsadm –o export hebben we de ervaring dat niet alles goed wordt meegenomen en site kolommen en contenttypes soms dubbel in een siteverzameling worden geplaatst.
Met content deployment moet je ontwikkel server weer verbinding kunnen maken met de productie server, iets wat vaak niet mogelijk is danwel wenselijk.
Nu heb ik het een en ander proberen op te zoeken over het migreren van sharepoint websites van de ene naar een andere server, maar heb niet echt een goede methode gevonden. Vaak kom je eenzelfde vraag tegen van iemand die ook met zo’n probleem zit waar geen antwoord op wordt gegeven of een antwoord waar je eigenlijk weinig mee kan
Enkele tooling die ik tot nu toe heb gevonden (maar nog niet heb geprobeerd):
SMigrate -> Hiermee zou je sites moeten kunnen migreren van de ene naar een andere server en zou beter moeten werken als stsadm als ik de site mag geloven. (een blogpost die ik had gevonden: http://geekswithblogs.net...ive/2004/12/06/16898.aspx)
WSPBuilder -> Dit zou gebruikt kunnen worden voor het deployen van webparts en features van de ene naar een andere site, aangezien het de 12-hive eigenlijk ‘kopieert’
Sharepoint Content Deployment Wizard -> Komt volgens mij op hetzelfde neer als SMigrate, maar ziet er iets beter uit en met wat extra features (http://www.codeplex.com/SPDeploymentWizard)
Op zich lijken deze tools wel handig, maar ik vraag me eigenlijk af wat anderen gebruiken en wat de werkwijze is.
Op zich lijkt dat het gebruik van SCDW in combinatie met WSPBuilder een goede methode kan zijn. Volgens mij heb je dan al je Sharepoint content die je migreert, inclusief de 12-hive, waar al je webparts, features en custom pagina’s in staan (in de _layouts map).
Verder ben ik zelf nu ook bezig om een TFS 2008 op te zetten en bij een huidig project kijken of dit handig is om met Sharpoint te gebruiken. Hier heb ik nog nooit mee gewerkt, met TFS, maar hoor van iedereen dat het erg prettig werkt. Kun je met TFS dan een Sharepoint website in het versiebeheer plaatsen?
Momenteel lukt me dit namelijk niet met VS2008 en SourceSafe. Wanneer je namelijk een Sharepoint website probeert te openen krijg je een foutmelding. Wel zou ik graag zien dat je Sharepoint websites gewoon in VS2008 kunt wijzigen (inclusief de masterpages, stylesheets, workflows, etc). Sharepoint Designer is namelijk niet een applicatie die ik graag gebruik. Momenteel gebruiken we dat wel, aangezien we ‘niet beter weten’, maar fijn is anders.
Dit is een heel verhaal, maar in het kort komt het neer op deze vragen:
- Hoe migreren jullie Sharepoint sites van de ene naar een andere server (tooling en methodes)?
- Hoe wordt het versiebeheer aangepakt van pagina’s (TFS, VS2008, SPD, etc.)?
Ben benieuwd hoe anderen dit aanpakken.
Battle.net - Jandev#2601 / XBOX: VriesDeJ