/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
"Sandbox" installation af visse programmer
Fra : Morten


Dato : 11-09-05 17:09


Hej,

Jeg vil gerne kunne installere mit "miljø" bestående af MySQL, Apache2
mm. flere gange på samme maskine (dog konfigureres de så der ikke opstår
problemer med porte osv.).

Idéen er, at jeg i hver "sandbox" kan udvikle/teste nogle ting af.
Slette den, og bygge en frisk via et script.

Hvordan gør jeg det lettest under en RedHat baseret Linux? Jeg har
hidtil benyttet mig af ./configure --prefix=$SANDBOX_ROOT og det virker
som sådan fint nok, men jeg vil hellere benytte rpm eller yum da det er
administrativt lettere at have med at gøre.

Nogen forslag til hvordan det gøres bedst?

Mvh.

Morten


 
 
Steen Suder (11-09-2005)
Kommentar
Fra : Steen Suder


Dato : 11-09-05 19:24

Morten wrote:

>
> Hej,
>
> Jeg vil gerne kunne installere mit "miljø" bestående af MySQL, Apache2
> mm. flere gange på samme maskine (dog konfigureres de så der ikke
> opstår problemer med porte osv.).
>
> Idéen er, at jeg i hver "sandbox" kan udvikle/teste nogle ting af.
> Slette den, og bygge en frisk via et script.
>
> Hvordan gør jeg det lettest under en RedHat baseret Linux? Jeg har
> hidtil benyttet mig af ./configure --prefix=$SANDBOX_ROOT og det
> virker som sådan fint nok, men jeg vil hellere benytte rpm eller yum
> da det er administrativt lettere at have med at gøre.
>
> Nogen forslag til hvordan det gøres bedst?

Det foresvæver mig fra mine RedHat/Mandrake-dage at rpm har en
prefix/relocate-option. Prøv at kigge i man-siden...

--
Steen Suder
Prøv at forestille dig, at du er en anden, og læs så din artikel igennem
inden du sender den. Alle har interesse i, at du staver og formulerer
dig, så godt du kan. På den måde forstås det lettere, hvad du skriver.

Peter Makholm (12-09-2005)
Kommentar
Fra : Peter Makholm


Dato : 12-09-05 07:35

Morten <useless@useless.useless> writes:

> Jeg vil gerne kunne installere mit "miljø" bestående af MySQL, Apache2
> mm. flere gange på samme maskine (dog konfigureres de så der ikke
> opstår problemer med porte osv.).

Vi bruger vservers netop til at kunne have sandkasser til at lave
udvikling på. På hver af vores produktionsservere har vi så en
produktions-vserver og en eller to udviklings-vservere. Jævntligt
sørger vi så at overskrive en af udviklings-vserverene med en kopi af
produktions-vserveren (rsync).

Det giver altid et et udviklingsmiljø der ligger meget tæt på vores
produktionsmiljø.

--
Peter Makholm | Ladies and gentlemen, take my advice, pull down your
peter@makholm.net | pants and slide on the ice
http://hacking.dk | -- Sidney Freedman

Kasper Dupont (12-09-2005)
Kommentar
Fra : Kasper Dupont


Dato : 12-09-05 11:37

Morten wrote:
>
> Hej,
>
> Jeg vil gerne kunne installere mit "miljø" bestående af MySQL, Apache2
> mm. flere gange på samme maskine (dog konfigureres de så der ikke opstår
> problemer med porte osv.).
>
> Idéen er, at jeg i hver "sandbox" kan udvikle/teste nogle ting af.
> Slette den, og bygge en frisk via et script.
>
> Hvordan gør jeg det lettest under en RedHat baseret Linux? Jeg har
> hidtil benyttet mig af ./configure --prefix=$SANDBOX_ROOT og det virker
> som sådan fint nok, men jeg vil hellere benytte rpm eller yum da det er
> administrativt lettere at have med at gøre.
>
> Nogen forslag til hvordan det gøres bedst?

En mulighed er at benytte chroot. I så fald er du nødt til at
have ikke blot mysql og apache installeret i dit chroot, men
også alle de pakker, som de afhænger af. Det nemmeste vil nok
være at kopiere dit rodfilsystem til et underbibliotek og så
køre en chroot dertil.

Alternativt kan du bruge rpm til at installere alle de
nødvendige pakker i et underbibliotek (--root option til rpm).

--
Kasper Dupont
Note to self: Don't try to allocate
256000 pages with GFP_KERNEL on x86.

Morten Guldager (12-09-2005)
Kommentar
Fra : Morten Guldager


Dato : 12-09-05 17:06

2005-09-11 Morten wrote
>
> Jeg vil gerne kunne installere mit "miljø" bestående af MySQL, Apache2
> mm. flere gange på samme maskine (dog konfigureres de så der ikke opstår
> problemer med porte osv.).

Jeg vil helt klart anbefale Xen.

Så får du komplette linux'er med at hvad det indebærer.

At klone en kopi af en kørende instans er super let.

Du kan endda flytte en _kørende_ Xen instans over på en
anden maskine _runtime_, ikke at du umiddelbart lyder til
at have brug for det.



/Morten

Søg
Reklame
Statistik
Spørgsmål : 177549
Tips : 31968
Nyheder : 719565
Indlæg : 6408817
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste