[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
 
[an error occurred while processing this directive] [an error occurred while processing this directive]
Skåne Sjælland Linux User Group - http://www.sslug.dk Home   Subscribe   Mail Archive   Forum   Calendar   Search
MhonArc Date: [Date Prev] [Date Index] [Date Next]   Thread: [Date Prev] [Thread Index] [Date Next]   MhonArc
 

Re: [TEKNIK] Software deployment



Den Mon, 30 Apr 2007 06:45:42 +0000 skrev Jesper Krogh:
> vi klarer det
> med at have en "meta-pakke" installeret på alle maskinerne der så igen
> har en afhængighed på den maskintype den er en af. Skal der laves
> tilretninger klares det ved at skrive et passende
> postinst,preinst-script og putte i pakken.

Præcis samme princip har jeg anvendt forskellige steder, bortset fra at 
det er sket med RPM-pakker. RPM-pakkerne har været placeret i et lokalt 
"yum" pakke-repository. Når der har været behov for opdateringer af en en 
server, har jeg enten logget på den enkelte server som root og kaldt "yum 
update" (efter at have opdateret pakke-repository), eller kørt "yum -y 
update" via ssh gennem et lille script.

I perioder har jeg et sted også sørget for, at serverne selv opdaterede 
sig automatisk hver nat. Den slags skal naturligvis kun sættes i værk 
efter grundige overvejelser.

Pakkerne har været i versionskontrol. Og versionskontrollen har i nogle 
tilfælde været koblet sammen med et issue handling system (JIRA; kunne fx 
også have været Bugzilla, Trac, eller lign.); her har sporbarheden været 
rigtig god: For hver enkel fejlrapport eller udviklingsprojekt, har jeg 
let kunne spore hvilke pakkeændringer, det har medført (og omvendt).
Sporbarhed er et velkendt begreb/ambition i softwareudviling, men er 
desværre meget ukendt i mange IT-afdelinger, er det mit indtryk.

En ulempe ved at styre tingene via fx RPM-pakker er, at der skal være ret 
god forståelse for RPM-pakke-skabelse i organisationen. Men samme problem 
har man faktisk også med WSUS: Jeg kender flere organisationer, hvor man 
har haft ambitioner om at blive gode til at skabe MSI-pakker, men har 
måttet give op pga. kompleksiteten i dette.

> Det er mit indtryk at der er en del der benytter cfengine:
> http://www.cfengine.org/

Ja, den har jeg også haft et godt øje til, men aldrig fået brugt i praksis.

-- 
Regards,
Troels Arvin <sslug@sslug>
http://troels.arvin.dk/


 
Home   Subscribe   Mail Archive   Index   Calendar   Search

 
 
Questions about the web-pages to <www_admin>. Last modified 2007-05-01, 02:01 CEST [an error occurred while processing this directive]
This page is maintained by [an error occurred while processing this directive]MHonArc [an error occurred while processing this directive] # [an error occurred while processing this directive] *