From c4b3b8f694c902b7adb2c9b5a871bcde7b2c826f Mon Sep 17 00:00:00 2001 From: Jean-Marc Pigeon Date: Sat, 6 Mar 2010 11:40:31 -0500 Subject: [PATCH] Inserting VZGOT development tree within GIT --- Changes | 35 + Makefile | 242 + Makefile.inc | 71 + RCS/Changes,v | 173 + RCS/Makefile.inc,v | 235 + .../i386/el4.7/iputils-20020927-22.el4.i386.rpm | Bin 0 -> 108062 bytes RPM/RPMS/i386/rh7.3/procps-2.0.7-30.i386.rpm | Bin 0 -> 152251 bytes RPM/RPMS/i386/rh8.0/procps-2.0.7-35.i386.rpm | Bin 0 -> 173058 bytes RPM/RPMS/i386/rh9/procps-2.0.11-36.i386.rpm | Bin 0 -> 240019 bytes .../el4.7/iputils-20020927-22.el4.x86_64.rpm | Bin 0 -> 120302 bytes RPM/SRPMS/el4.7/iputils-20020927-22.el4.src.rpm | Bin 0 -> 168846 bytes RPM/SRPMS/rh7.3/procps-2.0.7-30.src.rpm | Bin 0 -> 221663 bytes RPM/SRPMS/rh8.0/procps-2.0.7-35.src.rpm | Bin 0 -> 229545 bytes RPM/SRPMS/rh9/procps-2.0.11-36.src.rpm | Bin 0 -> 174349 bytes app/Makefile | 13 + app/Makefile.inc | 44 + app/RCS/Makefile,v | 105 + app/vzgot.c | 787 ++++ cgroup.d/Makefile | 30 + cgroup.d/RCS/Makefile,v | 139 + cgroup.d/devices.allow | 15 + cgroup.d/devices.deny | 2 + chkmake | 0 etc/Makefile | 30 + etc/RCS/Makefile,v | 139 + etc/groups | 4 + etc/iptables | 52 + etc/resolv.conf | 1 + etc/shadow | 2 + etc/snmpd.conf | 6 + etc/sudoers | 2 + etc/users | 4 + lib/GPL | 25 + lib/Makefile | 13 + lib/Makefile.inc | 84 + lib/RCS/subapl.h,v | 315 ++ lib/dbgmem.c | 799 ++++ lib/dbgmem.h | 94 + lib/lowtyp.h | 43 + lib/subapl.c | 862 ++++ lib/subapl.h | 112 + lib/subprc.c | 261 ++ lib/subprc.h | 43 + lib/unicnt.c | 837 ++++ lib/unicnt.h | 43 + lib/unilck.c | 121 + lib/unilck.h | 37 + lib/utlprc.c | 328 ++ lib/utlprc.h | 51 + lib/utlvec.c | 264 ++ lib/utlvec.h | 60 + notes/cont | Bin 0 -> 10959 bytes notes/cont.c | 84 + notes/cont.o | Bin 0 -> 12168 bytes shell/Makefile | 29 + shell/RCS/Makefile,v | 137 + shell/vzgot.close | 39 + shell/vzgot.create | 132 + shell/vzgot.destroy | 53 + shell/vzgot.fboot | 63 + shell/vzgot.fboot.debian | 226 + shell/vzgot.fboot.redhat | 216 + shell/vzgot.mksrvz | 129 + shell/vzgot.net | 86 + shell/vzgot.open | 87 + shell/vzgot.redoall | 82 + shell/vzgot.start | 43 + support/Changes | 2290 ++++++++++ support/Makefile | 31 + support/QUICK-START | 253 ++ support/QUICK-START.old | 241 + support/RCS/Changes,v | 4651 ++++++++++++++++++++ support/RCS/sauver,v | 161 + support/RCS/vzgot.spec,v | 387 ++ support/README | 131 + support/redhat_init.sh | 113 + support/sauver | 35 + support/tree | 133 + support/vzgot.spec | 145 + support/vzgot_config | 43 + support/vzgot_list | 60 + support/vzredoall | 54 + support/worklogs | 0 83 files changed, 16657 insertions(+) create mode 100644 Changes create mode 100644 Makefile create mode 100644 Makefile.inc create mode 100644 RCS/Changes,v create mode 100644 RCS/Makefile.inc,v create mode 100644 RPM/RPMS/i386/el4.7/iputils-20020927-22.el4.i386.rpm create mode 100644 RPM/RPMS/i386/rh7.3/procps-2.0.7-30.i386.rpm create mode 100644 RPM/RPMS/i386/rh8.0/procps-2.0.7-35.i386.rpm create mode 100644 RPM/RPMS/i386/rh9/procps-2.0.11-36.i386.rpm create mode 100644 RPM/RPMS/x86_64/el4.7/iputils-20020927-22.el4.x86_64.rpm create mode 100644 RPM/SRPMS/el4.7/iputils-20020927-22.el4.src.rpm create mode 100644 RPM/SRPMS/rh7.3/procps-2.0.7-30.src.rpm create mode 100644 RPM/SRPMS/rh8.0/procps-2.0.7-35.src.rpm create mode 100644 RPM/SRPMS/rh9/procps-2.0.11-36.src.rpm create mode 100644 app/Makefile create mode 100644 app/Makefile.inc create mode 100644 app/RCS/Makefile,v create mode 100644 app/vzgot.c create mode 100644 cgroup.d/Makefile create mode 100644 cgroup.d/RCS/Makefile,v create mode 100644 cgroup.d/devices.allow create mode 100644 cgroup.d/devices.deny create mode 100644 chkmake create mode 100644 etc/Makefile create mode 100644 etc/RCS/Makefile,v create mode 100644 etc/groups create mode 100644 etc/iptables create mode 100644 etc/resolv.conf create mode 100644 etc/shadow create mode 100644 etc/snmpd.conf create mode 100644 etc/sudoers create mode 100644 etc/users create mode 100644 lib/GPL create mode 100644 lib/Makefile create mode 100644 lib/Makefile.inc create mode 100644 lib/RCS/subapl.h,v create mode 100644 lib/dbgmem.c create mode 100644 lib/dbgmem.h create mode 100644 lib/lowtyp.h create mode 100644 lib/subapl.c create mode 100644 lib/subapl.h create mode 100644 lib/subprc.c create mode 100644 lib/subprc.h create mode 100644 lib/unicnt.c create mode 100644 lib/unicnt.h create mode 100644 lib/unilck.c create mode 100644 lib/unilck.h create mode 100644 lib/utlprc.c create mode 100644 lib/utlprc.h create mode 100644 lib/utlvec.c create mode 100644 lib/utlvec.h create mode 100755 notes/cont create mode 100644 notes/cont.c create mode 100644 notes/cont.o create mode 100644 shell/Makefile create mode 100644 shell/RCS/Makefile,v create mode 100755 shell/vzgot.close create mode 100755 shell/vzgot.create create mode 100755 shell/vzgot.destroy create mode 100755 shell/vzgot.fboot create mode 100755 shell/vzgot.fboot.debian create mode 100755 shell/vzgot.fboot.redhat create mode 100755 shell/vzgot.mksrvz create mode 100755 shell/vzgot.net create mode 100755 shell/vzgot.open create mode 100755 shell/vzgot.redoall create mode 100755 shell/vzgot.start create mode 100644 support/Changes create mode 100644 support/Makefile create mode 100644 support/QUICK-START create mode 100644 support/QUICK-START.old create mode 100644 support/RCS/Changes,v create mode 100755 support/RCS/sauver,v create mode 100644 support/RCS/vzgot.spec,v create mode 100644 support/README create mode 100755 support/redhat_init.sh create mode 100755 support/sauver create mode 100644 support/tree create mode 100644 support/vzgot.spec create mode 100644 support/vzgot_config create mode 100644 support/vzgot_list create mode 100644 support/vzredoall create mode 100644 support/worklogs diff --git a/Changes b/Changes new file mode 100644 index 0000000..7aaeb55 --- /dev/null +++ b/Changes @@ -0,0 +1,35 @@ + VZGOT Release and Changes logs + +#;---------------------------------------------------------------------- +#$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:39:08 $ +# +#;---------------------------------------------------------------------- +$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:39:08 $ +- Improvements + * git handling + +;---------------------------------------------------------------------- +$Revision: 0.83.0.7, Date: 2010/02/18 14:28:18 +- Bug Fix + * shell vzgot.create, changed etx4 to ext4 when + populating /etc/fstab with LVM partition data. + +;---------------------------------------------------------------------- +Revision: 0.83.0.0, Date: 2010/01/12 15:36:43 +- Improvements + * Better call to chkconfig within the rpm (%post) SPEC file. + * Able to start ubuntu-8.4 container type + * cgroup is used to limit container user priviledge + * LVM is used to make dedicated container root file system + +;---------------------------------------------------------------------- +Revision: 0.71.0.6, Date: 2010/01/04 16:11:33 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +;---------------------------------------------------------------------- diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..93c1631 --- /dev/null +++ b/Makefile @@ -0,0 +1,242 @@ +#-------------------------------------------------------------------- +#to make Mentor executable +#-------------------------------------------------------------------- +#variable checking +#devbase est fait sur le nom de dieux goth +#Odin,Gaus,Donar,Volla,Phol +ORIG?="montreal" +ifeq ("$(ORIG)","mercier") +export DEVBASE=odin +endif +ifeq ("$(ORIG)","longueuil") +export DEVBASE=gaus +endif +#defining devbase +DEVDIR=`(cd /home/safe ; pwd)`/safetst/$(DEVBASE) +#-------------------------------------------------------------------- +dev : fclean chkmake + @ $(MAKE) $(NCPU) -s fdebug + +devprod : fclean chkmake + @ $(MAKE) $(NCPU) -s fprod + +chkmake : Makefile.inc Makefile + @ $(MAKE) -s fclean + @ touch chkmake + +fclean : clean + @ for i in $(PRIVDIRS) ; \ + do \ + echo "Doing now \"$$i clean\"" ; \ + $(MAKE) -s -C $$i clean ; \ + done + @ rm -fr $(RPMDIR)/SOURCES/$(APLR)*.tgz \ + $(APPNAME)*.src.rpm + +fdebug : + @ $(MAKE) -s debug + @ for i in $(PRIVDIRS) ; \ + do \ + echo "Doing: $$i debug" ; \ + $(MAKE) -s -C $$i debug ; \ + done + +fprod : + @ $(MAKE) -s prod + @ for i in $(PRIVDIRS) ; \ + do \ + echo "Doing: $$i prod" ; \ + $(MAKE) -s -C $$i prod ; \ + done + +#-------------------------------------------------------------------- +#to test application localy +vzboot : dev + @ $(MAKE) ACTION="boot cont" vzgotry + +vzgotry : + - exec app/$(APPNAME) -b $(DEVDIR) -v -f -d9 $(ACTION) + +#-------------------------------------------------------------------- +#to save the current distribution +sauve : fclean + @ echo "starting RCS process" + @ support/sauver $(SRC) + @ for i in $(ALLDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@ ; \ + done + @ echo "RCS process completed" +#-------------------------------------------------------------------- +#creation d'un band de test +devbase : + @ ( \ + if [ -z $(DEVBASE) ] ; then \ + echo "DEVBASE environment variable is missing" ; \ + else \ + echo "Starting to build devbase \"$(DEVBASE)\"" ;\ + $(MAKE) -s devil ; \ + fi \ + ) + +devil : + @ $(MAKE) -s fclean fdebug + @ echo "Creating \"$(DEVBASE)\" test executable"; + @ ( \ + if [ -d $(DEVDIR) ] ; then \ + rm -fr $(DEVDIR)/* ; \ + else \ + mkdir $(DEVDIR) ; \ + fi ; \ + ) + @ #creating basic prexisting system directory + @ mkdir -p \ + $(DEVDIR)/$(VZDIR)/cont/.oldroot \ + $(DEVDIR)/$(VZDIR)/cont/rootfs \ + $(DEVDIR)/usr/bin \ + $(DEVDIR)/var/tmp \ + $(DEVDIR)/var/lock/$(APPNAME) \ + $(DEVDIR)/tmp + @ echo "\"$(DEVBASE)\" now ready" + +#-------------------------------------------------------------------- +#to make a full distribution + +distrib : fclean rpm + $(MAKE) dorpm_distrib +#-------------------------------------------------------------------- +#to test application +xtest : rpm + @ ssh -q -Y -t $(XTSTSYS) sudo \ + rm -f ~safe/rpmbuild/RPMS/i586/$(APPNAME)*.i586.rpm + @ ssh -q -Y -t $(XTSTSYS) sudo \ + rm -f ~safe/$(APPNAME)*.src.rpm + @ scp -q $(APPNAME)*.src.rpm $(XTSTSYS): + @ ssh -Y -t $(XTSTSYS) \ + "rpmbuild --rebuild $(APPNAME)*.src.rpm" + @ ssh -Y -t $(XTSTSYS) sudo \ + rpm -Uhv ~safe/rpmbuild/RPMS/i586/$(APPNAME)*.i586.rpm + +test : binary + @ ssh $(TSTSYS).safe.ca \ + "rm -fr $(APPNAME)-*.x86_64.rpm" + @ scp -q \ + $(RPMDIR)/RPMS/x86_64/$(APPNAME)-*.x86_64.rpm \ + $(TSTSYS).safe.ca: + @ ssh -Y -t $(TSTSYS).safe.ca sudo \ + rpm -Uhv ~safe/$(APPNAME)-*.x86_64.rpm + +binary : rpm + @ echo "Making RPM binary" + @ rm -fr $(RPMDIR)/RPMS/x86_64/$(APPNAME)-*.x86_64.rpm + @ rm -fr $(APPNAME)-*.x86_64.rpm + @ rpm --quiet -Uhv $(APLR)*.src.rpm > /dev/null + @ rpmbuild \ + --ba \ + --quiet \ + --rebuild \ + $(RPMDIR)/SPECS/$(APPNAME).spec + @ cp $(RPMDIR)/RPMS/x86_64/$(APPNAME)-*.x86_64.rpm . + @ echo "RPM binary completed" + + +rpmlint : binary + @ rpmlint $(APPNAME)-*.x86_64.rpm + +release : binary + @ ssh $(FTPSITE).safe.ca \ + mkdir -p /var/ftp/pub/linux/vzgot/archives + @ ssh $(FTPSITE).safe.ca \ + mv /var/ftp/pub/linux/vzgot/*.rpm \ + /var/ftp/pub/linux/vzgot/archives + @ scp -p support/{README,QUICK-START} \ + $(APPNAME)-*.rpm \ + $(FTPSITE).safe.ca:/var/ftp/pub/linux/vzgot + @ grep -v '^[#.*]' Changes | \ + ssh $(FTPSITE).safe.ca \ + "cat - > /var/ftp/pub/linux/vzgot/Changes" +#-------------------------------------------------------------------- +#to make the RPM SRC file +rpm : + @ echo "Making RPM src" + @ $(MAKE) -s vztar + @ rm -fr \ + $(RPMDIR)/SOURCES/$(APLR)*.tgz \ + $(APPNAME)*.src.rpm + @ mv $(APLR).tgz $(RPMDIR)/SOURCES + @ rpmbuild -bs \ + --quiet \ + --define "_topdir /home/safe/RPM" \ + support/$(APPNAME).spec > /dev/null 2>&1 + @ mv $(RPMDIR)/SRPMS/$(APLR)*.src.rpm . + @ echo "RPM src completed" + +vztar : + @ rm -fr $(APLR).tgz + @ mkdir -p \ + $(APLR)/conf \ + $(APLR)/lib \ + $(APLR)/app \ + $(APLR)/cgroup.d \ + $(APLR)/etc \ + $(APLR)/etc/sysconfig \ + $(APLR)/etc/snmp \ + $(APLR)/shell + @ #copying version, build_date and info file + @ date > $(APLR)/$(APLR).build_date + @ #adding RPM data + @ cp -ap RPM $(APLR) + @ #adding group information + @ cp -ap cgroup.d/devices.* $(APLR)/cgroup.d + @ #adding application sources + @ cp -a lib/{*.c,*.h} $(APLR)/lib + @ cp -a app/*.c $(APLR)/app + @ cp -a shell/vzgot.* $(APLR)/shell + @ #adding configuration file + @ cp -a support/vzgot_config $(APLR)/conf + @ cp -a support/vzgot_list $(APLR)/conf + @ cp -a support/redhat_init.sh $(APLR)/conf + @ cp -a support/{README,QUICK-START} $(APLR) + @ grep -v '^[#.*]' Changes > $(APLR)/Changes + @ cp -a etc/{users,groups,sudoers} $(APLR)/etc + @ cp -a etc/{resolv.conf,shadow} $(APLR)/etc + @ cp -a etc/iptables $(APLR)/etc/sysconfig + @ cp -a etc/snmpd.conf $(APLR)/etc/snmp + @ #adding construction file + @ cp -a Makefile.inc $(APLR)/Makefile + @ @ cp -a lib/Makefile.inc $(APLR)/lib/Makefile + @ @ cp -a app/Makefile.inc $(APLR)/app/Makefile + @ tar zcf $(APLR).tgz $(APLR) + @ rm -fr $(APLR) + +#-------------------------------------------------------------------- +togit : fclean + @ git add . + @ git clean -f -q + @ echo "Ready for \"git commit -a\"" + +#-------------------------------------------------------------------- +SRC = \ + Changes \ + Makefile.inc + +ALLDIRS = \ + $(SUBDIRS) \ + etc cgroup.d shell support + + +PROG= $(APPNAME) + +VZDIR=/var/lib/vzgot +#-------------------------------------------------------------------- +include ./Makefile.inc +include /etc/saferepo/Makefile.dorpm +#-------------------------------------------------------------------- +#rpm definitions +RPMDIR = ~/RPM +TSTSYS = Sorel +XTSTSYS = 192.219.254.58 +FTPSITE = ftploc +#==================================================================== +.PHONY: sauve binary rpm rpmlint chkmake togit +#-------------------------------------------------------------------- diff --git a/Makefile.inc b/Makefile.inc new file mode 100644 index 0000000..5d80a66 --- /dev/null +++ b/Makefile.inc @@ -0,0 +1,71 @@ +#-------------------------------------------------------------------- +#To make a debugging executable +prod \ +debug : + @ for i in $(SUBDIRS) ; \ + do \ + echo "Doing: $$i $@"; \ + $(MAKE) -C $$i $@ ; \ + RETVAL=$$? ; \ + if [ $$RETVAL != 0 ] ; then \ + exit $$RETVAL ; \ + fi ; \ + done + +#To clean distribution +clean : + @ for i in $(SUBDIRS) ; \ + do \ + echo "Doing now \"$$i $@\"" ; \ + $(MAKE) -s -C $$i $@ ; \ + done + @ - rm -fr bin + +#-------------------------------------------------------------------- +#installing application +install : + @ install -d $(DESTDIR)/usr/sbin/ + @ install -d $(DESTDIR)/var/lock/$(APPNAME) + @ #adding executable + @ install app/vzgot $(DESTDIR)/usr/sbin + @ mv shell/vzgot.mksrvz $(DESTDIR)/usr/sbin/ + @ mv shell/vzgot.redoall $(DESTDIR)/usr/sbin/ + @ #adding init file + @ install -d $(DESTDIR)/etc/rc.d/init.d + @ cp -ap conf/redhat_init.sh $(DESTDIR)/etc/rc.d/init.d/vzgot + @ #adding configuration file + @ install -d $(DESTDIR)/etc/$(APPNAME) + @ install -m 0644 conf/vzgot_config $(DESTDIR)/etc/$(APPNAME) + @ install -m 0644 conf/vzgot_list $(DESTDIR)/etc/$(APPNAME) + @ install -d $(DESTDIR)/var/lib/$(APPNAME) + @ cp -ap etc $(DESTDIR)/var/lib/$(APPNAME) + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/ssh + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/sysconfig + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/home + @ cp -ap cgroup.d $(DESTDIR)/var/lib/$(APPNAME) + @ #adding template directory + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/vztemplate + @ #adding special distribution RPM + @ cp -ap RPM $(DESTDIR)/var/lib/$(APPNAME) + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/vzdir + @ #adding application shell script + @ install -d $(DESTDIR)/var/lib/$(APPNAME)/shell + @ install shell/vzgot.* $(DESTDIR)/var/lib/$(APPNAME)/shell + +#-------------------------------------------------------------------- +SUBDIRS= \ + lib app + +#=================================================================== +#all support information +.PHONY: clean +#-------------------------------------------------------------------- +#version management +APPNAME=vzgot +REVISION="$Revision: 0.84.0.0 $ " +DATE="$Date: 2010/03/06 16:39:08 $" +VERS=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f1,2` +REL=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f4` +SUBVERS=`echo $(DATE) | cut -d' ' -f2 | tr -d '/'` +APLR=$(APPNAME)-$(VERS).$(REL) +#-------------------------------------------------------------------- diff --git a/RCS/Changes,v b/RCS/Changes,v new file mode 100644 index 0000000..f83d202 --- /dev/null +++ b/RCS/Changes,v @@ -0,0 +1,173 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@ VZGOT Release and Changes logs + +#;---------------------------------------------------------------------- +#$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:38:31 $ +# +#;---------------------------------------------------------------------- +$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:38:31 $ +- Improvements + * git handling + +;---------------------------------------------------------------------- +$Revision: 0.83.0.7, Date: 2010/02/18 14:28:18 +- Bug Fix + * shell vzgot.create, changed etx4 to ext4 when + populating /etc/fstab with LVM partition data. + +;---------------------------------------------------------------------- +Revision: 0.83.0.0, Date: 2010/01/12 15:36:43 +- Improvements + * Better call to chkconfig within the rpm (%post) SPEC file. + * Able to start ubuntu-8.4 container type + * cgroup is used to limit container user priviledge + * LVM is used to make dedicated container root file system + +;---------------------------------------------------------------------- +Revision: 0.71.0.6, Date: 2010/01/04 16:11:33 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +;---------------------------------------------------------------------- +@ + + +0.84 +log +@upgrade version +@ +text +@ VZGOT Release and Changes logs + +#;---------------------------------------------------------------------- +#$Revision: 0.83.0.1 $, $Date: 2010/03/06 16:39:08 $ +# +#;---------------------------------------------------------------------- +$Revision: 0.83.0.1 $, $Date: 2010/03/06 16:39:08 $ +- Improvements + * git handling + +;---------------------------------------------------------------------- +$Revision: 0.83.0.7, Date: 2010/02/18 14:28:18 +- Bug Fix + * shell vzgot.create, changed etx4 to ext4 when + populating /etc/fstab with LVM partition data. + +;---------------------------------------------------------------------- +Revision: 0.83.0.0, Date: 2010/01/12 15:36:43 +- Improvements + * Better call to chkconfig within the rpm (%post) SPEC file. + * Able to start ubuntu-8.4 container type + * cgroup is used to limit container user priviledge + * LVM is used to make dedicated container root file system + +;---------------------------------------------------------------------- +Revision: 0.71.0.6, Date: 2010/01/04 16:11:33 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +;---------------------------------------------------------------------- +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@d4 1 +a4 1 +#$Revision: 0.84 $, $Date: 2010/03/06 16:39:08 $ +d7 1 +a7 1 +$Revision: 0.84 $, $Date: 2010/03/06 16:39:08 $ +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d4 1 +a4 1 +#$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:38:31 $ +d7 1 +a7 1 +$Revision: 0.84.0.0 $, $Date: 2010/03/06 16:38:31 $ +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@d4 1 +a4 1 +#$Revision: 0.83 $, $Date: 2010/03/06 16:39:08 $ +d7 1 +a7 1 +$Revision: 0.83 $, $Date: 2010/03/06 16:39:08 $ +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@d4 1 +a4 1 +#$Revision: 0.83.0.0 $, $Date: 2010/03/06 16:39:08 $ +d7 1 +a7 1 +$Revision: 0.83.0.0 $, $Date: 2010/03/06 16:39:08 $ +@ diff --git a/RCS/Makefile.inc,v b/RCS/Makefile.inc,v new file mode 100644 index 0000000..e87b18d --- /dev/null +++ b/RCS/Makefile.inc,v @@ -0,0 +1,235 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#-------------------------------------------------------------------- +#To make a debugging executable +prod \ +debug : + @@ for i in $(SUBDIRS) ; \ + do \ + echo "Doing: $$i $@@"; \ + $(MAKE) -C $$i $@@ ; \ + RETVAL=$$? ; \ + if [ $$RETVAL != 0 ] ; then \ + exit $$RETVAL ; \ + fi ; \ + done + +#To clean distribution +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo "Doing now \"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ - rm -fr bin + +#-------------------------------------------------------------------- +#installing application +install : + @@ install -d $(DESTDIR)/usr/sbin/ + @@ install -d $(DESTDIR)/var/lock/$(APPNAME) + @@ #adding executable + @@ install app/vzgot $(DESTDIR)/usr/sbin + @@ mv shell/vzgot.mksrvz $(DESTDIR)/usr/sbin/ + @@ mv shell/vzgot.redoall $(DESTDIR)/usr/sbin/ + @@ #adding init file + @@ install -d $(DESTDIR)/etc/rc.d/init.d + @@ cp -ap conf/redhat_init.sh $(DESTDIR)/etc/rc.d/init.d/vzgot + @@ #adding configuration file + @@ install -d $(DESTDIR)/etc/$(APPNAME) + @@ install -m 0644 conf/vzgot_config $(DESTDIR)/etc/$(APPNAME) + @@ install -m 0644 conf/vzgot_list $(DESTDIR)/etc/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME) + @@ cp -ap etc $(DESTDIR)/var/lib/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/ssh + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/sysconfig + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/home + @@ cp -ap cgroup.d $(DESTDIR)/var/lib/$(APPNAME) + @@ #adding template directory + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/vztemplate + @@ #adding special distribution RPM + @@ cp -ap RPM $(DESTDIR)/var/lib/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/vzdir + @@ #adding application shell script + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/shell + @@ install shell/vzgot.* $(DESTDIR)/var/lib/$(APPNAME)/shell + +#-------------------------------------------------------------------- +SUBDIRS= \ + lib app + +#=================================================================== +#all support information +.PHONY: clean +#-------------------------------------------------------------------- +#version management +APPNAME=vzgot +REVISION="$Revision: 0.84.0.0 $ " +DATE="$Date: 2010/03/06 16:38:31 $" +VERS=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f1,2` +REL=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f4` +SUBVERS=`echo $(DATE) | cut -d' ' -f2 | tr -d '/'` +APLR=$(APPNAME)-$(VERS).$(REL) +#-------------------------------------------------------------------- +@ + + +0.84 +log +@upgrade version +@ +text +@#-------------------------------------------------------------------- +#To make a debugging executable +prod \ +debug : + @@ for i in $(SUBDIRS) ; \ + do \ + echo "Doing: $$i $@@"; \ + $(MAKE) -C $$i $@@ ; \ + RETVAL=$$? ; \ + if [ $$RETVAL != 0 ] ; then \ + exit $$RETVAL ; \ + fi ; \ + done + +#To clean distribution +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo "Doing now \"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ - rm -fr bin + +#-------------------------------------------------------------------- +#installing application +install : + @@ install -d $(DESTDIR)/usr/sbin/ + @@ install -d $(DESTDIR)/var/lock/$(APPNAME) + @@ #adding executable + @@ install app/vzgot $(DESTDIR)/usr/sbin + @@ mv shell/vzgot.mksrvz $(DESTDIR)/usr/sbin/ + @@ mv shell/vzgot.redoall $(DESTDIR)/usr/sbin/ + @@ #adding init file + @@ install -d $(DESTDIR)/etc/rc.d/init.d + @@ cp -ap conf/redhat_init.sh $(DESTDIR)/etc/rc.d/init.d/vzgot + @@ #adding configuration file + @@ install -d $(DESTDIR)/etc/$(APPNAME) + @@ install -m 0644 conf/vzgot_config $(DESTDIR)/etc/$(APPNAME) + @@ install -m 0644 conf/vzgot_list $(DESTDIR)/etc/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME) + @@ cp -ap etc $(DESTDIR)/var/lib/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/ssh + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/etc/sysconfig + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/home + @@ cp -ap cgroup.d $(DESTDIR)/var/lib/$(APPNAME) + @@ #adding template directory + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/vztemplate + @@ #adding special distribution RPM + @@ cp -ap RPM $(DESTDIR)/var/lib/$(APPNAME) + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/vzdir + @@ #adding application shell script + @@ install -d $(DESTDIR)/var/lib/$(APPNAME)/shell + @@ install shell/vzgot.* $(DESTDIR)/var/lib/$(APPNAME)/shell + +#-------------------------------------------------------------------- +SUBDIRS= \ + lib app + +#=================================================================== +#all support information +.PHONY: clean +#-------------------------------------------------------------------- +#version management +APPNAME=vzgot +REVISION="$Revision: 0.83.0.1 $ " +DATE="$Date: 2010/03/06 16:39:08 $" +VERS=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f1,2` +REL=`echo $(REVISION) | cut -d' ' -f 2 | cut -d'.' -f4` +SUBVERS=`echo $(DATE) | cut -d' ' -f2 | tr -d '/'` +APLR=$(APPNAME)-$(VERS).$(REL) +#-------------------------------------------------------------------- +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@d65 1 +a65 1 +REVISION="$Revision: 0.84 $ " +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d65 2 +a66 2 +REVISION="$Revision: 0.84.0.0 $ " +DATE="$Date: 2010/03/06 16:38:31 $" +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@d65 2 +a66 2 +REVISION="$Revision: 0.83 $ " +DATE="$Date: 2010/03/06 16:39:08 $" +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@d65 1 +a65 1 +REVISION="$Revision: 0.83.0.0 $ " +@ diff --git a/RPM/RPMS/i386/el4.7/iputils-20020927-22.el4.i386.rpm b/RPM/RPMS/i386/el4.7/iputils-20020927-22.el4.i386.rpm new file mode 100644 index 0000000000000000000000000000000000000000..ad75d806ddc828a3bccb486d61e3cb37713eda30 GIT binary patch literal 108062 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

ccb}P!(6=M1|tX}{5wq)yh0q0 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 GhWH=ZwgiX( literal 0 HcmV?d00001 diff --git a/RPM/RPMS/i386/rh8.0/procps-2.0.7-35.i386.rpm b/RPM/RPMS/i386/rh8.0/procps-2.0.7-35.i386.rpm new file mode 100644 index 0000000000000000000000000000000000000000..087d1d8999db33a429808cab71df34b35e1de3ab GIT binary patch literal 173058 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 z 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�X|8`Mr7(QUub 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ŷsc@7$>ZAR&D=|HXMr*I} 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ʶ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%0Dc?+-&TSX-`kl>uR1P?R!4C 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 literal 0 HcmV?d00001 diff --git a/RPM/RPMS/x86_64/el4.7/iputils-20020927-22.el4.x86_64.rpm b/RPM/RPMS/x86_64/el4.7/iputils-20020927-22.el4.x86_64.rpm new file mode 100644 index 0000000000000000000000000000000000000000..50bdf1c126e39501a501cc89932a7478ebcd000d GIT binary patch literal 120302 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%0D&LaIhI7V!u4+gfs=#5_5yYVu;JrSORI$lga!I2 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 z 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 literal 0 HcmV?d00001 diff --git a/RPM/SRPMS/el4.7/iputils-20020927-22.el4.src.rpm b/RPM/SRPMS/el4.7/iputils-20020927-22.el4.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..0cd4b32b70a8452e85e7d7084b96da9636039c0d GIT binary patch literal 168846 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 z z60@^O=0WlzXyasOx0YLzf$PNYgUbnV6VRqYvMo6x#Q;uZ zeYvxDe3HwpbIwk;8(qiqhBjXlrr$Ngpec&*onpS-|GdDrPEyQsSaQePg>VF)<+WHKKcl(j6f8-A+c)t{rW*Ikbt zOKs@YSPLZR&~%s8BKZD}GMXW9HnbcmCNl#b^8U7!-dX4PuA-V3(RHVP&&uQ5e(Sm) ziL2$MdzWs&O_N=c_`W|g(I}BpB3EltK zSJyV4tUi761o!_Z8{hB$|J3{cy|4VtL4UvWf4}s9zx02<^nbtff4}tqU%B*qxA`tC zsaa8FNiM>rEG$AO@HL0$ul-*aGEdK6`-@v1+lmVm8Zq6fl_ftUN8D<~oi>MZSp+rM z42;-`At5QVpJiaBymjxr&FH(bYm)c`yyR*H2!OEIMspf z;41ZO-0lpLk61C9eAL1yr89Drp>$#0PO2q~A~aic>-Mn0y5ar$>7f;kdC!8%!hh1) z#eBgDz{>%xIJ_E#ZDR&g6jtO0P@;U?@$w9=!x)!pVm3nJT&^I#Fo7n_6&!HTL@?-j z&&KGvVFWWZd>Ta`d*crw>{m3AJnw}cVU~u|b31slWZ&5$PkuaOVVnx(me-k30Q2Cj zzIwMMkBCJ{KDB}=6>M2(5k^`Gx29geAVM&vGu~|A&BoTkC*}jB^%@-9H5VujJEyO5 zRcX>vyEBU4%CqGvLitEkYZ}jd`cggCi$9|_1kGkR7M3MyHuHJnYS`8RRwGJ4wX_57)>K`P)#OfJiL&NaXxH^CV4#%-+7;sRKKA(IYEDbMB#T>+Z zW)kCrpzdQ~%ODLcg&&f5qSM_^V}tfRb9)2h#ju!-uur7E3@G3sF=2gf#MOXdeP~}! zI_-P`IS@8T5Hi_MF_IS!PMFeO(W8wgPu2v`UNhSV@J9+;rP5XqeqgH%HTA+X;03S98M0~6d5w|F28l^? z8?mf;upQKPUhUM6*sx}*C#DfI`=F?$M;;a=TV1no9eh9!u&7s2pqL!Y8tk2LCOHO* z$OB+~zGa|rM&6vn63D78Xp>h1Mnzpv)M(uFA|{uL^@?c>;M7*MS3b6xRXMfE*BS_5 zJeMhW&H!^|1b!e-hOi7oGx_jeU@S{OS<=mEV6GVoxXo>Ag?$bsCDfP-Uc3oA<3--m zoSlOL3?(3&UK%;60SHAFy2RN`@MK5%oLB0=tq3l?fE%S73?N7$MFlyzoOFZ5m^d4{ z5-lpiw{+DE2i>O-sQ_b4J)o<;ft+NFR4&V4nQE1(K`@sx9xS?WO@=f*KjB`+xVM~! zb25OksjfZXxv|%FyO0*`tik|PmccN*>Ep83

?x0N|miRg^f{aqI&F;A`AYhMo47 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

6q)9F=W2# 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�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

r^ZM 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 Gr~?3E-x2o! literal 0 HcmV?d00001 diff --git a/RPM/SRPMS/rh7.3/procps-2.0.7-30.src.rpm b/RPM/SRPMS/rh7.3/procps-2.0.7-30.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..7ffe11ab895e318f98abb21a3cbd09034dcd79cb GIT binary patch literal 221663 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%0Dj~7PGdGc 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

fAlCwboYu%88;$9{Yx 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℞?M1Jt~aGN- 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

?4?64^+72df+8Q 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 NzX3!9>Segw0|4NsQ8)kq literal 0 HcmV?d00001 diff --git a/RPM/SRPMS/rh9/procps-2.0.11-36.src.rpm b/RPM/SRPMS/rh9/procps-2.0.11-36.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..6e44476110b2e9de72416f69f46a0aa730de3e07 GIT binary patch literal 174349 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 qrTg{oO8(W)zoq-@4`S 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* VZBOOT */ +/* Its purpose its too boot container */ +/* process and wait for process completion */ +/* or a SIGTERM signal, to initiate the */ +/* container shutdown. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "lowtyp.h" +#include "dbgmem.h" +#include "subprc.h" +#include "subapl.h" +#include "unilck.h" +#include "unicnt.h" + +#define APPNAME "vzgot" +#define VZOPEN "vzgot.open" /*preparing VZ */ +#define VZCLOSE "vzgot.close" /*stopping VZ */ +#define VZSTART "vzgot.start" /*container init*/ +#define VZFBOOT "vzgot.fboot" /*container boot*/ +#define VZCREAT "vzgot.create" /*make container*/ +#define VZDEST "vzgot.destroy" /*undo container*/ + +#define FBOOT "firstboot" /*firstboot rqst*/ + +/*argument structure */ +typedef struct { + pid_t mspid; /*vzgot master PID */ + char *arch; /*container architecture*/ + int argc; /*number of argument */ + char **argv; /*argument list */ + }ARGTYP; +/* + +*/ +/************************************************/ +/* */ +/* Procedure to display the program usage */ +/* */ +/************************************************/ +static void usage() + +{ +(void) fprintf(stderr,"%s Version %s\n",appname,apl_getvers()); +(void) fprintf(stderr,"usage: %s " + "[-b base] " + "[-d debug] " + "[-f ] " + "[-h ] " + "[-v ] " + "action_word " + "container_name [starter]\n",appname); +(void) fprintf(stderr,"\t\t-b base : application working directory\n"); +(void) fprintf(stderr,"\t\t-d debug : debug level\n"); +(void) fprintf(stderr,"\t\t-f : foreground\n"); +(void) fprintf(stderr,"\t\t-h : display usage\n"); +(void) fprintf(stderr,"\t\t-v : verbose debug\n"); +(void) fprintf(stderr,"actionword : boot|shutdown|firstboot|create|destroy,\n"); +(void) fprintf(stderr,"container_name : container name to do action to\n"); +(void) fprintf(stderr,"[starter] : program to start (default=\"/bin/init\")\n"); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to display the firstboot usage*/ +/* */ +/************************************************/ +static void fbusage() + +{ +(void) fprintf(stderr,"%s: %s Version %s\n",appname,FBOOT,apl_getvers()); +(void) fprintf(stderr,"usage: %s " + "[-D distname] " + "[-d domain] " + "[-i IPNUM,[IPALIAS,...]] " + "[-h ] " + "[-n nodename] " + "container_name [starter]\n",FBOOT); +(void) fprintf(stderr,"\t\t-l distname: container linux distribution\n"); +(void) fprintf(stderr,"\t\t : (default RedHat)\n"); +(void) fprintf(stderr,"\t\t-d domain : container domainmame\n"); +(void) fprintf(stderr,"\t\t-h : display firstboot usage\n"); +(void) fprintf(stderr,"\t\t-b IPNUM : container ipnum\n"); +(void) fprintf(stderr,"\t\t-n nodename: container node name\n"); +(void) fprintf(stderr,"container_name : container name to initialize\n"); +(void) fprintf(stderr,"[starter] : program to start\n"); +(void) fprintf(stderr,"\t\t : (default=\"/bin/init\")\n"); +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to set the system architecture*/ +/* */ +/************************************************/ +static int setarch(char *arch) + +{ +static struct { + const char *arch; + u_long persona; + }pers[]={ + {"i386",PER_LINUX32}, + {"i686",PER_LINUX32}, + {"x86_64",PER_LINUX}, + {(const char *)0,PER_LINUX} + }; +int status; +int i; + +status=-1; +errno=EINVAL; +for (i=0;pers[i].arch!=(const char *)0;i++) { + if (strcmp(pers[i].arch,arch)==0) { + status=personality(pers[i].persona); + break; + } + } +return status; +} + +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to boot a container */ +/* */ +/************************************************/ +static int doboot(void *args) + +{ +static int todrop[]={ /*capability to drop */ + CAP_SYS_BOOT, + CAP_SYS_TIME + }; + +#define SBININIT "/sbin/init" +ARGTYP *parms; +int status; +int foreground; +int phase; +int proceed; + +/*SIGCONT received */ +/*FIRST give time to master to send ITS SIGSTOP */ +parms=(ARGTYP *)args; +status=0; +foreground=true; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*give time to master */ + (void) sleep(1); /*to send SIGSTOP */ + break; /*SIGCONT received */ + case 1 : /*lets protect host */ + if (todrop!=(int *)0) { /*always */ + int i; + + for (i=0;i)", + appname,parms->argv[0],i,todrop[i],strerror(errno)); + status=phase; + phase=999; /*trouble trouble */ + } + } + } + break; /*SIGCONT received */ + case 2 : /*doing preliminary init*/ + if ((status=cnt_initscript(VZSTART,"%s %d %s",parms->argv[0],parms->mspid,base))!=0) { + (void) apl_alert(0,"%s, container %s unable to init itself (return %d)", + appname,parms->argv[0],status); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 3 : /*doing root pivot */ + if (parms->argc==0) + foreground=false; + if (cnt_pivot(foreground,parms->argv[0])==false) { + (void) apl_alert(0,"%s, container %s unable to pivot itself (aborting)", + appname,parms->argv[0]); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 4 : /*adjusting arch */ + if (setarch(parms->arch)<0) { + (void) apl_alert(0,"%s, container %s unable to set architecture to <%s> (error=<%s>)", + appname,parms->argv[0],parms->arch,strerror(errno)); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 5 : /*starting master jobs */ + parms->argc--; + parms->argv++; + if (parms->argc==0) /*daemon start */ + (void) execl(SBININIT,SBININIT,(char *)0); + else + (void) execv(parms->argv[0],parms->argv); + (void) apl_alert(0,"%s, container %s unable to start exec (errro=<%s>)", + appname,parms->argv[-1],strerror(errno)); + status=phase; /*trouble with exec! */ + break; + default : /*SAFE guard */ + proceed=false; + break; + } + phase++; + } +(void) sleep(1); /*lets relax */ +(void) exit(status); +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to stop a container */ +/* */ +/************************************************/ +static int shutdown(int argc,char *argv[]) + +{ +int status; +pid_t cntpid; +int phase; +int proceed; + +status=1; +cntpid=(pid_t)0; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*getting container pid */ + if ((cntpid=cnt_getclonepid(argv[0]))==(pid_t)0) { + (void) fprintf(stderr,"Shutdown is unable to find container <%s> " + "main pid\n",argv[0]); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*sending SIGINT */ + if (kill(cntpid,SIGINT)<0) { + (void) fprintf(stderr,"Shutdown is send signal INT to container " + "<%s> main pid (error=<%s>)\n", + argv[0],strerror(errno)); + (void) cnt_rmclonepid(argv[0]); + phase=999; /*trouble trouble */ + } + break; + case 2 : /*waiting a little bit */ + (void) sleep(1); /*container stop */ + break; + case 3 : /*waiting full stop */ + if (cntpid!=(pid_t)1) { /*always */ + char *cmd; + int i; + + (void) asprintf(&cmd," ps --ppid %d | wc -l",cntpid); + for (i=0;i<15;i++) { + FILE *fichier; + int remaining; + + remaining=0; + if ((fichier=popen(cmd,"r"))==(FILE *)0) { + (void) apl_alert(0,"%s, shutdown pipe <%s> unable to proceed (error=<%s>)", + appname,cmd,strerror(errno)); + break; + } + if (fscanf(fichier,"%d",&remaining)!=1) + (void) apl_alert(0,"%s, shutdown pipe <%s> not able to catch answer)",appname,cmd); + (void) fclose(fichier); + if (remaining<2) { + status=0; + break; /*only remaining line "PID TTY TIME CMD" */ + } + (void) sleep(1); + } + (void) free(cmd); + /*Terminating container main process */ + (void) kill(cntpid,SIGKILL); + } + break; + default : /*SAFE guard */ + proceed=false; + break; + } + phase++; + } +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to create a container */ +/* structure. */ +/* */ +/************************************************/ +static int create(int argc,char *argv[]) + +{ +#define NCREATE 4 +#define NPAR "%s %s %s %s %s" + +int status; +int phase; +int proceed; + +status=0; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*check parameters num */ + if (argc (status=%d)",argv[0],status); + status=2; + phase=999; /*trouble trouble */ + } + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to destroy a container */ +/* structure. */ +/* */ +/************************************************/ +static int destroy(int argc,char *argv[]) + +{ +#define NDEST 1 + +int status; +int phase; +int proceed; + +status=0; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*check parameters num */ + if (argc (status=%d)",argv[0],status); + phase=999; /*trouble trouble */ + } + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to start a container. */ +/* */ +/************************************************/ +static int boot(int argc,char *argv[]) + +{ +#define STKSIZE 16384 /*clone own stack */ + +int status; +int cloneflg; +char *clonestk; +char *cntdist; +char *cntarch; +pid_t cpid; +int phase; +int proceed; + +status=0; +cloneflg=SIGCHLD|__WCLONE; +cloneflg|=CLONE_NEWNET|CLONE_NEWIPC|CLONE_NEWNS|CLONE_NEWPID; +cloneflg|=CLONE_NEWUTS|CLONE_NEWUSER; +clonestk=(char *)malloc(STKSIZE); +cntdist=(char *)0; +cntarch=(char *)0; +cpid=(pid_t)0; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*container name? */ + if ((argv[0]==(char *)0)||(strlen(argv[0])==0)) { + (void) apl_alert(0,"No container name specified!"); + status=1; + proceed=false; /*trouble trouble */ + } + break; + case 1 : /*checking container */ + if (cnt_iscontgood(argv[0])==false) { + (void) apl_alert(0,"Aborting container start, check configuration!"); + status=phase; + proceed=false; /*trouble trouble */ + } + break; + case 2 : /*getting a lock */ + cntarch=cnt_getarch(argv[0]); + cntdist=cnt_getdist(argv[0]); + (void) prc_divedivedive(apl_foreground); + (void) cnt_setstdio(apl_foreground,argv[0],"master.log"); + (void) prc_settitle("%s, starting %s container",appname,argv[0]); + if (lck_locking(argv[0],LCK_LOCK,5)==false) { + (void) apl_alert(0,"Unable to lock container <%s> access",argv[0]); + status=phase; + proceed=false; /*trouble trouble */ + } + break; + case 3 : /*proceeding */ + if (argv[0]!=(char *)0) { /*always */ + static ARGTYP args; + + args.mspid=getpid(); + args.arch=cntarch; + args.argc=argc; + args.argv=argv; + if ((cpid=clone(&doboot,(void *)(clonestk+STKSIZE),cloneflg,(void *)&args))<0) { + (void) apl_alert(0,"%s, Unable to clone %s container process (error=<%s>)", + appname,argv[0],strerror(errno)); + status=phase; + phase=999; /*trouble trouble */ + } + } + break; + case 4 : /*call to init script */ + /*stopping container first */ + (void) kill(cpid,SIGSTOP); + if ((status=cnt_initscript(VZOPEN,"%s %d %d %s",argv[0],getpid(),cpid,base))!=0) { + (void) apl_alert(0,"%s, Init script failure aborting %s container starting (return %d)", + appname,argv[0],status); + (void) kill(cpid,SIGKILL); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 5 : /*setting clone PID */ + if (cnt_setclonepid(argv[0],cpid)==false) { + (void) kill(cpid,SIGKILL); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 6 : /*waking up container */ + if (kill(cpid,SIGCONT)<0) { + (void) apl_alert(0,"%s, Unable to wakeup container %s process (error=<%s>)", + appname,argv[0],strerror(errno)); + (void) kill(cpid,SIGKILL); + status=phase; + phase=999; /*trouble trouble */ + } + break; + case 7 : /*waiting process */ + (void) prc_settitle("%s: container %s (%s/%s) up",appname,argv[0],cntdist,cntarch); + (void) apl_settrap(true); + (void) cnt_mstconsole(argv[0],cpid); + (void) apl_settrap(false); + cntdist=apl_freestr(cntdist); + cntarch=apl_freestr(cntarch); + break; + default : /*SAFE guard */ + (void) prc_settitle("%s: container %s in shutdown process",appname,argv[0]); + if ((status=cnt_initscript(VZCLOSE,"%s %d %s",argv[0],cpid,base))!=0) { + (void) apl_alert(0,"%s, closing script failure for %s container stopping (return %d)", + appname,argv[0],status); + } + (void) cnt_rmclonepid(argv[0]); + if (lck_locking(argv[0],LCK_UNLOCK,1)==false) { + (void) apl_alert(0,"Unable to unlock container <%s> acces",argv[0]); + status=10; + } + proceed=false; + break; + } + phase++; + } +(void) free(clonestk); +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to start a container. */ +/* */ +/************************************************/ +static int firstboot(int argc,char *argv[]) + +{ +#define DFLDIST "RedHat"/*default distribution */ + +int status; +char *distrib; +char *domain; +char *ipnums; +char *nodename; +int phase; +int proceed; +char c; + +status=0; +distrib=strdup(DFLDIST); +domain=(char *)0; +ipnums=(char *)0; +nodename=(char *)0; +phase=0; +proceed=true; +optind=1; +while ((c=getopt(argc,argv,"+D:d:hi:l:n:"))!=EOF) { + switch(c) { + case 'D' : + if (distrib!=(char *)0) + (void) free(distrib); + distrib=strdup(optarg); + break; + case 'd' : + if (domain!=(char *)0) + (void) free(domain); + domain=strdup(optarg); + break; + case 'i' : + if (ipnums!=(char *)0) + (void) free(ipnums); + ipnums=strdup(optarg); + break; + case 'n' : + if (nodename!=(char *)0) + (void) free(nodename); + nodename=strdup(optarg); + break; + case 'h' : + default : + (void) fbusage(); + break; + } + } +argc+=optind; +argv+=optind; +while (proceed==true) { + switch (phase) { + case 0 : /*container name */ + if ((argv[0]==(char *)0)||(strlen(argv[0])==0)) { + (void) apl_alert(0,"No container name specified!"); + status=1; + proceed=false; /*trouble trouble */ + } + break; + case 1 : /*checking parameters */ + if (nodename==(char *)0) + nodename=strdup(argv[0]); + if (domain==(char *)0) { + struct utsname un; + char *ptr; + + (void) uname(&un); + if ((ptr=strchr(un.nodename,'.'))!=(char *)0) + ptr++; + else + ptr=un.nodename; + domain=strdup(ptr); + } + if (ipnums==(char *)0) + ipnums=strdup(""); + break; + case 2 : /*firstboot script */ + if ((status=cnt_initscript(VZFBOOT,"%s %s %s %s %s %s", + argv[0],distrib,domain,nodename,ipnums,base))!=0) { + (void) apl_alert(0,"%s, container %s unable to proceed with %s (return %d)", + appname,argv[0],VZFBOOT,status); + status=phase; + phase=999; /*trouble trouble */ + } + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(nodename); +(void) free(ipnums); +(void) free(domain); +(void) free(distrib); +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* procedure to switch about proceeding */ +/* */ +/************************************************/ +static int action(int argc,char *argv[]) + +{ +int status; + +status=0; +if (argc<=0) { + (void) apl_alert(0,"%s action string requested"); + (void) usage(); + status=1; + } +else { + typedef enum { + a_firstboot, /*container firstboot */ + a_boot, /*booting container */ + a_shutdown, /*container shutdown */ + a_create, /*creating container */ + a_destroy, /*removing container */ + a_unknown /*unknown action */ + }ACTTYP; + + static VOCTYP vocaction[]={ + {a_firstboot,FBOOT,(const void *)0}, + {a_boot,"boot",(const void *)0}, + {a_shutdown,"shutdown",(const void *)0}, + {a_create,"create",(const void *)0}, + {a_destroy,"destroy",(const void *)0}, + {a_unknown,(char *)0,(const void *)0} + }; + + VOCTYP *voc; + + if ((voc=apl_getvoca(vocaction,argv[0]))!=(VOCTYP *)0) { + switch(voc->code) { + case a_firstboot : + (void) strncpy(argv[0],voc->key,strlen(voc->key)+1); + status=firstboot(argc,argv); + break; + case a_boot : + status=boot(argc-1,argv+1); + break; + case a_shutdown : + status=shutdown(argc-1,argv+1); + break; + case a_create : + status=create(argc-1,argv+1); + break; + case a_destroy : + status=destroy(argc-1,argv+1); + break; + case a_unknown : + default : + (void) apl_alert(0,"%s, <%s> unknown action string",appname,argv[0]); + status=1; + break; + } + } + } +return status; +} +/* +^L +*/ +/************************************************/ +/* */ +/* Program Entry. */ +/* */ +/************************************************/ +int main(int argc,char *argv[]) + +{ +int status; +char c; + +appname=APPNAME; +status=0; +(void) apl_trapsegv(true); +(void) dbg_setcurpath(argv[0]); +memleak=DMTRACE; /*setting memory leak detector ON */ +(void) openlog(appname,LOG_PID,0); +base=strdup(base); +argv=prc_preptitle(argc,argv,environ); +while ((c=getopt(argc,argv,"+b:d:fh:v"))!=EOF) { + switch(c) { + case 'b' : + (void) free(base); + base=apl_mkbase(optarg); + break; + case 'd' : + debug=atoi(optarg); + break; + case 'f' : + apl_foreground=true; + break; + case 'v' : + verbose=true; + break; + case 'h' : + default : + (void) usage(); + break; + } + } +(void) dbg_setcurbase(base); +if (argc>=optind) { + status=action(argc-optind,argv+optind); + } +else + (void) usage(); +argv=prc_cleantitle(); +(void) free(base); +(void) closelog(); +(void) dbg_dumpmem(appname,""); +memleak=DMFALSE; /*setting memory leak detector OFF */ +(void) apl_trapsegv(false); +exit(status); +} diff --git a/cgroup.d/Makefile b/cgroup.d/Makefile new file mode 100644 index 0000000..b1f9569 --- /dev/null +++ b/cgroup.d/Makefile @@ -0,0 +1,30 @@ +#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@\"" ; \ + $(MAKE) -s -C $$i $@ ; \ + done + + +sauve : + @ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@ ; \ + done + @ echo doing RCS on $(LOCDIR) + @ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="cgroup.d" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- diff --git a/cgroup.d/RCS/Makefile,v b/cgroup.d/RCS/Makefile,v new file mode 100644 index 0000000..3c69e95 --- /dev/null +++ b/cgroup.d/RCS/Makefile,v @@ -0,0 +1,139 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="cgroup.d" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84 +log +@upgrade version +@ +text +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="cgroup.d" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@@ diff --git a/cgroup.d/devices.allow b/cgroup.d/devices.allow new file mode 100644 index 0000000..c8ab21b --- /dev/null +++ b/cgroup.d/devices.allow @@ -0,0 +1,15 @@ +# /dev/null and zero +c 1:3 rwm +c 1:5 rwm +# consoles +c 5:1 rwm +c 5:0 rwm +c 4:0 rwm +c 4:1 rwm +# /dev/{,u}random +c 1:9 rwm +c 1:8 rwm +# /dev/ptmx +c 5:2 rwm +# ALL /dev/pts +c 136:* rwm diff --git a/cgroup.d/devices.deny b/cgroup.d/devices.deny new file mode 100644 index 0000000..d7d390b --- /dev/null +++ b/cgroup.d/devices.deny @@ -0,0 +1,2 @@ +#all device are denied +a diff --git a/chkmake b/chkmake new file mode 100644 index 0000000..e69de29 diff --git a/etc/Makefile b/etc/Makefile new file mode 100644 index 0000000..700c978 --- /dev/null +++ b/etc/Makefile @@ -0,0 +1,30 @@ +#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@\"" ; \ + $(MAKE) -s -C $$i $@ ; \ + done + + +sauve : + @ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@ ; \ + done + @ echo doing RCS on $(LOCDIR) + @ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="etc" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- diff --git a/etc/RCS/Makefile,v b/etc/RCS/Makefile,v new file mode 100644 index 0000000..7c644ca --- /dev/null +++ b/etc/RCS/Makefile,v @@ -0,0 +1,139 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="etc" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84 +log +@upgrade version +@ +text +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + + +LOCDIR="etc" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@@ diff --git a/etc/groups b/etc/groups new file mode 100644 index 0000000..214fe28 --- /dev/null +++ b/etc/groups @@ -0,0 +1,4 @@ +#this file allow you to add common group to ALL +#your container when creating them +#format is +#groupname diff --git a/etc/iptables b/etc/iptables new file mode 100644 index 0000000..13ee743 --- /dev/null +++ b/etc/iptables @@ -0,0 +1,52 @@ +# iptables file standard for all CONTAINER. +# Firewall configuration written by vzgot +# the file is common and added to each container +# if present in HN /var/lib/vzgot/etc/sysconfig/iptables +# this file is given as a working example +*filter +:INPUT ACCEPT [0:0] +:FORWARD ACCEPT [0:0] +:OUTPUT ACCEPT [0:0] +:std - [0:0] +#----------------------------------------------------------- +#defining rule to display reject in logs +#(/var/log/messages) +-N logrjct +-A logrjct -j LOG --log-level 6 --log-prefix "RJCT " +-A logrjct -j REJECT --reject-with icmp-host-prohibited +#defining rule to reject without log +-N rjct +-A rjct -j DROP +#----------------------------------------------------------- +#standard rules +-A FORWARD -j std +-A INPUT -j std +#----------------------------------------------------------- +#accepting local loop +-A std -i lo -j ACCEPT +#----------------------------------------------------------- +#acceptin already established link +-A std -m state --state ESTABLISHED,RELATED -j ACCEPT +#----------------------------------------------------------- +#accepting icmp packet (should be already pre-filtered by HN) +-A std -p icmp -j ACCEPT +#----------------------------------------------------------- +#accepting auth server +-A std -p tcp -m tcp -j ACCEPT --dport auth +#accepting all Email related services +-A std -p tcp -m tcp -j ACCEPT --dport smtp +-A std -p tcp -m tcp -j ACCEPT --dport pop-3 +-A std -p tcp -m tcp -j ACCEPT --dport imaps +-A std -p tcp -m tcp -j ACCEPT --dport imap +#accepting all WEB related services +-A std -p tcp -m tcp -j ACCEPT --dport www +-A std -p tcp -m tcp -j ACCEPT --dport https +#accepting all SSH related services +-A std -p tcp -m tcp -j ACCEPT --dport ssh +#accepting all snmp related services +-A std -p udp -m udp -j ACCEPT --dport snmp +#=========================================================== +#reject and longging all other packet type +-A std -j logrjct +#----------------------------------------------------------- +COMMIT diff --git a/etc/resolv.conf b/etc/resolv.conf new file mode 100644 index 0000000..cb6df67 --- /dev/null +++ b/etc/resolv.conf @@ -0,0 +1 @@ +;this file was generated by vzgot script vzgot.fboot.redhat diff --git a/etc/shadow b/etc/shadow new file mode 100644 index 0000000..f38dcd1 --- /dev/null +++ b/etc/shadow @@ -0,0 +1,2 @@ +#this file allow you to set a specific password to container users +#format is exactly the same as a standard shadow file diff --git a/etc/snmpd.conf b/etc/snmpd.conf new file mode 100644 index 0000000..b393678 --- /dev/null +++ b/etc/snmpd.conf @@ -0,0 +1,6 @@ + + +############################################################################### +############################################################################### +#This file part is added during the container creation +############################################################################### diff --git a/etc/sudoers b/etc/sudoers new file mode 100644 index 0000000..eaeeab7 --- /dev/null +++ b/etc/sudoers @@ -0,0 +1,2 @@ +#This file is a configuration file which contents is ADDED +#to the container /etc/sudoers file diff --git a/etc/users b/etc/users new file mode 100644 index 0000000..3465de9 --- /dev/null +++ b/etc/users @@ -0,0 +1,4 @@ +#this file allow you to add common users to ALL +#your container when creating them +#format is +#username encrypted_password groupd-name diff --git a/lib/GPL b/lib/GPL new file mode 100644 index 0000000..26c8c09 --- /dev/null +++ b/lib/GPL @@ -0,0 +1,25 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ diff --git a/lib/Makefile b/lib/Makefile new file mode 100644 index 0000000..fe21329 --- /dev/null +++ b/lib/Makefile @@ -0,0 +1,13 @@ +#-------------------------------------------------------------------- +sauve : + @ echo doing RCS on $(LOCDIR) + ../support/sauver $(SRC) +#-------------------------------------------------------------------- +#Sources contents +SRC= \ + subapl.h + +LOCDIR= lib +#-------------------------------------------------------------------- +include Makefile.inc +#-------------------------------------------------------------------- diff --git a/lib/Makefile.inc b/lib/Makefile.inc new file mode 100644 index 0000000..843531c --- /dev/null +++ b/lib/Makefile.inc @@ -0,0 +1,84 @@ +#-------------------------------------------------------------------- +#to compile vzgot opensrc library +#-------------------------------------------------------------------- +debug : + @ $(MAKE) \ + OPTIME="-g" \ + DEBUG="-DDEBUG" \ + YVERB="-v" \ + memlib + +prod : + @ $(MAKE) \ + OPTIME="-g3" \ + memlib + +memlib : + @ $(MAKE) $(VZLB) + +clean : + @ - rm -f $(VZLB) $(OBJS) + @ - rm -f *~ + +#-------------------------------------------------------------------- +#Object file list to generate +OBJS= \ + unicnt.o unilck.o \ + subapl.o subprc.o \ + utlvec.o utlprc.o \ + dbgmem.o + +VZLB= \ + vzlb.a +#-------------------------------------------------------------------- +#dependancies +vzlb.a : $(OBJS) + ar -cr vzlb.a $(OBJS) +#-------------------------------------------------------------------- +#'C' Definition + +unicnt.o: \ + lowtyp.h \ + dbgmem.h \ + subapl.h \ + unicnt.h unicnt.c + +uniclk.o: \ + lowtyp.h \ + dbgmem.h \ + subapl.h \ + unilck.h unilck.c + +subprc.o: \ + lowtyp.h \ + dbgmem.h \ + utlvec.h \ + subprc.h subprc.c + +subapl.o: \ + lowtyp.h \ + dbgmem.h \ + utlprc.h \ + subapl.h subapl.c + +utlprc.o: \ + lowtyp.h \ + dbgmem.h \ + utlprc.h utlprc.c + +utlvec.o: \ + lowtyp.h \ + dbgmem.h \ + utlvec.h utlvec.c + +dbgmem.o: \ + dbgmem.h dbgmem.c + +#-------------------------------------------------------------------- +#compiler options +YFLAGS= -p $* $(YVERB) +CC=gcc $(OPTIME) $(DEBUG) $(POSTGRESQL) $(MYSQL) +CFLAGS=-I . \ + -DUCD_COMPATIBLE -std=gnu99 -pedantic -D_GNU_SOURCE \ + -Wall -Wshadow -DDIST_$(DIST) +#-------------------------------------------------------------------- diff --git a/lib/RCS/subapl.h,v b/lib/RCS/subapl.h,v new file mode 100644 index 0000000..1e0555d --- /dev/null +++ b/lib/RCS/subapl.h,v @@ -0,0 +1,315 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @ * @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define sub level procedure needed by */ +/* the application. */ +/* */ +/************************************************/ +#ifndef SUBAPL +#define SUBAPL +#include +#include +#include +#include "lowtyp.h" + + +/*vzboot application name */ +#define VZGOT "vzgot" +/*vzboot current application revision level */ +#define VZBVERS "$Revision: 0.84.0.0 $" + + +/*transit subdirectory name */ +#define TSUFFIX "-S" + +/*defining application directory */ +typedef enum { + d_tmp, /*directory /tmp */ + d_crash, /*the crash directory */ + d_etc, /*directory is /etc */ + d_ubin, /*directory /usr/bin */ + d_usbin, /*directory /usr/sbin */ + d_usrlib, /*directory /usr/lib */ + d_varlib, /*directory /var/lib */ + d_spool, /*spool directory */ + d_log, /*logs directory */ + d_lock, /*locking directory */ + d_vzgot, /*application main dir */ + d_null /*no directoy specified */ + }DIRENUM; + +typedef struct { /*vocable table type */ + int code; /*code value */ + const char *key;/*key code */ + const void *ptr;/*pay load */ + }VOCTYP; + +/*Signal flag definition */ +extern int sigterm; +extern int sigquit; +extern int sigint; + +/*application current version number */ +extern const char *curvers; +/*application working base directory */ +extern char *base; +/*application name */ +extern char *appname; +/*application debug level */ +extern int debug; +/*application verbosity level */ +extern int verbose; +/*application working mode foreground/background*/ +extern int apl_foreground; + +extern int apl_isdir(char *dirpath); +extern char *apl_freestr(char *str); +extern char *apl_getvers(); +extern u_long apl_getmillisec(); +extern char *apl_uniquename(unsigned int seq); +extern u_long apl_date(time_t curtime); +extern char *apl_ascsystime(time_t curtime); +extern char *apl_ascsysdate(time_t curtime); +extern char *apl_ascsysdatetime(time_t curtime); +extern char *apl_ascsysstamp(time_t curtime); +extern time_t apl_datetimesysasc(char *strdate,char *strtime); +extern void apl_alert(const int dlevel,const char *fmt,...); +extern void apl_argvtrace(const int dlevel,const char *fmt,char *argv[]); +extern char *apl_mkbase(char *newbase); +extern char *apl_appdir(DIRENUM dir); +extern void apl_trapsegv(int onoff); +extern void apl_core_dump(char *frmt, ...); +extern void apl_settrap(int set); +extern char *apl_strtolower(char *str); +extern char *apl_getstr(FILE *fichier,char *str,u_int taille,char carcom); +extern int apl_createdirs(char *dirname); +extern char *apl_getapvers(); +extern VOCTYP *apl_getvoca(const VOCTYP *table,char *str); +extern char *apl_cleanstring(char *str); +#endif +@ + + +0.84 +log +@upgrade version +@ +text +@/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define sub level procedure needed by */ +/* the application. */ +/* */ +/************************************************/ +#ifndef SUBAPL +#define SUBAPL +#include +#include +#include +#include "lowtyp.h" + + +/*vzboot application name */ +#define VZGOT "vzgot" +/*vzboot current application revision level */ +#define VZBVERS "$Revision: 0.83.0.1 $" + + +/*transit subdirectory name */ +#define TSUFFIX "-S" + +/*defining application directory */ +typedef enum { + d_tmp, /*directory /tmp */ + d_crash, /*the crash directory */ + d_etc, /*directory is /etc */ + d_ubin, /*directory /usr/bin */ + d_usbin, /*directory /usr/sbin */ + d_usrlib, /*directory /usr/lib */ + d_varlib, /*directory /var/lib */ + d_spool, /*spool directory */ + d_log, /*logs directory */ + d_lock, /*locking directory */ + d_vzgot, /*application main dir */ + d_null /*no directoy specified */ + }DIRENUM; + +typedef struct { /*vocable table type */ + int code; /*code value */ + const char *key;/*key code */ + const void *ptr;/*pay load */ + }VOCTYP; + +/*Signal flag definition */ +extern int sigterm; +extern int sigquit; +extern int sigint; + +/*application current version number */ +extern const char *curvers; +/*application working base directory */ +extern char *base; +/*application name */ +extern char *appname; +/*application debug level */ +extern int debug; +/*application verbosity level */ +extern int verbose; +/*application working mode foreground/background*/ +extern int apl_foreground; + +extern int apl_isdir(char *dirpath); +extern char *apl_freestr(char *str); +extern char *apl_getvers(); +extern u_long apl_getmillisec(); +extern char *apl_uniquename(unsigned int seq); +extern u_long apl_date(time_t curtime); +extern char *apl_ascsystime(time_t curtime); +extern char *apl_ascsysdate(time_t curtime); +extern char *apl_ascsysdatetime(time_t curtime); +extern char *apl_ascsysstamp(time_t curtime); +extern time_t apl_datetimesysasc(char *strdate,char *strtime); +extern void apl_alert(const int dlevel,const char *fmt,...); +extern void apl_argvtrace(const int dlevel,const char *fmt,char *argv[]); +extern char *apl_mkbase(char *newbase); +extern char *apl_appdir(DIRENUM dir); +extern void apl_trapsegv(int onoff); +extern void apl_core_dump(char *frmt, ...); +extern void apl_settrap(int set); +extern char *apl_strtolower(char *str); +extern char *apl_getstr(FILE *fichier,char *str,u_int taille,char carcom); +extern int apl_createdirs(char *dirname); +extern char *apl_getapvers(); +extern VOCTYP *apl_getvoca(const VOCTYP *table,char *str); +extern char *apl_cleanstring(char *str); +#endif +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@d42 1 +a42 1 +#define VZBVERS "$Revision: 0.84 $" +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d42 1 +a42 1 +#define VZBVERS "$Revision: 0.84.0.0 $" +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@d42 1 +a42 1 +#define VZBVERS "$Revision: 0.83 $" +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@d42 1 +a42 1 +#define VZBVERS "$Revision: 0.83.0.0 $" +@ diff --git a/lib/dbgmem.c b/lib/dbgmem.c new file mode 100644 index 0000000..22c6728 --- /dev/null +++ b/lib/dbgmem.c @@ -0,0 +1,799 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Implement very sub level procedure to */ +/* debug potential memory leak (or other) */ +/* trouble. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dbgmem.h" + +#undef calloc +#undef malloc +#undef realloc +#undef free +#undef putenv +#undef setenv +#undef unsetenv +#undef strdup +#undef asprintf +#undef vasprintf + + +#define MXTB 10 /*max trace deep */ + +extern char **environ; /*application env varirable */ + + +typedef struct timeval TIMEVAL; + +typedef struct { /*leak detection structure */ + void *ptr; /*allocated memory */ + TIMEVAL date; /*allocation date */ + size_t size; /*memory size */ + void *tb[MXTB]; /*back trace */ + int noleak; /*No leak consideration flag */ + }LEAKTYP; + +int memleak=DMFALSE; /*flag to check for memory leak */ + +static void *memory; /*allocated memory structure */ +static long nummem; /*number of leak structure */ +static char *cpath; /*Application curpath */ +static char *cbase; /*Application base */ +static int flgleak; /*leak mod flag */ +static u_long collected;/*number of memory still open */ +static LEAKTYP **memsort; +/* + +*/ +/************************************************/ +/* */ +/* Procedure to compare to "leaking" memory*/ +/* ptr, used by search routine */ +/* */ +/************************************************/ +static int cmpptr(const void *v1,const void *v2) + +{ +register u_long p1; +register u_long p2; + +if (v1==(void *)0) { + if (v2==(void *)0) + return 0; + else + return -1; + } +if (v2==(void *)0) + return 1; +p1=(u_long)(((LEAKTYP *)v1)->ptr); +p2=(u_long)(((LEAKTYP *)v2)->ptr); +if (p1>p2) + return 1; +if (p1noleak=flgleak; + break; + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to count collected "leaking" */ +/* memory. */ +/* */ +/************************************************/ +static void collectleakptr(const void *v1,const VISIT which,const int depth) + +{ +switch (which) { + case preorder: /*no remote dump */ + case endorder: + break; + case postorder: /*remote dump */ + case leaf: + if ((*((LEAKTYP **)v1))->noleak==0) { + memsort[collected]=*((LEAKTYP **)v1); + collected++; + } + break; + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to compare to "leaking" memory*/ +/* information, from the backtrace stand */ +/* point. */ +/* */ +/************************************************/ +static int sametrace(const LEAKTYP *l1,const LEAKTYP *l2) + +{ +int inx; +long diff; + +inx=0; +diff=0; +while ((inxtb[inx])-(long)(l2->tb[inx]); + inx++; + } +return diff; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to compare to "leaking" memory*/ +/* information */ +/* */ +/************************************************/ +static int cmpleak(const void *p1,const void *p2) + +{ +int diff; +LEAKTYP *l1; +LEAKTYP *l2; + +l1=((LEAKTYP **)p1)[0]; +l2=((LEAKTYP **)p2)[0]; +if ((diff=sametrace(l1,l2))==0) + diff=l1->date.tv_sec-l2->date.tv_sec; + if (diff==0) + diff=l1->date.tv_usec-l2->date.tv_usec; +return diff; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to convert back trace address */ +/* to sources line information. */ +/* */ +/************************************************/ +static void disline(LEAKTYP *leak,const char *path,FILE *fichier) + +{ +#define ADDR2LINE "addr2line" + +int i; +FILE *canal; +char command[1000]; + +(void) sprintf(command,"%s -e %s",ADDR2LINE,path); +for (i=0;itb[i]==0) + break; + (void) sprintf(str," %08lx",(long)leak->tb[i]); + (void) strcat(command,str); + } +if ((canal=popen(command,"r"))!=(FILE *)0) { + char line[200]; + + while (fgets(line,sizeof(line)-1,canal)!=(char *)0) { + (void) fprintf(fichier,"%s",line); + } + (void) fclose(canal); + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to assigne a Backtrace stack */ +/* (to trace back leak) to memory structure*/ +/* */ +/************************************************/ +static void setbtrace(LEAKTYP *leak,int step) + +{ +#define MXSTEP 10 + +void *zone[MXSTEP]; +int num; +int i,j; +struct timezone tz; + +(void) memset(zone,'\000',sizeof(zone)); +num=backtrace(zone,MXSTEP); +for (j=0,i=step+1;(jtb[j]=zone[i]; + } +(void) gettimeofday(&(leak->date),&tz); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to report backtrace via syslog*/ +/* */ +/************************************************/ +static void logbacktrace(int loglev,int step) + +{ +#define MXSTEP 10 + +void *zone[MXSTEP]; +int num; +int i; + +(void) memset(zone,'\000',sizeof(zone)); +num=backtrace(zone,MXSTEP); +for (i=step;i %08lx",(long)zone[i]); + } +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to get a "leak proof" memory */ +/* email to a shell script */ +/* */ +/************************************************/ +static void *getmemory(size_t size,int step) + +{ +register LEAKTYP *leak; +register void **leakptr; + +leak=(LEAKTYP *)calloc(1,sizeof(LEAKTYP)); +leak->size=size; +leak->ptr=malloc(size); +(void) setbtrace(leak,step+1); +leakptr=tsearch((void *)leak,&memory,cmpptr); +if (*leakptr!=leak) { + (void) syslog(LOG_DEBUG,"getmemory trouble PTR already within tsearch"); + } +nummem++; +return leak->ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to memorise the current */ +/* application path, will be used to */ +/* dump the memory stat. */ +/* */ +/************************************************/ +void dbg_setcurpath(char *path) + +{ +cpath=strdup(path); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to memorise the current */ +/* application base, will be used to */ +/* dump the memory stat. */ +/* */ +/************************************************/ +void dbg_setcurbase(char *path) + +{ +cbase=strdup(path); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to assigne new memory area */ +/* while checking (if needed) for memory */ +/* leakage. */ +/* */ +/************************************************/ +void *dbg_malloc(size_t size) + +{ +void *ptr; + +if (memleak==DMTRUE) { + ptr=getmemory(size,1); + } +else + ptr=malloc(size); +return ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to assigne clean new memory */ +/* while checking (if needed) for memory */ +/* leakage. */ +/* */ +/************************************************/ +void *dbg_calloc(size_t nmemb,size_t size) + +{ +void *ptr; + +if (memleak==DMTRUE) { + ptr=getmemory(nmemb*size,1); + (void) memset(ptr,'\000',nmemb*size); + } +else + ptr=calloc(nmemb,size); +return ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to free memory from memry pool*/ +/* while checking (if needed) for memory */ +/* leakage. */ +/* */ +/************************************************/ +void dbg_free(void *ptr) + +{ +if (memleak==DMTRUE) { + LEAKTYP **leakpt; + LEAKTYP leak; + + leak.ptr=ptr; + if ((leakpt=(LEAKTYP **)tfind(&leak,&memory,cmpptr))!=(LEAKTYP **)0) { + LEAKTYP *lk; + + lk=*leakpt; + (void) tdelete(*leakpt,&memory,cmpptr); + (void) free(lk->ptr); + (void) free(lk); + nummem--; + } + else { + char *strloc="subsys.c:dbg_free, Unable to find 'leak memory' " + "for ptr '%08lx'=<%s>\n"; + + (void) syslog(LOG_INFO,strloc,(long)ptr,(char *)ptr); + (void) setbtrace(&leak,0); + (void) fprintf(stderr,strloc,(long)ptr,(char *)ptr); + (void) disline(&leak,cpath,stderr); + (void) fprintf(stderr,"\n"); + } + } +else + (void) free(ptr); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to remove a variable from the */ +/* environement list */ +/* */ +/************************************************/ +int dbg_unsetenv(const char *name) + +{ +int status; + +status=-1; +errno=EINVAL; +if (memleak==DMTRUE) { + if (environ!=(char **)0) { + int i; + + for (i=0;environ[i]!=(char *)0;i++) { + char *ptr; + + if ((ptr=strstr(environ[i],name))==(char *)0) + continue; + if (*(environ[i]+strlen(name))=='=') { + (void) dbg_free(ptr); + do { + environ[i]=environ[i+1]; + i++; + } + while (environ[i]!=(char *)0); + status=0; + break; + } + } + } + } +else + status=unsetenv(name); +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to install variable within the*/ +/* environnement */ +/* */ +/************************************************/ +int dbg_putenv(char *valeur) + +{ +int status; + +status=-1; +if (memleak==DMTRUE) { + register char *ptr; + + if ((ptr=strchr(valeur,'='))!=(char *)0) { + register int found; + register int taille; + register int tocheck; + + found=0; + taille=0; + if ((tocheck=(ptr-valeur))<=0) + return status; + status=0; + if (environ!=(char **)0) { + for (;environ[taille]!=(char *)0;taille++) { + if (strncmp(valeur,environ[taille],tocheck)==0) { + (void) dbg_free(environ[taille]); + environ[taille]=valeur; + found=1; + break; + } + } + } + else + environ=dbg_calloc(1,sizeof(char *)); + if (found==0) { + environ=(char **)dbg_realloc((void *)environ,(taille+2)*sizeof(char *)); + environ[taille]=valeur; + environ[taille+1]=(char *)0; + } + } + } +else { + status=putenv(valeur); + } +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to set variable within the */ +/* environement */ +/* */ +/************************************************/ +int dbg_setenv(const char *name,const char *value,int overwrite) + +{ +int status; + +status=0; +if (memleak==DMTRUE) { + char *newvar; + char *ptr; + + (void) dbg_asprintf(&newvar,"%s=%s",name,value); + if ((ptr=getenv(name))!=(char *)0) { + if (overwrite!=0) + (void) dbg_unsetenv(name); + else { + (void) dbg_free(newvar); + newvar=(char *)0; + } + } + if (newvar!=(char *)0) { + (void) dbg_putenv(newvar); + } + } +else { + status=setenv(name,value,overwrite); + } +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to reallocate memory from pole*/ +/* while checking (if needed) for memory */ +/* leakage. */ +/* */ +/************************************************/ +void *dbg_realloc(void *ptr,size_t size) + +{ +if (memleak==DMTRUE) { + if (ptr==(void *)0) + ptr=getmemory(size,1); + else { + LEAKTYP **leakpt; + LEAKTYP leak; + + leak.ptr=ptr; + if ((leakpt=(LEAKTYP **)tfind(&leak,&memory,cmpptr))!=(LEAKTYP **)0) { + LEAKTYP *lk; + + lk=*leakpt; + (void) tdelete(*leakpt,&memory,cmpptr); + ptr=realloc(ptr,size); + lk->ptr=ptr; + lk->size=size; + (void) setbtrace(lk,1); + (void) tsearch(lk,&memory,cmpptr); + } + else { + char *strloc="subsys.c:dbg_realloc, Unable to find 'leak memory' " + "for ptr '%08lx'=<%s>\n"; + + (void) fprintf(stderr,strloc,(long)ptr,(char *)ptr); + (void) syslog(LOG_DEBUG,strloc,(long)ptr,(char *)ptr); + (void) logbacktrace(LOG_DEBUG,2); + ptr=(void *)0; + } + } + } +else + ptr=realloc(ptr,size); +return ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to allocate memory to */ +/* duplicate a string. */ +/* */ +/************************************************/ +char *dbg_strdup(const char *str) + +{ +char *ptr; + +if (str==(char *)0) { + /*NULL PTR to duplicate?! crashing HARD */ + (void) kill(getpid(),SIGSEGV); + } +if (memleak==DMTRUE) { + ptr=getmemory(strlen(str)+3,1); + (void) strcpy(ptr,str); + } +else + ptr=strdup(str); +return ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to allocate a string within */ +/* a dynamic memory using a va_list */ +/* */ +/************************************************/ +int dbg_vasprintf(char **strp, const char *fmt,va_list args) + +{ +int count; + +count=-1; +if (memleak==DMTRUE) { + char *strloc; + + count=vasprintf(&strloc,fmt,args); + *strp=dbg_strdup(strloc); + (void) free(strloc); + } +else { + count=vasprintf(strp,fmt,args); + } +return count; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to allocate a string within */ +/* a dynamic memory */ +/* */ +/************************************************/ +int dbg_asprintf(char **strp, const char *fmt, ...) + +{ +int count; +va_list args; + +count=-1; +va_start(args,fmt); +if (memleak==DMTRUE) + count=dbg_vasprintf(strp,fmt,args); +else + count=vasprintf(strp,fmt,args); +va_end(args); +return count; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to free memory allocated by */ +/* a library procedure (as scandir) */ +/* Memory allocated by such library routine*/ +/* are not known by leak detection. */ +/* */ +/************************************************/ +void dbg_sysfree(void *ptr) + +{ +(void) free(ptr); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to flag current memory as not */ +/* to be checked against memory leak */ +/* Implementation is such memory can be */ +/* flagged/unflagged as a no memory leak. */ +/* noleak value should always be positive. */ +/* */ +/************************************************/ +void dbg_setnoleak(register int value) + +{ +flgleak=value; +(void) twalk(memory,setleakflg); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to dump current memory */ +/* allocation and detect memory allocation */ +/* */ +/* Data will be dumped on /tmp under */ +/* application name and process pid. */ +/* */ +/************************************************/ +void dbg_dumpmem(const char *apname,const char *extension) + +{ +#define DUMPFRM "%s/var/tmp/%s%s%s.%05d" + +if (memleak==DMTRUE) { + char *sep; + FILE *fichier; + char *name; + LEAKTYP *leak; + + sep="-"; + collected=0; + if ((extension==(char *)0)||(strlen(extension)==0)) { + sep=""; + extension=""; + } + (void) asprintf(&name,DUMPFRM,cbase,apname,sep,extension,getpid()); + if ((fichier=fopen(name,"w"))==(FILE *)0) { + (void) fprintf(stderr,"dbg_dumpmem unable to open file <%s> (error=<%s>)\n", + name,strerror(errno)); + fichier=stderr; + } + memsort=(LEAKTYP **)0; + if (nummem>0) { + memsort=(LEAKTYP **)calloc(nummem,sizeof(LEAKTYP *)); + (void) twalk(memory,collectleakptr); + } + if (collected>0) { + register int i; + + (void) fprintf(fichier,"%05ld memory allocation still open\n",collected); + (void) qsort(memsort,collected,sizeof(LEAKTYP *),cmpleak); + leak=(LEAKTYP *)0; + for (i=0;idate.tv_sec)); + (void) strftime(strtime,sizeof(strtime),STRTIME,tm); + (void) fprintf(fichier,"\t size=%05ld age='%s.%06ld' ptr=%08lx->'%s'\n", + (long)(memsort[i]->size), + strtime,memsort[i]->date.tv_usec, + (long)(memsort[i]->ptr), + (char *)(memsort[i]->ptr)); + } + } + else { +#ifdef DEBUGMEM + (void) fprintf(fichier,"No memory leak detected\n"); +#else + (void) fprintf(fichier,"No memory leak detector\n(comment in " + "'#define DEBUGMEM' within dbgmem.h)\n"); +#endif + } + (void) fclose(fichier); + (void) free(name); + } +} diff --git a/lib/dbgmem.h b/lib/dbgmem.h new file mode 100644 index 0000000..9929c07 --- /dev/null +++ b/lib/dbgmem.h @@ -0,0 +1,94 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define sub level procedure to debug */ +/* memory problem */ +/* */ +/************************************************/ +#ifndef DBGMEM +#define DBGMEM +#include +#include + +/*define it at compile if you want to look for */ +/*memory leak, report is displayed each time */ +/*dbg_dumpmem is called. */ +#ifdef DEBUG +#define DEBUGMEM +/* +*/ +#endif + +/*to activate Memory leak detector */ +#define DMTRUE 1 /*Boolean */ +#define DMFALSE 0 /*Boolean */ + +#ifdef DEBUGMEM +#ifndef DEBUG +#error "Caution, See dbgmem.h," +#error "you should use DEBUGMEM in DEBUG compilation mode" +#endif +#define DMTRACE DMTRUE +#else +#define DMTRACE DMFALSE +#endif + +#ifdef DEBUGMEM +#define calloc dbg_calloc +#define malloc dbg_malloc +#define realloc dbg_realloc +#define free dbg_free +#define putenv dbg_putenv +#define setenv dbg_setenv +#define unsetenv dbg_unsetenv +#define asprintf dbg_asprintf +#define vasprintf dbg_vasprintf +#define SYSfree dbg_sysfree + +#undef strdup +#define strdup dbg_strdup +#else +#define SYSfree free +#endif + +extern int memleak; + +extern void dbg_setcurpath(char *path); +extern void dbg_setcurbase(char *path); +extern void *dbg_malloc(size_t size); +extern void *dbg_calloc(size_t nmemb,size_t size); +extern void *dbg_realloc(void *ptr,size_t size); +extern char *dbg_strdup(const char *str); +extern void dbg_free(void *ptr); +extern int dbg_putenv(char *valeur); +extern int dbg_setenv(const char *name,const char *value,int overwrite); +extern int dbg_unsetenv(const char *name); +extern int dbg_vasprintf(char **strp, const char *fmt,va_list args); +extern int dbg_asprintf(char **strp, const char *fmt, ...); +extern void dbg_sysfree(void *ptr); +extern void dbg_dumpmem(const char *apname,const char *extension); +extern void dbg_setnoleak(int value); +#endif diff --git a/lib/lowtyp.h b/lib/lowtyp.h new file mode 100644 index 0000000..d60a1bb --- /dev/null +++ b/lib/lowtyp.h @@ -0,0 +1,43 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define very bottom level structure type */ +/* */ +/************************************************/ +#ifndef LOWTYP +#define LOWTYP + +/*defining troolean value */ +typedef enum {false,true,maybe} TROOL; + +typedef struct timespec TIMESPEC; + +/*a 8 Bytes wide integer */ +typedef unsigned long long u_vlong; +typedef long long vlong; + +#define CHARNULL (void *)0 +#endif diff --git a/lib/subapl.c b/lib/subapl.c new file mode 100644 index 0000000..feaaf0b --- /dev/null +++ b/lib/subapl.c @@ -0,0 +1,862 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon */ +/* Distributed under the Gnu Public */ +/* License, see the License file in this */ +/* package. */ +/* */ +/* Implement very sub level procedure to */ +/* handle clement specific needs. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dbgmem.h" +#include "lowtyp.h" +#include "utlprc.h" +#include "subapl.h" + +/*debug level */ +#if DEBUG +#define TRALOG LOG_DEBUG +#else +#define TRALOG LOG_INFO +#endif + +/*setting the applocation version */ +const char *curvers=VZBVERS; +/*sigterm request flag */ + int sigterm=false; +/*sigquit request flag */ + int sigquit=false; +/*sigint request flag */ + int sigint=false; +/*current debug level */ + int debug=0; +/*flag application running background/foreground*/ + int apl_foreground=false; +/*debug log in verbose mode */ + int verbose=false; +/*base directory (where to store internal data) */ + char *base=""; /*no prefix */ + +/*application name */ + char *appname=VZGOT; +/* + +*/ +/************************************************/ +/* */ +/* Procedure to catch signal and do what is*/ +/* needed. */ +/* */ +/************************************************/ +static void trapsig(int sig) + +{ +sigset_t blockmask; +sigset_t oldset; +struct sigaction sa; + +(void) sigfillset(&blockmask); +(void) sigprocmask(SIG_SETMASK,&blockmask,&oldset); +if (debug>=20) + (void) fprintf(stderr,"subclm.c:trapsig <%s/%d> received (by pid='%d')\n", + sys_siglist[sig],sig,getpid()); +switch (sig) { + case SIGINT : + sigint=true; + break; + case SIGQUIT : + sigquit=true; + sigterm=true; + break; + case SIGUSR1 : + debug++; + (void) fprintf(stderr,"Increased debug level to '%d' (pid='%d')\n",debug,getpid()); + break; + case SIGUSR2 : + if (debug>0) { + debug--; + (void) fprintf(stderr,"Decreased debug level to '%d' (pid='%d')\n",debug,getpid()); + } + break; + case SIGTERM : + sigterm=true; + break; + default : + (void) fprintf(stderr,"%s, Unexpected signal <%s> received\n", + appname,sys_siglist[sig]); + break; + } +/*restarting signal */ +(void) sigemptyset(&sa.sa_mask); +sa.sa_handler=trapsig; +sa.sa_flags=0; +(void) sigprocmask(SIG_SETMASK,&oldset,(sigset_t *)0); +(void) sigaction(sig,&sa,(struct sigaction *)0); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to catch signal and do what is*/ +/* needed. */ +/* */ +/************************************************/ +static void trpmempbls(int sig) + +{ +#define OPPB "subclm.c:trpmempbls," + +switch (sig) { + case SIGSEGV : + (void) apl_core_dump("Program genuine memory violation"); + break; + default : + (void) apl_core_dump("%s Unexpected signal <%s> received", + OPPB,sys_siglist[sig]); + break; + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to check if directory is */ +/* already existing. */ +/* */ +/************************************************/ +int apl_isdir(char *dirpath) + +{ +int status; +struct stat bufstat; + +status=-1; +if (stat(dirpath,&bufstat)==0) { + if (S_ISDIR(bufstat.st_mode)!=0) { + status=0; + } + } +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to free memory used by a */ +/* string, do not proceed if point is NULL.*/ +/* */ +/************************************************/ +char *apl_freestr(char *str) + +{ +if (str!=(char *)0) { + (void) free(str); + } +return (char *)0; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to extract and return current */ +/* version number. */ +/* */ +/************************************************/ +char *apl_getvers() + +{ +static char *vernum=(char *)0; +static char numero[30]; + +if (vernum==(char *)0) { + int num1,num2,num3,num4; + char revision[30]; + + (void) sscanf(curvers,"%s %d.%d.%d.%d",revision,&num1,&num2,&num3,&num4); + (void) sprintf(numero,"%d.%d-%d",num1,num2,num4); + vernum=numero; + } +return vernum; +} +/* +^L +*/ +/************************************************/ +/* */ +/* Procedure to return the current time */ +/* expressed with a millisecond precision. */ +/* */ +/************************************************/ +u_long apl_getmillisec() + +{ +static time_t start=(time_t)0; + +u_long millisec; +struct timeval newtime; + +millisec=(u_long)0; +(void) gettimeofday(&newtime,(struct timezone *)0); +if (start==(time_t)0) + start=(newtime.tv_sec-1); +millisec=newtime.tv_sec-start; +millisec*=1000; +millisec+=(newtime.tv_usec/1000); +return millisec; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to make create a unique name */ +/* can be used to store process data */ +/* name return is dynamically allocated. */ +/* */ +/************************************************/ +char *apl_uniquename(unsigned int seq) + +{ +#define UFTIME "%Y%m%d%H%M%S" +#define UNIQUE "%05d-%s-%08lx" + +char *uniquename; +time_t curtime; +struct tm *tminfo; +char asctemps[100]; + +curtime=time((time_t)0); +tminfo=localtime(&curtime); +(void) strftime(asctemps,sizeof(asctemps),UFTIME,tminfo); +(void) asprintf(&uniquename,UNIQUE,getpid(),asctemps,apl_getmillisec()+seq); +return uniquename; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to return a time seen as local*/ +/* time to a long express as YYYYMMDD */ +/* */ +/************************************************/ +u_long apl_date(time_t curtime) + +{ +struct tm *tm; + +tm=localtime(&curtime); +return (tm->tm_year*10000)+(tm->tm_mon*100)+tm->tm_mday; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to return the local time in */ +/* HH:MM:SS format. */ +/* Time is stored in a STATIC memeory area */ +/* */ +/************************************************/ +char *apl_ascsystime(time_t curtime) + +{ +#define TTIME "%H:%M:%S" + +static char asctemps[100]; + +struct tm *tminfo; + +tminfo=localtime(&curtime); +(void) strftime(asctemps,sizeof(asctemps),TTIME,tminfo); +return asctemps; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to return system time from an */ +/* YYYY-MM-DDD HH:MM:SS format. */ +/* */ +/************************************************/ +time_t apl_datetimesysasc(char *strdate,char *strtime) + +{ +#define DBDTOUNIX "%Y-%m-%d %H:%M:%S" +time_t datetime; + +datetime=(time_t)0; +if ((strdate!=(char *)0)&&(strtime!=(char *)0)) { + struct tm tm; + char strdt[100]; + + (void) memset(&tm,'\000',sizeof(struct tm)); + tm.tm_isdst=-1; + (void) snprintf(strdt,sizeof(strdt),"%s %s",strdate,strtime); + if (strptime(strdt,DBDTOUNIX,&tm)!=(char *)0) { + datetime=mktime(&tm); + } + else { + (void) apl_alert(0,"subclm.c:apl_datetimesysasc Unable to convert <%s> to time_t",strdt); + } + } +return datetime; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to return the local time in */ +/* YYYY-MM-DDD format. */ +/* date is stored in a STATIC memeory area */ +/* */ +/************************************************/ +char *apl_ascsysdate(time_t curtime) + +{ +#define TDATE "%Y-%m-%d" + +static char asctemps[100]; + +struct tm *tminfo; + +tminfo=localtime(&curtime); +(void) strftime(asctemps,sizeof(asctemps),TDATE,tminfo); +return asctemps; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to return the local time in */ +/* YYYY-MM-DDD HH:MM:SS format. */ +/* date is stored in a STATIC memeory area */ +/* */ +/************************************************/ +char *apl_ascsysdatetime(time_t curtime) + +{ +#define TDTIME "%Y-%m-%d %H:%M:%S" + +static char asctemps[100]; + +struct tm *tminfo; + +tminfo=localtime(&curtime); +(void) strftime(asctemps,sizeof(asctemps),TDTIME,tminfo); +return asctemps; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to transform the local system */ +/* time in ASCII time stamp. */ +/* Stored in STATIC memory area. */ +/* */ +/************************************************/ +char *apl_ascsysstamp(time_t curtime) + +{ +#define TSTAMP "%a, %d %b %Y %H:%M:%S" + +static char ascstamp[100]; + +struct tm *tminfo; +char asct[80]; + +tminfo=localtime(&curtime); +(void) strftime(asct,sizeof(asct),TSTAMP,tminfo); +(void) snprintf(ascstamp,sizeof(ascstamp),"%s %05ld",asct, + ((tminfo->tm_gmtoff/3600)*100)+ + ((tminfo->tm_gmtoff%3600)/60)); +return ascstamp; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to display an alert in the */ +/* debug log. */ +/* */ +/************************************************/ +void apl_alert(const int dlevel,const char *fmt,...) + +{ +if (debug>=dlevel) + { + va_list args; + char *strloc; + + va_start(args,fmt); + (void) vasprintf(&strloc,fmt,args); + if ((apl_foreground==true)||((verbose==true))) { + time_t curtime; + char logtime[30]; + + curtime=time((long *)0); + (void) strftime(logtime,sizeof(logtime),"%H:%M:%S",localtime(&curtime)); + (void) fprintf(stderr,"%s %s\n",logtime,strloc); + (void) fflush(stderr); + } + else { + (void) syslog(TRALOG,"%s\n",strloc); + } + (void) free(strloc); + va_end(args); + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to display an argv list */ +/* */ +/************************************************/ +void apl_argvtrace(const int dlevel,const char *fmt,char *argv[]) + +{ +if ((debug>=dlevel)&&(argv[0]!=(char *)0)) { + register int i; + char *tmp; + + tmp=strdup(argv[0]); + for (i=1;argv[i]!=(char *)0;i++) { + char *strloc; + + (void) asprintf(&strloc,"%s %s",tmp,argv[i]); + (void) free(tmp); + tmp=strloc; + } + (void) apl_alert(dlevel,fmt,tmp); + (void) free(tmp); + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to 'compute' a new base */ +/* according the current directory */ +/* return a newly allocated memory */ +/* */ +/************************************************/ +char *apl_mkbase(char *newbase) + +{ +char *ptr; + +ptr=(char *)0; +switch (newbase[0]) { + case '.' : { + char curdir[512]; + char newpath[1000]; + + if (getcwd(curdir,sizeof(curdir))!=(char *)0) { + (void) snprintf(newpath,sizeof(newpath),"%s/%s",curdir,newbase); + if (chdir(newpath)<0) { + (void) apl_alert(0,"Unable to reach directory <%s>",newpath); + break; /*immediat exit */ + } + (void) getcwd(newpath,sizeof(newpath)); + if (chdir(curdir)<0) { + (void) apl_alert(0,"Unable to reach directory <%s>",curdir); + break; /*immediat exit */ + } + ptr=strdup(newpath); + } + } + break; + case '/' : + ptr=strdup(newbase); + break; + default : + break; + } +if (ptr==(char *)0) { + (void) apl_alert(0,"Unable to assign new base '%s', immediat exit",newbase); + (void) exit(-1); + } +return ptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to 'compute' an application */ +/* directory according dir enum value */ +/* */ +/************************************************/ +char *apl_appdir(DIRENUM dir) + +{ +char *appdir; +char *sysbase; +char *apvers; +char *subdir; + +appdir=(char *)0; +sysbase=" "; /*something impossible */ +apvers=apl_getapvers(); +subdir=""; +switch (dir) { + case (d_null) : + sysbase=""; + apvers=""; + break; + case (d_tmp) : + sysbase="/var/tmp"; + apvers=VZGOT"/"; + break; + case (d_crash) : + sysbase="/var/crash"; + break; + case (d_etc) : + sysbase="/etc"; + break; + case (d_spool) : + sysbase="/var/spool"; + break; + case (d_lock) : + sysbase="/var/lock"; + apvers=VZGOT"/"; + break; + case (d_vzgot) : + sysbase="/var/lib"; + apvers=VZGOT; + subdir="/vzdir"; + break; + case (d_log) : + sysbase="/var/spool"; + subdir="logs"; + break; + case (d_ubin) : + sysbase="/usr/bin"; + apvers=""; + break; + case (d_usbin) : + sysbase="/usr/sbin"; + apvers=""; + break; + case (d_varlib) : + sysbase="/var/lib"; + apvers=VZGOT; + break; + case (d_usrlib) : + sysbase="/usr/lib"; + break; + } +(void) asprintf(&appdir,"%s%s/%s%s",base,sysbase,apvers,subdir); +return appdir; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to set the SIGV signal trap */ +/* purpose is to CORE_DUMP in case we have */ +/* a memory failure of some kind. */ +/* */ +/************************************************/ +void apl_trapsegv(int onoff) + +{ +static struct sigaction oldsa; + +if (onoff==true) { + struct sigaction newsa; + + newsa.sa_flags=0; + newsa.sa_handler=trpmempbls; + (void) sigemptyset(&newsa.sa_mask); + (void) sigaction(SIGSEGV,&newsa,&oldsa); + } +else { + (void) sigaction(SIGSEGV,&oldsa,(struct sigaction *)0); + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to prepare a core_dump in */ +/* the right directory. */ +/* */ +/************************************************/ +void apl_core_dump(char *frmt,...) + +{ +va_list args; +char *crashdir; +char *temps; + +va_start(args,frmt); +temps=apl_ascsystime(time((time_t *)0)); +crashdir=apl_appdir(d_crash); +(void) prc_core_dump(crashdir,temps,frmt,args); +va_end(args); +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to set/unset trapped signal */ +/* */ +/************************************************/ +void apl_settrap(int set) + +{ +static struct sigaction oldint; +static struct sigaction oldterm; +static struct sigaction oldquit; +static struct sigaction oldusr1; +static struct sigaction oldusr2; + +static int alldone=false; + +if (set==alldone) { + switch (set) { + case true : + (void) apl_core_dump("apl_settrap already set"); + break; + case false : + (void) apl_core_dump("apl_settrap not previously set"); + break; + default : + (void) apl_core_dump("apl_settrap unproper set value"); + break; + } + } +(void) apl_trapsegv(set); +if (set==true) { + struct sigaction newsa; + + newsa.sa_flags=0; + newsa.sa_handler=trapsig; + (void) sigaction(SIGUSR2,&newsa,&oldusr2); + (void) sigaction(SIGUSR1,&newsa,&oldusr1); + (void) sigaction(SIGINT,&newsa,&oldint); + (void) sigaction(SIGTERM,&newsa,&oldterm); + (void) sigaction(SIGQUIT,&newsa,&oldquit); + } +else { + (void) sigaction(SIGQUIT,&oldquit,(struct sigaction *)0); + (void) sigaction(SIGTERM,&oldterm,(struct sigaction *)0); + (void) sigaction(SIGINT,&oldint,(struct sigaction *)0); + (void) sigaction(SIGUSR1,&oldusr1,(struct sigaction *)0); + (void) sigaction(SIGUSR2,&oldusr2,(struct sigaction *)0); + } +alldone=set; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to set a string to lower case */ +/* only. */ +/* */ +/************************************************/ +char *apl_strtolower(char *str) + +{ +if (str!=(char *)0) { + register char *ptr; + + for (ptr=str;*ptr!='\000';ptr++) + *ptr=(char)tolower((int)*ptr); + } +return str; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure extract line from a file, */ +/* forget about any line starting with */ +/* carcom character (if carcom character */ +/* not null). */ +/* Doesn't return the '\r' and '\n' */ +/* character. */ +/* */ +/************************************************/ +char *apl_getstr(FILE *fichier,char *str,u_int taille,char carcom) + +{ +char *strloc; + +(void) memset(str,'\000',taille); +while ((strloc=fgets(str,taille,fichier))!=(char *)0) { + char *ptrloc; + + if (carcom!='\000') { + if (str[0]==carcom) + continue; + ptrloc=str; + while ((ptrloc=strchr(ptrloc,carcom))!=(char *)0) { + if (*(ptrloc-1)=='\\') { + (void) memmove(ptrloc-1,ptrloc,strlen(ptrloc)+1); + ptrloc++; + } + else { + *ptrloc='\000'; + break; + } + } + } + ptrloc=strloc+strlen(strloc); + while (ptrloc!=(char *)0) { + ptrloc--; + switch (*ptrloc) { + case '\n' : + case '\r' : + *ptrloc='\000'; + break; + default : + ptrloc=(char *)0; + break; + } + } + break; + } +return strloc; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to application+version name */ +/* */ +/************************************************/ +char *apl_getapvers() + +{ +static char *apvers=(char *)0; + +if (apvers==(char *)0) { + static char apinfo[50]; + + char *ptr; + char version[30]; + + (void) strcpy(version,apl_getvers()); + if ((ptr=strchr(version,'-'))!=(char *)0) + *ptr='\000'; + (void) snprintf(apinfo,sizeof(apinfo),"%s-%s/",appname,version); + apvers=apinfo; + } +return apvers; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to convert a string to a code,*/ +/* remaining of the string is copy at the */ +/* beginning. */ +/* Return a pointer to table, never a NULL */ +/* pointer unless the table itself is NULL */ +/* */ +/************************************************/ +VOCTYP *apl_getvoca(const VOCTYP *table,char *str) + +{ +VOCTYP *voc; + +voc=(VOCTYP *)0; +if (table!=(VOCTYP *)0) { + int i; + char *sptr; + + sptr=str; + while (isspace(*sptr)!=0) + sptr++; + for (i=0;table[i].key!=(char *)0;i++) { + int max; + + max=strlen(table[i].key); + if (strncasecmp(table[i].key,sptr,max)==0) { + if ((sptr[max]!='\000')&&(isalnum(sptr[max])!=0)) + continue;/*it is not the right word */ + sptr+=max; + while (isspace(*sptr)!=0) + sptr++; + (void) memmove(str,sptr,strlen(sptr)+1); + voc=(VOCTYP *)(table+i); + break; + } + } + if (voc==(VOCTYP *)0) + voc=(VOCTYP *)(table+i);/*return the "unknown" info */ + } +return voc; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to remove crlf and space AT */ +/* the string end. */ +/* Remove space at the string start too. */ +/* */ +/************************************************/ +char *apl_cleanstring(char *str) + +{ +if (str!=(char *)0) { + register int taille; + register char *ptr; + + taille=strlen(str); + ptr=str+taille-1; + while (taille>0) { + if ((*ptr=='\n') || (*ptr=='\r') || (*ptr==' ')) { + *ptr='\000'; + ptr--; + taille--; + continue; + } + break; + } + ptr=str; + while (isblank(*ptr)!=0) + ptr++; + if (str!=ptr) + (void) memmove(str,ptr,strlen(ptr)+1); + } +return str; +} diff --git a/lib/subapl.h b/lib/subapl.h new file mode 100644 index 0000000..f7d052a --- /dev/null +++ b/lib/subapl.h @@ -0,0 +1,112 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define sub level procedure needed by */ +/* the application. */ +/* */ +/************************************************/ +#ifndef SUBAPL +#define SUBAPL +#include +#include +#include +#include "lowtyp.h" + + +/*vzboot application name */ +#define VZGOT "vzgot" +/*vzboot current application revision level */ +#define VZBVERS "$Revision: 0.84.0.0 $" + + +/*transit subdirectory name */ +#define TSUFFIX "-S" + +/*defining application directory */ +typedef enum { + d_tmp, /*directory /tmp */ + d_crash, /*the crash directory */ + d_etc, /*directory is /etc */ + d_ubin, /*directory /usr/bin */ + d_usbin, /*directory /usr/sbin */ + d_usrlib, /*directory /usr/lib */ + d_varlib, /*directory /var/lib */ + d_spool, /*spool directory */ + d_log, /*logs directory */ + d_lock, /*locking directory */ + d_vzgot, /*application main dir */ + d_null /*no directoy specified */ + }DIRENUM; + +typedef struct { /*vocable table type */ + int code; /*code value */ + const char *key;/*key code */ + const void *ptr;/*pay load */ + }VOCTYP; + +/*Signal flag definition */ +extern int sigterm; +extern int sigquit; +extern int sigint; + +/*application current version number */ +extern const char *curvers; +/*application working base directory */ +extern char *base; +/*application name */ +extern char *appname; +/*application debug level */ +extern int debug; +/*application verbosity level */ +extern int verbose; +/*application working mode foreground/background*/ +extern int apl_foreground; + +extern int apl_isdir(char *dirpath); +extern char *apl_freestr(char *str); +extern char *apl_getvers(); +extern u_long apl_getmillisec(); +extern char *apl_uniquename(unsigned int seq); +extern u_long apl_date(time_t curtime); +extern char *apl_ascsystime(time_t curtime); +extern char *apl_ascsysdate(time_t curtime); +extern char *apl_ascsysdatetime(time_t curtime); +extern char *apl_ascsysstamp(time_t curtime); +extern time_t apl_datetimesysasc(char *strdate,char *strtime); +extern void apl_alert(const int dlevel,const char *fmt,...); +extern void apl_argvtrace(const int dlevel,const char *fmt,char *argv[]); +extern char *apl_mkbase(char *newbase); +extern char *apl_appdir(DIRENUM dir); +extern void apl_trapsegv(int onoff); +extern void apl_core_dump(char *frmt, ...); +extern void apl_settrap(int set); +extern char *apl_strtolower(char *str); +extern char *apl_getstr(FILE *fichier,char *str,u_int taille,char carcom); +extern int apl_createdirs(char *dirname); +extern char *apl_getapvers(); +extern VOCTYP *apl_getvoca(const VOCTYP *table,char *str); +extern char *apl_cleanstring(char *str); +#endif diff --git a/lib/subprc.c b/lib/subprc.c new file mode 100644 index 0000000..e177f6a --- /dev/null +++ b/lib/subprc.c @@ -0,0 +1,261 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* SUBPRC: */ +/* take care of all low level process */ +/* handling. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dbgmem.h" +#include "lowtyp.h" +#include "utlvec.h" +#include "subprc.h" + +#define DEVNULL "/dev/null" + +/*Process command override structure (proc) */ +typedef struct { + int max; /*title max size */ + char **newargv; /*newly set argv list */ + char *title; /*title storage area */ + }TITLTYP; + +/*storage area for /proc title display */ +static TITLTYP *title=(TITLTYP *)0; +/* + +*/ +/************************************************/ +/* */ +/* Procedure to catch a SIGALRM signal */ +/* */ +/************************************************/ +static void trppace(int sig) + +{ +#define OPTR "subprc.c:trppace," + +static u_long tics=(u_long)0; + +switch (sig) { + case SIGALRM : + tics++; + break; + default : + (void) fprintf(stderr,"%s Unexpected signal <%s> received\n", + OPTR,sys_siglist[sig]); + (void) fflush(stderr); + break; + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to free used title memory */ +/* */ +/************************************************/ +char **prc_cleantitle() + +{ +if (title!=(TITLTYP *)0) { + title->newargv=(char **)vec_freelstlst((void **)title->newargv,VECFREE); + if (environ!=(char **)0) { + int i; + + for (i=0;environ[i]!=(char *)0;i++) { + (void) free(environ[i]); + environ[i]=(char *)0; + } + (void) free(environ); + environ=(char **)0; + } + (void) free(title); + title=(TITLTYP *)0; + } +return (char **)0; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to find and limit space to */ +/* be used as status information available */ +/* from proc (ps ax) */ +/* */ +/************************************************/ +char **prc_preptitle(int argc,char *argv[],char *env[]) + +{ +extern char **environ; + +char *lastend; + +lastend=(char *)0; +(void) prc_cleantitle(); +title=(TITLTYP *)calloc(1,sizeof(TITLTYP)); +if (argv!=(char **)0) { + int i; + + title->title=argv[0]; + title->newargv=(char **)vec_addlstlst((void **)title->newargv,(void *)strdup(argv[0])); + for (i=1;argv[i]!=(char *)0;i++) { + char *valeur; + + lastend=argv[i]+strlen(argv[i]); + valeur=strdup(argv[i]); + title->newargv=(char **)vec_addlstlst((void **)title->newargv,(void *)valeur); + argv[i]=(char *)0; + } + } +if (env!=(char **)0) { + int i; + + environ=(char **)0; + for (i=0;env[i]!=(char *)0;i++) { + char *valeur; + + lastend=env[i]+strlen(env[i]); + valeur=strdup(env[i]); + (void) putenv(valeur); + } + } +title->max=lastend-title->title; +return title->newargv; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to update title information. */ +/* title information is available via the */ +/* "ps" command. */ +/* */ +/************************************************/ +void prc_settitle(const char *fmt,...) + +{ +va_list args; + +va_start(args,fmt); +if ((title!=(TITLTYP *)0)&&(title->title!=(char *)0)) { + (void) bzero(title->title,title->max); + (void) vsnprintf(title->title,title->max,fmt,args); + } +va_end(args); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to put a process in background*/ +/* mode. */ +/* */ +/************************************************/ +void prc_divedivedive(int foreground) + +{ +#define OPDI "dbgprc.c:prc_divedivedive," + +if (foreground==0) { + switch (fork()) { + case -1 : + (void) fprintf(stderr,"%s, Unable to dive! (error=<%s>)", + OPDI,strerror(errno)); + /*lets continue if foregorund mode */ + break; + case 0 : + /*we are now in background mode */ + if (foreground==0) /*always */ + (void) setsid(); + break; + default : + /*waiting for ballast to fill up :-}} */ + (void) sleep(1); + (void) exit(0); /*just exit */ + break; /*never reached */ + } + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to start or stop a 'Pacemaker'*/ +/* within the application. */ +/* */ +/************************************************/ +void prc_pace(u_long millisec,int onoff) + +{ +int static done=false; +struct sigaction oldsa; + +if (onoff==true) { + if (done==false) { + struct sigaction newsa; + struct itimerval period; + + newsa.sa_flags=0; + newsa.sa_handler=trppace; + (void) sigemptyset(&newsa.sa_mask); + (void) sigaction(SIGALRM,&newsa,&oldsa); + period.it_value.tv_sec=millisec/1000; + period.it_value.tv_usec=millisec*1000; + period.it_interval.tv_sec=period.it_value.tv_sec; + period.it_interval.tv_usec=period.it_value.tv_usec; + (void) setitimer(ITIMER_REAL,&period,(struct itimerval *)0); + done=true; + } + } +else { + if (done==true) { + struct itimerval period; + + period.it_value.tv_sec=0; + period.it_value.tv_usec=0; + period.it_interval.tv_sec=period.it_value.tv_sec; + period.it_interval.tv_usec=period.it_value.tv_usec; + (void) setitimer(ITIMER_REAL,&period,(struct itimerval *)0); + (void) sigaction(SIGALRM,&oldsa,(struct sigaction *)0); + done=false; + } + } +} diff --git a/lib/subprc.h b/lib/subprc.h new file mode 100644 index 0000000..e33c986 --- /dev/null +++ b/lib/subprc.h @@ -0,0 +1,43 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* SUBPRC: */ +/* take care of all low level process */ +/* handling. */ +/* */ +/************************************************/ +#include +#include +#ifndef SUBPRC +#define SUBPRC +#include + +extern char **prc_cleantitle(); +extern char **prc_preptitle(int argc,char *argv[],char *env[]); +extern void prc_settitle(const char *fmt,...); +extern void prc_divedivedive(int foreground); +extern void prc_pace(u_long millisec,int onoff); +#endif diff --git a/lib/unicnt.c b/lib/unicnt.c new file mode 100644 index 0000000..a16d0d9 --- /dev/null +++ b/lib/unicnt.c @@ -0,0 +1,837 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* UNICNT: */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "lowtyp.h" +#include "dbgmem.h" +#include "subapl.h" +#include "unicnt.h" + +/*container filesystem */ +#define ROOTFS "rootfs" /*container root*/ +#define OLDROOT ".oldroot" /*for pivot_root*/ +#define CLONPID "first.pid" /*cont process 1*/ +#define MTAB "/etc/mtab" /*mtab file */ +/* + +*/ +/************************************************/ +/* */ +/* Defining pivot_root system call */ +/* */ +/************************************************/ +static int pivot_root(const char * new_root,const char * put_old) + +{ +#ifndef __NR_pivot_root +#pragma message ("the pivot_root syscall is not available within \"sys/syscall.h\"") +#pragma message ("-> The pivot_root system call will generate an alert") +(void) apl_alert(0,"%s need the pivot_root system call!!!.",appname); +errno=ENOSYS; +return -1; +#else +return(syscall(__NR_pivot_root, new_root, put_old)); +#endif +} +/* + +*/ +/************************************************/ +/* */ +/* Returning the container path. */ +/* contpath array is dynamically assigned */ +/* need to be freed when not need anymore. */ +/* */ +/************************************************/ +static char *getcontpath(char *contname) + +{ +char *contpath; +char *vzpath; + +contpath=(char *)0; +vzpath=apl_appdir(d_vzgot); +(void) asprintf(&contpath,"%s/%s",vzpath,contname); +(void) free(vzpath); +return contpath; +} +/* + +*/ +/************************************************/ +/* */ +/* Check is the container is here with */ +/* all needed parts. */ +/* */ +/************************************************/ +int cnt_iscontgood(char *contname) + +{ +int isgood; +char *contpath; +int phase; +int proceed; + +isgood=true; +phase=0; +proceed=true; +contpath=getcontpath(contname); +while (proceed==true) { + switch (phase) { + case 0 : /*is container existing?*/ + if (contpath!=(char *)0) {/*always. */ + char *rootpath; + + (void) asprintf(&rootpath,"%s/%s",contpath,ROOTFS); + if (apl_isdir(rootpath)<0) { + (void) apl_alert(0,"%s, rootfs directory missing within container \"cont\" directory", + appname,contname); + isgood=false; + phase=999; /*trouble trouble */ + } + (void) free(rootpath); + } + break; + case 1 : /*check/make oldroot dir*/ + if (contpath!=(char *)0) {/*always. */ + char *oldpath; + + (void) asprintf(&oldpath,"%s/%s",contpath,OLDROOT); + if (apl_isdir(oldpath)<0) { + if (mkdir(oldpath,0700)<0) { + (void) apl_alert(0,"%s, unable to make %s directory for container <%s> (error=%s)", + appname,OLDROOT,contname,strerror(errno)); + isgood=false; + phase=999; /*trouble trouble */ + } + } + (void) free(oldpath); + } + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(contpath); +return isgood; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to set an initial mtab */ +/* contents WITHIN the clone rootfs */ +/* */ +/************************************************/ +static int setmtab(char *contname) + +{ +int done; +FILE *fichier; +int phase; +int proceed; + +done=false; +fichier=(FILE *)0; +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*removing mtab file */ + if (unlink(MTAB)<0) { + switch (errno) { + case ENOENT :/* file not existing:-}*/ + break; + default : + (void) apl_alert(0,"%s, Unable to remove %s from container <%s> rootfs (error=<%s>)", + appname,MTAB,contname,strerror(errno)); + phase=999; /*trouble trouble */ + break; + } + } + break; + case 1 : /*creating new MTAB file*/ + if ((fichier=fopen(MTAB,"w"))==(FILE *)0) { + (void) apl_alert(0,"%s, Unable to create %s within container <%s> rootfs (error=<%s>)", + appname,MTAB,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 2 : /*inserting contents */ + if (fprintf(fichier,"%s / roofs rw 0 0\n",appname)<0) { + (void) apl_alert(0,"%s, Unable to write %s file in container <%s> (error=<%s>)", + appname,MTAB,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + (void) fclose(fichier); + break; + case 3 : /*everything fine */ + done=true; + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +return done; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to pivot the container root */ +/* file system. */ +/* */ +/************************************************/ +int cnt_pivot(int foreground,char *contname) + +{ +int done; +char *contpath; +int phase; +int proceed; + +done=false; +contpath=getcontpath(contname); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*binding container file*/ + if (mount(contpath,contpath,0,MS_BIND,0)<0) { + (void) apl_alert(0,"%s, unable to bind container <%s> directory (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*moving to rootfs */ + (void) cnt_setstdio(foreground,contname,"container.log"); + if (chdir(contpath)<0) { + (void) apl_alert(0,"%s, unable to reach container <%s> directory (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 2 : /*moving to rootfs */ + if (pivot_root(".",OLDROOT)<0) { + (void) apl_alert(0,"%s, unable to pivot container <%s> root (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 3 : /*umounting previous fs */ + if (umount2(OLDROOT,MNT_DETACH)<0) { + (void) apl_alert(0,"%s, unable to unmount container <%s> oldroot (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 4 : /* chrooting to rootfs */ + if (chdir(ROOTFS)<0) { + (void) apl_alert(0,"%s, unable to reach container <%s> rootfs (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 5 : /* everything fine */ + if (chroot(".")<0) { + (void) apl_alert(0,"%s, unable to rootfs container <%s> (error=%s)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 6 : /* everything fine */ + (void) setmtab(contname); /*initiat mtab */ + (void) fprintf(stdout,"%s container chroot done\n",apl_ascsystime(time((time_t *)0))); + (void) fflush(stdout); + done=true; + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(contpath); +return done; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to set a file with the clone */ +/* ip number. */ +/* */ +/************************************************/ +int cnt_setclonepid(char *contname,pid_t cpid) + +{ +int done; +FILE *fichier; +char *filename; +char *contpath; +int phase; +int proceed; + +done=false; +fichier=(FILE *)0; +filename=(char *)0; +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,CLONPID); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*opening the file */ + if ((fichier=fopen(filename,"w"))==(FILE *)0) { + (void) apl_alert(0,"%s, Unable to open pidfile <%s> (error=<%s>)", + appname,filename,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*writing PID in it */ + if (fprintf(fichier,"%05d\n",cpid)<0) { + (void) apl_alert(0,"%s, Unable to write pidfile in container <%s> (error=<%s>)", + appname,contname,strerror(errno)); + phase=999; /*trouble trouble */ + } + (void) fclose(fichier); + break; + case 2 : /*everything fine */ + done=true; + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(filename); +(void) free(contpath); +return done; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to get the clone pid stored */ +/* within the clonpid file */ +/* */ +/************************************************/ +pid_t cnt_getclonepid(char *contname) + +{ +pid_t clonepid; +FILE *fichier; +char *filename; +char *contpath; + +clonepid=(pid_t)0; +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,CLONPID); +if ((fichier=fopen(filename,"r"))!=(FILE *)0) { + char strloc[80]; + + (void) fgets(strloc,sizeof(strloc)-1,fichier); + (void) sscanf(strloc,"%d",&clonepid); + (void) fclose(fichier); + } +(void) free(filename); +(void) free(contpath); +return clonepid; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to remove the file with the */ +/* clone pid. */ +/* */ +/************************************************/ +int cnt_rmclonepid(char *contname) + +{ +int done; +char *filename; +char *contpath; + +done=true; +filename=(char *)0; +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,CLONPID); +if (unlink(filename)<0) { + (void) apl_alert(0,"%s, Unable to remove pidfile in container <%s> (error=<%s>)", + appname,contname,strerror(errno)); + done=false; + } +(void) free(filename); +(void) free(contpath); +return done; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to initialize the HOST side */ +/* */ +/************************************************/ +int cnt_initscript(char *scriptname,const char *fmt,...) + +{ +#define BSIZE 2048 + +int status; +va_list args; +FILE *canal; +char *varlibpath; +char *parmlst; +char *cmd; +int phase; +int proceed; + +status=0; +va_start(args,fmt); +canal=(FILE *)0; +varlibpath=apl_appdir(d_varlib); +(void) vasprintf(&parmlst,fmt,args); +(void) asprintf(&cmd,"%s/shell/%s %s",varlibpath,scriptname,parmlst); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*opening pip channel */ + if ((canal=popen(cmd,"r"))==(FILE *)0) { + (void) apl_alert(0,"%s, Unable to pipe cmd <%s> (error=<%s>)", + appname,cmd,strerror(errno)); + status=1; + phase=999; /*trouble trouble */ + } + break; + case 1 : /*do we have feed back */ + if (canal!=(FILE *)0) { /*always */ + char buffer[BSIZE]; + + while (fgets(buffer,BSIZE,canal)!=(char *)0) { + (void) apl_cleanstring(buffer); + if ((debug>0)&&(verbose==true)) + (void) apl_alert(0,"%s, pipe say: <%s>",appname,buffer); + else { + (void) fprintf(stdout,"%s\n",buffer); + (void) fflush(stdout); + } + } + } + break; + case 2 : /*closing pip */ + status=pclose(canal);/*get pipe status */ + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(cmd); +(void) free(parmlst); +(void) free(varlibpath); +va_end(args); +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to extract the container */ +/* architecture available in the 'arch' */ +/* file. */ +/* */ +/************************************************/ +char *cnt_getarch(char *contname) + +{ +static char *availarch[]={ + "i386","i686","x86_64",(char *)0 + }; + +char *arch; +FILE *fichier; +char *contpath; +char *filename; +int phase; +int proceed; +char buffer[200]; + +arch=(char *)0; +fichier=(FILE *)0; +filename=(char *)0; +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,"arch"); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*let open the file */ + if ((fichier=fopen(filename,"r"))==(FILE *)0) { + (void) apl_alert(0,"%s Unable to open file <%s> (error=<%s>)", + appname,filename,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*reading first line */ + if (apl_getstr(fichier,buffer,sizeof(buffer),'#')==(char *)0) { + (void) apl_alert(0,"%s Unable to read file <%s> (file empty?)", + appname,filename); + phase=999; /*trouble trouble */ + } + (void) fclose(fichier); + break; + case 2 : /*scanning line */ + (void) apl_cleanstring(buffer); + if (strlen(buffer)>0) { /*always? */ + int i; + + for (i=0;availarch[i]!=(char *)0;i++) { + if (strcmp(availarch[i],buffer)==0) { + arch=strdup(availarch[i]); + proceed=false; /*found arch */ + break; + } + } + } + break; + case 3 : /*scanning line */ + (void) apl_alert(0,"%s file <%s>, arch <%s> unknown, setting default", + appname,filename,buffer); + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(filename); +(void) free(contpath); +if (arch==(char *)0) { + arch=strdup(availarch[0]); + } +return arch; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to extract the container */ +/* distribution type available in the */ +/* 'dist' file. */ +/* */ +/************************************************/ +char *cnt_getdist(char *contname) + +{ +char *dist; +FILE *fichier; +char *contpath; +char *filename; +int phase; +int proceed; +char buffer[200]; + +dist=(char *)0; +fichier=(FILE *)0; +filename=(char *)0; +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,"dist"); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*let open the file */ + if ((fichier=fopen(filename,"r"))==(FILE *)0) { + (void) apl_alert(0,"%s Unable to open file <%s> (error=<%s>)", + appname,filename,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*reading first line */ + if (apl_getstr(fichier,buffer,sizeof(buffer),'#')==(char *)0) { + (void) apl_alert(0,"%s Unable to read file <%s> (file empty?)", + appname,filename); + phase=999; /*trouble trouble */ + } + (void) fclose(fichier); + break; + case 2 : /*scanning line */ + (void) apl_cleanstring(buffer); + dist=strdup(buffer); + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(filename); +(void) free(contpath); +if (dist==(char *)0) { + dist=strdup("unknown"); + } +return dist; +} +/* + +*/ +/************************************************/ +/* */ +/* procedure to assign a new STDOUT/STDERR */ +/* and close STDIN. Done ONLY if the */ +/* process is in background mode. */ +/* */ +/************************************************/ +void cnt_setstdio(int foreground,char *contname,char *outname) + +{ +#define OPIO "unicnt.c:cnt_setstdio," + +if (foreground==0) { + int newstdout; + int newstderr; + int phase; + int proceed; + char *contpath; + char *filename; + + newstdout=-1; + newstderr=-1; + phase=0; + proceed=true; + contpath=getcontpath(contname); + (void) asprintf(&filename,"%s/%s.stdout",contpath,outname); + while (proceed==true) { + switch (phase) { + case 0 : /*open the new stdout */ + (void) unlink(filename); + if ((newstdout=open(filename,O_CREAT|O_RDWR|O_TRUNC,S_IRUSR|S_IWUSR|S_IRGRP))<0) { + (void) apl_alert(0,"%s, Unable to open <%s> (error=<%s>)", + OPIO,filename,strerror(errno)); + phase=999; /*trouble trouble */ + } + break; + case 1 : /*open the new stderr */ + (void) free(filename); + (void) asprintf(&filename,"%s/%s.stderr",contpath,outname); + (void) unlink(filename); + if ((newstderr=open(filename,O_CREAT|O_RDWR|O_TRUNC,S_IRUSR|S_IWUSR|S_IRGRP))<0) { + (void) apl_alert(0,"%s, Unable to open <%s> (error=<%s>)", + OPIO,filename,strerror(errno)); + (void) close(newstdout); + phase=999; /*trouble trouble */ + } + break; + case 2 : /*duplicating stdout */ + if (dup2(newstdout,1)<0) { + (void) apl_alert(0,"%s, Unable to dup2 stdout (error=<%s>)", + OPIO,strerror(errno)); + (void) close(newstderr); + (void) close(newstdout); + phase=999; + } + break; + case 3 : /*duplicating stderr */ + (void) close(newstdout); + if (dup2(newstderr,2)<0) { + (void) apl_alert(0,"%s, Unable to dup2 stderr (error=<%s>)", + OPIO,strerror(errno)); + (void) close(newstderr); + phase=999; + } + break; + case 4 : /*setting new std */ + if ((stdout=fdopen(1,"w"))==(FILE *)0) { + (void) apl_alert(0,"%s, Unable to fdopen stdout (error=<%s>)", + OPIO,strerror(errno)); + } + if ((stderr=fdopen(2,"w"))==(FILE *)0) { + (void) apl_alert(0,"%s, Unable to fdopen stderr (error=<%s>)", + OPIO,strerror(errno)); + } + (void) fclose(stdin); + break; + case 5 : /*write time stamp */ + (void) fprintf(stdout,"stdout start: %s\n",apl_ascsysdatetime(time((time_t *)0))); + (void) fprintf(stderr,"stderr start: %s\n",apl_ascsysdatetime(time((time_t *)0))); + (void) fflush(stdout); + (void) fflush(stderr); + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } + (void) free(filename); + (void) free(contpath); + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to wait for entry on the */ +/* container console and forward it */ +/* on the Master_container console file. */ +/* A Management expiration is done */ +/* according time. */ +/* */ +/************************************************/ +int cnt_mstconsole(char *contname,pid_t cntpid) + +{ +#define OPCO "unicnt.c:cnt_console," + +#define RLX 5 /*number of sec */ +int status; +int nbr; +int cconsole; +int mconsole; +struct timeval relax; +fd_set reading; +char *contpath; +char *filename; +int phase; +int proceed; +char buffer[1000]; + +status=0; +nbr=0; +cconsole=0; +mconsole=0; +relax.tv_sec=RLX; /*sec relax time */ +relax.tv_usec=0; +FD_ZERO(&reading); +contpath=getcontpath(contname); +(void) asprintf(&filename,"%s/%s",contpath,"console"); +phase=0; +proceed=true; +while (proceed==true) { + switch (phase) { + case 0 : /*opening the M-Console*/ + if ((mconsole=open(filename,O_CREAT|O_WRONLY|O_TRUNC,S_IRUSR|S_IWUSR))<0) { + (void) apl_alert(0,"%s, Unable to open mconsole <%s> (error=<%s>)", + OPCO,filename,strerror(errno)); + phase=999; + status=-1; + } + break; + case 1 : /*opening the C-Console*/ + (void) free(filename); + (void) asprintf(&filename,"%s/rootfs/dev/%s",contpath,"console"); + if ((cconsole=open(filename,O_RDWR|O_ASYNC))<0) { + (void) apl_alert(0,"%s, Unable to open cconsole <%s> (error=<%s>)", + OPCO,filename,strerror(errno)); + (void) close(mconsole); + phase=999; + status=-1; + } + break; + case 2 : /*waiting event */ + relax.tv_sec=RLX; /*sec relax time */ + relax.tv_usec=0; + FD_ZERO(&reading); + FD_SET(cconsole,&reading); + switch ((nbr=select(cconsole+1,&reading,(fd_set *)0,(fd_set *)0,&relax))) { + case -1 : + switch (errno) { + case EINTR: /*received a signal, lets see...*/ + break; /*getting out fast */ + default : + (void) apl_alert(0,"%s, unexpected select event (error=<%s>)", + OPCO,strerror(errno)); + break; + } + break; + case 0 : /*timeout child lost ? */ + switch (waitpid(cntpid,0,WNOHANG)) { + case -1 : /*exiting */ + (void) apl_alert(0,"Unexpect error on waitpid (error=<%s>)",strerror(errno)); + status=-1; + break; + case 0 : /*process still up! */ + phase--; /*lets wait for console */ + break; + default : /*process exited! */ + /*going to next phase */ + break; + } + break; + default : /*data ready in cconsole*/ + if ((nbr=read(cconsole,buffer,sizeof(buffer)))>0) { + (void) write(mconsole,buffer,nbr); + } /*forwarded to mconsole */ + phase--; /*stay put on phase */ + break; + } + break; + case 3 : /*closing console */ + (void) close(mconsole); + (void) close(cconsole); + break; + default : /*SAFE Guard */ + proceed=false; + break; + } + phase++; + } +(void) free(filename); +(void) free(contpath); +return status; +} diff --git a/lib/unicnt.h b/lib/unicnt.h new file mode 100644 index 0000000..89809b2 --- /dev/null +++ b/lib/unicnt.h @@ -0,0 +1,43 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define all routine to handle container */ +/* struture and access. */ +/* */ +/************************************************/ +#ifndef UNICNT +#define UNICNT +extern int cnt_iscontgood(char *contname); +extern int cnt_pivot(int foreground,char *contname); +extern int cnt_setclonepid(char *contname,pid_t cpid); +extern pid_t cnt_getclonepid(char *contname); +extern int cnt_rmclonepid(char *contname); +extern int cnt_initscript(char *scriptname,const char *fmt,...); +extern char *cnt_getarch(char *contname); +extern char *cnt_getdist(char *contname); +extern void cnt_setstdio(int foreground,char *contname,char *outname); +extern int cnt_mstconsole(char *contname,pid_t cntpid); +#endif diff --git a/lib/unilck.c b/lib/unilck.c new file mode 100644 index 0000000..eb2cb2d --- /dev/null +++ b/lib/unilck.c @@ -0,0 +1,121 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* UNILCK: */ +/* Take Care of all process locking */ +/* function. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include "lowtyp.h" +#include "dbgmem.h" +#include "utlprc.h" +#include "subapl.h" +#include "unilck.h" + +/*Application locking directory */ +#define LOCKEXT "-lock" /*lock file extension */ + +/* + +*/ +/************************************************/ +/* */ +/* procedure to set/unset a lock */ +/* return true if successful, */ +/* false otherwise. */ +/* */ +/************************************************/ +int lck_locking(const char *ident,int lock,int tentative) + +{ +int done; +char *dlock; +char *lockname; + +done=false; +dlock=apl_appdir(d_lock); +(void) asprintf(&lockname,"%s%s%s",dlock,ident,LOCKEXT); +if (lock==LCK_LOCK) { + (void) apl_alert(9,"Request locking <%s>",lockname); + while (tentative>0) { + int handle; + + tentative--; + if ((handle=open(lockname,O_RDWR|O_EXCL|O_CREAT,0640))<0) { + FILE *fichier; + + if ((fichier=fopen(lockname,"r"))!=(FILE *)0) { + int pid; + char strloc[80]; + + (void) fgets(strloc,sizeof(strloc)-1,fichier); + (void) fclose(fichier); + if (sscanf(strloc,"%d",&pid)==1) { + (void) apl_alert(1,"Locking, check %d process active",pid); + if (prc_checkprocess(pid)==false) { + (void) apl_alert(1,"Locking, remove unactive lock"); + (void) unlink(lockname); + } + else { + if (tentative>0) + { + (void) apl_alert(2,"waiting 1 sec to be unlocked"); + (void) sleep(1); + } + } + } + } + continue; + } + else + { + char numid[30]; + + (void) snprintf(numid,sizeof(numid),"%06d\n",getpid()); + (void) write(handle,numid,strlen(numid)); + (void) close(handle); + done=true; + break; + } + } + if (done==false) + (void) apl_alert(0,"Unable to set locking <%s>",lockname); + } +else + { + (void) apl_alert(9,"Request unlocking <%s>",lockname); + (void) unlink(lockname); + done=true; + } +(void) free(lockname); +(void) free(dlock); +return done; +} diff --git a/lib/unilck.h b/lib/unilck.h new file mode 100644 index 0000000..bd9252e --- /dev/null +++ b/lib/unilck.h @@ -0,0 +1,37 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define all routine to handle process */ +/* interlocking. */ +/* */ +/************************************************/ +#ifndef UNILCK +#define UNILCK + +#define LCK_UNLOCK 0 /*unlocking request */ +#define LCK_LOCK 1 /*locking requets */ +extern int lck_locking(const char *ident,int lock,int tentative); +#endif diff --git a/lib/utlprc.c b/lib/utlprc.c new file mode 100644 index 0000000..0097e7d --- /dev/null +++ b/lib/utlprc.c @@ -0,0 +1,328 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Implement very sub level procedure to */ +/* handle process sub function. */ +/* */ +/************************************************/ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dbgmem.h" +#include "lowtyp.h" +#include "utlprc.h" +/* + +*/ +/************************************************/ +/* */ +/* Procedure to catch signal and do what is*/ +/* needed. */ +/* */ +/************************************************/ +static void trpsignal(int sig) + +{ +switch (sig) { + case SIGALRM : + break; + default : + (void) fprintf(stderr,"utlprc.c:trpalrm, Unexpected signal <%s> received", + sys_siglist[sig]); + (void) fflush(stderr); + break; + } +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to display an core_dump */ +/* message and terminate application */ +/* */ +/************************************************/ +void prc_core_dump(char *crashdir,char *temps,const char *fmt,va_list args) + +{ +#define MXSTEP 30 + +va_list ap; +struct rlimit limites; + +va_copy(ap,args); +if (getrlimit(RLIMIT_CORE,&limites)<0) { + (void) fprintf(stderr,"getrlimit error='%s'",strerror(errno)); + } +limites.rlim_cur=limites.rlim_max; +if (setrlimit(RLIMIT_CORE,&limites)<0) { + (void) fprintf(stderr,"setrlimit error='%s'",strerror(errno)); + } +(void) prctl(PR_SET_DUMPABLE,1,0,0,0);/*to allow core-dump */ +if (chdir(crashdir)<0) { + char command[2000]; + char dirdump[1000]; + + (void) snprintf(dirdump,sizeof(dirdump),"%s/coredump/","/tmp"); + (void) snprintf(command,sizeof(command),"mkdir -p %s",dirdump); + (void) system(command); + if (chdir(dirdump)<0) { + (void) abort(); + } + crashdir=dirdump; + } +if (temps!=(char *)0) + (void) fprintf(stderr,"%s ",temps); +(void) vfprintf(stderr,fmt,ap); +(void) fprintf(stderr,"\n"); +(void) fprintf(stderr,"going to CORE DUMP (in %score.%d)\n", + crashdir,getpid()); +(void) fflush(stderr); +(void) sleep(5); /*to avoid crash avalanche */ +(void) abort(); /*doing the abort */ +(void) exit(-1); /*Theoriticaly unreachable */ +} +/* +^L +*/ +/************************************************/ +/* */ +/* Procedure to check if a child process */ +/* is still alive. */ +/* */ +/************************************************/ +int prc_checkprocess(pid_t pid) + +{ +int status; + +status=false; +switch(pid) { + case (pid_t)0 : /*0 means no process */ + status=false; + break; + case (pid_t)1 : /*init process always OK*/ + status=true; + break; + default : /*standard process */ + if (kill(pid,SIGCHECK)==0) + status=true; + break; + } +return status; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to allow exited child process */ +/* to leave the zombie stat. */ +/* */ +/************************************************/ +void prc_nozombie() + +{ +while (waitpid(-1,(int *)0,WNOHANG)>0); +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to add a process number to */ +/* process list */ +/* */ +/************************************************/ +PRCTYP *prc_addtoprc(PRCTYP *plst,pid_t pid) + +{ +register int taille; + +taille=1; +if (plst==(PRCTYP *)0) { + plst=(PRCTYP *)calloc(1,sizeof(PRCTYP)); + plst->pqueue=(pid_t *)calloc(taille,sizeof(pid_t)); + } +plst->pqueue[plst->nbr]=pid; +plst->nbr++; +taille+=plst->nbr; +plst->pqueue=(pid_t *)realloc((void *)plst->pqueue,taille*sizeof(pid_t)); +return plst; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to terminate all child process*/ +/* refered in a process list. if not */ +/* successful 'delay' after SIGTERM try, */ +/* a SIGKILL signal is applied. */ +/* */ +/************************************************/ +PRCTYP *prc_childkill(PRCTYP *prclst,int delay) + +{ +if (prclst!=(PRCTYP *)0) { + pid_t *pid; + int overkill; + int i; + + overkill=false; + pid=prclst->pqueue; + (void) prc_nozombie(); + for (i=0;inbr;i++) { + if (pid[i]<=1) /*no way to kill admin process */ + continue; + if (kill(pid[i],SIGTERM)==0) + overkill=true; + } + while (overkill==true) { + struct timespec timer; + + timer.tv_sec=1; + timer.tv_nsec=0; + overkill=false; + while (nanosleep(&timer,&timer)!=0); + (void) prc_nozombie(); + for (i=0;inbr;i++) { + if (pid[i]<=1) /*no way to kill admin process */ + continue; + if (kill(pid[i],SIGCHECK)==0) + overkill=true; + } + delay--; + if (delay==0) + break; + } + if (overkill==true) { + for (i=0;inbr;i++) { + if (pid[i]<=1) /*no way to kill admin process */ + continue; + if (kill(pid[i],SIGCHECK)==0) { + /*lets kill for sure */ + (void) kill(pid[i],SIGKILL); + (void) fprintf(stderr,"prc_childkill, overkilled process'%05d'\n", + pid[i]); + (void) fflush(stderr); + } + } + } + (void) prc_nozombie(); + (void) free(pid); + (void) free(prclst); + prclst=(PRCTYP *)0; + } +return prclst; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to check exited process among */ +/* a process list, return only process */ +/* nomber still up and running. */ +/* */ +/************************************************/ +PRCTYP *prc_childcheck(PRCTYP *prclst) + +{ +PRCTYP *newprc; + +newprc=(PRCTYP *)0; +if (prclst!=(PRCTYP *)0) { + if (prclst->nbr>0) { + register int i; + + (void) prc_nozombie(); + for (i=0;inbr;i++) { + if (prc_checkprocess(prclst->pqueue[i])==true) { + newprc=prc_addtoprc(newprc,prclst->pqueue[i]); + } + } + } + if (prclst->pqueue!=(pid_t *)0) + (void) free(prclst->pqueue); + (void) free(prclst); + } +return newprc; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to start or stop a 'Pacemaker'*/ +/* within the application. */ +/* */ +/************************************************/ +void prc_setpace(unsigned long millisec,int onoff) + +{ +int static done=false; +struct sigaction oldsa; + +if (onoff==true) { + if (done==false) { + struct sigaction newsa; + struct itimerval period; + + newsa.sa_flags=0; + newsa.sa_handler=trpsignal; + (void) sigemptyset(&newsa.sa_mask); + (void) sigaction(SIGALRM,&newsa,&oldsa); + period.it_value.tv_sec=millisec/1000; + period.it_value.tv_usec=millisec*1000; + period.it_interval.tv_sec=period.it_value.tv_sec; + period.it_interval.tv_usec=period.it_value.tv_usec; + (void) setitimer(ITIMER_REAL,&period,(struct itimerval *)0); + done=true; + } + } +else { + if (done==true) { + struct itimerval period; + + period.it_value.tv_sec=0; + period.it_value.tv_usec=0; + period.it_interval.tv_sec=period.it_value.tv_sec; + period.it_interval.tv_usec=period.it_value.tv_usec; + (void) setitimer(ITIMER_REAL,&period,(struct itimerval *)0); + (void) sigaction(SIGALRM,&oldsa,(struct sigaction *)0); + done=false; + } + } +} diff --git a/lib/utlprc.h b/lib/utlprc.h new file mode 100644 index 0000000..57743da --- /dev/null +++ b/lib/utlprc.h @@ -0,0 +1,51 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define utility level procedure to handle*/ +/* process function. */ +/* */ +/************************************************/ +#ifndef UTLPRC +#define UTLPRC +#include + +/*Signal to be send to check if a process is */ +/*still up and running */ +#define SIGCHECK 0 + +typedef struct { + u_int nbr; /*nbr process in queue */ + pid_t *pqueue; /*process queue */ + }PRCTYP; + +extern void prc_core_dump(char *crashdir,char *temps,const char *fmt,va_list args); +extern int prc_checkprocess(pid_t pid); +extern void prc_nozombie(); +extern PRCTYP *prc_addtoprc(PRCTYP *prclst,pid_t pid); +extern PRCTYP *prc_childkill(PRCTYP *prclst,int delay); +extern PRCTYP *prc_childcheck(PRCTYP *prclst); +extern void prc_setpace(unsigned long millisec,int onoff); +#endif diff --git a/lib/utlvec.c b/lib/utlvec.c new file mode 100644 index 0000000..e28d297 --- /dev/null +++ b/lib/utlvec.c @@ -0,0 +1,264 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Implement utlity level procedure to */ +/* manage linked list */ +/* */ +/************************************************/ +#include +#include +#include "dbgmem.h" +#include "lowtyp.h" +#include "utlvec.h" +/* + +*/ +/************************************************/ +/* */ +/* Procedure to add a payload within */ +/* a vectored list */ +/* */ +/************************************************/ +VPTR *vec_addveclst(VPTR *vptr,void *payload) + +{ +VECLST *node; + +node=(VECLST *)calloc(1,sizeof(VECLST)); +node->payload=payload; +if (vptr==(VPTR *)0) { + vptr=(VPTR *)calloc(1,sizeof(VPTR)); + vptr->vcl=node; + node->nxt=node; + node->prv=node; + } +else { + node->nxt=vptr->vcl; + node->prv=vptr->vcl->prv; + vptr->vcl->prv->nxt=node; + vptr->vcl->prv=node; + } +vptr->numvec++; +return vptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to remove on vector from the */ +/* vector list, return the number of */ +/* payload subtracted. */ +/* */ +/************************************************/ +int vec_rmveclst(VPTR **vptr,void *payload) + +{ +register int done; + +done=0; +if (*vptr!=(VPTR *)0) { + register u_int i; + register VECLST *cur; + + for (i=0,cur=(*vptr)->vcl;i<(*vptr)->numvec;i++) { + if (payload==cur->payload) { + register VECLST *prv; + + prv=cur->prv; + (*vptr)->numvec--; + cur->prv->nxt=cur->nxt; + cur->nxt->prv=cur->prv; + (void) free(cur); + cur=prv; + done++; + } + cur=cur->nxt; + } + if ((*vptr)->numvec==0) { + (void) free(*vptr); + *vptr=(VPTR *)0; + } + } +return done; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to free a vector list, */ +/* memory used by payload is freed too. */ +/* */ +/************************************************/ +VPTR *vec_freeveclst(VPTR *vptr,void *(*freepayload)(void *)) + +{ +if (vptr!=(VPTR *)0) { + register u_int i; + register VECLST *cur; + + for (i=0,cur=vptr->vcl->prv;inumvec;i++) { + register VECLST *tofree; + register void *payload; + + tofree=cur; + payload=tofree->payload; + cur=tofree->prv; + (void) free(tofree); + if ((payload!=(void *)0)&&(freepayload!=(void *(*)(void*))0)) + (void) freepayload(payload); + } + (void) free(vptr); + vptr=(VPTR *)0; + } +return vptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to count number of element */ +/* within an ordered list. */ +/* */ +/************************************************/ +unsigned int vec_sizelstlst(void **lptr) + +{ +register unsigned int num; + +num=(unsigned int)0; +if (lptr!=(void **)0) { + for (;*lptr!=(void *)0;lptr++,num++); + } +return num; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to add a payload within */ +/* an ordered list */ +/* */ +/************************************************/ +void **vec_addlstlst(void **lptr,void *payload) + +{ +int num; + +num=0; +if (lptr!=(void **)0) { + num=vec_sizelstlst(lptr); + lptr=(void **)realloc(lptr,(num+2)*sizeof(void *)); + } +else + lptr=(void **)calloc(2,sizeof(void *)); +lptr[num]=payload; +lptr[num+1]=(void *)0; +return lptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to merge to ordereded list */ +/* second list array definition is freed */ +/* */ +/************************************************/ +void **vec_mrglstlst(void **lptr,void **ladd) + +{ +if (ladd!=(void **)0) { + register unsigned int t1; + register unsigned int t2; + + if (lptr==(void **)0) + lptr=(void **)calloc(1,sizeof(void *)); + t1=vec_sizelstlst(lptr); + t2=vec_sizelstlst(ladd); + lptr=(void **)realloc(lptr,(t1+t2+1)*sizeof(void *)); + (void) memcpy(lptr+t1,ladd,(t2+1)*sizeof(void *)); + (void) free(ladd); + } +return lptr; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to remove one payload from */ +/* within an ordered list */ +/* Return true if success, false otherwise */ +/* */ +/************************************************/ +int vec_rmlstlst(void **lptr,void *payload) + +{ +int success; + +success=false; +if (lptr!=(void **)0) { + for (;*lptr!=(void *)0;lptr++) { + if (success==false) { + if (*lptr==payload) { + success=true; + lptr--; + } + } + else + *lptr=*(lptr+1); + } + } +return success; +} +/* + +*/ +/************************************************/ +/* */ +/* Procedure to remove all payload from */ +/* an ordered list. */ +/* */ +/************************************************/ +void **vec_freelstlst(void **lptr,void *(*freepayload)(void *)) + +{ +if (lptr!=(void **)0) { + register void **p; + + for (p=lptr;*p!=(void *)0;p++) { + if (freepayload!=(void *(*)(void*))0) + *p=freepayload(*p); + } + (void) free(lptr); + lptr=(void **)0; + } +return lptr; +} diff --git a/lib/utlvec.h b/lib/utlvec.h new file mode 100644 index 0000000..9373291 --- /dev/null +++ b/lib/utlvec.h @@ -0,0 +1,60 @@ +/************************************************/ +/* */ +/* Copyright: */ +/* Jean-Marc Pigeon 2009 */ +/* */ +/************************************************/ +/* This program is free software; you can */ +/* redistribute it and/or modify it under the */ +/* terms of the GNU General Public License as */ +/* published by the Free Software Foundation */ +/* version 2 of the License */ +/* */ +/* This program is distributed in the hope that */ +/* it will be useful, but WITHOUT ANY WARRANTY; */ +/* without even the implied warranty of */ +/* MERCHANTABILITY or FITNESS FOR A PARTICULAR */ +/* PURPOSE. See the GNU General Public License */ +/* for more details. */ +/* */ +/* You should have received a copy of the GNU */ +/* General Public License along with this */ +/* program; if not, write to the Free Software */ +/* Foundation, Inc., 51 Franklin Street, */ +/* Fifth Floor, Boston, MA 02110-1301, USA. */ +/************************************************/ +/* */ +/* Define utility level procedure to manage*/ +/* dynamic memory list */ +/* */ +/************************************************/ +#ifndef UTLVEC +#define UTLVEC +#include + +#define VECFREE (void *(*)(void *))free + + +/*Vector list definition */ +/*Doubly-circularly-linked lists */ +typedef struct LIST VECLST; +typedef struct LIST { + void *payload; /*payload */ + VECLST *prv; /*previous node */ + VECLST *nxt; /*next node */ + }VECTOR; + +typedef struct { + u_int numvec; /*number of vector */ + VECLST *vcl; /*vector list */ + }VPTR; + +extern VPTR *vec_addveclst(VPTR *vptr,void *payload); +extern int vec_rmveclst(VPTR **vptr,void *payload); +extern VPTR *vec_freeveclst(VPTR *vptr,void *(*freepayload)(void *)); +extern unsigned int vec_sizelstlst(void **lptr); +extern void **vec_addlstlst(void **lptr,void *payload); +extern void **vec_mrglstlst(void **lptr,void **ltoadd); +extern int vec_rmlstlst(void **lptr,void *payload); +extern void **vec_freelstlst(void **lptr,void *(*freepayload)(void *)); +#endif diff --git a/notes/cont b/notes/cont new file mode 100755 index 0000000000000000000000000000000000000000..f8b0744622dc1594248e7db1b6cb9e09407d214b GIT binary patch literal 10959 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 literal 0 HcmV?d00001 diff --git a/notes/cont.c b/notes/cont.c new file mode 100644 index 0000000..1cdb9fa --- /dev/null +++ b/notes/cont.c @@ -0,0 +1,84 @@ +#define _GNU_SOURCE +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#define STKSIZE 16386 + +int variable, fd; + +int do_contain() + +{ +(void) fprintf(stdout,"Clone started pid='%d', parent='%d'\n",getpid(),getppid()); +(void) fflush(stdout); +(void) unshare(CLONE_NEWUTS|CLONE_NEWUSER|CLONE_NEWNS|CLONE_FILES|CLONE_FS); +if (mount("/wrk/jail", "/mnt", NULL, MS_BIND, NULL)<0) { + (void) fprintf(stdout,"unable to mount /wrk/jail on mnt error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +if (chdir("/mnt")<0) { + (void) fprintf(stdout,"unable to chdir to /wrk/jail error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +if (pivot_root(".", "old_root")<0) { + (void) fprintf(stdout,"privot_root error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +if (chdir("/")<0) { + (void) fprintf(stdout,"unable to chdir to / error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +(void) chroot("."); +if (mount("none", "/proc","proc",0,NULL)<0) { + (void) fprintf(stdout,"mount MOVE error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +if (umount2("old_root",MNT_DETACH)<0) { + (void) fprintf(stdout,"Unable to umount old_root error=<%s>\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +(void) fprintf(stderr,"Pret 3!\n"); +(void) fflush(stderr); +(void) execl("/bin/bash", NULL); +(void) fprintf(stdout,"Clone completed pid='%d' (UNEXPECTED!!)\n",getpid()); +_exit(0); +} + +int main(int argc, char *argv[]) + +{ +void **child_stack; +pid_t cpid; + +child_stack=(void **)malloc(STKSIZE); +if ((cpid=clone(&do_contain, child_stack+STKSIZE,SIGCHLD|__WCLONE|CLONE_NEWPID|CLONE_NEWNS,NULL))<0) { + (void) fprintf(stdout,"Unable to start container (error=%s)\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(1); + } +if (waitpid(cpid,0,0)<0) { + (void) fprintf(stdout,"Waitpid error (%s)\n",strerror(errno)); + (void) fflush(stdout); + (void) exit(2); + } +(void) free(child_stack); +(void) fprintf(stdout,"Everything done\n"); +(void) fflush(stdout); +return 0; +} + diff --git a/notes/cont.o b/notes/cont.o new file mode 100644 index 0000000000000000000000000000000000000000..8801a07c3576c6d4a9411b90bc4be110c60b1f42 GIT binary patch literal 12168 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 literal 0 HcmV?d00001 diff --git a/shell/Makefile b/shell/Makefile new file mode 100644 index 0000000..ce56807 --- /dev/null +++ b/shell/Makefile @@ -0,0 +1,29 @@ +#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@\"" ; \ + $(MAKE) -s -C $$i $@ ; \ + done + + +sauve : + @ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@ ; \ + done + @ echo doing RCS on $(LOCDIR) + @ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + +LOCDIR="shell" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- diff --git a/shell/RCS/Makefile,v b/shell/RCS/Makefile,v new file mode 100644 index 0000000..70fe217 --- /dev/null +++ b/shell/RCS/Makefile,v @@ -0,0 +1,137 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + +LOCDIR="shell" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84 +log +@upgrade version +@ +text +@#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @@ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@@\"" ; \ + $(MAKE) -s -C $$i $@@ ; \ + done + + +sauve : + @@ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@@ ; \ + done + @@ echo doing RCS on $(LOCDIR) + @@ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + Makefile + +SUBDIRS= \ + +LOCDIR="shell" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@@ diff --git a/shell/vzgot.close b/shell/vzgot.close new file mode 100755 index 0000000..52ac37a --- /dev/null +++ b/shell/vzgot.close @@ -0,0 +1,39 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to clean the host part (network, cgroup) +#while stopping a vzgot Virtual Host +#This shell is called from the vzgot executable +# +#---------------------------------------------------- +#Syntaxe +#vzgot.open VE_name VE_pid [base_dir] +# VE_name is the container dir name +# VE_pid is the container main process ID as seen +# by the host +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +VEPID=$2 +BASE=$3 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +#lets cancel all routing +$BASE/$VZLIB/shell/vzgot.net $CONTNAME remove $BASE +#---------------------------------------------------- +#Using cgroup if available and operational +if [ -f $CGROUP/tasks ] ; then + rm -fr $BASE/$VZLIB/vzdir/$CONTNAME/cgroup + rmdir $CGROUP/$VEPID + fi +exit 0 diff --git a/shell/vzgot.create b/shell/vzgot.create new file mode 100755 index 0000000..1860dda --- /dev/null +++ b/shell/vzgot.create @@ -0,0 +1,132 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to create the root file system for the +#container, incoming file is a tar file to +#insert within the vzgot directory structure +# +#---------------------------------------------------- +#Syntaxe +#vzgot.create VE_name tpl_tar_filename dist arch base_dir +# VE_name is the container dir name +# tpl_tar_filename is the template file name to be used +# dist is the distribution name (fc12, rh7.3, el5.4, etc...) +# arch is the architecture base (i386, x86_64) +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +TARFILE=$2 +DIST=$3 +ARCH=$4 +BASE=$5 + +#------------------------------------------------------------------- +#abort procedure +abort () + +{ +echo "$1" +exit 1; +} +#---------------------------------------------------- +#default GETAR value, during the container create +#CAN BE overriden within /etc/vzgot/vzgot_config +#if your template are somewhere else +GETAR="cat /var/lib/vzgot/vztemplate/$TARFILE" +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + abort "Missing vzgot config file" + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +if [ -d $BASE/$VZLIB/vzdir/$CONTNAME ] ; then + echo "Container $CONTNAME already existing, must be destroyed first" + abort "Use command \"vzgot destroy $CONTNAME\" to do it" + fi + +#---------------------------------------------------- +#creating Container directory +mkdir -p $BASE/$VZLIB/vzdir/$CONTNAME +if [ ! -z "$LVM" ] ; then + if [ -z "$LVM_SIZE" ] ; then + LVM_SIZE="2G" + fi + VZCONTNAME=`echo $CONTNAME | sed 's/\.//g' | sed 's/-//g'` + lvcreate -L$LVM_SIZE -n$VZCONTNAME $LVM > /dev/null 2>&1 + ret=$? + if [ $ret -ne 0 ]; then + abort "vzgot.create, unable to create LVM $VZCONTNAME on volume $LVM" + fi + mke2fs -q -t ext4 -j -L$VZCONTNAME /dev/$LVM/$VZCONTNAME + ret=$? + if [ $ret -ne 0 ]; then + abort "vzgot.create, unable to format LVM $VZCONTNAME with mke2fs" + fi + mount /dev/$LVM/$VZCONTNAME $BASE/$VZLIB/vzdir/$CONTNAME + ret=$? + if [ $ret -ne 0 ]; then + abort "vzgot.create, unable to mount LVM $VZCONTNAME on BASE/$VZLIB/vzdir/$CONTNAME" + fi + echo -e "/dev/$LVM/$VZCONTNAME\t$BASE/$VZLIB/vzdir/$CONTNAME\text4\tdefaults\t0 0" >> /etc/fstab + fi +mkdir -p $BASE/$VZLIB/vzdir/$CONTNAME/rootfs + +#installing template +$GETAR | tar zxCf $BASE/$VZLIB/vzdir/$CONTNAME/rootfs - +ret=$? +if [ $ret -ne 0 ]; then + abort "vzgot.create, Unable to install template file $TPL!" + fi +#---------------------------------------------------- +#duplicating cgroup HOST setting (the limits you +#want to be set to all created container) +cp -ap $BASE/$VZLIB/cgroup.d $BASE/$VZLIB/vzdir/$CONTNAME +#---------------------------------------------------- +#setting the container architecture +echo $ARCH > $BASE/$VZLIB/vzdir/$CONTNAME/arch +#setting the container distribution +echo $DIST > $BASE/$VZLIB/vzdir/$CONTNAME/dist +#---------------------------------------------------- +#cleaning mtab +rm -fr $BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/mtab* +#---------------------------------------------------- +#specific configuration according distribution +case "$DIST" in + "rh9" ) + #setting variable LD_ASSUME_KERNEL to help RPM utility + export ENVRPM="LD_ASSUME_KERNEL=2.4.1" + echo "export $ENVRPM" >> $BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/bashrc + ;; + "*" ) #nothing to do + ;; + esac +#---------------------------------------------------- +#installing needed RPM +if [ -d $BASE/$VZLIB/RPM/RPMS/$ARCH/$DIST ] ; then + ( + #do we have specific rpm to add to template + cd $BASE/$VZLIB/RPM/RPMS/$ARCH/$DIST + num=`ls -1 *.rpm | wc -l` + if [ $num -ge 1 ] ; then + + VZROOT=$BASE/$VZLIB/vzdir/$CONTNAME/rootfs + CHROOT="/usr/bin/setarch $ARCH /usr/sbin/chroot" + + mkdir $VZROOT/tmp/rpm + cp *.rpm $VZROOT/tmp/rpm + $CHROOT $VZROOT mount -t proc proc /proc + $CHROOT $VZROOT mount -t sysfs sysfs /sys + $CHROOT $VZROOT /bin/bash -c "$ENVRPM rpm -U --quiet tmp/rpm/*.rpm" + $CHROOT $VZROOT umount /sys + $CHROOT $VZROOT umount /proc + fi + ) + fi +#---------------------------------------------------- +#final exit +exit $ret diff --git a/shell/vzgot.destroy b/shell/vzgot.destroy new file mode 100755 index 0000000..b950e89 --- /dev/null +++ b/shell/vzgot.destroy @@ -0,0 +1,53 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to remove the root file system for a +#container. +# +#---------------------------------------------------- +#Syntaxe +#vzgot.destroy VE_name +# VE_name is the container dir name +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +BASE=$2 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +if [ ! -d $BASE/$VZLIB/vzdir/$CONTNAME ] ; then + echo "Container $CONTNAME not existing" + exit 1 + fi + +#---------------------------------------------------- +#checking if container is up and running +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/first.pid ] ; then + echo "Container $CONTNAME is up and running" + echo "Container must be stop first, try \"vzgot shutdown $CONTNAME\"" + exit 2 + fi +#---------------------------------------------------- +if [ ! -z "$LVM" ] ; then + VZCONTNAME=`echo $CONTNAME | sed 's/\.//g' | sed 's/-//g'` + umount $BASE/$VZLIB/vzdir/$CONTNAME + sed -i -e/"vzdir\/$CONTNAME"/d /etc/fstab + lvremove --quiet -f /dev/$LVM/$VZCONTNAME > /dev/null 2>&1 + ret=$? + if [ $ret -ne 0 ]; then + echo "vzgot.destroy, unable to destroy LVM $VZCONTNAME with lvremove" + exit $ret + fi + fi +mv $BASE/$VZLIB/vzdir/$CONTNAME $BASE/$VZLIB/vzdir/$CONTNAME.$$ +rm -fr $BASE/$VZLIB/vzdir/$CONTNAME.$$ & +exit 0 diff --git a/shell/vzgot.fboot b/shell/vzgot.fboot new file mode 100755 index 0000000..7f6b614 --- /dev/null +++ b/shell/vzgot.fboot @@ -0,0 +1,63 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to prepare container struture, this script +#is called by the vzgot before any root pivot action. +#It is used on the firstboot to prepare all needed file. +#or restructure container. +# +#---------------------------------------------------- +#Syntaxe +#vzgot.fistboot VE_name VE_pid Distrib domain node name ip_list [Base] +# VE_name is the container dir name +# Linux family (RedHat...) +# Domain is the container domainname +# Node is the container hostname +# IP_LIST is an ip list (ip,ip1,ip2,..) used +# to prepare container network +# base_dir is this application root directory +# (used for devel only). +#---------------------------------------------------- +CONTNAME=$1 +FLINUX=$2 +DOMAIN=$3 +NODE=$4 +LSTIP=$5 +BASE=$6 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi + +#==================================================== +#Main script + +#setting linux family in configuration file +echo "$FLINUX" > $BASE/$VZLIB/vzdir/$CONTNAME/linux + +case "$FLINUX" in + "RedHat" ) + $BASE/$VZLIB/shell/vzgot.fboot.redhat \ + $CONTNAME $NODE $DOMAIN $LSTIP $BASE + ;; + "Debian" ) + $BASE/$VZLIB/shell/vzgot.fboot.debian \ + $CONTNAME $NODE $DOMAIN $LSTIP $BASE + ;; + "*" ) + /bin/echo "<"$FLINUX"> not yet an implemented linux family" + exit 1; + ;; + esac +#---------------------------------------------------- +#setting the container status to "ON" +#used by /etc/init.d/vzgot when hot is booting +echo "BOOT=ON" > $BASE/$VZLIB/vzdir/$CONTNAME/status +#---------------------------------------------------- +exit 0 diff --git a/shell/vzgot.fboot.debian b/shell/vzgot.fboot.debian new file mode 100755 index 0000000..6153c5d --- /dev/null +++ b/shell/vzgot.fboot.debian @@ -0,0 +1,226 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to prepare container structure, this script +#is called by the vzgot before any root pivot action. +#It is used on the firstboot to prepare all needed file. +# +#---------------------------------------------------- +#Syntaxe +#vzgot.fistboot VE_name node domain ip_list [Base] +# VE_name is the container dir name +# Node is the container hostname +# Domain is the container domainname +# IP_LIST is an ip list (ip,ip1,ip2,..) used +# to prepare container network +# base_dir is this application root directory +# (used for devel only). +#---------------------------------------------------- +CONTNAME=$1 +NODE=$2 +DOMAIN=$3 +LSTIP=$4 +BASE=$5 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +VZROOT=$BASE/$VZLIB/vzdir/$CONTNAME/rootfs +#==================================================== +#procedure to implement redhat distribution file +#---------------------------------------------------- +#Prepare /etc/hosts file +#---------------------------------------------------- + +HOSTS="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/hosts" +( +echo "#----------------------------------------------------" +echo "#done by vzgot.fboot" +echo "#----------------------------------------------------" +echo -e "127.0.0.1\tlocalhost.localdomain\tlocalhost" +) > $HOSTS + +if [ -n $LSTIP ] ; then + ( + echo -n `echo $LSTIP | tr ',' ' ' | cut -d' ' -f1` + echo -e "\t$NODE.$DOMAIN\t\t$NODE" + echo "#----------------------------------------------------" + ) >> $HOSTS + fi + +#---------------------------------------------------- +#Prepare /etc/hostname +#---------------------------------------------------- +HST="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/hostname" +( +echo "$NODE.$DOMAIN" +) > $HST + +#---------------------------------------------------- +#Prepare /etc/network/interface +#---------------------------------------------------- +#need directory to have /etc/init.d/networking to work +mkdir -p $BASE/$VZLIB/vzdir/$CONTNAME/rootfs/var/run/network + +#defining interface +INT="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/network/interfaces" +( +echo "# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or" +echo "# /usr/share/doc/ifupdown/examples for more information." +echo +echo "auto lo" +echo "iface lo inet loopback" +) > $INT +if [ -n $LSTIP ] ; then + ETH0=`echo $LSTIP | tr ',' ' ' | cut -d' ' -f1` + ( + echo + echo "auto eth0" + echo "iface eth0 inet static" + echo "address $ETH0" + echo "netmask 255.255.255.255" + echo "up route add default dev eth0" + ) >> $INT + ETHX=`echo $LSTIP | tr ',' ' ' | cut -s -d' ' -f2-` + aliasnum=1 + for eth in $ETHX + do + ( + echo "auto eth0:$aliasnum" + echo "address $eth" + echo "netmask 255.255.255.255" + ) >> $INT + let aliasnum=aliasnum+1 + done + fi +#---------------------------------------------------- +#Prepare /dev directoy contents +#---------------------------------------------------- +DEV="$VZROOT/dev" + +rm -fr $DEV +mkdir -p $DEV +mknod -m 666 $DEV/null c 1 3 +mknod -m 666 $DEV/zero c 1 5 +mknod -m 666 $DEV/random c 1 8 +mknod -m 666 $DEV/urandom c 1 9 +mkdir -m 755 $DEV/pts +mkdir -m 1777 $DEV/shm +mknod -m 666 $DEV/tty c 5 0 +mknod -m 600 $DEV/console p +mknod -m 666 $DEV/tty0 c 4 0 +mknod -m 666 $DEV/full c 1 7 +mknod -m 600 $DEV/initctl p +mknod -m 666 $DEV/ptmx c 5 2 + +#---------------------------------------------------- +#Prepare /dev directoy fstab +#---------------------------------------------------- +FSTAB="$VZROOT/etc/fstab" +( +echo -e "/vzgot\t\t/\t\text3\tdefaults\t0 0" +echo -e "proc\t\t/proc\t\tproc\tdefaults\t0 0" +echo -e "sysfs\t\t/sys\t\tsysfs\tdefaults\t0 0" +echo -e "devpts\t\t/dev/pts\t\tdevpts\tdefaults\t0 0" +echo -e "tmpfs\t\t/dev/shm\t\ttmpfs\tdefaults\t0 0" +) > $FSTAB + +#==================================================== +#starting common container configuration process +( + +cd $BASE/$VZLIB +#---------------------------------------------------- +#insert a common root password within the vz + +if [ -f etc/shadow ] ; then + SHAD="$VZROOT/etc/shadow" + sed 's/#.*//g' etc/shadow | grep -v '^[[:space:]]*$' | \ + while read -r LINE + do + NAME=`echo $LINE | cut -d':' -f1` + (echo $LINE ; grep -v "^$NAME:" $SHAD) > $SHAD.new + mv -f $SHAD.new $SHAD + done + chmod 440 $SHAD + fi + +#setting the DNS resolver +if [ -f etc/resolv.conf ] ; then + cp -a etc/resolv.conf $VZROOT/etc + fi + +#duplicating ssh Key if we want to have all container even. +if [ -d etc/ssh ] ; then + #removing the hack to make original KEY + rm -fr $VZROOT/etc/rc2.d/S11sshhack + rm -fr $VZROOT/etc/init.d/ssh_key_hack.sh + for k in `ls etc/ssh/*key* 2> /dev/null` + do + cp -a $k $VZROOT/etc/ssh + done + fi + +#insert iptables script +if [ -f etc/sysconfig/iptables ] ; then + cp -a etc/sysconfig/iptables $VZROOT/etc/sysconfig + fi + +#adding sudoer informations +if [ -f etc/sudoers ] ; then + cat etc/sudoers >> $VZROOT/etc/sudoers + fi + +#adding snmpd.conf specific to ALL container +if [ -d $VZROOT/etc/snmp/ ] && [ -f etc/snmp/snmpd.conf ] ; then + cat etc/snmp/snmpd.conf>> $VZROOT/etc/snmp/snmpd.conf + fi + +) +#end common container configuration process +#==================================================== +#lets create common users and groups +ARCH=`cat $VZLIB/vzdir/$CONTNAME/arch` +CHROOT="/usr/bin/setarch $ARCH /usr/sbin/chroot" + +$CHROOT $VZROOT mount -t proc proc /proc +$CHROOT $VZROOT mount -t sysfs sysfs /sys + +#creating common group +if [ -f $VZLIB/etc/groups ] ; then + sed 's/#.*//g' $VZLIB/etc/groups | grep -v '^[[:space:]]*$' | \ + while read -r GRPNAME + do + $CHROOT $VZROOT groupadd $GRPNAME + done + fi + +#creating common users +if [ -f $VZLIB/etc/users ] ; then + sed 's/#.*//g' $VZLIB/etc/users | grep -v '^[[:space:]]*$' | \ + while read -r NAME CRYPTED GRPNAME + do + if [ -d $VZLIB/home/$NAME ] ; then + cp -a $VZLIB/home/$NAME $VZROOT/tmp + SKEL="-k /tmp/$NAME" + fi + $CHROOT $VZROOT useradd -m $SKEL -p "$CRYPTED" -g $GRPNAME $NAME + rm -fr $VZROOT/tmp/$NAME + done + fi + +#removing udev family auto start +$CHROOT $VZROOT update-rc.d -f udev remove > /dev/null 2>&1 +$CHROOT $VZROOT update-rc.d -f udev-finish remove > /dev/null 2>&1 + +$CHROOT $VZROOT umount /sys +$CHROOT $VZROOT umount /proc +#==================================================== +exit 0 diff --git a/shell/vzgot.fboot.redhat b/shell/vzgot.fboot.redhat new file mode 100755 index 0000000..769b124 --- /dev/null +++ b/shell/vzgot.fboot.redhat @@ -0,0 +1,216 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to prepare container structure, this script +#is called by the vzgot before any root pivot action. +#It is used on the firstboot to prepare all needed file. +# +#---------------------------------------------------- +#Syntaxe +#vzgot.fistboot VE_name node domain ip_list [Base] +# VE_name is the container dir name +# Node is the container hostname +# Domain is the container domainname +# IP_LIST is an ip list (ip,ip1,ip2,..) used +# to prepare container network +# base_dir is this application root directory +# (used for devel only). +#---------------------------------------------------- +CONTNAME=$1 +NODE=$2 +DOMAIN=$3 +LSTIP=$4 +BASE=$5 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +VZROOT=$BASE/$VZLIB/vzdir/$CONTNAME/rootfs +#==================================================== +#procedure to implement redhat distribution file +#---------------------------------------------------- +#Prepare /etc/hosts file +#---------------------------------------------------- + +HOSTS="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/hosts" +( +echo "#----------------------------------------------------" +echo "#done by vzgot.fboot" +echo "#----------------------------------------------------" +echo -e "127.0.0.1\tlocalhost.localdomain\tlocalhost" +) > $HOSTS + +if [ -n $LSTIP ] ; then + ( + echo -n `echo $LSTIP | tr ',' ' ' | cut -d' ' -f1` + echo -e "\t$NODE.$DOMAIN\t\t$NODE" + echo "#----------------------------------------------------" + ) >> $HOSTS + fi +#---------------------------------------------------- +#Prepare /etc/sysconfig/network file +#---------------------------------------------------- +NET="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/sysconfig/network" +( +echo "NETWORK=yes" +echo "HOSTNAME=$NODE.$DOMAIN" +echo "GATEWAYDEV=$ETHNAME" +) > $NET + +#---------------------------------------------------- +#Prepare /etc/sysconfig/network-scripts/sysconfig-eth* file +#---------------------------------------------------- + +ETH="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/sysconfig/network-scripts/ifcfg" +if [ -n $LSTIP ] ; then + ETH0=`echo $LSTIP | tr ',' ' ' | cut -d' ' -f1` + ( + echo "DEVICE=eth0" + echo "ONBOOT=yes" + echo "IPADDR=$ETH0" + echo "NETWORK=$ETH0" + echo "NETMASK=255.255.255.255" + ) > $ETH-eth0 + ETHX=`echo $LSTIP | tr ',' ' ' | cut -s -d' ' -f2-` + aliasnum=1 + for eth in $ETHX + do + ( + echo "DEVICE=eth0:$aliasnum" + echo "ONBOOT=yes" + echo "IPADDR=$eth" + echo "NETWORK=$ETH0" + echo "NETMASK=255.255.255.255" + ) > $ETH-eth0:$aliasnum + let aliasnum=aliasnum+1 + done + fi +#---------------------------------------------------- +#Prepare /dev directoy contents +#---------------------------------------------------- +DEV="$VZROOT/dev" + +rm -fr $DEV +mkdir -p $DEV +mknod -m 666 $DEV/null c 1 3 +mknod -m 666 $DEV/zero c 1 5 +mknod -m 666 $DEV/random c 1 8 +mknod -m 666 $DEV/urandom c 1 9 +mkdir -m 755 $DEV/pts +mkdir -m 1777 $DEV/shm +mknod -m 666 $DEV/tty c 5 0 +mknod -m 600 $DEV/console p +mknod -m 666 $DEV/tty0 c 4 0 +mknod -m 666 $DEV/full c 1 7 +mknod -m 600 $DEV/initctl p +mknod -m 666 $DEV/ptmx c 5 2 + +#---------------------------------------------------- +#Prepare /dev directoy fstab +#---------------------------------------------------- +FSTAB="$VZROOT/etc/fstab" +( +echo -e "/vzgot\t\t/\t\text3\tdefaults\t0 0" +echo -e "proc\t\t/proc\t\tproc\tdefaults\t0 0" +echo -e "sysfs\t\t/sys\t\tsysfs\tdefaults\t0 0" +echo -e "devpts\t\t/dev/pts\t\tdevpts\tdefaults\t0 0" +echo -e "tmpfs\t\t/dev/shm\t\ttmpfs\tdefaults\t0 0" +) > $FSTAB + +#==================================================== +#starting common container configuration process +( + +cd $BASE/$VZLIB +#---------------------------------------------------- +#insert a common root password within the vz + +if [ -f etc/shadow ] ; then + SHAD="$VZROOT/etc/shadow" + sed 's/#.*//g' etc/shadow | grep -v '^[[:space:]]*$' | \ + while read -r LINE + do + NAME=`echo $LINE | cut -d':' -f1` + (echo $LINE ; grep -v "^$NAME:" $SHAD) > $SHAD.new + mv -f $SHAD.new $SHAD + done + chmod 440 $SHAD + fi + +#setting the DNS resolver +if [ -f etc/resolv.conf ] ; then + cp -a etc/resolv.conf $VZROOT/etc + fi + +#duplicating ssh Key if we want to have all container even. +if [ -d etc/ssh ] ; then + for i in `ls etc/ssh/*key* 2> /dev/null` + do + cp -a $k $VZROOT/etc/ssh + done + fi + +#insert iptables script +if [ -f etc/sysconfig/iptables ] ; then + cp -a etc/sysconfig/iptables $VZROOT/etc/sysconfig + fi + +#adding sudoer informations +if [ -f etc/sudoers ] ; then + cat etc/sudoers >> $VZROOT/etc/sudoers + fi + +#adding snmpd.conf specific to ALL container +if [ -f etc/snmp/snmpd.conf ] ; then + cat etc/snmp/snmpd.conf>> $VZROOT/etc/snmp/snmpd.conf + fi + +) +#end common container configuration process +#==================================================== +#lets create common users and groups +ARCH=`cat $VZLIB/vzdir/$CONTNAME/arch` +CHROOT="/usr/bin/setarch $ARCH /usr/sbin/chroot" + +$CHROOT $VZROOT mount -t proc proc /proc +$CHROOT $VZROOT mount -t sysfs sysfs /sys + +#creating common group +if [ -f $VZLIB/etc/groups ] ; then + sed 's/#.*//g' $VZLIB/etc/groups | grep -v '^[[:space:]]*$' | \ + while read -r GRPNAME + do + $CHROOT $VZROOT groupadd $GRPNAME + done + fi + +#creating common users +if [ -f $VZLIB/etc/users ] ; then + sed 's/#.*//g' $VZLIB/etc/users | grep -v '^[[:space:]]*$' | \ + while read -r NAME CRYPTED GRPNAME + do + if [ -d $VZLIB/home/$NAME ] ; then + cp -a $VZLIB/home/$NAME $VZROOT/tmp + SKEL="-k /tmp/$NAME" + fi + $CHROOT $VZROOT useradd -m $SKEL -p "$CRYPTED" -g $GRPNAME $NAME + rm -fr $VZROOT/tmp/$NAME + done + fi + +#removing udev family auto start +UDEV="/sbin/start_udev" +$CHROOT $VZROOT /bin/mv $UDEV $UDEV.org > /dev/null 2>&1 +$CHROOT $VZROOT /bin/ln /bin/true $UDEV > /dev/null 2>&1 + +$CHROOT $VZROOT umount /sys +$CHROOT $VZROOT umount /proc +#==================================================== +exit 0 diff --git a/shell/vzgot.mksrvz b/shell/vzgot.mksrvz new file mode 100755 index 0000000..ae65112 --- /dev/null +++ b/shell/vzgot.mksrvz @@ -0,0 +1,129 @@ +#! /bin/bash +#vzgot.mksrvz +#------------------------------------------------------------------- +#procedure to install a specific VZserver +#$1 is the vserver node name (will become nodename.your_domain.name) +#------------------------------------------------------------------- +NODENAME=$1 +DOMAIN=`dnsdomainname` +VSR=$NODENAME.$DOMAIN +#=================================================================== +#setting default distribution and Architecture. +DISTRIB="fc12" +CPUARCH="i386" +#=================================================================== +#defining default template name +#you can modify it according your own template setup name rule +TPL=linux-$DISTRIB-$CPUARCH-vzserver.tar.gz +#=================================================================== +#lock procedure +lockproc() + +{ +LOCKFILE=/var/lock/`basename $0`.$1.lck + +trap "rm -f $LOCKFILE ; exit 1" 1 2 3 15 +if (set -C; : > $LOCKFILE) 2> /dev/null ; then + echo $$ >> $LOCKFILE + else + echo "Another '`basename $0` $1' is running, existing at once!" + echo "remove $LOCKFILE, if it is not the case" + rm -f $LOCKFILE + exit 0; + fi +} +#------------------------------------------------------------------- +#abort procedure +abort () + +{ +echo "$1" +rm -f $LOCKFILE +exit 1; +} + +#=================================================================== +#main process + +#locking building process +lockproc $1 +#=================================================================== +#getting all the needed information from the vzgot_list file +sed 's/#.*//g' /etc/vzgot/vzgot_list | \ + grep -v '^[[:space:]]*$' | \ + grep $NODENAME | \ +while read -r NODE TEMPLATE DISTRIB CPUARCH + do + +#setting distribution + FLINUX="RedHat" + case "$DISTRIB" in + "ovzel5.4" | \ + "el5.2" | \ + "el5.3" | \ + "el5.4" | \ + "el4.8" | \ + "el4.7" | \ + "el4.6" | \ + "ovzfc12" | \ + "fc12" | \ + "fc11" | \ + "fc10" | \ + "fc9" | \ + "fc8" | \ + "fc7" | \ + "fc6" | \ + "fc5" | \ + "fc4" | \ + "fc3" | \ + "fc2" | \ + "rhel4" | \ + "rh9" | \ + "rh8.0" | \ + "rh7.3" ) + FLINUX="RedHat" #Redhat family distribution + ;; + "ovzubu9.4" | \ + "ubu9.4" | \ + "ubu8.4" ) + FLINUX="Debian" #Debian family distribution + ;; + "*" ) + abort "Unknown Linux distribution, exiting" + exit 1 + ;; + esac; +#=================================================================== +#extracting node ip number + IPNUM=`dig +short $VSR | grep -v [a-z]` + if [ -z "$IPNUM" ] ; then + abort "No IP number found for $VSR hostname" + fi +#------------------------------------------------------------------- +#lets create the node file system + TPL=$TEMPLATE.tar.gz + vzgot create $NODENAME $TPL $DISTRIB $CPUARCH + RETVAL=$? + if [ $RETVAL -ne 0 ] ; then + abort "Unable to create $NODENAME root file system" + fi +#------------------------------------------------------------------- +#lets do the node first boot + vzgot firstboot -D $FLINUX -i $IPNUM -d $DOMAIN -n $NODENAME $NODENAME + RETVAL=$? + if [ $RETVAL -ne 0 ] ; then + abort "Unable to do $NODENAME first boot" + fi +#------------------------------------------------------------------- +#lets start vzgot + vzgot boot $NODENAME + RETVAL=$? + if [ $RETVAL -ne 0 ] ; then + abort "Unable to boot $NODENAME" + fi + #everything fine + echo "$NODENAME is now installed and 'up and running'" +#=================================================================== + done +#END +rm -f $LOCKFILE diff --git a/shell/vzgot.net b/shell/vzgot.net new file mode 100755 index 0000000..1895822 --- /dev/null +++ b/shell/vzgot.net @@ -0,0 +1,86 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to assign/remove route needed by +#a container when container is started or stopped +# +#---------------------------------------------------- +#Syntaxe +#vzgot.net VE_name assign|remove [base_dir] +# VE_name is the container dir name +# "assign" to set container needed route +# "remove" to reset container needed route +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +ACTION=$2 +BASE=$3 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +FLINUX="RedHat" +if [ -f $VZLIB/vzdir/$CONTNAME/linux ] ; then + FLINUX=`cat $VZLIB/vzdir/$CONTNAME/linux` + fi + +#lets prepare all routing according type of linux +#RedHat beeing the default +case "$FLINUX" in + "*" | \ + "RedHat" ) + NETINFO="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/sysconfig/network-scripts" + for f in $NETINFO/ifcfg-* + do + EXT=`basename $f | cut -d'-' -f2` + case "$EXT" in + "lo" ) #local interface, nothing to do + ;; + * ) + ADDR=`grep IPADDR $f | cut -d'=' -f2` + case "$ACTION" in + "assign" ) + #pre-emptive route assignation + /sbin/route add $ADDR dev $BRIDGENAME + ;; + "remove" ) + /sbin/route del $ADDR dev $BRIDGENAME + ;; + * ) + echo "ACTION request '$ACTION' is unexpected!" + ;; + esac + ;; + esac + done + ;; + + "Debian" ) + NETINFO="$BASE/$VZLIB/vzdir/$CONTNAME/rootfs/etc/network" + for ADDR in `grep address $NETINFO/interfaces | cut -d' ' -f2` + do + case "$ACTION" in + "assign" ) + #pre-emptive route assignation + /sbin/route add $ADDR dev $BRIDGENAME + ;; + "remove" ) + /sbin/route del $ADDR dev $BRIDGENAME + ;; + * ) + echo "ACTION request '$ACTION' is unexpected!" + ;; + esac + done + ;; + esac +#---------------------------------------------------- +exit 0 diff --git a/shell/vzgot.open b/shell/vzgot.open new file mode 100755 index 0000000..0f422ff --- /dev/null +++ b/shell/vzgot.open @@ -0,0 +1,87 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to setup the host part (network, cgroup) +#while starting a vzgot Virtual Host +#This shell is called from the vzgot executable +# vzgot boot cont_name +# +#---------------------------------------------------- +#Syntaxe +#vzgot.open VE_name VE_pid [base_dir] +# VE_name is the container dir name +# HS_pid is the vzgot container master process +# VE_pid is the container main process ID as seen +# by the host +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +HSPID=$2 +VEPID=$3 +BASE=$4 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +#Using cgroup if available and operational +if [ -f $CGROUP/tasks ] ; then + ln -nsf $CGROUP/$VEPID $BASE/$VZLIB/vzdir/$CONTNAME/cgroup + if [ -d $BASE/$VZLIB/vzdir/$CONTNAME/cgroup.d ] ; then + for c in `ls $BASE/$VZLIB/vzdir/$CONTNAME/cgroup.d` + do #setting container limits + sed 's/#.*//g' $BASE/$VZLIB/vzdir/$CONTNAME/cgroup.d/$c | \ + grep -v '^[[:space:]]*$' > /tmp/$c.$$ + exec 5< /tmp/$c.$$ + while read -r -u 5 COMMAND + do + echo $COMMAND > $BASE/$VZLIB/vzdir/$CONTNAME/cgroup/$c + done + exec 5<&- + rm -fr /tmp/$c.$$ + + done + fi + fi +#---------------------------------------------------- +#to be sure to start fresh with veth pair +ip link del To_$HSPID > /dev/null 2>&1 +#creation the veth pair. +ip link add name To_$HSPID type veth peer name From_$HSPID +ret=$? +if [ $ret -ne 0 ]; then + echo "vzgot.init, unable to create veth To_$HSPID/From_$HSPID pair" + exit $ret + fi +#activating vteh HOST interface +ifconfig To_$HSPID up +ret=$? +if [ $ret -ne 0 ]; then + echo "vzgot.init, unable to activate veth HOST part" + exit $ret + fi +#linking HOST vteh to bridge +brctl addif $BRIDGENAME To_$HSPID +ret=$? +if [ $ret -ne 0 ]; then + echo "vzgot.init, unable to link veth HOST part to bridge" + exit $ret + fi +#giving the "from" part of the pair to VZ +ip link set From_$HSPID netns $VEPID +if [ $ret -ne 0 ]; then + echo "vzgot.init, unable to give From_$HSPID veth pair to VZ process" + exit $ret + fi +#---------------------------------------------------- +#lets prepare all routing +$BASE/$VZLIB/shell/vzgot.net $CONTNAME assign $BASE +#---------------------------------------------------- +exit 0 diff --git a/shell/vzgot.redoall b/shell/vzgot.redoall new file mode 100755 index 0000000..19ec091 --- /dev/null +++ b/shell/vzgot.redoall @@ -0,0 +1,82 @@ +#! /bin/bash +#vzgot.redoall +#------------------------------------------------------------------- +#procedure to re-install a set of predefined container. +#its purpose is to generate 'clean' container over and over +#$1 is the file with the container list +#$2 base_dir is this application root directory +# used for devel only. +#container list format is +# container_name distrinution architecture +#------------------------------------------------------------------- +LIST=$1 +BASE=$2 +#=================================================================== +#lock procedure +lockproc() + +{ +LOCKFILE=/var/lock/`basename $0`.$1.lck + +trap "rm -f $LOCKFILE ; exit 1" 1 2 3 15 +if (set -C; : > $LOCKFILE) 2> /dev/null ; then + echo $$ >> $LOCKFILE + else + echo "Another '`basename $0` $1' is running, existing at once!" + echo "remove $LOCKFILE, if it is not the case" + rm -f $LOCKFILE + exit 0; + fi +} +#------------------------------------------------------------------- +#abort procedure +abort () + +{ +echo "$1" +rm -f $LOCKFILE +exit 1; +} + +#=================================================================== +#main process +#=================================================================== + +#locking building process +lockproc $1 + +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi + +#------------------------------------------------------------------- +#is the list file file existing +if [ -f $BASE/etc/vzgot/$LIST ] ; then + cat $BASE/etc/vzgot/$LIST | sed 's/#.*//g' | grep -v '^[[:space:]]*$' > /tmp/redo.$$ + exec 5< /tmp/redo.$$ + while read -r -u 5 CONTNAME REMAINING + do + if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/first.pid ] ; then + vzgot shutdown $CONTNAME + while [ -f $BASE/$VZLIB/vzdir/$CONTNAME/first.pid ] + do + sleep 1 + done + fi + if [ -d $BASE/$VZLIB/vzdir/$CONTNAME ] ; then + vzgot destroy $CONTNAME + fi + vzgot.mksrvz $CONTNAME + done + exec 5<&- + rm -fr /tmp/redo.$$ + fi + +rm -f $LOCKFILE diff --git a/shell/vzgot.start b/shell/vzgot.start new file mode 100755 index 0000000..241e30b --- /dev/null +++ b/shell/vzgot.start @@ -0,0 +1,43 @@ +#! /bin/sh +#---------------------------------------------------- +#shell used to initiate container, this script +#is called by the container BEFORE all the +#pivot root action. +# +#---------------------------------------------------- +#Syntaxe +#vzgot.start VE_name VE_pid [base_dir] +# VE_name is the container dir name +# VE_pid is the container main process ID as seen +# by the host +# base_dir is this application root directory +# used for devel only. +#---------------------------------------------------- +CONTNAME=$1 +VEPID=$2 +BASE=$3 +#---------------------------------------------------- +if ! [ -f $BASE/etc/vzgot/vzgot_config ] ; then + echo "Missing vzgot config file" + exit 1 #trouble trouble + fi +. $BASE/etc/vzgot/vzgot_config + +#specific container configuration override (if needed) +if [ -f $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config ] ; then + $BASE/$VZLIB/vzdir/$CONTNAME/vzgot_config + fi +#---------------------------------------------------- +#renaming VETH pair to a standard ETH name +ip link set From_$2 name $ETHNAME +ret=$? +if [ $ret -ne 0 ]; then + echo "vzgot.container.start, unable to rename veth From_$2 to $ETHNAME" + exit $ret + fi +#---------------------------------------------------- +#setting the fastboot flag +rm -fr $BASE/$VZLIB/vzdir/$CONTNAME/rootfs/.autofsck +touch $BASE/$VZLIB/vzdir/$CONTNAME/rootfs/fastboot +#---------------------------------------------------- +exit 0 diff --git a/support/Changes b/support/Changes new file mode 100644 index 0000000..fd975c1 --- /dev/null +++ b/support/Changes @@ -0,0 +1,2290 @@ +#Log des mises a jour RCS +#--------------------------------------------------------------------------------- +#Ce fichier est pour tracer les changements fait dans le developpement +#de MentorX +$Log: Changes,v $ +Revision 0.84.0.0 2010/03/06 16:39:08 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:39:08 jmp +upgrade version + +Revision 0.83.0.1 2010/03/06 16:39:08 jmp +Mise en place su GIT + +Revision 0.83.0.0 2010/03/06 16:39:08 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:39:08 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:38:31 jmp +upgrade version + +Revision 0.83.0.1 2010/03/06 16:38:31 jmp +Mise en place su GIT + +Revision 0.83.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:38:31 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:51 jmp +upgrade version + +Revision 0.83.0.2 2010/03/06 16:36:51 jmp +Mise en place su GIT + +Revision 0.83.0.1 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:51 jmp +Creation +#================================================================================= + +Revision 0.84.0.1 2010/03/06 16:36:32 jmp +Mise en place su GIT + +Revision 0.84.0.0 2010/03/06 16:36:32 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:32 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:03 jmp +upgrade version + +Revision 0.83.0.8 2010/03/06 16:36:03 jmp +Mise en place su GIT + +Revision 0.83.0.7 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:03 jmp +Creation +#================================================================================= + +Revision 0.83.0.7 2010/02/18 14:28:22 safe +Suppression de la definition de CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.6 2010/02/15 21:03:45 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.5 2010/02/15 21:02:28 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.4 2010/02/15 17:13:54 safe +creation d'un clone avec CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.3 2010/02/10 02:50:09 safe +creation d'un clone avec CLONE_NEWUSER + +#================================================================================= + +Revision 0.83.0.2 2010/02/01 18:44:35 safe +Modification de la copie des clefs dans fboot.{redhat,debian} +prise II + +#================================================================================= + +Revision 0.83.0.1 2010/02/01 18:32:54 safe +Modification de la copie des clefs dans fboot.{redhat,debian} + +#================================================================================= + +Revision 0.83.0.0 2010/01/12 15:36:45 safe +Ratrapage numero de Version + +Revision 0.83 2010/01/12 15:36:45 safe +upgrade version + +Revision 0.82.0.27 2010/01/12 15:36:45 safe +release + +#================================================================================= + +Revision 0.82.0.26 2010/01/12 15:25:05 safe +Correction dans champ i386 manquant dans vxgot_list (rhel4) + +#================================================================================= + +Revision 0.82.0.25 2010/01/12 13:54:15 safe +Correction dans champ i386 manquant dans vxgot_list + +#================================================================================= + +Revision 0.82.0.24 2010/01/12 05:24:32 safe +Correction dans vzgot.mksrvz, variable CPUARCH + +#================================================================================= + +Revision 0.82.0.23 2010/01/12 05:03:13 safe +ajustement useradd dans fboot.redhat prise IV + +#================================================================================= + +Revision 0.82.0.22 2010/01/12 05:00:21 safe +ajustement useradd dans fboot.redhat prise III + +#================================================================================= + +Revision 0.82.0.21 2010/01/12 04:57:53 safe +ajustement useradd dans fboot.redhat prise II + +#================================================================================= + +Revision 0.82.0.20 2010/01/12 04:53:56 safe +ajustement useradd dans fboot.redhat + +#================================================================================= + +Revision 0.82.0.19 2010/01/12 04:42:44 safe +modification fichier groups + +#================================================================================= + +Revision 0.82.0.18 2010/01/12 04:22:46 safe +extension du fichier vzgost_list +modification du script vzgot.redoall + +#================================================================================= + +Revision 0.82.0.17 2010/01/12 04:03:38 safe +inclusion du repertoire /var/lib/vzgot/etc/ssh + +#================================================================================= + +Revision 0.82.0.16 2010/01/11 21:06:32 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise III + +#================================================================================= + +Revision 0.82.0.15 2010/01/11 21:04:25 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise II + +#================================================================================= + +Revision 0.82.0.14 2010/01/11 21:01:58 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat + +#================================================================================= + +Revision 0.82.0.13 2010/01/11 20:49:55 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IX + +#================================================================================= + +Revision 0.82.0.12 2010/01/11 20:47:00 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VIII + +#================================================================================= + +Revision 0.82.0.11 2010/01/11 20:42:46 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VII + +#================================================================================= + +Revision 0.82.0.10 2010/01/11 20:39:50 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VI + +#================================================================================= + +Revision 0.82.0.9 2010/01/11 20:28:49 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise V + +#================================================================================= + +Revision 0.82.0.8 2010/01/11 20:26:32 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IV + +#================================================================================= + +Revision 0.82.0.7 2010/01/11 20:19:25 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose III + +#================================================================================= + +Revision 0.82.0.6 2010/01/11 20:15:35 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose II + +#================================================================================= + +Revision 0.82.0.5 2010/01/11 20:13:47 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) + +#================================================================================= + +Revision 0.82.0.4 2010/01/11 20:08:15 safe +Test d'installation a partir de zero +ajustement shell script vzgot.mksrvz + +#================================================================================= + +Revision 0.82.0.3 2010/01/11 20:04:49 safe +Test d'installation a partir de zero +configuration de etc/shadow et etc/resolv.conf +a partir des informations du host. + +#================================================================================= + +Revision 0.82.0.2 2010/01/11 16:49:38 safe +Test d'installation a partir de zero +changement de vzgot.mxsrvz + +#================================================================================= + +Revision 0.82.0.1 2010/01/11 16:05:57 safe +Test d'installation a partir de zero +introduction de vzgot_list + +#================================================================================= + +Revision 0.82.0.0 2010/01/10 03:28:28 safe +Ratrapage numero de Version + +Revision 0.82 2010/01/10 03:28:28 safe +upgrade version + +Revision 0.81.0.12 2010/01/10 03:28:28 safe +Test d'installation a partir de zero + +#================================================================================= + +Revision 0.81.0.11 2010/01/09 15:38:30 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XXI + +#================================================================================= + +Revision 0.81.0.10 2010/01/09 15:34:44 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XX + +#================================================================================= + +Revision 0.81.0.9 2010/01/09 15:31:42 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XIX + +#================================================================================= + +Revision 0.81.0.8 2010/01/09 14:57:24 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VIII + +#================================================================================= + +Revision 0.81.0.7 2010/01/09 14:49:02 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VII + +#================================================================================= + +Revision 0.81.0.6 2010/01/09 03:47:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VI + +#================================================================================= + +Revision 0.81.0.5 2010/01/09 03:46:11 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise V + +#================================================================================= + +Revision 0.81.0.4 2010/01/09 03:41:05 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise IV + +#================================================================================= + +Revision 0.81.0.3 2010/01/09 03:30:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise III + +#================================================================================= + +Revision 0.81.0.2 2010/01/09 03:25:29 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise II + +#================================================================================= + +Revision 0.81.0.1 2010/01/09 03:20:34 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.81.0.0 2010/01/09 03:20:15 safe +Ratrapage numero de Version + +Revision 0.81 2010/01/09 03:20:15 safe +upgrade version + +Revision 0.79.0.1 2010/01/09 03:20:15 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.79.0.0 2010/01/09 03:16:25 safe +Ratrapage numero de Version + +Revision 0.79 2010/01/09 03:16:25 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.78 2010/01/09 03:16:06 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.1 2010/01/09 03:15:48 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.0 2010/01/08 18:37:09 safe +Ratrapage numero de Version + +Revision 0.77 2010/01/08 18:37:09 safe +upgrade version + +Revision 0.75.0.16 2010/01/08 18:37:09 safe +utilisation des partitions LVM + +#================================================================================= + +Revision 0.75.0.15 2010/01/08 04:44:44 safe +Probleme avec Debian ubu8.4, Prise V +problem useradd + +#================================================================================= + +Revision 0.75.0.14 2010/01/08 03:44:53 safe +Probleme avec Debian ubu8.4, Prise IV +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.13 2010/01/08 03:39:10 safe +Probleme avec Debian ubu8.4, Prise III +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.12 2010/01/08 03:35:54 safe +Probleme avec Debian ubu8.4, Prise II +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.11 2010/01/08 03:26:36 safe +Probleme avec Debian ubu8.4, +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.10 2010/01/07 20:31:44 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS Prise II + +#================================================================================= + +Revision 0.75.0.9 2010/01/07 20:25:30 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS + +#================================================================================= + +Revision 0.75.0.8 2010/01/07 20:05:55 safe +insertion de ubu9.4 comme apartenant a Debian + +#================================================================================= + +Revision 0.75.0.7 2010/01/07 18:56:34 safe +cgroup operationel, mise en place de iptables + +#================================================================================= + +Revision 0.75.0.6 2010/01/07 05:15:18 safe +Creation du repertoir cgroup.d et gestion Prise IV + +#================================================================================= + +Revision 0.75.0.5 2010/01/07 04:58:32 safe +Creation du repertoir cgroup.d et gestion Prise III + +#================================================================================= + +Revision 0.75.0.4 2010/01/06 21:05:28 safe +Creation du repertoir cgroup.d et gestion Prise II + +#================================================================================= + +Revision 0.75.0.3 2010/01/06 20:43:25 safe +Creation du repertoir cgroup.d et gestion + +#================================================================================= + +Revision 0.75.0.2 2010/01/06 03:11:33 safe +Creation du repertoire vztemplate + +#================================================================================= + +Revision 0.75.0.1 2010/01/06 02:52:01 safe +Mise en place de cgroup Prise II + +#================================================================================= + +Revision 0.75.0.0 2010/01/06 02:38:45 safe +Ratrapage numero de Version + +Revision 0.75 2010/01/06 02:38:45 safe +upgrade version + +Revision 0.71.0.19 2010/01/06 02:38:45 safe +Mise en place de cgroup + +#================================================================================= + +Revision 0.71.0.18 2010/01/05 05:25:39 safe +Container de type ubuntu Prise XXI (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.17 2010/01/05 05:19:55 safe +Container de type ubuntu Prise XX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.16 2010/01/05 05:02:49 safe +Container de type ubuntu Prise XIX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.15 2010/01/05 04:32:35 safe +Container de type ubuntu Prise VIII (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.14 2010/01/05 04:27:22 safe +Container de type ubuntu Prise VII (removing udev auto start) + +Mise en route Debian (Ubuntu) +- Template lxc-ubuntu-8.04-i386.tar.gz (stephane graber lxc) + le rootfs est mal positionner +- le fichier network est dans /etc/network/interface (a construire) +- removing udev family auto start + +#================================================================================= + +Revision 0.71.0.13 2010/01/05 01:18:58 safe +Container de type ubuntu Prise VI (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.12 2010/01/04 23:27:58 safe +Container de type ubuntu Prise V (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.11 2010/01/04 23:24:54 safe +Container de type ubuntu Prise IV (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.10 2010/01/04 20:24:28 safe +Container de type ubuntu Prise III (corrction setting reseau) + +#================================================================================= + +Revision 0.71.0.9 2010/01/04 20:10:34 safe +Container de type unbutu Prise II (c'est un debian!) + +#================================================================================= + +Revision 0.71.0.8 2010/01/04 19:46:55 safe +Container de type unbutu Prise I + +#================================================================================= + +Revision 0.71.0.7 2010/01/04 18:53:15 safe +Ajustement spec file chkconfig + +#================================================================================= + +Revision 0.71.0.6 2010/01/04 16:11:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.5 2010/01/04 16:07:38 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.4 2010/01/04 15:45:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.3 2010/01/04 02:13:12 safe +README Operationnel + +#================================================================================= + +Revision 0.71.0.2 2010/01/04 01:23:05 safe +ajout du README Prise II + +#================================================================================= + +Revision 0.71.0.1 2010/01/04 01:18:11 safe +ajout du README + +#================================================================================= + +Revision 0.71.0.0 2010/01/03 23:29:18 safe +Ratrapage numero de Version + +Revision 0.71 2010/01/03 23:29:18 safe +upgrade version + +Revision 0.70.0.85 2010/01/03 23:29:18 safe +service vzgot start est operationnel + +#================================================================================= + +Revision 0.70.0.84 2010/01/03 22:24:19 safe +mise en place d'une console prise XXVII + +#================================================================================= + +Revision 0.70.0.83 2010/01/03 22:13:15 safe +mise en place d'une console prise XXVI + +#================================================================================= + +Revision 0.70.0.82 2010/01/03 22:07:54 safe +mise en place d'une console prise XXV + +#================================================================================= + +Revision 0.70.0.81 2010/01/03 22:04:37 safe +mise en place d'une console prise XXIV + +#================================================================================= + +Revision 0.70.0.80 2010/01/03 21:58:41 safe +mise en place d'une console prise XXIII + +#================================================================================= + +Revision 0.70.0.79 2010/01/03 21:46:32 safe +mise en place d'une console prise XXII + +#================================================================================= + +Revision 0.70.0.78 2010/01/03 21:41:28 safe +mise en place d'une console prise XXI + +#================================================================================= + +Revision 0.70.0.77 2010/01/03 21:26:54 safe +mise en place d'une console prise XX + +#================================================================================= + +Revision 0.70.0.76 2010/01/03 21:24:07 safe +mise en place d'une console prise XIX + +#================================================================================= + +Revision 0.70.0.75 2010/01/03 21:22:55 safe +mise en place d'une console prise XVIII + +#================================================================================= + +Revision 0.70.0.74 2010/01/03 21:20:18 safe +mise en place d'une console prise XVII + +#================================================================================= + +Revision 0.70.0.73 2010/01/03 21:16:08 safe +mise en place d'une console prise XVI + +#================================================================================= + +Revision 0.70.0.72 2010/01/03 21:14:20 safe +mise en place d'une console prise XV + +#================================================================================= + +Revision 0.70.0.71 2010/01/03 21:11:26 safe +mise en place d'une console prise XIV + +#================================================================================= + +Revision 0.70.0.70 2010/01/03 19:48:04 safe +mise en place d'une console prise XIII + +#================================================================================= + +Revision 0.70.0.69 2010/01/03 19:45:36 safe +mise en place d'une console prise XII + +#================================================================================= + +Revision 0.70.0.68 2010/01/03 19:30:24 safe +mise en place d'une console prise XI + +#================================================================================= + +Revision 0.70.0.67 2010/01/03 19:27:53 safe +mise en place d'une console prise X + +#================================================================================= + +Revision 0.70.0.66 2010/01/03 18:18:31 safe +mise en place d'une console prise IX + +#================================================================================= + +Revision 0.70.0.65 2010/01/03 18:10:15 safe +mise en place d'une console prise VIII + +#================================================================================= + +Revision 0.70.0.64 2010/01/03 18:07:47 safe +mise en place d'une console prise VII + +#================================================================================= + +Revision 0.70.0.63 2010/01/03 18:06:06 safe +mise en place d'une console prise VI + +#================================================================================= + +Revision 0.70.0.62 2010/01/03 18:04:44 safe +mise en place d'une console prise V + +#================================================================================= + +Revision 0.70.0.61 2010/01/03 18:01:26 safe +mise en place d'une console prise IV + +#================================================================================= + +Revision 0.70.0.60 2010/01/03 17:59:22 safe +mise en place d'une console prise III + +#================================================================================= + +Revision 0.70.0.59 2010/01/03 17:57:44 safe +mise en place d'une console prise II + +#================================================================================= + +Revision 0.70.0.58 2010/01/03 17:53:48 safe +mise en place d'une console prise I + +#================================================================================= + +Revision 0.70.0.57 2010/01/03 06:29:35 safe +traitement problem de message au demarrage boot systeme Prise IX + +#================================================================================= + +Revision 0.70.0.56 2010/01/03 06:27:02 safe +traitement problem de message au demarrage boot systeme Prise VIII + +#================================================================================= + +Revision 0.70.0.55 2010/01/03 06:22:27 safe +traitement problem de message au demarrage boot systeme Prise VII + +#================================================================================= + +Revision 0.70.0.54 2010/01/03 06:20:50 safe +traitement problem de message au demarrage boot systeme Prise VI + +#================================================================================= + +Revision 0.70.0.53 2010/01/03 06:17:25 safe +traitement problem de message au demarrage boot systeme Prise V + +#================================================================================= + +Revision 0.70.0.52 2010/01/03 06:13:23 safe +traitement problem de message au demarrage boot systeme Prise IV + +#================================================================================= + +Revision 0.70.0.51 2010/01/03 06:11:29 safe +traitement problem de message au demarrage boot systeme Prise III + +#================================================================================= + +Revision 0.70.0.50 2010/01/03 06:06:49 safe +traitement problem de message au demarrage boot systeme Prise II + +#================================================================================= + +Revision 0.70.0.49 2010/01/03 05:53:08 safe +traitement problem de message au demarrage boot systeme Prise I + +#================================================================================= + +Revision 0.70.0.48 2010/01/03 04:50:29 safe +traitement problem de message au demarrage boot systeme + +#================================================================================= + +Revision 0.70.0.47 2010/01/03 01:30:05 safe +creation du fichier /etc/init.d/vzgot prise XXVI + +#================================================================================= + +Revision 0.70.0.46 2010/01/03 01:28:52 safe +creation du fichier /etc/init.d/vzgot prise XXV + +#================================================================================= + +Revision 0.70.0.45 2010/01/03 01:25:37 safe +creation du fichier /etc/init.d/vzgot prise XXIV + +#================================================================================= + +Revision 0.70.0.44 2010/01/03 01:23:25 safe +creation du fichier /etc/init.d/vzgot prise XXIII + +#================================================================================= + +Revision 0.70.0.43 2010/01/03 01:17:40 safe +creation du fichier /etc/init.d/vzgot prise XXII + +#================================================================================= + +Revision 0.70.0.42 2010/01/02 21:18:57 safe +creation du fichier /etc/init.d/vzgot prise XXI + +#================================================================================= + +Revision 0.70.0.41 2010/01/02 21:16:38 safe +creation du fichier /etc/init.d/vzgot prise XX + +#================================================================================= + +Revision 0.70.0.40 2010/01/02 20:57:02 safe +creation du fichier /etc/init.d/vzgot prise XIX + +#================================================================================= + +Revision 0.70.0.39 2010/01/02 20:28:55 safe +creation du fichier /etc/init.d/vzgot prise XVIII + +#================================================================================= + +Revision 0.70.0.38 2010/01/02 20:28:18 safe +creation du fichier /etc/init.d/vzgot prise XVII + +#================================================================================= + +Revision 0.70.0.37 2010/01/02 20:26:56 safe +creation du fichier /etc/init.d/vzgot prise XVI + +#================================================================================= + +Revision 0.70.0.36 2010/01/02 20:23:55 safe +creation du fichier /etc/init.d/vzgot prise XV + +#================================================================================= + +Revision 0.70.0.35 2010/01/02 20:21:19 safe +creation du fichier /etc/init.d/vzgot prise XIV + +#================================================================================= + +Revision 0.70.0.34 2010/01/02 20:20:09 safe +creation du fichier /etc/init.d/vzgot prise XIII + +#================================================================================= + +Revision 0.70.0.33 2010/01/02 20:16:04 safe +creation du fichier /etc/init.d/vzgot prise XII + +#================================================================================= + +Revision 0.70.0.32 2010/01/02 20:11:37 safe +creation du fichier /etc/init.d/vzgot prise XI + +#================================================================================= + +Revision 0.70.0.31 2010/01/02 20:10:25 safe +creation du fichier /etc/init.d/vzgot prise X + +#================================================================================= + +Revision 0.70.0.30 2010/01/02 20:09:17 safe +creation du fichier /etc/init.d/vzgot prise IX + +#================================================================================= + +Revision 0.70.0.29 2010/01/02 20:03:58 safe +creation du fichier /etc/init.d/vzgot prise VIII + +#================================================================================= + +Revision 0.70.0.28 2010/01/02 20:00:40 safe +creation du fichier /etc/init.d/vzgot prise VII + +#================================================================================= + +Revision 0.70.0.27 2010/01/02 19:59:14 safe +creation du fichier /etc/init.d/vzgot prise VI + +#================================================================================= + +Revision 0.70.0.26 2010/01/02 19:58:16 safe +creation du fichier /etc/init.d/vzgot prise V + +#================================================================================= + +Revision 0.70.0.25 2010/01/02 19:49:31 safe +creation du fichier /etc/init.d/vzgot prise IV + +#================================================================================= + +Revision 0.70.0.24 2010/01/02 19:48:51 safe +creation du fichier /etc/init.d/vzgot prise III + +#================================================================================= + +Revision 0.70.0.23 2010/01/02 19:48:01 safe +creation du fichier /etc/init.d/vzgot prise II + +#================================================================================= + +Revision 0.70.0.22 2010/01/02 19:38:33 safe +creation du fichier /etc/init.d/vzgot + +#================================================================================= + +Revision 0.70.0.21 2010/01/02 14:58:18 safe +adjustemen shell prise II + +#================================================================================= + +Revision 0.70.0.20 2010/01/02 14:36:54 safe +creation du fichier VZLIB/vzsir/CONTNAME/status +adjustemen shell + +#================================================================================= + +Revision 0.70.0.19 2010/01/01 22:56:30 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.18 2010/01/01 22:55:26 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.17 2010/01/01 22:34:02 safe +correction format vzredoall (fc12 a la place de fc13!) + +#================================================================================= + +Revision 0.70.0.16 2010/01/01 20:44:31 safe +correction format vzredoall + +#================================================================================= + +Revision 0.70.0.15 2010/01/01 20:40:43 safe +mise en place du shell vzgot.redoall prise III + +#================================================================================= + +Revision 0.70.0.14 2010/01/01 20:14:53 safe +mise en place du shell vzgot.redoall prise II + +#================================================================================= + +Revision 0.70.0.13 2010/01/01 18:56:42 safe +mise en place du shell vzgot.redoall + +#================================================================================= + +Revision 0.70.0.12 2010/01/01 18:38:13 safe +prise en compte et affichage des information distribution et architecture + +#================================================================================= + +Revision 0.70.0.11 2010/01/01 16:54:15 safe +addition de etc/snmp/snmpd.conf prise III + +#================================================================================= + +Revision 0.70.0.10 2010/01/01 16:50:52 safe +addition de etc/snmp/snmpd.conf prise II + +#================================================================================= + +Revision 0.70.0.9 2010/01/01 16:47:19 safe +addition de etc/snmp/snmpd.conf + +#================================================================================= + +Revision 0.70.0.8 2010/01/01 15:37:39 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.7 2010/01/01 15:27:09 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.6 2010/01/01 15:23:03 safe +correction vzgot.fboot.redhat pour addition de users + +#================================================================================= + +Revision 0.70.0.5 2010/01/01 15:15:55 safe +correction vzgot.fboot.redhat + +#================================================================================= + +Revision 0.70.0.4 2010/01/01 15:10:59 safe +meilleur set de protection des fichiers + +#================================================================================= + +Revision 0.70.0.3 2010/01/01 15:08:06 safe +fichier de configuration resolv.conf + +#================================================================================= + +Revision 0.70.0.2 2010/01/01 15:05:33 safe +fichier de configuration shadow + +#================================================================================= + +Revision 0.70.0.1 2010/01/01 13:47:10 safe +meilleur fichier de configuration + +#================================================================================= + +Revision 0.70.0.0 2010/01/01 12:58:32 safe +Ratrapage numero de Version + +Revision 0.70 2010/01/01 12:58:32 safe +upgrade version + +Revision 0.6.0.20 2010/01/01 12:58:32 safe +33 distribution operationnel dans vzgot + +#================================================================================= + +Revision 0.6.0.19 2009/12/31 21:29:48 safe +ajustement de l'addition des RPM extra dans un container prise V + +#================================================================================= + +Revision 0.6.0.18 2009/12/31 21:27:38 safe +ajustement de l'addition des RPM extra dans un container prise IV + +#================================================================================= + +Revision 0.6.0.17 2009/12/31 21:18:34 safe +ajustement de l'addition des RPM extra dans un container prise III + +#================================================================================= + +Revision 0.6.0.16 2009/12/31 21:11:01 safe +ajustement de l'addition des RPM extra dans un container prise II + +#================================================================================= + +Revision 0.6.0.15 2009/12/31 21:00:43 safe +ajustement de l'addition des RPM extra dans un container + +#================================================================================= + +Revision 0.6.0.14 2009/12/31 20:23:55 safe +inclusion rpm iputils dans el4.7-ix86-64 + +#================================================================================= + +Revision 0.6.0.13 2009/12/31 17:45:07 safe +correction personlity pour x86_64 + +#================================================================================= + +Revision 0.6.0.12 2009/12/31 15:10:36 safe +correction vzgot.fboot.redhat, pour l'extraction des numero IP des alias + +#================================================================================= + +Revision 0.6.0.11 2009/12/31 03:12:54 safe +container el4.7 operationel + +#================================================================================= + +Revision 0.6.0.10 2009/12/31 00:43:44 safe +on prend en compte l'architecture Prise VII +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.9 2009/12/31 00:41:23 safe +on prend en compte l'architecture Prise VI +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.8 2009/12/31 00:22:20 safe +on prend en compte l'architecture Prise V + +#================================================================================= + +Revision 0.6.0.7 2009/12/30 19:29:48 safe +on prend en compte l'architecture Prise IV + +#================================================================================= + +Revision 0.6.0.6 2009/12/30 19:27:27 safe +on prend en compte l'architecture Prise III + +#================================================================================= + +Revision 0.6.0.5 2009/12/30 19:27:08 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.4 2009/12/30 19:24:59 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.3 2009/12/30 18:45:46 safe +Mise en place du traietemnt de l'architecture + +#================================================================================= + +Revision 0.6.0.2 2009/12/30 15:20:47 safe +verification problem RPM de rh9 + +#================================================================================= + +Revision 0.6.0.1 2009/12/30 15:18:18 safe +RPM pour rh9 + +#================================================================================= + +Revision 0.6.0.0 2009/12/30 15:04:54 safe +Ratrapage numero de Version + +Revision 0.6 2009/12/30 15:04:54 safe +upgrade version + +Revision 0.5.0.112 2009/12/30 15:04:54 safe +Passage a la versions 0.6 + +#================================================================================= + +Revision 0.5.0.111 2009/12/30 15:04:28 safe +inclusion de procps pour rh8.0 + +#================================================================================= + +Revision 0.5.0.110 2009/12/29 21:00:51 safe +verifications installation Prise II + +#================================================================================= + +Revision 0.5.0.109 2009/12/29 20:57:52 safe +verifications installation + +#================================================================================= + +Revision 0.5.0.108 2009/12/29 20:55:25 safe +debugging de vzgot.fboot.redhat prise XII + +#================================================================================= + +Revision 0.5.0.107 2009/12/29 20:49:15 safe +debugging de vzgot.fboot.redhat prise XI + +#================================================================================= + +Revision 0.5.0.106 2009/12/29 20:42:34 safe +debugging de vzgot.fboot.redhat prise X + +#================================================================================= + +Revision 0.5.0.105 2009/12/29 20:40:57 safe +debugging de vzgot.fboot.redhat prise IX + +#================================================================================= + +Revision 0.5.0.104 2009/12/29 20:37:12 safe +debugging de vzgot.fboot.redhat prise VIII + +#================================================================================= + +Revision 0.5.0.103 2009/12/29 20:31:46 safe +debugging de vzgot.fboot.redhat prise VII + +#================================================================================= + +Revision 0.5.0.102 2009/12/29 20:27:57 safe +debugging de vzgot.fboot.redhat prise VI + +#================================================================================= + +Revision 0.5.0.101 2009/12/29 20:16:14 safe +debugging de vzgot.fboot.redhat prise V + +#================================================================================= + +Revision 0.5.0.100 2009/12/29 20:12:58 safe +debugging de vzgot.fboot.redhat prise IV + +#================================================================================= + +Revision 0.5.0.99 2009/12/29 19:43:25 safe +debugging de vzgot.fboot.redhat prise III + +#================================================================================= + +Revision 0.5.0.98 2009/12/29 19:40:03 safe +debugging de vzgot.fboot.redhat prise II + +#================================================================================= + +Revision 0.5.0.97 2009/12/29 19:37:13 safe +debugging de vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.96 2009/12/29 19:25:53 safe +mise en place du repertoir etc + +#================================================================================= + +Revision 0.5.0.95 2009/12/28 21:33:55 safe +Ajustement du nom des interfaces veth prise VIII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.94 2009/12/28 21:24:40 safe +Ajustement du nom des interfaces veth prise VII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.93 2009/12/28 21:06:38 safe +Ajustement du nom des interfaces veth prise VI +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.92 2009/12/28 21:01:26 safe +Ajustement du nom des interfaces veth prise V +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.91 2009/12/28 21:00:28 safe +Ajustement du nom des interfaces veth prise IV +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.90 2009/12/28 20:49:31 safe +Ajustement du nom des interfaces veth prise III +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.89 2009/12/28 20:48:19 safe +Ajustement du nom des interfaces veth prise II +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.88 2009/12/28 20:42:38 safe +Ajustement du nom des interfaces veth +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.87 2009/12/28 20:20:14 safe +Creation du shell vzgot.mksrvz, prise V + +#================================================================================= + +Revision 0.5.0.86 2009/12/28 20:16:00 safe +Creation du shell vzgot.mksrvz, prise IV + +#================================================================================= + +Revision 0.5.0.85 2009/12/28 20:13:23 safe +Creation du shell vzgot.mksrvz, prise III + +#================================================================================= + +Revision 0.5.0.84 2009/12/28 20:08:51 safe +Creation du shell vzgot.mksrvz, prise II + +#================================================================================= + +Revision 0.5.0.83 2009/12/28 20:05:55 safe +Creation du shell vzgot.mksrvz + +#================================================================================= + +Revision 0.5.0.82 2009/12/28 16:01:21 safe +Mise en place la fonction destroy prise III + +#================================================================================= + +Revision 0.5.0.81 2009/12/28 15:59:31 safe +Mise en place la fonction destroy prise II + +#================================================================================= + +Revision 0.5.0.80 2009/12/28 15:55:38 safe +Mise en place la fonction destroy prise I + +#================================================================================= + +Revision 0.5.0.79 2009/12/28 15:36:35 safe +Mise en place la fonction create Prise X (fin) + +#================================================================================= + +Revision 0.5.0.78 2009/12/28 15:35:02 safe +Mise en place la fonction create Prise IX + +#================================================================================= + +Revision 0.5.0.77 2009/12/28 15:33:28 safe +Mise en place la fonction create Prise VIII + +#================================================================================= + +Revision 0.5.0.76 2009/12/28 15:31:56 safe +Mise en place la fonction create Prise VII + +#================================================================================= + +Revision 0.5.0.75 2009/12/28 04:02:07 safe +Mise en place la fonction create Prise VI + +#================================================================================= + +Revision 0.5.0.74 2009/12/28 03:58:31 safe +Mise en place la fonction create Prise V + +#================================================================================= + +Revision 0.5.0.73 2009/12/28 03:56:20 safe +Mise en place la fonction create Prise IV + +#================================================================================= + +Revision 0.5.0.72 2009/12/28 03:27:02 safe +Mise en place la fonction create Prise III + +#================================================================================= + +Revision 0.5.0.71 2009/12/28 03:23:49 safe +Mise en place la fonction create Prise II + +#================================================================================= + +Revision 0.5.0.70 2009/12/28 03:19:34 safe +Mise en place la fonction create + +#================================================================================= + +Revision 0.5.0.69 2009/12/27 03:22:00 safe +on met en place fastboot pour permettre le demarrage Prise II + +#================================================================================= + +Revision 0.5.0.68 2009/12/27 03:19:50 safe +on met en place fastboot pour permettre le demarrage + +#================================================================================= + +Revision 0.5.0.67 2009/12/27 02:49:30 safe +on revient en arriere sur Unsharing data. + +#================================================================================= + +Revision 0.5.0.66 2009/12/27 01:14:03 safe +Unsharing data (to avoid dmesg) Prise II + +#================================================================================= + +Revision 0.5.0.65 2009/12/27 01:12:46 safe +Unsharing data (to avoid dmesg) + +#================================================================================= + +Revision 0.5.0.64 2009/12/27 01:03:49 safe +Permission du privilege CAP_SYS_ADMIN +(permission de faire des mounts) + +#================================================================================= + +Revision 0.5.0.63 2009/12/27 00:50:35 safe +suppresion du privilege CAP_SYS_ADMIN, pour ne plus +avoir access a dmesg? + +#================================================================================= + +Revision 0.5.0.62 2009/12/23 01:07:09 safe +modification de la routine pour elever des privileges. +prctl(PR_CAPBSET_DROP,todrop[i],0,0,0) + +#================================================================================= + +Revision 0.5.0.61 2009/12/23 00:39:46 safe +Le container ne plus metrtre l'horloge system a jours +prctl (PR_CAPBSET_DROP,CAP_SYS_BOOT|CAP_SYS_TIME.....) + +#================================================================================= + +Revision 0.5.0.60 2009/12/20 14:45:33 safe +Correction du shell vzgot.fboot.redhat +ajout des informations dans fstab + +#================================================================================= + +Revision 0.5.0.59 2009/12/20 01:33:10 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.58 2009/12/20 01:30:48 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.57 2009/12/20 01:25:31 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.56 2009/12/20 01:25:14 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.55 2009/12/19 19:15:24 safe +ajustements VZLIB prise III + +#================================================================================= + +Revision 0.5.0.54 2009/12/19 19:13:21 safe +ajustements VZLIB + +#================================================================================= + +Revision 0.5.0.53 2009/12/19 19:10:41 safe +Correction path viarial config VZLIB + +#================================================================================= + +Revision 0.5.0.52 2009/12/19 19:08:32 safe +Correction path pour fichier locks + +#================================================================================= + +Revision 0.5.0.51 2009/12/19 19:06:47 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.50 2009/12/19 19:01:21 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.49 2009/12/19 18:59:14 safe +Correction des shell pour incluse vzdir + +#================================================================================= + +Revision 0.5.0.48 2009/12/19 18:50:34 safe +creation du repertoir /var/lib/vzgot/vzdir + +#================================================================================= + +Revision 0.5.0.47 2009/12/19 18:42:07 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise IV +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.46 2009/12/19 18:41:14 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise III +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.45 2009/12/19 18:39:44 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise II? + +#================================================================================= + +Revision 0.5.0.44 2009/12/19 18:36:13 safe +deplacement des fichier shell dans /var/lib/vzgot/shell + +#================================================================================= + +Revision 0.5.0.43 2009/12/19 05:48:05 safe +mise au point de vzgot.fboot prise I + +#================================================================================= + +Revision 0.5.0.42 2009/12/19 00:47:58 safe +Premier essais de vzgot.fboot prise XXIV + +#================================================================================= + +Revision 0.5.0.41 2009/12/19 00:46:28 safe +Premier essais de vzgot.fboot prise XXIII + +#================================================================================= + +Revision 0.5.0.40 2009/12/19 00:45:05 safe +Premier essais de vzgot.fboot prise XXII + +#================================================================================= + +Revision 0.5.0.39 2009/12/19 00:43:36 safe +Premier essais de vzgot.fboot prise XXI + +#================================================================================= + +Revision 0.5.0.38 2009/12/19 00:04:33 safe +Premier essais de vzgot.fboot prise XX + +#================================================================================= + +Revision 0.5.0.37 2009/12/19 00:01:11 safe +Premier essais de vzgot.fboot prise XIX + +#================================================================================= + +Revision 0.5.0.36 2009/12/18 23:58:43 safe +Premier essais de vzgot.fboot prise XVIII + +#================================================================================= + +Revision 0.5.0.35 2009/12/18 23:57:29 safe +Premier essais de vzgot.fboot prise XVII + +#================================================================================= + +Revision 0.5.0.34 2009/12/18 23:56:43 safe +Premier essais de vzgot.fboot prise XVI + +#================================================================================= + +Revision 0.5.0.33 2009/12/18 23:55:27 safe +Premier essais de vzgot.fboot prise XV + +#================================================================================= + +Revision 0.5.0.32 2009/12/18 23:51:57 safe +Premier essais de vzgot.fboot prise XIV + +#================================================================================= + +Revision 0.5.0.31 2009/12/18 23:51:02 safe +Premier essais de vzgot.fboot prise XIII + +#================================================================================= + +Revision 0.5.0.30 2009/12/16 03:56:29 safe +Premier essais de vzgot.fboot prise XII + +#================================================================================= + +Revision 0.5.0.29 2009/12/16 03:54:01 safe +Premier essais de vzgot.fboot prise XI + +#================================================================================= + +Revision 0.5.0.28 2009/12/16 03:39:20 safe +Premier essais de vzgot.fboot prise X + +#================================================================================= + +Revision 0.5.0.27 2009/12/16 03:35:44 safe +Premier essais de vzgot.fboot prise IX + +#================================================================================= + +Revision 0.5.0.26 2009/12/16 03:34:27 safe +Premier essais de vzgot.fboot prise VIII + +#================================================================================= + +Revision 0.5.0.25 2009/12/16 03:32:38 safe +Premier essais de vzgot.fboot prise VII + +#================================================================================= + +Revision 0.5.0.24 2009/12/16 03:29:19 safe +Premier essais de vzgot.fboot prise VI + +#================================================================================= + +Revision 0.5.0.23 2009/12/16 03:26:48 safe +Premier essais de vzgot.fboot prise V + +#================================================================================= + +Revision 0.5.0.22 2009/12/16 03:25:43 safe +Premier essais de vzgot.fboot prise IV + +#================================================================================= + +Revision 0.5.0.21 2009/12/16 03:23:55 safe +Premier essais de vzgot.fboot prise III + +#================================================================================= + +Revision 0.5.0.20 2009/12/16 03:21:27 safe +Premier essais de vzgot.fboot prise II + +#================================================================================= + +Revision 0.5.0.19 2009/12/16 03:16:08 safe +Premier essais de vzgot.fboot + +#================================================================================= + +Revision 0.5.0.18 2009/12/16 02:30:12 safe +insertion du nom de la distribution + +#================================================================================= + +Revision 0.5.0.17 2009/12/16 02:21:09 safe +modification appel a strcpy Prise II + +#================================================================================= + +Revision 0.5.0.16 2009/12/16 02:16:56 safe +modification appel a strcpy + +#================================================================================= + +Revision 0.5.0.15 2009/12/15 05:49:02 safe +creation de la command firstboot prise XIII + +#================================================================================= + +Revision 0.5.0.14 2009/12/15 05:48:06 safe +creation de la command firstboot prise XII + +#================================================================================= + +Revision 0.5.0.13 2009/12/15 05:45:59 safe +creation de la command firstboot prise XI + +#================================================================================= + +Revision 0.5.0.12 2009/12/15 05:42:20 safe +creation de la command firstboot prise X + +#================================================================================= + +Revision 0.5.0.11 2009/12/15 05:40:30 safe +creation de la command firstboot prise IX + +#================================================================================= + +Revision 0.5.0.10 2009/12/15 05:39:32 safe +creation de la command firstboot prise VIII + +#================================================================================= + +Revision 0.5.0.9 2009/12/15 05:38:28 safe +creation de la command firstboot prise VII + +#================================================================================= + +Revision 0.5.0.8 2009/12/15 04:20:50 safe +creation de la command firstboot prise VI + +#================================================================================= + +Revision 0.5.0.7 2009/12/15 04:07:31 safe +creation de la command firstboot prise V + +#================================================================================= + +Revision 0.5.0.6 2009/12/15 04:05:02 safe +creation de la command firstboot prise IV + +#================================================================================= + +Revision 0.5.0.5 2009/12/15 03:26:48 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.4 2009/12/15 03:24:13 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.3 2009/12/15 03:20:08 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.2 2009/12/15 03:09:13 safe +creation de la command firstboot prise II + +#================================================================================= + +Revision 0.5.0.1 2009/12/15 03:01:35 safe +creation de la command firstboot + +#================================================================================= + +Revision 0.5.0.0 2009/12/14 15:07:23 safe +Ratrapage numero de Version + +Revision 0.5 2009/12/14 15:07:23 safe +upgrade version + +Revision 0.4.0.16 2009/12/14 15:07:23 safe +version de vzgot globalement operationnel + +#================================================================================= + +Revision 0.4.0.15 2009/12/14 15:04:51 safe +problem de kill prise IX (Le crash semble lie au kernel) + +#================================================================================= + +Revision 0.4.0.14 2009/12/14 14:55:05 safe +problem de kill prise VIII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.13 2009/12/14 14:52:56 safe +problem de kill prise VII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.12 2009/12/14 14:46:13 safe +problem de kill prise VI (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.11 2009/12/14 04:10:38 safe +problem de kill prise V (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.10 2009/12/14 04:04:42 safe +problem de kill prise IV (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.9 2009/12/14 03:56:28 safe +problem de kill prise III (detection de process courant) + +#================================================================================= + +Revision 0.4.0.8 2009/12/14 03:38:30 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.7 2009/12/14 03:38:16 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.6 2009/12/14 03:26:50 safe +problem de kill + +#================================================================================= + +Revision 0.4.0.5 2009/12/14 03:23:54 safe +divedivedive etait toujours mal place mal place + +#================================================================================= + +Revision 0.4.0.4 2009/12/14 03:18:01 safe +divedivedive etaitt mal place + +#================================================================================= + +Revision 0.4.0.3 2009/12/14 03:08:00 safe +verification fonctionnement vzgot avec /bin/bash prise II + +#================================================================================= + +Revision 0.4.0.2 2009/12/14 03:05:30 safe +verification fonctionnement vzgot avec /bin/bash + +#================================================================================= + +Revision 0.4.0.1 2009/12/14 02:59:28 safe +essais du vz shutdown + +#================================================================================= + +Revision 0.4.0.0 2009/12/13 20:20:32 safe +Ratrapage numero de Version + +Revision 0.4 2009/12/13 20:20:32 safe +upgrade version + +Revision 0.2.0.71 2009/12/13 20:20:32 safe +device close et vzgot boot operationel + +#================================================================================= + +Revision 0.2.0.70 2009/12/13 20:15:50 safe +closing device... prise VI + +#================================================================================= + +Revision 0.2.0.69 2009/12/13 20:13:17 safe +closing device... prise V + +#================================================================================= + +Revision 0.2.0.68 2009/12/13 20:04:57 safe +closing device... prise IV + +#================================================================================= + +Revision 0.2.0.67 2009/12/13 20:00:56 safe +closing device... prise III + +#================================================================================= + +Revision 0.2.0.66 2009/12/13 19:51:29 safe +closing device... + +#================================================================================= + +Revision 0.2.0.65 2009/12/13 19:47:03 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.64 2009/12/13 05:21:44 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.63 2009/12/13 04:27:17 safe +Verification gestion des signaux Prise IV + +#================================================================================= + +Revision 0.2.0.62 2009/12/13 04:22:40 safe +Verification gestion des signaux Prise III + +#================================================================================= + +Revision 0.2.0.61 2009/12/13 04:17:44 safe +Verification gestion des signaux Prise II + +#================================================================================= + +Revision 0.2.0.60 2009/12/13 03:48:18 safe +Verification gestion des signaux + +#================================================================================= + +Revision 0.2.0.59 2009/12/13 03:25:40 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM Prise II + +#================================================================================= + +Revision 0.2.0.58 2009/12/13 01:45:07 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM + +#================================================================================= + +Revision 0.2.0.57 2009/12/13 01:11:31 safe +Gestion du routage up and down + +#================================================================================= + +Revision 0.2.0.56 2009/12/13 00:48:00 safe +mise en place du routage des numero IP utilise par +le container + +#================================================================================= + +Revision 0.2.0.55 2009/12/12 20:10:18 safe +on revient a la config veth + +#================================================================================= + +Revision 0.2.0.54 2009/12/12 20:08:44 safe +la configuration macvlan ne semble aller nul part + +#================================================================================= + +Revision 0.2.0.53 2009/12/12 11:33:01 safe +test de la configuration avec des interface de type macvlan prise IV + +#================================================================================= + +Revision 0.2.0.52 2009/12/12 11:31:29 safe +test de la configuration avec des interface de type macvlan prise III + +#================================================================================= + +Revision 0.2.0.51 2009/12/12 11:30:41 safe +test de la configuration avec des interface de type macvlan prise II + +#================================================================================= + +Revision 0.2.0.50 2009/12/12 11:28:31 safe +test de la configuration avec des interface de type macvlan + +#================================================================================= + +Revision 0.2.0.49 2009/12/11 22:09:00 safe +mise en route de vzgot.start, declaration de ETHNAME dans la config + +#================================================================================= + +Revision 0.2.0.48 2009/12/11 22:04:34 safe +mise en route de vzgot.start + +#================================================================================= + +Revision 0.2.0.47 2009/12/11 21:24:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VIII + +#================================================================================= + +Revision 0.2.0.46 2009/12/11 21:22:45 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VII + +#================================================================================= + +Revision 0.2.0.45 2009/12/11 21:20:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VI + +#================================================================================= + +Revision 0.2.0.44 2009/12/11 21:17:23 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise V + +#================================================================================= + +Revision 0.2.0.43 2009/12/11 21:16:05 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise IV + +#================================================================================= + +Revision 0.2.0.42 2009/12/11 21:13:10 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise III + +#================================================================================= + +Revision 0.2.0.41 2009/12/11 21:05:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise II + +#================================================================================= + +Revision 0.2.0.40 2009/12/11 20:00:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container + +#================================================================================= + +Revision 0.2.0.39 2009/12/11 19:30:49 safe +test delay de wakup du VZ container + +#================================================================================= + +Revision 0.2.0.38 2009/12/11 03:43:19 safe +essais du pipe pour vzgot.init, prise VI + +#================================================================================= + +Revision 0.2.0.37 2009/12/11 03:34:29 safe +essais du pipe pour vzgot.init, prise V + +#================================================================================= + +Revision 0.2.0.36 2009/12/11 03:30:13 safe +essais du pipe pour vzgot.init, prise IV + +#================================================================================= + +Revision 0.2.0.35 2009/12/11 03:28:38 safe +essais du pipe pour vzgot.init, prise III + +#================================================================================= + +Revision 0.2.0.34 2009/12/11 03:26:13 safe +essais du pipe pour vzgot.init, prise II + +#================================================================================= + +Revision 0.2.0.33 2009/12/11 03:20:02 safe +premier essais du pipe pou vzgot.init + +#================================================================================= + +Revision 0.2.0.32 2009/12/10 20:11:47 safe +premier essait du fichier vzgot.init prise IV (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.31 2009/12/10 20:07:17 safe +premier essait du fichier vzgot.init prise III (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.30 2009/12/10 19:57:55 safe +premier essait du fichier vzgot.init prise II + +#================================================================================= + +Revision 0.2.0.29 2009/12/10 19:54:54 safe +premier essait du fichier vzgot.init + +#================================================================================= + +Revision 0.2.0.28 2009/12/10 19:49:27 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XV + +#================================================================================= + +Revision 0.2.0.27 2009/12/10 19:48:43 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIV + +#================================================================================= + +Revision 0.2.0.26 2009/12/10 19:47:35 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIII + +#================================================================================= + +Revision 0.2.0.25 2009/12/10 19:46:59 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XII + +#================================================================================= + +Revision 0.2.0.24 2009/12/10 19:44:55 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XI + +#================================================================================= + +Revision 0.2.0.23 2009/12/10 19:44:22 safe +verification update fichier config /etc/vzgoot/vzgot_config prise X + +#================================================================================= + +Revision 0.2.0.22 2009/12/10 19:43:41 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IX + +#================================================================================= + +Revision 0.2.0.21 2009/12/10 19:42:37 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VIII + +#================================================================================= + +Revision 0.2.0.20 2009/12/10 19:42:03 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VII + +#================================================================================= + +Revision 0.2.0.19 2009/12/10 19:41:13 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VI + +#================================================================================= + +Revision 0.2.0.18 2009/12/10 19:38:48 safe +verification update fichier config /etc/vzgoot/vzgot_config prise V + +#================================================================================= + +Revision 0.2.0.17 2009/12/10 19:37:26 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IV + +#================================================================================= + +Revision 0.2.0.16 2009/12/10 19:36:24 safe +verification update fichier config /etc/vzgoot/vzgot_config prise III + +#================================================================================= + +Revision 0.2.0.15 2009/12/10 19:35:46 safe +verification update fichier config /etc/vzgoot/vzgot_config prise II + +#================================================================================= + +Revision 0.2.0.14 2009/12/10 19:33:52 safe +verification update fichier config /etc/vzgoot/vzgot_config + +#================================================================================= + +Revision 0.2.0.13 2009/12/10 19:32:34 safe +verification mod de vzgot.init + +#================================================================================= + +Revision 0.2.0.12 2009/12/10 19:31:02 safe +mise en place de vzgot_config + +#================================================================================= + +Revision 0.2.0.11 2009/12/10 03:51:34 safe +verification update + +#================================================================================= + +Revision 0.2.0.10 2009/12/10 03:37:42 safe +mise en place du repertoire shell + +#================================================================================= + +Revision 0.2.0.9 2009/12/08 22:45:02 safe +exploration de la mise en place reseau + +#================================================================================= + +Revision 0.2.0.8 2009/12/08 22:09:57 safe +Initialisation de /etc/mtab dans le container + +#================================================================================= + +Revision 0.2.0.7 2009/12/08 21:52:26 safe +mise en place du fichier PID. + +#================================================================================= + +Revision 0.2.0.6 2009/12/08 16:39:58 safe +test detachement direct prise V + +#================================================================================= + +Revision 0.2.0.5 2009/12/08 16:37:08 safe +test detachement direct prise IV + +#================================================================================= + +Revision 0.2.0.4 2009/12/08 16:32:55 safe +test detachement direct prise III + +#================================================================================= + +Revision 0.2.0.3 2009/12/08 16:31:08 safe +test detachement direct II + +#================================================================================= + +Revision 0.2.0.2 2009/12/08 16:28:37 safe +test detachement direct + +#================================================================================= + +Revision 0.2.0.1 2009/12/08 15:25:27 safe +test du kill du master (/sbin/init) + +#================================================================================= + +Revision 0.2.0.0 2009/12/08 05:08:35 safe +Ratrapage numero de Version + +Revision 0.2 2009/12/08 05:08:35 safe +upgrade version + +Revision 0.1.0.24 2009/12/08 05:08:35 safe +Upgrade des numeros de versions RCS + +#================================================================================= + +Revision 0.1.0.23 2009/12/08 04:28:50 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.22 2009/12/08 04:28:25 safe +Upgrade des numero de versions RCS + +Revision 0.1.0.21 2009/12/08 04:25:42 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.20 2009/12/08 04:20:53 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.19 2009/12/08 04:20:28 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.18 2009/12/08 04:19:30 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.17 2009/12/08 04:14:53 safe +test du pivot_root prise V (test OK?) + +#================================================================================= + +Revision 0.1.0.16 2009/12/08 04:10:59 safe +test du pivot_root prise IV + +#================================================================================= + +Revision 0.1.0.15 2009/12/08 04:09:00 safe +test du pivot_root prise III + +#================================================================================= + +Revision 0.1.0.14 2009/12/08 03:49:48 safe +test du pivot_root prise II + +#================================================================================= + +Revision 0.1.0.13 2009/12/08 03:47:44 safe +test du pivot_root prise I + +#================================================================================= + +Revision 0.1.0.12 2009/12/08 03:42:48 safe +le pivot_root est executable + +#================================================================================= + +Revision 0.1.0.11 2009/12/07 21:55:59 safe +test de vzboot sur delson prise IV +option + dans getopt + +#================================================================================= + +Revision 0.1.0.10 2009/12/07 21:46:18 safe +test de vzboot sur delson prise III + +#================================================================================= + +Revision 0.1.0.9 2009/12/07 21:44:42 safe +test de vzboot sur delson prise II + +#================================================================================= + +Revision 0.1.0.8 2009/12/07 21:41:51 safe +test de vzboot sur delson + +#================================================================================= + +Revision 0.1.0.7 2009/12/07 18:31:58 safe +definition du programme 'generic' vzgot qui +va faire les actions: boot,shutdown,freeze,warmup + +#================================================================================= + +Revision 0.1.0.6 2009/12/07 06:06:05 safe +capacite faire un lock du container + +#================================================================================= + +Revision 0.1.0.5 2009/12/07 03:49:10 safe +capacite de RPM, test deployement du rpm sur delson + +#================================================================================= + +Revision 0.1.0.4 2009/12/07 03:46:29 safe +capacite de RPM, test d'ebauche sur delson + +#================================================================================= + +Revision 0.1.0.3 2009/12/07 02:15:20 safe +inclusion de vzboot.c dans les RCS + +#================================================================================= + +Revision 0.1.0.2 2009/12/07 02:14:00 safe +ebauche du programme vzboot + +Revision 0.1.0.1 2009/12/07 02:14:00 safe +Ratrapage numero de Version + +Revision 0.1 2009/12/07 02:14:00 safe +Creation +#================================================================================= diff --git a/support/Makefile b/support/Makefile new file mode 100644 index 0000000..06a46b5 --- /dev/null +++ b/support/Makefile @@ -0,0 +1,31 @@ +#-------------------------------------------------------------------- +#Support directory Management +#-------------------------------------------------------------------- +clean : + @ for i in $(SUBDIRS) ; \ + do \ + echo doing "\"$$i $@\"" ; \ + $(MAKE) -s -C $$i $@ ; \ + done + + +sauve : + @ for i in $(SUBDIRS) ; \ + do \ + $(MAKE) -s -C $$i $@ ; \ + done + @ echo doing RCS on $(LOCDIR) + @ ../support/sauver $(SRC) + +#-------------------------------------------------------------------- +SRC= \ + vzgot.spec \ + Changes \ + sauver #must be last + +SUBDIRS= \ + +LOCDIR="support" +#=================================================================== +.PHONY: sauve clean +#-------------------------------------------------------------------- diff --git a/support/QUICK-START b/support/QUICK-START new file mode 100644 index 0000000..5d3b08f --- /dev/null +++ b/support/QUICK-START @@ -0,0 +1,253 @@ + + QUICK-START + + +This text describes the quick way to install a Linux container +using vzgot. Hopefully this step by step guide should help you +to setup a working example you can use to as a starting point +to install your other containers. + + +This procedure was performed and checked on a vanilla +Fedora 12 (without update), using kernel 2.6.31.5-127.fc12.x86_64. +Those step are done on the HOST system of your containers. + +All given command are 'command line' as such you will +have better feedback in case of trouble + +This procedure describes 5 easy steps to have your first container +up and running. + + +#=========================================================== +1 - Step one: Bridging, Forwarding, ARPing. + + Define a BRIDGE interface. Bridge interface is needed + to have the container connected to a network. + + Install needed bridge package using the yum command: + -> yum install bridge-utils + + Within the directory /etc/sysconfig/network-scripts create + a file named ifcfg-br0, and insert the following lines inside: + +#----------------------------------------------------------- +DEVICE=br0 +TYPE=Bridge +BOOTPROTO=static +IPADDR=your.own.ip.number +NETMASK=255.255.255.255 +ONBOOT=yes +USERCTL=no +DELAY=0 +STP=off +#----------------------------------------------------------- + once the file is saved, type: + + Type command: + -> service network restart + + Everything should be fine, doing command + -> ifconfig br0 + You should have a result such as: + +br0 Link encap:Ethernet HWaddr M:A:C:A:D:R + inet addr:Y.O.I.N Bcast:Y.O.I.N Mask:255.255.255.255 + inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link + UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 + RX packets:0 errors:0 dropped:0 overruns:0 frame:0 + TX packets:21 errors:0 dropped:0 overruns:0 carrier:0 + collisions:0 txqueuelen:0 + RX bytes:0 (0.0 b) TX bytes:3822 (3.7 KiB) + + + Edit file /etc/sysctl.conf and change the line + net.ipv4.ip_forward = 0 + to + net.ipv4.ip_forward = 1 + ADD next 4 lines +#-- +#to allow Bridge to answer ARP request +net.ipv4.conf.br0.proxy_arp = 1 +#-- + to the sysctl.conf file end. + + Then input the command + -> sysctl -p + This allow the host to route packet from/to container. + + Using ping or other tools, make sure you are able to + reach Y.O.I.N from your internal network. + +#=========================================================== +2 - Step Two: LVM (OPTIONAL) + + We advise you to use LVM (Logical Volume Management). + This will allow you to define specific disk space to + your containers and increase size on the fly if + it is needed. + + For details, see Linux documentation about LVM. + + Critical command are: (Example) + pvcreate PhysicalVolume [[PhysicalVolume...] + vgcreate vzvol PhysicalVolume [[PhysicalVolume...] + lvcreate -l 100%PVS -nconvol vzvol PhysicalVolume [[PhysicalVolume...] + + NOTE: in our example the logical volume name is 'vzvol'. + +#=========================================================== +3 - Step Three Cgroup + + 'cgroup' are kernel functionalities to reduce + priviledges when working from inside containers. + (cpu usage, mknod allowing, etc..) + + You should have 'cgroup' available on the host kernel. + + add line: +cgroup /cgroup cgroup defaults 0 0 + in your HOST /etc/fstab file. + + do: + -> mount -a + -> ls /cgroup; command should return something like + +cpuacct.stat devices.deny +cpuacct.usage devices.list +cpuacct.usage_percpu memory.failcnt +cpu.rt_period_us memory.force_empty +cpu.rt_runtime_us memory.limit_in_bytes +cpuset.cpu_exclusive memory.max_usage_in_bytes +cpuset.cpus memory.memsw.failcnt +cpuset.mem_exclusive memory.memsw.limit_in_bytes +cpuset.mem_hardwall memory.memsw.max_usage_in_bytes +cpuset.memory_migrate memory.memsw.usage_in_bytes +cpuset.memory_pressure memory.stat +cpuset.memory_pressure_enabled memory.swappiness +cpuset.memory_spread_page memory.usage_in_bytes +cpuset.memory_spread_slab memory.use_hierarchy +cpuset.mems net_cls.classid +cpuset.sched_load_balance notify_on_release +cpuset.sched_relax_domain_level release_agent +cpu.shares tasks +devices.allow + + This means 'cgroup' is now operational on your system. + +#=========================================================== +4 - Step Four: vzgot + + Download vzgot (wget) and install it (rpm -Uhv) + + - you may need to adjust file in /etc/vzgot/vzgot_config + + LVM: + IF you have LVM device on the HOST, edit file + /etc/vzgot/vzgot_config and comment out the + variable: + LVM=vzvol + 'vzvol' is the name used when you created your + logical volume, if you used another name, set + LVM value accordingly. + If you do not have LVM, keep LVM commented in. + LVM_SIZE is the size used to create container + (2Gig was sufficient during our test). + + CGROUP: + in file /etc/vzgot/vzgot_config, you have a variable + CGROUP. Set it to a proper value if you had to set the + /cgroup directory somewhere else (ie: /dev/cgroup). + + If you do NOT use LVM and cgroup is mounted on + /cgroup you have nothing to change in /etc/vzgot/vzgot_config. + + +#=========================================================== +5 - Step Five: choosing the distribution you want to install + + Download (wget) one of the distribution you want + to try from the http://download.openvz.org/template/precreated/ + or from the vzgot site. + + As a demo, the file /etc/vzgot/vzgot_list, give you the choice + of 3 distributions, centos-5, Fedora-12, Ubuntu9.04. + choose one of them and download the needed tar.gz file within + the director /var/lib/vzgot/vztemplate directory. + + Configuration file /etc/vzgot/vzgot_list give you 3 containers + name related to each distribution (dflt-ctos-5,dflt-fc12, + dflt-ubu9.4), If for example, you choosed dflt-ctos-5, you need + to have file centos-5-x86.tar.gz available in the vztemplate + directory. + + Before you proceed, you MUST assign an IP to your container + name, change your DNS and define dflt-ctos-5.ydomain.name + with an IP. Once this is done, make sure + hostname dflt-ctos-5.ydomain.name is resolved to an IP AND that IP + is being routed to the host application + + Be sure command 'dnsdomainname' is returning your + domainname on your (physical) Host. + + Then proceed to create, firstboot and boot the container, + type the command: + + -> vzgot.mksrvz dflt-ctos-5 + + If successful, input the command: + -> ps axww | grep vzgot + + should display something like: + 0:00 vzgot: container dflt-ctos-5 (el5.3/i386) up + + This means your first container is up and running. + + Lets prove this. From a station within your network + try: + + -> ping dflt-ctos-5 + Answer should be + 64 bytes from dflt-ctos-5.your.domain (Y.O.I.N): icmp_seq=22 ttl=63 time=0.xx ms + + This prove your container is connected to your network + + Next but not the least + + -> ssh -Y -t -l root dflt-ctos-5.your.domain + the requested root password is the same as one you are using on your HOST. + + Once the container, commad + -> ps ax + will display something like + +PID TTY STAT TIME COMMAND + 1 ? Ss 0:00 init [3] + 276 ? Ss 0:00 syslogd -m 0 + 300 ? Ss 0:00 /usr/sbin/sshd + 322 ? Ss 0:00 sendmail: accepting connections + 331 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue + 341 ? Ss 0:00 /usr/sbin/httpd + 343 ? S 0:00 /usr/sbin/httpd + 350 ? Ss 0:00 crond + 358 ? Ss 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2 + 359 ? S 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2 + 367 ? Ss 0:00 sshd: root@pts/3 + 369 pts/3 Ss 0:00 -bash + 388 pts/3 R+ 0:00 ps ax + + + + Your Container is ALL SET. + (ET VOILA!) + + +Caution: dflt-ubu9.4 Note. + + If you choosed dflt-ubu9.4 to test your first container, you may + have trouble to connect to container via SSH if your HOST is in + "SELINUX=enforcing" mode. + + To bypass the problem, set /etc/selinux/config file + with SELINUX=disable and reboot the HOST. + diff --git a/support/QUICK-START.old b/support/QUICK-START.old new file mode 100644 index 0000000..09f9b66 --- /dev/null +++ b/support/QUICK-START.old @@ -0,0 +1,241 @@ + + QUICK-START + + +this text describe the quick way to install Linux container +using vzgot. Hopefully this step by step should help you +to setup a working example you can use to as starting point +to install you own other container. + + +This procedure was performed and checked on a vanilla +Fedora 12 (without update), using kernel 2.6.31.5-127.fc12.x86_64. +Those step are done on the HOST system of your containers. + +All given command are 'command line' such you +have better feed back in case of trouble + +This procedure describe 5 easy steps to have your first container +up and running. + + +#=========================================================== +1 - Step one: Bridging, Forwarding, ARPing. + + Define a BRIDGE interface. Bridge interface is need + to have container connected to network. + + Install needed bridge package using yum command: + -> yum install bridge-utils + + Within directory /etc/sysconfig/network-scripts create + a file named ifcfg-br0, contents of the file will be: + +#----------------------------------------------------------- +DEVICE=br0 +TYPE=Bridge +BOOTPROTO=static +IPADDR=your.own.ip.number +NETMASK=255.255.255.255 +ONBOOT=yes +USERCTL=no +DELAY=0 +STP=off +#----------------------------------------------------------- + once the file saved, type: + + Type command: + -> service network restart + + Everything should be fine, doing command + -> ifconfig br0 + You should have result as: + +br0 Link encap:Ethernet HWaddr M:A:C:A:D:R + inet addr:Y.O.I.N Bcast:Y.O.I.N Mask:255.255.255.255 + inet6 addr: xxxx::xxxx:xxxx:xxxx:xxxx/64 Scope:Link + UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 + RX packets:0 errors:0 dropped:0 overruns:0 frame:0 + TX packets:21 errors:0 dropped:0 overruns:0 carrier:0 + collisions:0 txqueuelen:0 + RX bytes:0 (0.0 b) TX bytes:3822 (3.7 KiB) + + + Edit file /etc/sysctl.conf and change line + net.ipv4.ip_forward = 0 + to + net.ipv4.ip_forward = 1 + ADD next 4 lines +#-- +#to allow Bridge to answer ARP request +net.ipv4.conf.br0.proxy_arp = 1 +#-- + to the sysctl.conf file end + + then command + -> sysctl -p + This allow the host to route packet from/to container. + + Using ping or other tools make sur your are able to + reach Y.O.I.N from your internal network. + +#=========================================================== +2 - Step Two: LVM (OPTIONAL) + + We advise you to use LVM (Logical Volume Management). + This will allow to define specific disk space to + your containers and increase size on the fly if + needed. + + For detail, see Linux documentation about LVM. + + Critical command are: (Example) + pvcreate PhysicalVolume [[PhysicalVolume...] + vgcreate [Volname] PhysicalVolume [[PhysicalVolume...] + lvcreate -l 100%PVS -nvzvol volname PhysicalVolume [[PhysicalVolume...] + + NOTE: in our example the logical volume name is 'vzvol' + +#=========================================================== +3 - Step Three Cgroup + + 'cgroup' are kernel functionalities to reduce + priviledges when working from inside containers. + (cpu usage, mknod allowing, etc..) + + You should have 'cgroup' available with host kernel. + + add line: +cgroup /cgroup cgroup defaults 0 0 + in your HOST /etc/fstab file. + + do: + -> mount -a + -> ls /cgroup; command should return something like + +cpuacct.stat devices.deny +cpuacct.usage devices.list +cpuacct.usage_percpu memory.failcnt +cpu.rt_period_us memory.force_empty +cpu.rt_runtime_us memory.limit_in_bytes +cpuset.cpu_exclusive memory.max_usage_in_bytes +cpuset.cpus memory.memsw.failcnt +cpuset.mem_exclusive memory.memsw.limit_in_bytes +cpuset.mem_hardwall memory.memsw.max_usage_in_bytes +cpuset.memory_migrate memory.memsw.usage_in_bytes +cpuset.memory_pressure memory.stat +cpuset.memory_pressure_enabled memory.swappiness +cpuset.memory_spread_page memory.usage_in_bytes +cpuset.memory_spread_slab memory.use_hierarchy +cpuset.mems net_cls.classid +cpuset.sched_load_balance notify_on_release +cpuset.sched_relax_domain_level release_agent +cpu.shares tasks +devices.allow + + This means 'cgroup' is now operational on your system. + +#=========================================================== +4 - Step Four: vzgot + + Download vzgot (wget) and install it (rpm -Uhv) + + - you may need to adjust file /etc/vzgot/vzgot_config + + LVM: + IF you have LVM device on the HOST, edit file + /etc/vzgot/vzgot_config and comment out the + variable: + LVM=vzvol + 'vzvol' is the name used when you created your + logical volume, if you used another name, set + LVM value accordingly. + If you do not have LVM, keep LVM commented in. + LVM_SIZE is the size used to create container + (2Gig was found big enough). + + CGROUP: + in file /etc/vzgot/vzgot_config, you have a variable + CGROUP set it to proper value if you had set the + /cgroup directory somewhere else (ie: /dev/cgroup) + + If you do NOT use LVM and cgroup is mounted on + /cgroup you have nothing to change in /etc/vzgot/vzgot_config + + +#=========================================================== +5 - Step Five: choosing the distribution you want to install + + Download (wget) one of the distribution you want + to try from the http://download.openvz.org/template/precreated/ + or from the vzgot site. + + As demo, the file /etc/vzgot/vzgot_list, give you the choice + of 3 distributions, centos-5, Fedora-12, Ubuntu9.04. + choose one of them and download the needed tar.gz file within + the director /var/lib/vzgot/vztemplate directory. + + Configuration file /etc/vzgot/vzgot_list give you 3 containers + name related to each distribution (dflt-ctos-5,dflt-fc12, + dflt-ubu9.4), lets say you choosed dflt-ctos-5, you need + to have file centos-5-x86.tar.gz available in the vztemplate + directory. + + Before to proceed, you MUST assign an IP to your container + name, change your DNS and define dflt-ctos-5.ydomain.name + with an IP. Once done make sure hostname dflt-ctos-5.ydomain.name + is resolved to an IP AND the IP routed to the host application + + Be sure command 'dnsdomainname' is returning your + domainname on your (physical) Host. + + Then proceed to create, firstboot and boot the container, + type the command + + -> vzgot.mksrvz dflt-ctos-5 + + If successful command: + -> ps axww | grep vzgot + + should display something like: + 0:00 vzgot: container dflt-ctos-5 (el5.3/i386) up + + This means your first container is up and running. + + Lets prove this. From a station within your network + try: + + -> ping dflt-ctos-5 + Answer should be + 64 bytes from dflt-ctos-5.your.domain (Y.O.I.N): icmp_seq=22 ttl=63 time=0.xx ms + + This prove your container is connected to your network + + Next but not the least + + -> ssh -Y -t -l root dflt-ctos-5.your.domain + the requested root password is the same as one you are using on your HOST. + + Once the container, commad + -> ps ax + will display something like + +PID TTY STAT TIME COMMAND + 1 ? Ss 0:00 init [3] + 276 ? Ss 0:00 syslogd -m 0 + 300 ? Ss 0:00 /usr/sbin/sshd + 322 ? Ss 0:00 sendmail: accepting connections + 331 ? Ss 0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue + 341 ? Ss 0:00 /usr/sbin/httpd + 343 ? S 0:00 /usr/sbin/httpd + 350 ? Ss 0:00 crond + 358 ? Ss 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2 + 359 ? S 0:00 /usr/sbin/saslauthd -m /var/run/saslauthd -a pam -n 2 + 367 ? Ss 0:00 sshd: root@pts/3 + 369 pts/3 Ss 0:00 -bash + 388 pts/3 R+ 0:00 ps ax + + + + Your Container is ALL SET. + (ET VOILA!) diff --git a/support/RCS/Changes,v b/support/RCS/Changes,v new file mode 100644 index 0000000..45fd85b --- /dev/null +++ b/support/RCS/Changes,v @@ -0,0 +1,4651 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#Log des mises a jour RCS +#--------------------------------------------------------------------------------- +#Ce fichier est pour tracer les changements fait dans le developpement +#de MentorX +$Log: Changes,v $ +Revision 0.84.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:38:31 jmp +upgrade version + +Revision 0.83.0.1 2010/03/06 16:38:31 jmp +Mise en place su GIT + +Revision 0.83.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:38:31 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:51 jmp +upgrade version + +Revision 0.83.0.2 2010/03/06 16:36:51 jmp +Mise en place su GIT + +Revision 0.83.0.1 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:51 jmp +Creation +#================================================================================= + +Revision 0.84.0.1 2010/03/06 16:36:32 jmp +Mise en place su GIT + +Revision 0.84.0.0 2010/03/06 16:36:32 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:32 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:03 jmp +upgrade version + +Revision 0.83.0.8 2010/03/06 16:36:03 jmp +Mise en place su GIT + +Revision 0.83.0.7 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:03 jmp +Creation +#================================================================================= + +Revision 0.83.0.7 2010/02/18 14:28:22 safe +Suppression de la definition de CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.6 2010/02/15 21:03:45 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.5 2010/02/15 21:02:28 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.4 2010/02/15 17:13:54 safe +creation d'un clone avec CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.3 2010/02/10 02:50:09 safe +creation d'un clone avec CLONE_NEWUSER + +#================================================================================= + +Revision 0.83.0.2 2010/02/01 18:44:35 safe +Modification de la copie des clefs dans fboot.{redhat,debian} +prise II + +#================================================================================= + +Revision 0.83.0.1 2010/02/01 18:32:54 safe +Modification de la copie des clefs dans fboot.{redhat,debian} + +#================================================================================= + +Revision 0.83.0.0 2010/01/12 15:36:45 safe +Ratrapage numero de Version + +Revision 0.83 2010/01/12 15:36:45 safe +upgrade version + +Revision 0.82.0.27 2010/01/12 15:36:45 safe +release + +#================================================================================= + +Revision 0.82.0.26 2010/01/12 15:25:05 safe +Correction dans champ i386 manquant dans vxgot_list (rhel4) + +#================================================================================= + +Revision 0.82.0.25 2010/01/12 13:54:15 safe +Correction dans champ i386 manquant dans vxgot_list + +#================================================================================= + +Revision 0.82.0.24 2010/01/12 05:24:32 safe +Correction dans vzgot.mksrvz, variable CPUARCH + +#================================================================================= + +Revision 0.82.0.23 2010/01/12 05:03:13 safe +ajustement useradd dans fboot.redhat prise IV + +#================================================================================= + +Revision 0.82.0.22 2010/01/12 05:00:21 safe +ajustement useradd dans fboot.redhat prise III + +#================================================================================= + +Revision 0.82.0.21 2010/01/12 04:57:53 safe +ajustement useradd dans fboot.redhat prise II + +#================================================================================= + +Revision 0.82.0.20 2010/01/12 04:53:56 safe +ajustement useradd dans fboot.redhat + +#================================================================================= + +Revision 0.82.0.19 2010/01/12 04:42:44 safe +modification fichier groups + +#================================================================================= + +Revision 0.82.0.18 2010/01/12 04:22:46 safe +extension du fichier vzgost_list +modification du script vzgot.redoall + +#================================================================================= + +Revision 0.82.0.17 2010/01/12 04:03:38 safe +inclusion du repertoire /var/lib/vzgot/etc/ssh + +#================================================================================= + +Revision 0.82.0.16 2010/01/11 21:06:32 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise III + +#================================================================================= + +Revision 0.82.0.15 2010/01/11 21:04:25 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise II + +#================================================================================= + +Revision 0.82.0.14 2010/01/11 21:01:58 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat + +#================================================================================= + +Revision 0.82.0.13 2010/01/11 20:49:55 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IX + +#================================================================================= + +Revision 0.82.0.12 2010/01/11 20:47:00 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VIII + +#================================================================================= + +Revision 0.82.0.11 2010/01/11 20:42:46 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VII + +#================================================================================= + +Revision 0.82.0.10 2010/01/11 20:39:50 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VI + +#================================================================================= + +Revision 0.82.0.9 2010/01/11 20:28:49 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise V + +#================================================================================= + +Revision 0.82.0.8 2010/01/11 20:26:32 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IV + +#================================================================================= + +Revision 0.82.0.7 2010/01/11 20:19:25 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose III + +#================================================================================= + +Revision 0.82.0.6 2010/01/11 20:15:35 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose II + +#================================================================================= + +Revision 0.82.0.5 2010/01/11 20:13:47 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) + +#================================================================================= + +Revision 0.82.0.4 2010/01/11 20:08:15 safe +Test d'installation a partir de zero +ajustement shell script vzgot.mksrvz + +#================================================================================= + +Revision 0.82.0.3 2010/01/11 20:04:49 safe +Test d'installation a partir de zero +configuration de etc/shadow et etc/resolv.conf +a partir des informations du host. + +#================================================================================= + +Revision 0.82.0.2 2010/01/11 16:49:38 safe +Test d'installation a partir de zero +changement de vzgot.mxsrvz + +#================================================================================= + +Revision 0.82.0.1 2010/01/11 16:05:57 safe +Test d'installation a partir de zero +introduction de vzgot_list + +#================================================================================= + +Revision 0.82.0.0 2010/01/10 03:28:28 safe +Ratrapage numero de Version + +Revision 0.82 2010/01/10 03:28:28 safe +upgrade version + +Revision 0.81.0.12 2010/01/10 03:28:28 safe +Test d'installation a partir de zero + +#================================================================================= + +Revision 0.81.0.11 2010/01/09 15:38:30 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XXI + +#================================================================================= + +Revision 0.81.0.10 2010/01/09 15:34:44 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XX + +#================================================================================= + +Revision 0.81.0.9 2010/01/09 15:31:42 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XIX + +#================================================================================= + +Revision 0.81.0.8 2010/01/09 14:57:24 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VIII + +#================================================================================= + +Revision 0.81.0.7 2010/01/09 14:49:02 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VII + +#================================================================================= + +Revision 0.81.0.6 2010/01/09 03:47:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VI + +#================================================================================= + +Revision 0.81.0.5 2010/01/09 03:46:11 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise V + +#================================================================================= + +Revision 0.81.0.4 2010/01/09 03:41:05 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise IV + +#================================================================================= + +Revision 0.81.0.3 2010/01/09 03:30:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise III + +#================================================================================= + +Revision 0.81.0.2 2010/01/09 03:25:29 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise II + +#================================================================================= + +Revision 0.81.0.1 2010/01/09 03:20:34 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.81.0.0 2010/01/09 03:20:15 safe +Ratrapage numero de Version + +Revision 0.81 2010/01/09 03:20:15 safe +upgrade version + +Revision 0.79.0.1 2010/01/09 03:20:15 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.79.0.0 2010/01/09 03:16:25 safe +Ratrapage numero de Version + +Revision 0.79 2010/01/09 03:16:25 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.78 2010/01/09 03:16:06 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.1 2010/01/09 03:15:48 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.0 2010/01/08 18:37:09 safe +Ratrapage numero de Version + +Revision 0.77 2010/01/08 18:37:09 safe +upgrade version + +Revision 0.75.0.16 2010/01/08 18:37:09 safe +utilisation des partitions LVM + +#================================================================================= + +Revision 0.75.0.15 2010/01/08 04:44:44 safe +Probleme avec Debian ubu8.4, Prise V +problem useradd + +#================================================================================= + +Revision 0.75.0.14 2010/01/08 03:44:53 safe +Probleme avec Debian ubu8.4, Prise IV +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.13 2010/01/08 03:39:10 safe +Probleme avec Debian ubu8.4, Prise III +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.12 2010/01/08 03:35:54 safe +Probleme avec Debian ubu8.4, Prise II +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.11 2010/01/08 03:26:36 safe +Probleme avec Debian ubu8.4, +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.10 2010/01/07 20:31:44 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS Prise II + +#================================================================================= + +Revision 0.75.0.9 2010/01/07 20:25:30 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS + +#================================================================================= + +Revision 0.75.0.8 2010/01/07 20:05:55 safe +insertion de ubu9.4 comme apartenant a Debian + +#================================================================================= + +Revision 0.75.0.7 2010/01/07 18:56:34 safe +cgroup operationel, mise en place de iptables + +#================================================================================= + +Revision 0.75.0.6 2010/01/07 05:15:18 safe +Creation du repertoir cgroup.d et gestion Prise IV + +#================================================================================= + +Revision 0.75.0.5 2010/01/07 04:58:32 safe +Creation du repertoir cgroup.d et gestion Prise III + +#================================================================================= + +Revision 0.75.0.4 2010/01/06 21:05:28 safe +Creation du repertoir cgroup.d et gestion Prise II + +#================================================================================= + +Revision 0.75.0.3 2010/01/06 20:43:25 safe +Creation du repertoir cgroup.d et gestion + +#================================================================================= + +Revision 0.75.0.2 2010/01/06 03:11:33 safe +Creation du repertoire vztemplate + +#================================================================================= + +Revision 0.75.0.1 2010/01/06 02:52:01 safe +Mise en place de cgroup Prise II + +#================================================================================= + +Revision 0.75.0.0 2010/01/06 02:38:45 safe +Ratrapage numero de Version + +Revision 0.75 2010/01/06 02:38:45 safe +upgrade version + +Revision 0.71.0.19 2010/01/06 02:38:45 safe +Mise en place de cgroup + +#================================================================================= + +Revision 0.71.0.18 2010/01/05 05:25:39 safe +Container de type ubuntu Prise XXI (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.17 2010/01/05 05:19:55 safe +Container de type ubuntu Prise XX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.16 2010/01/05 05:02:49 safe +Container de type ubuntu Prise XIX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.15 2010/01/05 04:32:35 safe +Container de type ubuntu Prise VIII (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.14 2010/01/05 04:27:22 safe +Container de type ubuntu Prise VII (removing udev auto start) + +Mise en route Debian (Ubuntu) +- Template lxc-ubuntu-8.04-i386.tar.gz (stephane graber lxc) + le rootfs est mal positionner +- le fichier network est dans /etc/network/interface (a construire) +- removing udev family auto start + +#================================================================================= + +Revision 0.71.0.13 2010/01/05 01:18:58 safe +Container de type ubuntu Prise VI (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.12 2010/01/04 23:27:58 safe +Container de type ubuntu Prise V (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.11 2010/01/04 23:24:54 safe +Container de type ubuntu Prise IV (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.10 2010/01/04 20:24:28 safe +Container de type ubuntu Prise III (corrction setting reseau) + +#================================================================================= + +Revision 0.71.0.9 2010/01/04 20:10:34 safe +Container de type unbutu Prise II (c'est un debian!) + +#================================================================================= + +Revision 0.71.0.8 2010/01/04 19:46:55 safe +Container de type unbutu Prise I + +#================================================================================= + +Revision 0.71.0.7 2010/01/04 18:53:15 safe +Ajustement spec file chkconfig + +#================================================================================= + +Revision 0.71.0.6 2010/01/04 16:11:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.5 2010/01/04 16:07:38 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.4 2010/01/04 15:45:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.3 2010/01/04 02:13:12 safe +README Operationnel + +#================================================================================= + +Revision 0.71.0.2 2010/01/04 01:23:05 safe +ajout du README Prise II + +#================================================================================= + +Revision 0.71.0.1 2010/01/04 01:18:11 safe +ajout du README + +#================================================================================= + +Revision 0.71.0.0 2010/01/03 23:29:18 safe +Ratrapage numero de Version + +Revision 0.71 2010/01/03 23:29:18 safe +upgrade version + +Revision 0.70.0.85 2010/01/03 23:29:18 safe +service vzgot start est operationnel + +#================================================================================= + +Revision 0.70.0.84 2010/01/03 22:24:19 safe +mise en place d'une console prise XXVII + +#================================================================================= + +Revision 0.70.0.83 2010/01/03 22:13:15 safe +mise en place d'une console prise XXVI + +#================================================================================= + +Revision 0.70.0.82 2010/01/03 22:07:54 safe +mise en place d'une console prise XXV + +#================================================================================= + +Revision 0.70.0.81 2010/01/03 22:04:37 safe +mise en place d'une console prise XXIV + +#================================================================================= + +Revision 0.70.0.80 2010/01/03 21:58:41 safe +mise en place d'une console prise XXIII + +#================================================================================= + +Revision 0.70.0.79 2010/01/03 21:46:32 safe +mise en place d'une console prise XXII + +#================================================================================= + +Revision 0.70.0.78 2010/01/03 21:41:28 safe +mise en place d'une console prise XXI + +#================================================================================= + +Revision 0.70.0.77 2010/01/03 21:26:54 safe +mise en place d'une console prise XX + +#================================================================================= + +Revision 0.70.0.76 2010/01/03 21:24:07 safe +mise en place d'une console prise XIX + +#================================================================================= + +Revision 0.70.0.75 2010/01/03 21:22:55 safe +mise en place d'une console prise XVIII + +#================================================================================= + +Revision 0.70.0.74 2010/01/03 21:20:18 safe +mise en place d'une console prise XVII + +#================================================================================= + +Revision 0.70.0.73 2010/01/03 21:16:08 safe +mise en place d'une console prise XVI + +#================================================================================= + +Revision 0.70.0.72 2010/01/03 21:14:20 safe +mise en place d'une console prise XV + +#================================================================================= + +Revision 0.70.0.71 2010/01/03 21:11:26 safe +mise en place d'une console prise XIV + +#================================================================================= + +Revision 0.70.0.70 2010/01/03 19:48:04 safe +mise en place d'une console prise XIII + +#================================================================================= + +Revision 0.70.0.69 2010/01/03 19:45:36 safe +mise en place d'une console prise XII + +#================================================================================= + +Revision 0.70.0.68 2010/01/03 19:30:24 safe +mise en place d'une console prise XI + +#================================================================================= + +Revision 0.70.0.67 2010/01/03 19:27:53 safe +mise en place d'une console prise X + +#================================================================================= + +Revision 0.70.0.66 2010/01/03 18:18:31 safe +mise en place d'une console prise IX + +#================================================================================= + +Revision 0.70.0.65 2010/01/03 18:10:15 safe +mise en place d'une console prise VIII + +#================================================================================= + +Revision 0.70.0.64 2010/01/03 18:07:47 safe +mise en place d'une console prise VII + +#================================================================================= + +Revision 0.70.0.63 2010/01/03 18:06:06 safe +mise en place d'une console prise VI + +#================================================================================= + +Revision 0.70.0.62 2010/01/03 18:04:44 safe +mise en place d'une console prise V + +#================================================================================= + +Revision 0.70.0.61 2010/01/03 18:01:26 safe +mise en place d'une console prise IV + +#================================================================================= + +Revision 0.70.0.60 2010/01/03 17:59:22 safe +mise en place d'une console prise III + +#================================================================================= + +Revision 0.70.0.59 2010/01/03 17:57:44 safe +mise en place d'une console prise II + +#================================================================================= + +Revision 0.70.0.58 2010/01/03 17:53:48 safe +mise en place d'une console prise I + +#================================================================================= + +Revision 0.70.0.57 2010/01/03 06:29:35 safe +traitement problem de message au demarrage boot systeme Prise IX + +#================================================================================= + +Revision 0.70.0.56 2010/01/03 06:27:02 safe +traitement problem de message au demarrage boot systeme Prise VIII + +#================================================================================= + +Revision 0.70.0.55 2010/01/03 06:22:27 safe +traitement problem de message au demarrage boot systeme Prise VII + +#================================================================================= + +Revision 0.70.0.54 2010/01/03 06:20:50 safe +traitement problem de message au demarrage boot systeme Prise VI + +#================================================================================= + +Revision 0.70.0.53 2010/01/03 06:17:25 safe +traitement problem de message au demarrage boot systeme Prise V + +#================================================================================= + +Revision 0.70.0.52 2010/01/03 06:13:23 safe +traitement problem de message au demarrage boot systeme Prise IV + +#================================================================================= + +Revision 0.70.0.51 2010/01/03 06:11:29 safe +traitement problem de message au demarrage boot systeme Prise III + +#================================================================================= + +Revision 0.70.0.50 2010/01/03 06:06:49 safe +traitement problem de message au demarrage boot systeme Prise II + +#================================================================================= + +Revision 0.70.0.49 2010/01/03 05:53:08 safe +traitement problem de message au demarrage boot systeme Prise I + +#================================================================================= + +Revision 0.70.0.48 2010/01/03 04:50:29 safe +traitement problem de message au demarrage boot systeme + +#================================================================================= + +Revision 0.70.0.47 2010/01/03 01:30:05 safe +creation du fichier /etc/init.d/vzgot prise XXVI + +#================================================================================= + +Revision 0.70.0.46 2010/01/03 01:28:52 safe +creation du fichier /etc/init.d/vzgot prise XXV + +#================================================================================= + +Revision 0.70.0.45 2010/01/03 01:25:37 safe +creation du fichier /etc/init.d/vzgot prise XXIV + +#================================================================================= + +Revision 0.70.0.44 2010/01/03 01:23:25 safe +creation du fichier /etc/init.d/vzgot prise XXIII + +#================================================================================= + +Revision 0.70.0.43 2010/01/03 01:17:40 safe +creation du fichier /etc/init.d/vzgot prise XXII + +#================================================================================= + +Revision 0.70.0.42 2010/01/02 21:18:57 safe +creation du fichier /etc/init.d/vzgot prise XXI + +#================================================================================= + +Revision 0.70.0.41 2010/01/02 21:16:38 safe +creation du fichier /etc/init.d/vzgot prise XX + +#================================================================================= + +Revision 0.70.0.40 2010/01/02 20:57:02 safe +creation du fichier /etc/init.d/vzgot prise XIX + +#================================================================================= + +Revision 0.70.0.39 2010/01/02 20:28:55 safe +creation du fichier /etc/init.d/vzgot prise XVIII + +#================================================================================= + +Revision 0.70.0.38 2010/01/02 20:28:18 safe +creation du fichier /etc/init.d/vzgot prise XVII + +#================================================================================= + +Revision 0.70.0.37 2010/01/02 20:26:56 safe +creation du fichier /etc/init.d/vzgot prise XVI + +#================================================================================= + +Revision 0.70.0.36 2010/01/02 20:23:55 safe +creation du fichier /etc/init.d/vzgot prise XV + +#================================================================================= + +Revision 0.70.0.35 2010/01/02 20:21:19 safe +creation du fichier /etc/init.d/vzgot prise XIV + +#================================================================================= + +Revision 0.70.0.34 2010/01/02 20:20:09 safe +creation du fichier /etc/init.d/vzgot prise XIII + +#================================================================================= + +Revision 0.70.0.33 2010/01/02 20:16:04 safe +creation du fichier /etc/init.d/vzgot prise XII + +#================================================================================= + +Revision 0.70.0.32 2010/01/02 20:11:37 safe +creation du fichier /etc/init.d/vzgot prise XI + +#================================================================================= + +Revision 0.70.0.31 2010/01/02 20:10:25 safe +creation du fichier /etc/init.d/vzgot prise X + +#================================================================================= + +Revision 0.70.0.30 2010/01/02 20:09:17 safe +creation du fichier /etc/init.d/vzgot prise IX + +#================================================================================= + +Revision 0.70.0.29 2010/01/02 20:03:58 safe +creation du fichier /etc/init.d/vzgot prise VIII + +#================================================================================= + +Revision 0.70.0.28 2010/01/02 20:00:40 safe +creation du fichier /etc/init.d/vzgot prise VII + +#================================================================================= + +Revision 0.70.0.27 2010/01/02 19:59:14 safe +creation du fichier /etc/init.d/vzgot prise VI + +#================================================================================= + +Revision 0.70.0.26 2010/01/02 19:58:16 safe +creation du fichier /etc/init.d/vzgot prise V + +#================================================================================= + +Revision 0.70.0.25 2010/01/02 19:49:31 safe +creation du fichier /etc/init.d/vzgot prise IV + +#================================================================================= + +Revision 0.70.0.24 2010/01/02 19:48:51 safe +creation du fichier /etc/init.d/vzgot prise III + +#================================================================================= + +Revision 0.70.0.23 2010/01/02 19:48:01 safe +creation du fichier /etc/init.d/vzgot prise II + +#================================================================================= + +Revision 0.70.0.22 2010/01/02 19:38:33 safe +creation du fichier /etc/init.d/vzgot + +#================================================================================= + +Revision 0.70.0.21 2010/01/02 14:58:18 safe +adjustemen shell prise II + +#================================================================================= + +Revision 0.70.0.20 2010/01/02 14:36:54 safe +creation du fichier VZLIB/vzsir/CONTNAME/status +adjustemen shell + +#================================================================================= + +Revision 0.70.0.19 2010/01/01 22:56:30 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.18 2010/01/01 22:55:26 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.17 2010/01/01 22:34:02 safe +correction format vzredoall (fc12 a la place de fc13!) + +#================================================================================= + +Revision 0.70.0.16 2010/01/01 20:44:31 safe +correction format vzredoall + +#================================================================================= + +Revision 0.70.0.15 2010/01/01 20:40:43 safe +mise en place du shell vzgot.redoall prise III + +#================================================================================= + +Revision 0.70.0.14 2010/01/01 20:14:53 safe +mise en place du shell vzgot.redoall prise II + +#================================================================================= + +Revision 0.70.0.13 2010/01/01 18:56:42 safe +mise en place du shell vzgot.redoall + +#================================================================================= + +Revision 0.70.0.12 2010/01/01 18:38:13 safe +prise en compte et affichage des information distribution et architecture + +#================================================================================= + +Revision 0.70.0.11 2010/01/01 16:54:15 safe +addition de etc/snmp/snmpd.conf prise III + +#================================================================================= + +Revision 0.70.0.10 2010/01/01 16:50:52 safe +addition de etc/snmp/snmpd.conf prise II + +#================================================================================= + +Revision 0.70.0.9 2010/01/01 16:47:19 safe +addition de etc/snmp/snmpd.conf + +#================================================================================= + +Revision 0.70.0.8 2010/01/01 15:37:39 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.7 2010/01/01 15:27:09 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.6 2010/01/01 15:23:03 safe +correction vzgot.fboot.redhat pour addition de users + +#================================================================================= + +Revision 0.70.0.5 2010/01/01 15:15:55 safe +correction vzgot.fboot.redhat + +#================================================================================= + +Revision 0.70.0.4 2010/01/01 15:10:59 safe +meilleur set de protection des fichiers + +#================================================================================= + +Revision 0.70.0.3 2010/01/01 15:08:06 safe +fichier de configuration resolv.conf + +#================================================================================= + +Revision 0.70.0.2 2010/01/01 15:05:33 safe +fichier de configuration shadow + +#================================================================================= + +Revision 0.70.0.1 2010/01/01 13:47:10 safe +meilleur fichier de configuration + +#================================================================================= + +Revision 0.70.0.0 2010/01/01 12:58:32 safe +Ratrapage numero de Version + +Revision 0.70 2010/01/01 12:58:32 safe +upgrade version + +Revision 0.6.0.20 2010/01/01 12:58:32 safe +33 distribution operationnel dans vzgot + +#================================================================================= + +Revision 0.6.0.19 2009/12/31 21:29:48 safe +ajustement de l'addition des RPM extra dans un container prise V + +#================================================================================= + +Revision 0.6.0.18 2009/12/31 21:27:38 safe +ajustement de l'addition des RPM extra dans un container prise IV + +#================================================================================= + +Revision 0.6.0.17 2009/12/31 21:18:34 safe +ajustement de l'addition des RPM extra dans un container prise III + +#================================================================================= + +Revision 0.6.0.16 2009/12/31 21:11:01 safe +ajustement de l'addition des RPM extra dans un container prise II + +#================================================================================= + +Revision 0.6.0.15 2009/12/31 21:00:43 safe +ajustement de l'addition des RPM extra dans un container + +#================================================================================= + +Revision 0.6.0.14 2009/12/31 20:23:55 safe +inclusion rpm iputils dans el4.7-ix86-64 + +#================================================================================= + +Revision 0.6.0.13 2009/12/31 17:45:07 safe +correction personlity pour x86_64 + +#================================================================================= + +Revision 0.6.0.12 2009/12/31 15:10:36 safe +correction vzgot.fboot.redhat, pour l'extraction des numero IP des alias + +#================================================================================= + +Revision 0.6.0.11 2009/12/31 03:12:54 safe +container el4.7 operationel + +#================================================================================= + +Revision 0.6.0.10 2009/12/31 00:43:44 safe +on prend en compte l'architecture Prise VII +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.9 2009/12/31 00:41:23 safe +on prend en compte l'architecture Prise VI +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.8 2009/12/31 00:22:20 safe +on prend en compte l'architecture Prise V + +#================================================================================= + +Revision 0.6.0.7 2009/12/30 19:29:48 safe +on prend en compte l'architecture Prise IV + +#================================================================================= + +Revision 0.6.0.6 2009/12/30 19:27:27 safe +on prend en compte l'architecture Prise III + +#================================================================================= + +Revision 0.6.0.5 2009/12/30 19:27:08 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.4 2009/12/30 19:24:59 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.3 2009/12/30 18:45:46 safe +Mise en place du traietemnt de l'architecture + +#================================================================================= + +Revision 0.6.0.2 2009/12/30 15:20:47 safe +verification problem RPM de rh9 + +#================================================================================= + +Revision 0.6.0.1 2009/12/30 15:18:18 safe +RPM pour rh9 + +#================================================================================= + +Revision 0.6.0.0 2009/12/30 15:04:54 safe +Ratrapage numero de Version + +Revision 0.6 2009/12/30 15:04:54 safe +upgrade version + +Revision 0.5.0.112 2009/12/30 15:04:54 safe +Passage a la versions 0.6 + +#================================================================================= + +Revision 0.5.0.111 2009/12/30 15:04:28 safe +inclusion de procps pour rh8.0 + +#================================================================================= + +Revision 0.5.0.110 2009/12/29 21:00:51 safe +verifications installation Prise II + +#================================================================================= + +Revision 0.5.0.109 2009/12/29 20:57:52 safe +verifications installation + +#================================================================================= + +Revision 0.5.0.108 2009/12/29 20:55:25 safe +debugging de vzgot.fboot.redhat prise XII + +#================================================================================= + +Revision 0.5.0.107 2009/12/29 20:49:15 safe +debugging de vzgot.fboot.redhat prise XI + +#================================================================================= + +Revision 0.5.0.106 2009/12/29 20:42:34 safe +debugging de vzgot.fboot.redhat prise X + +#================================================================================= + +Revision 0.5.0.105 2009/12/29 20:40:57 safe +debugging de vzgot.fboot.redhat prise IX + +#================================================================================= + +Revision 0.5.0.104 2009/12/29 20:37:12 safe +debugging de vzgot.fboot.redhat prise VIII + +#================================================================================= + +Revision 0.5.0.103 2009/12/29 20:31:46 safe +debugging de vzgot.fboot.redhat prise VII + +#================================================================================= + +Revision 0.5.0.102 2009/12/29 20:27:57 safe +debugging de vzgot.fboot.redhat prise VI + +#================================================================================= + +Revision 0.5.0.101 2009/12/29 20:16:14 safe +debugging de vzgot.fboot.redhat prise V + +#================================================================================= + +Revision 0.5.0.100 2009/12/29 20:12:58 safe +debugging de vzgot.fboot.redhat prise IV + +#================================================================================= + +Revision 0.5.0.99 2009/12/29 19:43:25 safe +debugging de vzgot.fboot.redhat prise III + +#================================================================================= + +Revision 0.5.0.98 2009/12/29 19:40:03 safe +debugging de vzgot.fboot.redhat prise II + +#================================================================================= + +Revision 0.5.0.97 2009/12/29 19:37:13 safe +debugging de vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.96 2009/12/29 19:25:53 safe +mise en place du repertoir etc + +#================================================================================= + +Revision 0.5.0.95 2009/12/28 21:33:55 safe +Ajustement du nom des interfaces veth prise VIII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.94 2009/12/28 21:24:40 safe +Ajustement du nom des interfaces veth prise VII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.93 2009/12/28 21:06:38 safe +Ajustement du nom des interfaces veth prise VI +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.92 2009/12/28 21:01:26 safe +Ajustement du nom des interfaces veth prise V +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.91 2009/12/28 21:00:28 safe +Ajustement du nom des interfaces veth prise IV +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.90 2009/12/28 20:49:31 safe +Ajustement du nom des interfaces veth prise III +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.89 2009/12/28 20:48:19 safe +Ajustement du nom des interfaces veth prise II +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.88 2009/12/28 20:42:38 safe +Ajustement du nom des interfaces veth +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.87 2009/12/28 20:20:14 safe +Creation du shell vzgot.mksrvz, prise V + +#================================================================================= + +Revision 0.5.0.86 2009/12/28 20:16:00 safe +Creation du shell vzgot.mksrvz, prise IV + +#================================================================================= + +Revision 0.5.0.85 2009/12/28 20:13:23 safe +Creation du shell vzgot.mksrvz, prise III + +#================================================================================= + +Revision 0.5.0.84 2009/12/28 20:08:51 safe +Creation du shell vzgot.mksrvz, prise II + +#================================================================================= + +Revision 0.5.0.83 2009/12/28 20:05:55 safe +Creation du shell vzgot.mksrvz + +#================================================================================= + +Revision 0.5.0.82 2009/12/28 16:01:21 safe +Mise en place la fonction destroy prise III + +#================================================================================= + +Revision 0.5.0.81 2009/12/28 15:59:31 safe +Mise en place la fonction destroy prise II + +#================================================================================= + +Revision 0.5.0.80 2009/12/28 15:55:38 safe +Mise en place la fonction destroy prise I + +#================================================================================= + +Revision 0.5.0.79 2009/12/28 15:36:35 safe +Mise en place la fonction create Prise X (fin) + +#================================================================================= + +Revision 0.5.0.78 2009/12/28 15:35:02 safe +Mise en place la fonction create Prise IX + +#================================================================================= + +Revision 0.5.0.77 2009/12/28 15:33:28 safe +Mise en place la fonction create Prise VIII + +#================================================================================= + +Revision 0.5.0.76 2009/12/28 15:31:56 safe +Mise en place la fonction create Prise VII + +#================================================================================= + +Revision 0.5.0.75 2009/12/28 04:02:07 safe +Mise en place la fonction create Prise VI + +#================================================================================= + +Revision 0.5.0.74 2009/12/28 03:58:31 safe +Mise en place la fonction create Prise V + +#================================================================================= + +Revision 0.5.0.73 2009/12/28 03:56:20 safe +Mise en place la fonction create Prise IV + +#================================================================================= + +Revision 0.5.0.72 2009/12/28 03:27:02 safe +Mise en place la fonction create Prise III + +#================================================================================= + +Revision 0.5.0.71 2009/12/28 03:23:49 safe +Mise en place la fonction create Prise II + +#================================================================================= + +Revision 0.5.0.70 2009/12/28 03:19:34 safe +Mise en place la fonction create + +#================================================================================= + +Revision 0.5.0.69 2009/12/27 03:22:00 safe +on met en place fastboot pour permettre le demarrage Prise II + +#================================================================================= + +Revision 0.5.0.68 2009/12/27 03:19:50 safe +on met en place fastboot pour permettre le demarrage + +#================================================================================= + +Revision 0.5.0.67 2009/12/27 02:49:30 safe +on revient en arriere sur Unsharing data. + +#================================================================================= + +Revision 0.5.0.66 2009/12/27 01:14:03 safe +Unsharing data (to avoid dmesg) Prise II + +#================================================================================= + +Revision 0.5.0.65 2009/12/27 01:12:46 safe +Unsharing data (to avoid dmesg) + +#================================================================================= + +Revision 0.5.0.64 2009/12/27 01:03:49 safe +Permission du privilege CAP_SYS_ADMIN +(permission de faire des mounts) + +#================================================================================= + +Revision 0.5.0.63 2009/12/27 00:50:35 safe +suppresion du privilege CAP_SYS_ADMIN, pour ne plus +avoir access a dmesg? + +#================================================================================= + +Revision 0.5.0.62 2009/12/23 01:07:09 safe +modification de la routine pour elever des privileges. +prctl(PR_CAPBSET_DROP,todrop[i],0,0,0) + +#================================================================================= + +Revision 0.5.0.61 2009/12/23 00:39:46 safe +Le container ne plus metrtre l'horloge system a jours +prctl (PR_CAPBSET_DROP,CAP_SYS_BOOT|CAP_SYS_TIME.....) + +#================================================================================= + +Revision 0.5.0.60 2009/12/20 14:45:33 safe +Correction du shell vzgot.fboot.redhat +ajout des informations dans fstab + +#================================================================================= + +Revision 0.5.0.59 2009/12/20 01:33:10 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.58 2009/12/20 01:30:48 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.57 2009/12/20 01:25:31 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.56 2009/12/20 01:25:14 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.55 2009/12/19 19:15:24 safe +ajustements VZLIB prise III + +#================================================================================= + +Revision 0.5.0.54 2009/12/19 19:13:21 safe +ajustements VZLIB + +#================================================================================= + +Revision 0.5.0.53 2009/12/19 19:10:41 safe +Correction path viarial config VZLIB + +#================================================================================= + +Revision 0.5.0.52 2009/12/19 19:08:32 safe +Correction path pour fichier locks + +#================================================================================= + +Revision 0.5.0.51 2009/12/19 19:06:47 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.50 2009/12/19 19:01:21 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.49 2009/12/19 18:59:14 safe +Correction des shell pour incluse vzdir + +#================================================================================= + +Revision 0.5.0.48 2009/12/19 18:50:34 safe +creation du repertoir /var/lib/vzgot/vzdir + +#================================================================================= + +Revision 0.5.0.47 2009/12/19 18:42:07 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise IV +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.46 2009/12/19 18:41:14 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise III +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.45 2009/12/19 18:39:44 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise II? + +#================================================================================= + +Revision 0.5.0.44 2009/12/19 18:36:13 safe +deplacement des fichier shell dans /var/lib/vzgot/shell + +#================================================================================= + +Revision 0.5.0.43 2009/12/19 05:48:05 safe +mise au point de vzgot.fboot prise I + +#================================================================================= + +Revision 0.5.0.42 2009/12/19 00:47:58 safe +Premier essais de vzgot.fboot prise XXIV + +#================================================================================= + +Revision 0.5.0.41 2009/12/19 00:46:28 safe +Premier essais de vzgot.fboot prise XXIII + +#================================================================================= + +Revision 0.5.0.40 2009/12/19 00:45:05 safe +Premier essais de vzgot.fboot prise XXII + +#================================================================================= + +Revision 0.5.0.39 2009/12/19 00:43:36 safe +Premier essais de vzgot.fboot prise XXI + +#================================================================================= + +Revision 0.5.0.38 2009/12/19 00:04:33 safe +Premier essais de vzgot.fboot prise XX + +#================================================================================= + +Revision 0.5.0.37 2009/12/19 00:01:11 safe +Premier essais de vzgot.fboot prise XIX + +#================================================================================= + +Revision 0.5.0.36 2009/12/18 23:58:43 safe +Premier essais de vzgot.fboot prise XVIII + +#================================================================================= + +Revision 0.5.0.35 2009/12/18 23:57:29 safe +Premier essais de vzgot.fboot prise XVII + +#================================================================================= + +Revision 0.5.0.34 2009/12/18 23:56:43 safe +Premier essais de vzgot.fboot prise XVI + +#================================================================================= + +Revision 0.5.0.33 2009/12/18 23:55:27 safe +Premier essais de vzgot.fboot prise XV + +#================================================================================= + +Revision 0.5.0.32 2009/12/18 23:51:57 safe +Premier essais de vzgot.fboot prise XIV + +#================================================================================= + +Revision 0.5.0.31 2009/12/18 23:51:02 safe +Premier essais de vzgot.fboot prise XIII + +#================================================================================= + +Revision 0.5.0.30 2009/12/16 03:56:29 safe +Premier essais de vzgot.fboot prise XII + +#================================================================================= + +Revision 0.5.0.29 2009/12/16 03:54:01 safe +Premier essais de vzgot.fboot prise XI + +#================================================================================= + +Revision 0.5.0.28 2009/12/16 03:39:20 safe +Premier essais de vzgot.fboot prise X + +#================================================================================= + +Revision 0.5.0.27 2009/12/16 03:35:44 safe +Premier essais de vzgot.fboot prise IX + +#================================================================================= + +Revision 0.5.0.26 2009/12/16 03:34:27 safe +Premier essais de vzgot.fboot prise VIII + +#================================================================================= + +Revision 0.5.0.25 2009/12/16 03:32:38 safe +Premier essais de vzgot.fboot prise VII + +#================================================================================= + +Revision 0.5.0.24 2009/12/16 03:29:19 safe +Premier essais de vzgot.fboot prise VI + +#================================================================================= + +Revision 0.5.0.23 2009/12/16 03:26:48 safe +Premier essais de vzgot.fboot prise V + +#================================================================================= + +Revision 0.5.0.22 2009/12/16 03:25:43 safe +Premier essais de vzgot.fboot prise IV + +#================================================================================= + +Revision 0.5.0.21 2009/12/16 03:23:55 safe +Premier essais de vzgot.fboot prise III + +#================================================================================= + +Revision 0.5.0.20 2009/12/16 03:21:27 safe +Premier essais de vzgot.fboot prise II + +#================================================================================= + +Revision 0.5.0.19 2009/12/16 03:16:08 safe +Premier essais de vzgot.fboot + +#================================================================================= + +Revision 0.5.0.18 2009/12/16 02:30:12 safe +insertion du nom de la distribution + +#================================================================================= + +Revision 0.5.0.17 2009/12/16 02:21:09 safe +modification appel a strcpy Prise II + +#================================================================================= + +Revision 0.5.0.16 2009/12/16 02:16:56 safe +modification appel a strcpy + +#================================================================================= + +Revision 0.5.0.15 2009/12/15 05:49:02 safe +creation de la command firstboot prise XIII + +#================================================================================= + +Revision 0.5.0.14 2009/12/15 05:48:06 safe +creation de la command firstboot prise XII + +#================================================================================= + +Revision 0.5.0.13 2009/12/15 05:45:59 safe +creation de la command firstboot prise XI + +#================================================================================= + +Revision 0.5.0.12 2009/12/15 05:42:20 safe +creation de la command firstboot prise X + +#================================================================================= + +Revision 0.5.0.11 2009/12/15 05:40:30 safe +creation de la command firstboot prise IX + +#================================================================================= + +Revision 0.5.0.10 2009/12/15 05:39:32 safe +creation de la command firstboot prise VIII + +#================================================================================= + +Revision 0.5.0.9 2009/12/15 05:38:28 safe +creation de la command firstboot prise VII + +#================================================================================= + +Revision 0.5.0.8 2009/12/15 04:20:50 safe +creation de la command firstboot prise VI + +#================================================================================= + +Revision 0.5.0.7 2009/12/15 04:07:31 safe +creation de la command firstboot prise V + +#================================================================================= + +Revision 0.5.0.6 2009/12/15 04:05:02 safe +creation de la command firstboot prise IV + +#================================================================================= + +Revision 0.5.0.5 2009/12/15 03:26:48 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.4 2009/12/15 03:24:13 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.3 2009/12/15 03:20:08 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.2 2009/12/15 03:09:13 safe +creation de la command firstboot prise II + +#================================================================================= + +Revision 0.5.0.1 2009/12/15 03:01:35 safe +creation de la command firstboot + +#================================================================================= + +Revision 0.5.0.0 2009/12/14 15:07:23 safe +Ratrapage numero de Version + +Revision 0.5 2009/12/14 15:07:23 safe +upgrade version + +Revision 0.4.0.16 2009/12/14 15:07:23 safe +version de vzgot globalement operationnel + +#================================================================================= + +Revision 0.4.0.15 2009/12/14 15:04:51 safe +problem de kill prise IX (Le crash semble lie au kernel) + +#================================================================================= + +Revision 0.4.0.14 2009/12/14 14:55:05 safe +problem de kill prise VIII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.13 2009/12/14 14:52:56 safe +problem de kill prise VII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.12 2009/12/14 14:46:13 safe +problem de kill prise VI (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.11 2009/12/14 04:10:38 safe +problem de kill prise V (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.10 2009/12/14 04:04:42 safe +problem de kill prise IV (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.9 2009/12/14 03:56:28 safe +problem de kill prise III (detection de process courant) + +#================================================================================= + +Revision 0.4.0.8 2009/12/14 03:38:30 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.7 2009/12/14 03:38:16 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.6 2009/12/14 03:26:50 safe +problem de kill + +#================================================================================= + +Revision 0.4.0.5 2009/12/14 03:23:54 safe +divedivedive etait toujours mal place mal place + +#================================================================================= + +Revision 0.4.0.4 2009/12/14 03:18:01 safe +divedivedive etaitt mal place + +#================================================================================= + +Revision 0.4.0.3 2009/12/14 03:08:00 safe +verification fonctionnement vzgot avec /bin/bash prise II + +#================================================================================= + +Revision 0.4.0.2 2009/12/14 03:05:30 safe +verification fonctionnement vzgot avec /bin/bash + +#================================================================================= + +Revision 0.4.0.1 2009/12/14 02:59:28 safe +essais du vz shutdown + +#================================================================================= + +Revision 0.4.0.0 2009/12/13 20:20:32 safe +Ratrapage numero de Version + +Revision 0.4 2009/12/13 20:20:32 safe +upgrade version + +Revision 0.2.0.71 2009/12/13 20:20:32 safe +device close et vzgot boot operationel + +#================================================================================= + +Revision 0.2.0.70 2009/12/13 20:15:50 safe +closing device... prise VI + +#================================================================================= + +Revision 0.2.0.69 2009/12/13 20:13:17 safe +closing device... prise V + +#================================================================================= + +Revision 0.2.0.68 2009/12/13 20:04:57 safe +closing device... prise IV + +#================================================================================= + +Revision 0.2.0.67 2009/12/13 20:00:56 safe +closing device... prise III + +#================================================================================= + +Revision 0.2.0.66 2009/12/13 19:51:29 safe +closing device... + +#================================================================================= + +Revision 0.2.0.65 2009/12/13 19:47:03 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.64 2009/12/13 05:21:44 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.63 2009/12/13 04:27:17 safe +Verification gestion des signaux Prise IV + +#================================================================================= + +Revision 0.2.0.62 2009/12/13 04:22:40 safe +Verification gestion des signaux Prise III + +#================================================================================= + +Revision 0.2.0.61 2009/12/13 04:17:44 safe +Verification gestion des signaux Prise II + +#================================================================================= + +Revision 0.2.0.60 2009/12/13 03:48:18 safe +Verification gestion des signaux + +#================================================================================= + +Revision 0.2.0.59 2009/12/13 03:25:40 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM Prise II + +#================================================================================= + +Revision 0.2.0.58 2009/12/13 01:45:07 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM + +#================================================================================= + +Revision 0.2.0.57 2009/12/13 01:11:31 safe +Gestion du routage up and down + +#================================================================================= + +Revision 0.2.0.56 2009/12/13 00:48:00 safe +mise en place du routage des numero IP utilise par +le container + +#================================================================================= + +Revision 0.2.0.55 2009/12/12 20:10:18 safe +on revient a la config veth + +#================================================================================= + +Revision 0.2.0.54 2009/12/12 20:08:44 safe +la configuration macvlan ne semble aller nul part + +#================================================================================= + +Revision 0.2.0.53 2009/12/12 11:33:01 safe +test de la configuration avec des interface de type macvlan prise IV + +#================================================================================= + +Revision 0.2.0.52 2009/12/12 11:31:29 safe +test de la configuration avec des interface de type macvlan prise III + +#================================================================================= + +Revision 0.2.0.51 2009/12/12 11:30:41 safe +test de la configuration avec des interface de type macvlan prise II + +#================================================================================= + +Revision 0.2.0.50 2009/12/12 11:28:31 safe +test de la configuration avec des interface de type macvlan + +#================================================================================= + +Revision 0.2.0.49 2009/12/11 22:09:00 safe +mise en route de vzgot.start, declaration de ETHNAME dans la config + +#================================================================================= + +Revision 0.2.0.48 2009/12/11 22:04:34 safe +mise en route de vzgot.start + +#================================================================================= + +Revision 0.2.0.47 2009/12/11 21:24:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VIII + +#================================================================================= + +Revision 0.2.0.46 2009/12/11 21:22:45 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VII + +#================================================================================= + +Revision 0.2.0.45 2009/12/11 21:20:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VI + +#================================================================================= + +Revision 0.2.0.44 2009/12/11 21:17:23 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise V + +#================================================================================= + +Revision 0.2.0.43 2009/12/11 21:16:05 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise IV + +#================================================================================= + +Revision 0.2.0.42 2009/12/11 21:13:10 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise III + +#================================================================================= + +Revision 0.2.0.41 2009/12/11 21:05:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise II + +#================================================================================= + +Revision 0.2.0.40 2009/12/11 20:00:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container + +#================================================================================= + +Revision 0.2.0.39 2009/12/11 19:30:49 safe +test delay de wakup du VZ container + +#================================================================================= + +Revision 0.2.0.38 2009/12/11 03:43:19 safe +essais du pipe pour vzgot.init, prise VI + +#================================================================================= + +Revision 0.2.0.37 2009/12/11 03:34:29 safe +essais du pipe pour vzgot.init, prise V + +#================================================================================= + +Revision 0.2.0.36 2009/12/11 03:30:13 safe +essais du pipe pour vzgot.init, prise IV + +#================================================================================= + +Revision 0.2.0.35 2009/12/11 03:28:38 safe +essais du pipe pour vzgot.init, prise III + +#================================================================================= + +Revision 0.2.0.34 2009/12/11 03:26:13 safe +essais du pipe pour vzgot.init, prise II + +#================================================================================= + +Revision 0.2.0.33 2009/12/11 03:20:02 safe +premier essais du pipe pou vzgot.init + +#================================================================================= + +Revision 0.2.0.32 2009/12/10 20:11:47 safe +premier essait du fichier vzgot.init prise IV (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.31 2009/12/10 20:07:17 safe +premier essait du fichier vzgot.init prise III (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.30 2009/12/10 19:57:55 safe +premier essait du fichier vzgot.init prise II + +#================================================================================= + +Revision 0.2.0.29 2009/12/10 19:54:54 safe +premier essait du fichier vzgot.init + +#================================================================================= + +Revision 0.2.0.28 2009/12/10 19:49:27 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XV + +#================================================================================= + +Revision 0.2.0.27 2009/12/10 19:48:43 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIV + +#================================================================================= + +Revision 0.2.0.26 2009/12/10 19:47:35 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIII + +#================================================================================= + +Revision 0.2.0.25 2009/12/10 19:46:59 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XII + +#================================================================================= + +Revision 0.2.0.24 2009/12/10 19:44:55 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XI + +#================================================================================= + +Revision 0.2.0.23 2009/12/10 19:44:22 safe +verification update fichier config /etc/vzgoot/vzgot_config prise X + +#================================================================================= + +Revision 0.2.0.22 2009/12/10 19:43:41 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IX + +#================================================================================= + +Revision 0.2.0.21 2009/12/10 19:42:37 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VIII + +#================================================================================= + +Revision 0.2.0.20 2009/12/10 19:42:03 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VII + +#================================================================================= + +Revision 0.2.0.19 2009/12/10 19:41:13 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VI + +#================================================================================= + +Revision 0.2.0.18 2009/12/10 19:38:48 safe +verification update fichier config /etc/vzgoot/vzgot_config prise V + +#================================================================================= + +Revision 0.2.0.17 2009/12/10 19:37:26 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IV + +#================================================================================= + +Revision 0.2.0.16 2009/12/10 19:36:24 safe +verification update fichier config /etc/vzgoot/vzgot_config prise III + +#================================================================================= + +Revision 0.2.0.15 2009/12/10 19:35:46 safe +verification update fichier config /etc/vzgoot/vzgot_config prise II + +#================================================================================= + +Revision 0.2.0.14 2009/12/10 19:33:52 safe +verification update fichier config /etc/vzgoot/vzgot_config + +#================================================================================= + +Revision 0.2.0.13 2009/12/10 19:32:34 safe +verification mod de vzgot.init + +#================================================================================= + +Revision 0.2.0.12 2009/12/10 19:31:02 safe +mise en place de vzgot_config + +#================================================================================= + +Revision 0.2.0.11 2009/12/10 03:51:34 safe +verification update + +#================================================================================= + +Revision 0.2.0.10 2009/12/10 03:37:42 safe +mise en place du repertoire shell + +#================================================================================= + +Revision 0.2.0.9 2009/12/08 22:45:02 safe +exploration de la mise en place reseau + +#================================================================================= + +Revision 0.2.0.8 2009/12/08 22:09:57 safe +Initialisation de /etc/mtab dans le container + +#================================================================================= + +Revision 0.2.0.7 2009/12/08 21:52:26 safe +mise en place du fichier PID. + +#================================================================================= + +Revision 0.2.0.6 2009/12/08 16:39:58 safe +test detachement direct prise V + +#================================================================================= + +Revision 0.2.0.5 2009/12/08 16:37:08 safe +test detachement direct prise IV + +#================================================================================= + +Revision 0.2.0.4 2009/12/08 16:32:55 safe +test detachement direct prise III + +#================================================================================= + +Revision 0.2.0.3 2009/12/08 16:31:08 safe +test detachement direct II + +#================================================================================= + +Revision 0.2.0.2 2009/12/08 16:28:37 safe +test detachement direct + +#================================================================================= + +Revision 0.2.0.1 2009/12/08 15:25:27 safe +test du kill du master (/sbin/init) + +#================================================================================= + +Revision 0.2.0.0 2009/12/08 05:08:35 safe +Ratrapage numero de Version + +Revision 0.2 2009/12/08 05:08:35 safe +upgrade version + +Revision 0.1.0.24 2009/12/08 05:08:35 safe +Upgrade des numeros de versions RCS + +#================================================================================= + +Revision 0.1.0.23 2009/12/08 04:28:50 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.22 2009/12/08 04:28:25 safe +Upgrade des numero de versions RCS + +Revision 0.1.0.21 2009/12/08 04:25:42 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.20 2009/12/08 04:20:53 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.19 2009/12/08 04:20:28 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.18 2009/12/08 04:19:30 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.17 2009/12/08 04:14:53 safe +test du pivot_root prise V (test OK?) + +#================================================================================= + +Revision 0.1.0.16 2009/12/08 04:10:59 safe +test du pivot_root prise IV + +#================================================================================= + +Revision 0.1.0.15 2009/12/08 04:09:00 safe +test du pivot_root prise III + +#================================================================================= + +Revision 0.1.0.14 2009/12/08 03:49:48 safe +test du pivot_root prise II + +#================================================================================= + +Revision 0.1.0.13 2009/12/08 03:47:44 safe +test du pivot_root prise I + +#================================================================================= + +Revision 0.1.0.12 2009/12/08 03:42:48 safe +le pivot_root est executable + +#================================================================================= + +Revision 0.1.0.11 2009/12/07 21:55:59 safe +test de vzboot sur delson prise IV +option + dans getopt + +#================================================================================= + +Revision 0.1.0.10 2009/12/07 21:46:18 safe +test de vzboot sur delson prise III + +#================================================================================= + +Revision 0.1.0.9 2009/12/07 21:44:42 safe +test de vzboot sur delson prise II + +#================================================================================= + +Revision 0.1.0.8 2009/12/07 21:41:51 safe +test de vzboot sur delson + +#================================================================================= + +Revision 0.1.0.7 2009/12/07 18:31:58 safe +definition du programme 'generic' vzgot qui +va faire les actions: boot,shutdown,freeze,warmup + +#================================================================================= + +Revision 0.1.0.6 2009/12/07 06:06:05 safe +capacite faire un lock du container + +#================================================================================= + +Revision 0.1.0.5 2009/12/07 03:49:10 safe +capacite de RPM, test deployement du rpm sur delson + +#================================================================================= + +Revision 0.1.0.4 2009/12/07 03:46:29 safe +capacite de RPM, test d'ebauche sur delson + +#================================================================================= + +Revision 0.1.0.3 2009/12/07 02:15:20 safe +inclusion de vzboot.c dans les RCS + +#================================================================================= + +Revision 0.1.0.2 2009/12/07 02:14:00 safe +ebauche du programme vzboot + +Revision 0.1.0.1 2009/12/07 02:14:00 safe +Ratrapage numero de Version + +Revision 0.1 2009/12/07 02:14:00 safe +Creation +#================================================================================= +@ + + +0.84 +log +@upgrade version +@ +text +@#Log des mises a jour RCS +#--------------------------------------------------------------------------------- +#Ce fichier est pour tracer les changements fait dans le developpement +#de MentorX +$Log: Changes,v $ +Revision 0.83.0.1 2010/03/06 16:39:08 jmp +Mise en place su GIT + +Revision 0.83.0.0 2010/03/06 16:39:08 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:39:08 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:38:31 jmp +upgrade version + +Revision 0.83.0.1 2010/03/06 16:38:31 jmp +Mise en place su GIT + +Revision 0.83.0.0 2010/03/06 16:38:31 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:38:31 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:51 jmp +upgrade version + +Revision 0.83.0.2 2010/03/06 16:36:51 jmp +Mise en place su GIT + +Revision 0.83.0.1 2010/03/06 16:36:51 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:51 jmp +Creation +#================================================================================= + +Revision 0.84.0.1 2010/03/06 16:36:32 jmp +Mise en place su GIT + +Revision 0.84.0.0 2010/03/06 16:36:32 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:32 jmp +Creation +#================================================================================= + +Revision 0.84.0.0 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.84 2010/03/06 16:36:03 jmp +upgrade version + +Revision 0.83.0.8 2010/03/06 16:36:03 jmp +Mise en place su GIT + +Revision 0.83.0.7 2010/03/06 16:36:03 jmp +Ratrapage numero de Version + +Revision 0.83 2010/03/06 16:36:03 jmp +Creation +#================================================================================= + +Revision 0.83.0.7 2010/02/18 14:28:22 safe +Suppression de la definition de CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.6 2010/02/15 21:03:45 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.5 2010/02/15 21:02:28 safe +itest de fonctionnement de syslog sans CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.4 2010/02/15 17:13:54 safe +creation d'un clone avec CLONE_SYSLOG + +#================================================================================= + +Revision 0.83.0.3 2010/02/10 02:50:09 safe +creation d'un clone avec CLONE_NEWUSER + +#================================================================================= + +Revision 0.83.0.2 2010/02/01 18:44:35 safe +Modification de la copie des clefs dans fboot.{redhat,debian} +prise II + +#================================================================================= + +Revision 0.83.0.1 2010/02/01 18:32:54 safe +Modification de la copie des clefs dans fboot.{redhat,debian} + +#================================================================================= + +Revision 0.83.0.0 2010/01/12 15:36:45 safe +Ratrapage numero de Version + +Revision 0.83 2010/01/12 15:36:45 safe +upgrade version + +Revision 0.82.0.27 2010/01/12 15:36:45 safe +release + +#================================================================================= + +Revision 0.82.0.26 2010/01/12 15:25:05 safe +Correction dans champ i386 manquant dans vxgot_list (rhel4) + +#================================================================================= + +Revision 0.82.0.25 2010/01/12 13:54:15 safe +Correction dans champ i386 manquant dans vxgot_list + +#================================================================================= + +Revision 0.82.0.24 2010/01/12 05:24:32 safe +Correction dans vzgot.mksrvz, variable CPUARCH + +#================================================================================= + +Revision 0.82.0.23 2010/01/12 05:03:13 safe +ajustement useradd dans fboot.redhat prise IV + +#================================================================================= + +Revision 0.82.0.22 2010/01/12 05:00:21 safe +ajustement useradd dans fboot.redhat prise III + +#================================================================================= + +Revision 0.82.0.21 2010/01/12 04:57:53 safe +ajustement useradd dans fboot.redhat prise II + +#================================================================================= + +Revision 0.82.0.20 2010/01/12 04:53:56 safe +ajustement useradd dans fboot.redhat + +#================================================================================= + +Revision 0.82.0.19 2010/01/12 04:42:44 safe +modification fichier groups + +#================================================================================= + +Revision 0.82.0.18 2010/01/12 04:22:46 safe +extension du fichier vzgost_list +modification du script vzgot.redoall + +#================================================================================= + +Revision 0.82.0.17 2010/01/12 04:03:38 safe +inclusion du repertoire /var/lib/vzgot/etc/ssh + +#================================================================================= + +Revision 0.82.0.16 2010/01/11 21:06:32 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise III + +#================================================================================= + +Revision 0.82.0.15 2010/01/11 21:04:25 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat prise II + +#================================================================================= + +Revision 0.82.0.14 2010/01/11 21:01:58 safe +Test d'installation a partir de zero +gestion de udev pour les versions de type redhat + +#================================================================================= + +Revision 0.82.0.13 2010/01/11 20:49:55 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IX + +#================================================================================= + +Revision 0.82.0.12 2010/01/11 20:47:00 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VIII + +#================================================================================= + +Revision 0.82.0.11 2010/01/11 20:42:46 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VII + +#================================================================================= + +Revision 0.82.0.10 2010/01/11 20:39:50 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise VI + +#================================================================================= + +Revision 0.82.0.9 2010/01/11 20:28:49 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise V + +#================================================================================= + +Revision 0.82.0.8 2010/01/11 20:26:32 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prise IV + +#================================================================================= + +Revision 0.82.0.7 2010/01/11 20:19:25 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose III + +#================================================================================= + +Revision 0.82.0.6 2010/01/11 20:15:35 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) prose II + +#================================================================================= + +Revision 0.82.0.5 2010/01/11 20:13:47 safe +Test d'installation a partir de zero +ajustement shell script vzgot.create (retour d'erreur) + +#================================================================================= + +Revision 0.82.0.4 2010/01/11 20:08:15 safe +Test d'installation a partir de zero +ajustement shell script vzgot.mksrvz + +#================================================================================= + +Revision 0.82.0.3 2010/01/11 20:04:49 safe +Test d'installation a partir de zero +configuration de etc/shadow et etc/resolv.conf +a partir des informations du host. + +#================================================================================= + +Revision 0.82.0.2 2010/01/11 16:49:38 safe +Test d'installation a partir de zero +changement de vzgot.mxsrvz + +#================================================================================= + +Revision 0.82.0.1 2010/01/11 16:05:57 safe +Test d'installation a partir de zero +introduction de vzgot_list + +#================================================================================= + +Revision 0.82.0.0 2010/01/10 03:28:28 safe +Ratrapage numero de Version + +Revision 0.82 2010/01/10 03:28:28 safe +upgrade version + +Revision 0.81.0.12 2010/01/10 03:28:28 safe +Test d'installation a partir de zero + +#================================================================================= + +Revision 0.81.0.11 2010/01/09 15:38:30 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XXI + +#================================================================================= + +Revision 0.81.0.10 2010/01/09 15:34:44 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XX + +#================================================================================= + +Revision 0.81.0.9 2010/01/09 15:31:42 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise XIX + +#================================================================================= + +Revision 0.81.0.8 2010/01/09 14:57:24 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VIII + +#================================================================================= + +Revision 0.81.0.7 2010/01/09 14:49:02 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VII + +#================================================================================= + +Revision 0.81.0.6 2010/01/09 03:47:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise VI + +#================================================================================= + +Revision 0.81.0.5 2010/01/09 03:46:11 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise V + +#================================================================================= + +Revision 0.81.0.4 2010/01/09 03:41:05 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise IV + +#================================================================================= + +Revision 0.81.0.3 2010/01/09 03:30:32 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise III + +#================================================================================= + +Revision 0.81.0.2 2010/01/09 03:25:29 safe +utilisation des partitions LVM +ajustement des shell destroy et create prise II + +#================================================================================= + +Revision 0.81.0.1 2010/01/09 03:20:34 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.81.0.0 2010/01/09 03:20:15 safe +Ratrapage numero de Version + +Revision 0.81 2010/01/09 03:20:15 safe +upgrade version + +Revision 0.79.0.1 2010/01/09 03:20:15 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.79.0.0 2010/01/09 03:16:25 safe +Ratrapage numero de Version + +Revision 0.79 2010/01/09 03:16:25 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.78 2010/01/09 03:16:06 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.1 2010/01/09 03:15:48 safe +utilisation des partitions LVM +ajustement des shell destroy et create + +#================================================================================= + +Revision 0.77.0.0 2010/01/08 18:37:09 safe +Ratrapage numero de Version + +Revision 0.77 2010/01/08 18:37:09 safe +upgrade version + +Revision 0.75.0.16 2010/01/08 18:37:09 safe +utilisation des partitions LVM + +#================================================================================= + +Revision 0.75.0.15 2010/01/08 04:44:44 safe +Probleme avec Debian ubu8.4, Prise V +problem useradd + +#================================================================================= + +Revision 0.75.0.14 2010/01/08 03:44:53 safe +Probleme avec Debian ubu8.4, Prise IV +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.13 2010/01/08 03:39:10 safe +Probleme avec Debian ubu8.4, Prise III +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.12 2010/01/08 03:35:54 safe +Probleme avec Debian ubu8.4, Prise II +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.11 2010/01/08 03:26:36 safe +Probleme avec Debian ubu8.4, +changement de la routine de useradd pour ne pas cree +le home directory directement + +#================================================================================= + +Revision 0.75.0.10 2010/01/07 20:31:44 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS Prise II + +#================================================================================= + +Revision 0.75.0.9 2010/01/07 20:25:30 safe +insertion de ubu9.4 comme apartenant a Debian +creation du repertoir /var/run/networking +modification devices.allow pour permerttre les devices PTS + +#================================================================================= + +Revision 0.75.0.8 2010/01/07 20:05:55 safe +insertion de ubu9.4 comme apartenant a Debian + +#================================================================================= + +Revision 0.75.0.7 2010/01/07 18:56:34 safe +cgroup operationel, mise en place de iptables + +#================================================================================= + +Revision 0.75.0.6 2010/01/07 05:15:18 safe +Creation du repertoir cgroup.d et gestion Prise IV + +#================================================================================= + +Revision 0.75.0.5 2010/01/07 04:58:32 safe +Creation du repertoir cgroup.d et gestion Prise III + +#================================================================================= + +Revision 0.75.0.4 2010/01/06 21:05:28 safe +Creation du repertoir cgroup.d et gestion Prise II + +#================================================================================= + +Revision 0.75.0.3 2010/01/06 20:43:25 safe +Creation du repertoir cgroup.d et gestion + +#================================================================================= + +Revision 0.75.0.2 2010/01/06 03:11:33 safe +Creation du repertoire vztemplate + +#================================================================================= + +Revision 0.75.0.1 2010/01/06 02:52:01 safe +Mise en place de cgroup Prise II + +#================================================================================= + +Revision 0.75.0.0 2010/01/06 02:38:45 safe +Ratrapage numero de Version + +Revision 0.75 2010/01/06 02:38:45 safe +upgrade version + +Revision 0.71.0.19 2010/01/06 02:38:45 safe +Mise en place de cgroup + +#================================================================================= + +Revision 0.71.0.18 2010/01/05 05:25:39 safe +Container de type ubuntu Prise XXI (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.17 2010/01/05 05:19:55 safe +Container de type ubuntu Prise XX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.16 2010/01/05 05:02:49 safe +Container de type ubuntu Prise XIX (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.15 2010/01/05 04:32:35 safe +Container de type ubuntu Prise VIII (ajustement shell debian) + +#================================================================================= + +Revision 0.71.0.14 2010/01/05 04:27:22 safe +Container de type ubuntu Prise VII (removing udev auto start) + +Mise en route Debian (Ubuntu) +- Template lxc-ubuntu-8.04-i386.tar.gz (stephane graber lxc) + le rootfs est mal positionner +- le fichier network est dans /etc/network/interface (a construire) +- removing udev family auto start + +#================================================================================= + +Revision 0.71.0.13 2010/01/05 01:18:58 safe +Container de type ubuntu Prise VI (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.12 2010/01/04 23:27:58 safe +Container de type ubuntu Prise V (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.11 2010/01/04 23:24:54 safe +Container de type ubuntu Prise IV (correction setting reseau) + +#================================================================================= + +Revision 0.71.0.10 2010/01/04 20:24:28 safe +Container de type ubuntu Prise III (corrction setting reseau) + +#================================================================================= + +Revision 0.71.0.9 2010/01/04 20:10:34 safe +Container de type unbutu Prise II (c'est un debian!) + +#================================================================================= + +Revision 0.71.0.8 2010/01/04 19:46:55 safe +Container de type unbutu Prise I + +#================================================================================= + +Revision 0.71.0.7 2010/01/04 18:53:15 safe +Ajustement spec file chkconfig + +#================================================================================= + +Revision 0.71.0.6 2010/01/04 16:11:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.5 2010/01/04 16:07:38 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.4 2010/01/04 15:45:34 safe +Inclusion de Change et affichage des resultats +de pipe en mode no debug + +#================================================================================= + +Revision 0.71.0.3 2010/01/04 02:13:12 safe +README Operationnel + +#================================================================================= + +Revision 0.71.0.2 2010/01/04 01:23:05 safe +ajout du README Prise II + +#================================================================================= + +Revision 0.71.0.1 2010/01/04 01:18:11 safe +ajout du README + +#================================================================================= + +Revision 0.71.0.0 2010/01/03 23:29:18 safe +Ratrapage numero de Version + +Revision 0.71 2010/01/03 23:29:18 safe +upgrade version + +Revision 0.70.0.85 2010/01/03 23:29:18 safe +service vzgot start est operationnel + +#================================================================================= + +Revision 0.70.0.84 2010/01/03 22:24:19 safe +mise en place d'une console prise XXVII + +#================================================================================= + +Revision 0.70.0.83 2010/01/03 22:13:15 safe +mise en place d'une console prise XXVI + +#================================================================================= + +Revision 0.70.0.82 2010/01/03 22:07:54 safe +mise en place d'une console prise XXV + +#================================================================================= + +Revision 0.70.0.81 2010/01/03 22:04:37 safe +mise en place d'une console prise XXIV + +#================================================================================= + +Revision 0.70.0.80 2010/01/03 21:58:41 safe +mise en place d'une console prise XXIII + +#================================================================================= + +Revision 0.70.0.79 2010/01/03 21:46:32 safe +mise en place d'une console prise XXII + +#================================================================================= + +Revision 0.70.0.78 2010/01/03 21:41:28 safe +mise en place d'une console prise XXI + +#================================================================================= + +Revision 0.70.0.77 2010/01/03 21:26:54 safe +mise en place d'une console prise XX + +#================================================================================= + +Revision 0.70.0.76 2010/01/03 21:24:07 safe +mise en place d'une console prise XIX + +#================================================================================= + +Revision 0.70.0.75 2010/01/03 21:22:55 safe +mise en place d'une console prise XVIII + +#================================================================================= + +Revision 0.70.0.74 2010/01/03 21:20:18 safe +mise en place d'une console prise XVII + +#================================================================================= + +Revision 0.70.0.73 2010/01/03 21:16:08 safe +mise en place d'une console prise XVI + +#================================================================================= + +Revision 0.70.0.72 2010/01/03 21:14:20 safe +mise en place d'une console prise XV + +#================================================================================= + +Revision 0.70.0.71 2010/01/03 21:11:26 safe +mise en place d'une console prise XIV + +#================================================================================= + +Revision 0.70.0.70 2010/01/03 19:48:04 safe +mise en place d'une console prise XIII + +#================================================================================= + +Revision 0.70.0.69 2010/01/03 19:45:36 safe +mise en place d'une console prise XII + +#================================================================================= + +Revision 0.70.0.68 2010/01/03 19:30:24 safe +mise en place d'une console prise XI + +#================================================================================= + +Revision 0.70.0.67 2010/01/03 19:27:53 safe +mise en place d'une console prise X + +#================================================================================= + +Revision 0.70.0.66 2010/01/03 18:18:31 safe +mise en place d'une console prise IX + +#================================================================================= + +Revision 0.70.0.65 2010/01/03 18:10:15 safe +mise en place d'une console prise VIII + +#================================================================================= + +Revision 0.70.0.64 2010/01/03 18:07:47 safe +mise en place d'une console prise VII + +#================================================================================= + +Revision 0.70.0.63 2010/01/03 18:06:06 safe +mise en place d'une console prise VI + +#================================================================================= + +Revision 0.70.0.62 2010/01/03 18:04:44 safe +mise en place d'une console prise V + +#================================================================================= + +Revision 0.70.0.61 2010/01/03 18:01:26 safe +mise en place d'une console prise IV + +#================================================================================= + +Revision 0.70.0.60 2010/01/03 17:59:22 safe +mise en place d'une console prise III + +#================================================================================= + +Revision 0.70.0.59 2010/01/03 17:57:44 safe +mise en place d'une console prise II + +#================================================================================= + +Revision 0.70.0.58 2010/01/03 17:53:48 safe +mise en place d'une console prise I + +#================================================================================= + +Revision 0.70.0.57 2010/01/03 06:29:35 safe +traitement problem de message au demarrage boot systeme Prise IX + +#================================================================================= + +Revision 0.70.0.56 2010/01/03 06:27:02 safe +traitement problem de message au demarrage boot systeme Prise VIII + +#================================================================================= + +Revision 0.70.0.55 2010/01/03 06:22:27 safe +traitement problem de message au demarrage boot systeme Prise VII + +#================================================================================= + +Revision 0.70.0.54 2010/01/03 06:20:50 safe +traitement problem de message au demarrage boot systeme Prise VI + +#================================================================================= + +Revision 0.70.0.53 2010/01/03 06:17:25 safe +traitement problem de message au demarrage boot systeme Prise V + +#================================================================================= + +Revision 0.70.0.52 2010/01/03 06:13:23 safe +traitement problem de message au demarrage boot systeme Prise IV + +#================================================================================= + +Revision 0.70.0.51 2010/01/03 06:11:29 safe +traitement problem de message au demarrage boot systeme Prise III + +#================================================================================= + +Revision 0.70.0.50 2010/01/03 06:06:49 safe +traitement problem de message au demarrage boot systeme Prise II + +#================================================================================= + +Revision 0.70.0.49 2010/01/03 05:53:08 safe +traitement problem de message au demarrage boot systeme Prise I + +#================================================================================= + +Revision 0.70.0.48 2010/01/03 04:50:29 safe +traitement problem de message au demarrage boot systeme + +#================================================================================= + +Revision 0.70.0.47 2010/01/03 01:30:05 safe +creation du fichier /etc/init.d/vzgot prise XXVI + +#================================================================================= + +Revision 0.70.0.46 2010/01/03 01:28:52 safe +creation du fichier /etc/init.d/vzgot prise XXV + +#================================================================================= + +Revision 0.70.0.45 2010/01/03 01:25:37 safe +creation du fichier /etc/init.d/vzgot prise XXIV + +#================================================================================= + +Revision 0.70.0.44 2010/01/03 01:23:25 safe +creation du fichier /etc/init.d/vzgot prise XXIII + +#================================================================================= + +Revision 0.70.0.43 2010/01/03 01:17:40 safe +creation du fichier /etc/init.d/vzgot prise XXII + +#================================================================================= + +Revision 0.70.0.42 2010/01/02 21:18:57 safe +creation du fichier /etc/init.d/vzgot prise XXI + +#================================================================================= + +Revision 0.70.0.41 2010/01/02 21:16:38 safe +creation du fichier /etc/init.d/vzgot prise XX + +#================================================================================= + +Revision 0.70.0.40 2010/01/02 20:57:02 safe +creation du fichier /etc/init.d/vzgot prise XIX + +#================================================================================= + +Revision 0.70.0.39 2010/01/02 20:28:55 safe +creation du fichier /etc/init.d/vzgot prise XVIII + +#================================================================================= + +Revision 0.70.0.38 2010/01/02 20:28:18 safe +creation du fichier /etc/init.d/vzgot prise XVII + +#================================================================================= + +Revision 0.70.0.37 2010/01/02 20:26:56 safe +creation du fichier /etc/init.d/vzgot prise XVI + +#================================================================================= + +Revision 0.70.0.36 2010/01/02 20:23:55 safe +creation du fichier /etc/init.d/vzgot prise XV + +#================================================================================= + +Revision 0.70.0.35 2010/01/02 20:21:19 safe +creation du fichier /etc/init.d/vzgot prise XIV + +#================================================================================= + +Revision 0.70.0.34 2010/01/02 20:20:09 safe +creation du fichier /etc/init.d/vzgot prise XIII + +#================================================================================= + +Revision 0.70.0.33 2010/01/02 20:16:04 safe +creation du fichier /etc/init.d/vzgot prise XII + +#================================================================================= + +Revision 0.70.0.32 2010/01/02 20:11:37 safe +creation du fichier /etc/init.d/vzgot prise XI + +#================================================================================= + +Revision 0.70.0.31 2010/01/02 20:10:25 safe +creation du fichier /etc/init.d/vzgot prise X + +#================================================================================= + +Revision 0.70.0.30 2010/01/02 20:09:17 safe +creation du fichier /etc/init.d/vzgot prise IX + +#================================================================================= + +Revision 0.70.0.29 2010/01/02 20:03:58 safe +creation du fichier /etc/init.d/vzgot prise VIII + +#================================================================================= + +Revision 0.70.0.28 2010/01/02 20:00:40 safe +creation du fichier /etc/init.d/vzgot prise VII + +#================================================================================= + +Revision 0.70.0.27 2010/01/02 19:59:14 safe +creation du fichier /etc/init.d/vzgot prise VI + +#================================================================================= + +Revision 0.70.0.26 2010/01/02 19:58:16 safe +creation du fichier /etc/init.d/vzgot prise V + +#================================================================================= + +Revision 0.70.0.25 2010/01/02 19:49:31 safe +creation du fichier /etc/init.d/vzgot prise IV + +#================================================================================= + +Revision 0.70.0.24 2010/01/02 19:48:51 safe +creation du fichier /etc/init.d/vzgot prise III + +#================================================================================= + +Revision 0.70.0.23 2010/01/02 19:48:01 safe +creation du fichier /etc/init.d/vzgot prise II + +#================================================================================= + +Revision 0.70.0.22 2010/01/02 19:38:33 safe +creation du fichier /etc/init.d/vzgot + +#================================================================================= + +Revision 0.70.0.21 2010/01/02 14:58:18 safe +adjustemen shell prise II + +#================================================================================= + +Revision 0.70.0.20 2010/01/02 14:36:54 safe +creation du fichier VZLIB/vzsir/CONTNAME/status +adjustemen shell + +#================================================================================= + +Revision 0.70.0.19 2010/01/01 22:56:30 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.18 2010/01/01 22:55:26 safe +correction format vzredoall (ajout d'un delais) + +#================================================================================= + +Revision 0.70.0.17 2010/01/01 22:34:02 safe +correction format vzredoall (fc12 a la place de fc13!) + +#================================================================================= + +Revision 0.70.0.16 2010/01/01 20:44:31 safe +correction format vzredoall + +#================================================================================= + +Revision 0.70.0.15 2010/01/01 20:40:43 safe +mise en place du shell vzgot.redoall prise III + +#================================================================================= + +Revision 0.70.0.14 2010/01/01 20:14:53 safe +mise en place du shell vzgot.redoall prise II + +#================================================================================= + +Revision 0.70.0.13 2010/01/01 18:56:42 safe +mise en place du shell vzgot.redoall + +#================================================================================= + +Revision 0.70.0.12 2010/01/01 18:38:13 safe +prise en compte et affichage des information distribution et architecture + +#================================================================================= + +Revision 0.70.0.11 2010/01/01 16:54:15 safe +addition de etc/snmp/snmpd.conf prise III + +#================================================================================= + +Revision 0.70.0.10 2010/01/01 16:50:52 safe +addition de etc/snmp/snmpd.conf prise II + +#================================================================================= + +Revision 0.70.0.9 2010/01/01 16:47:19 safe +addition de etc/snmp/snmpd.conf + +#================================================================================= + +Revision 0.70.0.8 2010/01/01 15:37:39 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.7 2010/01/01 15:27:09 safe +addition de etc/sudoers + +#================================================================================= + +Revision 0.70.0.6 2010/01/01 15:23:03 safe +correction vzgot.fboot.redhat pour addition de users + +#================================================================================= + +Revision 0.70.0.5 2010/01/01 15:15:55 safe +correction vzgot.fboot.redhat + +#================================================================================= + +Revision 0.70.0.4 2010/01/01 15:10:59 safe +meilleur set de protection des fichiers + +#================================================================================= + +Revision 0.70.0.3 2010/01/01 15:08:06 safe +fichier de configuration resolv.conf + +#================================================================================= + +Revision 0.70.0.2 2010/01/01 15:05:33 safe +fichier de configuration shadow + +#================================================================================= + +Revision 0.70.0.1 2010/01/01 13:47:10 safe +meilleur fichier de configuration + +#================================================================================= + +Revision 0.70.0.0 2010/01/01 12:58:32 safe +Ratrapage numero de Version + +Revision 0.70 2010/01/01 12:58:32 safe +upgrade version + +Revision 0.6.0.20 2010/01/01 12:58:32 safe +33 distribution operationnel dans vzgot + +#================================================================================= + +Revision 0.6.0.19 2009/12/31 21:29:48 safe +ajustement de l'addition des RPM extra dans un container prise V + +#================================================================================= + +Revision 0.6.0.18 2009/12/31 21:27:38 safe +ajustement de l'addition des RPM extra dans un container prise IV + +#================================================================================= + +Revision 0.6.0.17 2009/12/31 21:18:34 safe +ajustement de l'addition des RPM extra dans un container prise III + +#================================================================================= + +Revision 0.6.0.16 2009/12/31 21:11:01 safe +ajustement de l'addition des RPM extra dans un container prise II + +#================================================================================= + +Revision 0.6.0.15 2009/12/31 21:00:43 safe +ajustement de l'addition des RPM extra dans un container + +#================================================================================= + +Revision 0.6.0.14 2009/12/31 20:23:55 safe +inclusion rpm iputils dans el4.7-ix86-64 + +#================================================================================= + +Revision 0.6.0.13 2009/12/31 17:45:07 safe +correction personlity pour x86_64 + +#================================================================================= + +Revision 0.6.0.12 2009/12/31 15:10:36 safe +correction vzgot.fboot.redhat, pour l'extraction des numero IP des alias + +#================================================================================= + +Revision 0.6.0.11 2009/12/31 03:12:54 safe +container el4.7 operationel + +#================================================================================= + +Revision 0.6.0.10 2009/12/31 00:43:44 safe +on prend en compte l'architecture Prise VII +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.9 2009/12/31 00:41:23 safe +on prend en compte l'architecture Prise VI +definition de la variable LD_ASSUME_KERNEL + +#================================================================================= + +Revision 0.6.0.8 2009/12/31 00:22:20 safe +on prend en compte l'architecture Prise V + +#================================================================================= + +Revision 0.6.0.7 2009/12/30 19:29:48 safe +on prend en compte l'architecture Prise IV + +#================================================================================= + +Revision 0.6.0.6 2009/12/30 19:27:27 safe +on prend en compte l'architecture Prise III + +#================================================================================= + +Revision 0.6.0.5 2009/12/30 19:27:08 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.4 2009/12/30 19:24:59 safe +on prend en compte l'architecture + +#================================================================================= + +Revision 0.6.0.3 2009/12/30 18:45:46 safe +Mise en place du traietemnt de l'architecture + +#================================================================================= + +Revision 0.6.0.2 2009/12/30 15:20:47 safe +verification problem RPM de rh9 + +#================================================================================= + +Revision 0.6.0.1 2009/12/30 15:18:18 safe +RPM pour rh9 + +#================================================================================= + +Revision 0.6.0.0 2009/12/30 15:04:54 safe +Ratrapage numero de Version + +Revision 0.6 2009/12/30 15:04:54 safe +upgrade version + +Revision 0.5.0.112 2009/12/30 15:04:54 safe +Passage a la versions 0.6 + +#================================================================================= + +Revision 0.5.0.111 2009/12/30 15:04:28 safe +inclusion de procps pour rh8.0 + +#================================================================================= + +Revision 0.5.0.110 2009/12/29 21:00:51 safe +verifications installation Prise II + +#================================================================================= + +Revision 0.5.0.109 2009/12/29 20:57:52 safe +verifications installation + +#================================================================================= + +Revision 0.5.0.108 2009/12/29 20:55:25 safe +debugging de vzgot.fboot.redhat prise XII + +#================================================================================= + +Revision 0.5.0.107 2009/12/29 20:49:15 safe +debugging de vzgot.fboot.redhat prise XI + +#================================================================================= + +Revision 0.5.0.106 2009/12/29 20:42:34 safe +debugging de vzgot.fboot.redhat prise X + +#================================================================================= + +Revision 0.5.0.105 2009/12/29 20:40:57 safe +debugging de vzgot.fboot.redhat prise IX + +#================================================================================= + +Revision 0.5.0.104 2009/12/29 20:37:12 safe +debugging de vzgot.fboot.redhat prise VIII + +#================================================================================= + +Revision 0.5.0.103 2009/12/29 20:31:46 safe +debugging de vzgot.fboot.redhat prise VII + +#================================================================================= + +Revision 0.5.0.102 2009/12/29 20:27:57 safe +debugging de vzgot.fboot.redhat prise VI + +#================================================================================= + +Revision 0.5.0.101 2009/12/29 20:16:14 safe +debugging de vzgot.fboot.redhat prise V + +#================================================================================= + +Revision 0.5.0.100 2009/12/29 20:12:58 safe +debugging de vzgot.fboot.redhat prise IV + +#================================================================================= + +Revision 0.5.0.99 2009/12/29 19:43:25 safe +debugging de vzgot.fboot.redhat prise III + +#================================================================================= + +Revision 0.5.0.98 2009/12/29 19:40:03 safe +debugging de vzgot.fboot.redhat prise II + +#================================================================================= + +Revision 0.5.0.97 2009/12/29 19:37:13 safe +debugging de vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.96 2009/12/29 19:25:53 safe +mise en place du repertoir etc + +#================================================================================= + +Revision 0.5.0.95 2009/12/28 21:33:55 safe +Ajustement du nom des interfaces veth prise VIII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.94 2009/12/28 21:24:40 safe +Ajustement du nom des interfaces veth prise VII +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.93 2009/12/28 21:06:38 safe +Ajustement du nom des interfaces veth prise VI +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.92 2009/12/28 21:01:26 safe +Ajustement du nom des interfaces veth prise V +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.91 2009/12/28 21:00:28 safe +Ajustement du nom des interfaces veth prise IV +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.90 2009/12/28 20:49:31 safe +Ajustement du nom des interfaces veth prise III +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.89 2009/12/28 20:48:19 safe +Ajustement du nom des interfaces veth prise II +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.88 2009/12/28 20:42:38 safe +Ajustement du nom des interfaces veth +utilisation du numero de pid + +#================================================================================= + +Revision 0.5.0.87 2009/12/28 20:20:14 safe +Creation du shell vzgot.mksrvz, prise V + +#================================================================================= + +Revision 0.5.0.86 2009/12/28 20:16:00 safe +Creation du shell vzgot.mksrvz, prise IV + +#================================================================================= + +Revision 0.5.0.85 2009/12/28 20:13:23 safe +Creation du shell vzgot.mksrvz, prise III + +#================================================================================= + +Revision 0.5.0.84 2009/12/28 20:08:51 safe +Creation du shell vzgot.mksrvz, prise II + +#================================================================================= + +Revision 0.5.0.83 2009/12/28 20:05:55 safe +Creation du shell vzgot.mksrvz + +#================================================================================= + +Revision 0.5.0.82 2009/12/28 16:01:21 safe +Mise en place la fonction destroy prise III + +#================================================================================= + +Revision 0.5.0.81 2009/12/28 15:59:31 safe +Mise en place la fonction destroy prise II + +#================================================================================= + +Revision 0.5.0.80 2009/12/28 15:55:38 safe +Mise en place la fonction destroy prise I + +#================================================================================= + +Revision 0.5.0.79 2009/12/28 15:36:35 safe +Mise en place la fonction create Prise X (fin) + +#================================================================================= + +Revision 0.5.0.78 2009/12/28 15:35:02 safe +Mise en place la fonction create Prise IX + +#================================================================================= + +Revision 0.5.0.77 2009/12/28 15:33:28 safe +Mise en place la fonction create Prise VIII + +#================================================================================= + +Revision 0.5.0.76 2009/12/28 15:31:56 safe +Mise en place la fonction create Prise VII + +#================================================================================= + +Revision 0.5.0.75 2009/12/28 04:02:07 safe +Mise en place la fonction create Prise VI + +#================================================================================= + +Revision 0.5.0.74 2009/12/28 03:58:31 safe +Mise en place la fonction create Prise V + +#================================================================================= + +Revision 0.5.0.73 2009/12/28 03:56:20 safe +Mise en place la fonction create Prise IV + +#================================================================================= + +Revision 0.5.0.72 2009/12/28 03:27:02 safe +Mise en place la fonction create Prise III + +#================================================================================= + +Revision 0.5.0.71 2009/12/28 03:23:49 safe +Mise en place la fonction create Prise II + +#================================================================================= + +Revision 0.5.0.70 2009/12/28 03:19:34 safe +Mise en place la fonction create + +#================================================================================= + +Revision 0.5.0.69 2009/12/27 03:22:00 safe +on met en place fastboot pour permettre le demarrage Prise II + +#================================================================================= + +Revision 0.5.0.68 2009/12/27 03:19:50 safe +on met en place fastboot pour permettre le demarrage + +#================================================================================= + +Revision 0.5.0.67 2009/12/27 02:49:30 safe +on revient en arriere sur Unsharing data. + +#================================================================================= + +Revision 0.5.0.66 2009/12/27 01:14:03 safe +Unsharing data (to avoid dmesg) Prise II + +#================================================================================= + +Revision 0.5.0.65 2009/12/27 01:12:46 safe +Unsharing data (to avoid dmesg) + +#================================================================================= + +Revision 0.5.0.64 2009/12/27 01:03:49 safe +Permission du privilege CAP_SYS_ADMIN +(permission de faire des mounts) + +#================================================================================= + +Revision 0.5.0.63 2009/12/27 00:50:35 safe +suppresion du privilege CAP_SYS_ADMIN, pour ne plus +avoir access a dmesg? + +#================================================================================= + +Revision 0.5.0.62 2009/12/23 01:07:09 safe +modification de la routine pour elever des privileges. +prctl(PR_CAPBSET_DROP,todrop[i],0,0,0) + +#================================================================================= + +Revision 0.5.0.61 2009/12/23 00:39:46 safe +Le container ne plus metrtre l'horloge system a jours +prctl (PR_CAPBSET_DROP,CAP_SYS_BOOT|CAP_SYS_TIME.....) + +#================================================================================= + +Revision 0.5.0.60 2009/12/20 14:45:33 safe +Correction du shell vzgot.fboot.redhat +ajout des informations dans fstab + +#================================================================================= + +Revision 0.5.0.59 2009/12/20 01:33:10 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.58 2009/12/20 01:30:48 safe +Correction du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.57 2009/12/20 01:25:31 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.56 2009/12/20 01:25:14 safe +Creation du shell vzgot.fboot.redhat + +#================================================================================= + +Revision 0.5.0.55 2009/12/19 19:15:24 safe +ajustements VZLIB prise III + +#================================================================================= + +Revision 0.5.0.54 2009/12/19 19:13:21 safe +ajustements VZLIB + +#================================================================================= + +Revision 0.5.0.53 2009/12/19 19:10:41 safe +Correction path viarial config VZLIB + +#================================================================================= + +Revision 0.5.0.52 2009/12/19 19:08:32 safe +Correction path pour fichier locks + +#================================================================================= + +Revision 0.5.0.51 2009/12/19 19:06:47 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.50 2009/12/19 19:01:21 safe +Correction des shell pour incluse vzdir prise II + +#================================================================================= + +Revision 0.5.0.49 2009/12/19 18:59:14 safe +Correction des shell pour incluse vzdir + +#================================================================================= + +Revision 0.5.0.48 2009/12/19 18:50:34 safe +creation du repertoir /var/lib/vzgot/vzdir + +#================================================================================= + +Revision 0.5.0.47 2009/12/19 18:42:07 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise IV +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.46 2009/12/19 18:41:14 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise III +on cherche dans /var/lib/vzgot, sans specifier le numero de version + +#================================================================================= + +Revision 0.5.0.45 2009/12/19 18:39:44 safe +deplacement des fichier shell dans /var/lib/vzgot/shell prise II? + +#================================================================================= + +Revision 0.5.0.44 2009/12/19 18:36:13 safe +deplacement des fichier shell dans /var/lib/vzgot/shell + +#================================================================================= + +Revision 0.5.0.43 2009/12/19 05:48:05 safe +mise au point de vzgot.fboot prise I + +#================================================================================= + +Revision 0.5.0.42 2009/12/19 00:47:58 safe +Premier essais de vzgot.fboot prise XXIV + +#================================================================================= + +Revision 0.5.0.41 2009/12/19 00:46:28 safe +Premier essais de vzgot.fboot prise XXIII + +#================================================================================= + +Revision 0.5.0.40 2009/12/19 00:45:05 safe +Premier essais de vzgot.fboot prise XXII + +#================================================================================= + +Revision 0.5.0.39 2009/12/19 00:43:36 safe +Premier essais de vzgot.fboot prise XXI + +#================================================================================= + +Revision 0.5.0.38 2009/12/19 00:04:33 safe +Premier essais de vzgot.fboot prise XX + +#================================================================================= + +Revision 0.5.0.37 2009/12/19 00:01:11 safe +Premier essais de vzgot.fboot prise XIX + +#================================================================================= + +Revision 0.5.0.36 2009/12/18 23:58:43 safe +Premier essais de vzgot.fboot prise XVIII + +#================================================================================= + +Revision 0.5.0.35 2009/12/18 23:57:29 safe +Premier essais de vzgot.fboot prise XVII + +#================================================================================= + +Revision 0.5.0.34 2009/12/18 23:56:43 safe +Premier essais de vzgot.fboot prise XVI + +#================================================================================= + +Revision 0.5.0.33 2009/12/18 23:55:27 safe +Premier essais de vzgot.fboot prise XV + +#================================================================================= + +Revision 0.5.0.32 2009/12/18 23:51:57 safe +Premier essais de vzgot.fboot prise XIV + +#================================================================================= + +Revision 0.5.0.31 2009/12/18 23:51:02 safe +Premier essais de vzgot.fboot prise XIII + +#================================================================================= + +Revision 0.5.0.30 2009/12/16 03:56:29 safe +Premier essais de vzgot.fboot prise XII + +#================================================================================= + +Revision 0.5.0.29 2009/12/16 03:54:01 safe +Premier essais de vzgot.fboot prise XI + +#================================================================================= + +Revision 0.5.0.28 2009/12/16 03:39:20 safe +Premier essais de vzgot.fboot prise X + +#================================================================================= + +Revision 0.5.0.27 2009/12/16 03:35:44 safe +Premier essais de vzgot.fboot prise IX + +#================================================================================= + +Revision 0.5.0.26 2009/12/16 03:34:27 safe +Premier essais de vzgot.fboot prise VIII + +#================================================================================= + +Revision 0.5.0.25 2009/12/16 03:32:38 safe +Premier essais de vzgot.fboot prise VII + +#================================================================================= + +Revision 0.5.0.24 2009/12/16 03:29:19 safe +Premier essais de vzgot.fboot prise VI + +#================================================================================= + +Revision 0.5.0.23 2009/12/16 03:26:48 safe +Premier essais de vzgot.fboot prise V + +#================================================================================= + +Revision 0.5.0.22 2009/12/16 03:25:43 safe +Premier essais de vzgot.fboot prise IV + +#================================================================================= + +Revision 0.5.0.21 2009/12/16 03:23:55 safe +Premier essais de vzgot.fboot prise III + +#================================================================================= + +Revision 0.5.0.20 2009/12/16 03:21:27 safe +Premier essais de vzgot.fboot prise II + +#================================================================================= + +Revision 0.5.0.19 2009/12/16 03:16:08 safe +Premier essais de vzgot.fboot + +#================================================================================= + +Revision 0.5.0.18 2009/12/16 02:30:12 safe +insertion du nom de la distribution + +#================================================================================= + +Revision 0.5.0.17 2009/12/16 02:21:09 safe +modification appel a strcpy Prise II + +#================================================================================= + +Revision 0.5.0.16 2009/12/16 02:16:56 safe +modification appel a strcpy + +#================================================================================= + +Revision 0.5.0.15 2009/12/15 05:49:02 safe +creation de la command firstboot prise XIII + +#================================================================================= + +Revision 0.5.0.14 2009/12/15 05:48:06 safe +creation de la command firstboot prise XII + +#================================================================================= + +Revision 0.5.0.13 2009/12/15 05:45:59 safe +creation de la command firstboot prise XI + +#================================================================================= + +Revision 0.5.0.12 2009/12/15 05:42:20 safe +creation de la command firstboot prise X + +#================================================================================= + +Revision 0.5.0.11 2009/12/15 05:40:30 safe +creation de la command firstboot prise IX + +#================================================================================= + +Revision 0.5.0.10 2009/12/15 05:39:32 safe +creation de la command firstboot prise VIII + +#================================================================================= + +Revision 0.5.0.9 2009/12/15 05:38:28 safe +creation de la command firstboot prise VII + +#================================================================================= + +Revision 0.5.0.8 2009/12/15 04:20:50 safe +creation de la command firstboot prise VI + +#================================================================================= + +Revision 0.5.0.7 2009/12/15 04:07:31 safe +creation de la command firstboot prise V + +#================================================================================= + +Revision 0.5.0.6 2009/12/15 04:05:02 safe +creation de la command firstboot prise IV + +#================================================================================= + +Revision 0.5.0.5 2009/12/15 03:26:48 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.4 2009/12/15 03:24:13 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.3 2009/12/15 03:20:08 safe +creation de la command firstboot prise III + +#================================================================================= + +Revision 0.5.0.2 2009/12/15 03:09:13 safe +creation de la command firstboot prise II + +#================================================================================= + +Revision 0.5.0.1 2009/12/15 03:01:35 safe +creation de la command firstboot + +#================================================================================= + +Revision 0.5.0.0 2009/12/14 15:07:23 safe +Ratrapage numero de Version + +Revision 0.5 2009/12/14 15:07:23 safe +upgrade version + +Revision 0.4.0.16 2009/12/14 15:07:23 safe +version de vzgot globalement operationnel + +#================================================================================= + +Revision 0.4.0.15 2009/12/14 15:04:51 safe +problem de kill prise IX (Le crash semble lie au kernel) + +#================================================================================= + +Revision 0.4.0.14 2009/12/14 14:55:05 safe +problem de kill prise VIII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.13 2009/12/14 14:52:56 safe +problem de kill prise VII (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.12 2009/12/14 14:46:13 safe +problem de kill prise VI (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.11 2009/12/14 04:10:38 safe +problem de kill prise V (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.10 2009/12/14 04:04:42 safe +problem de kill prise IV (problem crash dans /var/log/messages) + +#================================================================================= + +Revision 0.4.0.9 2009/12/14 03:56:28 safe +problem de kill prise III (detection de process courant) + +#================================================================================= + +Revision 0.4.0.8 2009/12/14 03:38:30 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.7 2009/12/14 03:38:16 safe +problem de kill prise II (le numero n'etait pas le bon) + +#================================================================================= + +Revision 0.4.0.6 2009/12/14 03:26:50 safe +problem de kill + +#================================================================================= + +Revision 0.4.0.5 2009/12/14 03:23:54 safe +divedivedive etait toujours mal place mal place + +#================================================================================= + +Revision 0.4.0.4 2009/12/14 03:18:01 safe +divedivedive etaitt mal place + +#================================================================================= + +Revision 0.4.0.3 2009/12/14 03:08:00 safe +verification fonctionnement vzgot avec /bin/bash prise II + +#================================================================================= + +Revision 0.4.0.2 2009/12/14 03:05:30 safe +verification fonctionnement vzgot avec /bin/bash + +#================================================================================= + +Revision 0.4.0.1 2009/12/14 02:59:28 safe +essais du vz shutdown + +#================================================================================= + +Revision 0.4.0.0 2009/12/13 20:20:32 safe +Ratrapage numero de Version + +Revision 0.4 2009/12/13 20:20:32 safe +upgrade version + +Revision 0.2.0.71 2009/12/13 20:20:32 safe +device close et vzgot boot operationel + +#================================================================================= + +Revision 0.2.0.70 2009/12/13 20:15:50 safe +closing device... prise VI + +#================================================================================= + +Revision 0.2.0.69 2009/12/13 20:13:17 safe +closing device... prise V + +#================================================================================= + +Revision 0.2.0.68 2009/12/13 20:04:57 safe +closing device... prise IV + +#================================================================================= + +Revision 0.2.0.67 2009/12/13 20:00:56 safe +closing device... prise III + +#================================================================================= + +Revision 0.2.0.66 2009/12/13 19:51:29 safe +closing device... + +#================================================================================= + +Revision 0.2.0.65 2009/12/13 19:47:03 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.64 2009/12/13 05:21:44 safe +eliminer le reboot du host par le container (prctl) + +#================================================================================= + +Revision 0.2.0.63 2009/12/13 04:27:17 safe +Verification gestion des signaux Prise IV + +#================================================================================= + +Revision 0.2.0.62 2009/12/13 04:22:40 safe +Verification gestion des signaux Prise III + +#================================================================================= + +Revision 0.2.0.61 2009/12/13 04:17:44 safe +Verification gestion des signaux Prise II + +#================================================================================= + +Revision 0.2.0.60 2009/12/13 03:48:18 safe +Verification gestion des signaux + +#================================================================================= + +Revision 0.2.0.59 2009/12/13 03:25:40 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM Prise II + +#================================================================================= + +Revision 0.2.0.58 2009/12/13 01:45:07 safe +Interception des signaux SIGQUIT,SIGINT et SIGTERM + +#================================================================================= + +Revision 0.2.0.57 2009/12/13 01:11:31 safe +Gestion du routage up and down + +#================================================================================= + +Revision 0.2.0.56 2009/12/13 00:48:00 safe +mise en place du routage des numero IP utilise par +le container + +#================================================================================= + +Revision 0.2.0.55 2009/12/12 20:10:18 safe +on revient a la config veth + +#================================================================================= + +Revision 0.2.0.54 2009/12/12 20:08:44 safe +la configuration macvlan ne semble aller nul part + +#================================================================================= + +Revision 0.2.0.53 2009/12/12 11:33:01 safe +test de la configuration avec des interface de type macvlan prise IV + +#================================================================================= + +Revision 0.2.0.52 2009/12/12 11:31:29 safe +test de la configuration avec des interface de type macvlan prise III + +#================================================================================= + +Revision 0.2.0.51 2009/12/12 11:30:41 safe +test de la configuration avec des interface de type macvlan prise II + +#================================================================================= + +Revision 0.2.0.50 2009/12/12 11:28:31 safe +test de la configuration avec des interface de type macvlan + +#================================================================================= + +Revision 0.2.0.49 2009/12/11 22:09:00 safe +mise en route de vzgot.start, declaration de ETHNAME dans la config + +#================================================================================= + +Revision 0.2.0.48 2009/12/11 22:04:34 safe +mise en route de vzgot.start + +#================================================================================= + +Revision 0.2.0.47 2009/12/11 21:24:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VIII + +#================================================================================= + +Revision 0.2.0.46 2009/12/11 21:22:45 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VII + +#================================================================================= + +Revision 0.2.0.45 2009/12/11 21:20:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise VI + +#================================================================================= + +Revision 0.2.0.44 2009/12/11 21:17:23 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise V + +#================================================================================= + +Revision 0.2.0.43 2009/12/11 21:16:05 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise IV + +#================================================================================= + +Revision 0.2.0.42 2009/12/11 21:13:10 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise III + +#================================================================================= + +Revision 0.2.0.41 2009/12/11 21:05:29 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container prise II + +#================================================================================= + +Revision 0.2.0.40 2009/12/11 20:00:54 safe +mise au point du schema SIGSTOP/SIGCONT pour synchronniser le container + +#================================================================================= + +Revision 0.2.0.39 2009/12/11 19:30:49 safe +test delay de wakup du VZ container + +#================================================================================= + +Revision 0.2.0.38 2009/12/11 03:43:19 safe +essais du pipe pour vzgot.init, prise VI + +#================================================================================= + +Revision 0.2.0.37 2009/12/11 03:34:29 safe +essais du pipe pour vzgot.init, prise V + +#================================================================================= + +Revision 0.2.0.36 2009/12/11 03:30:13 safe +essais du pipe pour vzgot.init, prise IV + +#================================================================================= + +Revision 0.2.0.35 2009/12/11 03:28:38 safe +essais du pipe pour vzgot.init, prise III + +#================================================================================= + +Revision 0.2.0.34 2009/12/11 03:26:13 safe +essais du pipe pour vzgot.init, prise II + +#================================================================================= + +Revision 0.2.0.33 2009/12/11 03:20:02 safe +premier essais du pipe pou vzgot.init + +#================================================================================= + +Revision 0.2.0.32 2009/12/10 20:11:47 safe +premier essait du fichier vzgot.init prise IV (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.31 2009/12/10 20:07:17 safe +premier essait du fichier vzgot.init prise III (test valeur de retour) + +#================================================================================= + +Revision 0.2.0.30 2009/12/10 19:57:55 safe +premier essait du fichier vzgot.init prise II + +#================================================================================= + +Revision 0.2.0.29 2009/12/10 19:54:54 safe +premier essait du fichier vzgot.init + +#================================================================================= + +Revision 0.2.0.28 2009/12/10 19:49:27 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XV + +#================================================================================= + +Revision 0.2.0.27 2009/12/10 19:48:43 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIV + +#================================================================================= + +Revision 0.2.0.26 2009/12/10 19:47:35 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XIII + +#================================================================================= + +Revision 0.2.0.25 2009/12/10 19:46:59 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XII + +#================================================================================= + +Revision 0.2.0.24 2009/12/10 19:44:55 safe +verification update fichier config /etc/vzgoot/vzgot_config prise XI + +#================================================================================= + +Revision 0.2.0.23 2009/12/10 19:44:22 safe +verification update fichier config /etc/vzgoot/vzgot_config prise X + +#================================================================================= + +Revision 0.2.0.22 2009/12/10 19:43:41 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IX + +#================================================================================= + +Revision 0.2.0.21 2009/12/10 19:42:37 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VIII + +#================================================================================= + +Revision 0.2.0.20 2009/12/10 19:42:03 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VII + +#================================================================================= + +Revision 0.2.0.19 2009/12/10 19:41:13 safe +verification update fichier config /etc/vzgoot/vzgot_config prise VI + +#================================================================================= + +Revision 0.2.0.18 2009/12/10 19:38:48 safe +verification update fichier config /etc/vzgoot/vzgot_config prise V + +#================================================================================= + +Revision 0.2.0.17 2009/12/10 19:37:26 safe +verification update fichier config /etc/vzgoot/vzgot_config prise IV + +#================================================================================= + +Revision 0.2.0.16 2009/12/10 19:36:24 safe +verification update fichier config /etc/vzgoot/vzgot_config prise III + +#================================================================================= + +Revision 0.2.0.15 2009/12/10 19:35:46 safe +verification update fichier config /etc/vzgoot/vzgot_config prise II + +#================================================================================= + +Revision 0.2.0.14 2009/12/10 19:33:52 safe +verification update fichier config /etc/vzgoot/vzgot_config + +#================================================================================= + +Revision 0.2.0.13 2009/12/10 19:32:34 safe +verification mod de vzgot.init + +#================================================================================= + +Revision 0.2.0.12 2009/12/10 19:31:02 safe +mise en place de vzgot_config + +#================================================================================= + +Revision 0.2.0.11 2009/12/10 03:51:34 safe +verification update + +#================================================================================= + +Revision 0.2.0.10 2009/12/10 03:37:42 safe +mise en place du repertoire shell + +#================================================================================= + +Revision 0.2.0.9 2009/12/08 22:45:02 safe +exploration de la mise en place reseau + +#================================================================================= + +Revision 0.2.0.8 2009/12/08 22:09:57 safe +Initialisation de /etc/mtab dans le container + +#================================================================================= + +Revision 0.2.0.7 2009/12/08 21:52:26 safe +mise en place du fichier PID. + +#================================================================================= + +Revision 0.2.0.6 2009/12/08 16:39:58 safe +test detachement direct prise V + +#================================================================================= + +Revision 0.2.0.5 2009/12/08 16:37:08 safe +test detachement direct prise IV + +#================================================================================= + +Revision 0.2.0.4 2009/12/08 16:32:55 safe +test detachement direct prise III + +#================================================================================= + +Revision 0.2.0.3 2009/12/08 16:31:08 safe +test detachement direct II + +#================================================================================= + +Revision 0.2.0.2 2009/12/08 16:28:37 safe +test detachement direct + +#================================================================================= + +Revision 0.2.0.1 2009/12/08 15:25:27 safe +test du kill du master (/sbin/init) + +#================================================================================= + +Revision 0.2.0.0 2009/12/08 05:08:35 safe +Ratrapage numero de Version + +Revision 0.2 2009/12/08 05:08:35 safe +upgrade version + +Revision 0.1.0.24 2009/12/08 05:08:35 safe +Upgrade des numeros de versions RCS + +#================================================================================= + +Revision 0.1.0.23 2009/12/08 04:28:50 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.22 2009/12/08 04:28:25 safe +Upgrade des numero de versions RCS + +Revision 0.1.0.21 2009/12/08 04:25:42 safe +Upgrade des numero de versions RCS + +#================================================================================= + +Revision 0.1.0.20 2009/12/08 04:20:53 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.19 2009/12/08 04:20:28 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.18 2009/12/08 04:19:30 safe +pivot_root operationnel, +fonctionne avec /bin/bash + +#================================================================================= + +Revision 0.1.0.17 2009/12/08 04:14:53 safe +test du pivot_root prise V (test OK?) + +#================================================================================= + +Revision 0.1.0.16 2009/12/08 04:10:59 safe +test du pivot_root prise IV + +#================================================================================= + +Revision 0.1.0.15 2009/12/08 04:09:00 safe +test du pivot_root prise III + +#================================================================================= + +Revision 0.1.0.14 2009/12/08 03:49:48 safe +test du pivot_root prise II + +#================================================================================= + +Revision 0.1.0.13 2009/12/08 03:47:44 safe +test du pivot_root prise I + +#================================================================================= + +Revision 0.1.0.12 2009/12/08 03:42:48 safe +le pivot_root est executable + +#================================================================================= + +Revision 0.1.0.11 2009/12/07 21:55:59 safe +test de vzboot sur delson prise IV +option + dans getopt + +#================================================================================= + +Revision 0.1.0.10 2009/12/07 21:46:18 safe +test de vzboot sur delson prise III + +#================================================================================= + +Revision 0.1.0.9 2009/12/07 21:44:42 safe +test de vzboot sur delson prise II + +#================================================================================= + +Revision 0.1.0.8 2009/12/07 21:41:51 safe +test de vzboot sur delson + +#================================================================================= + +Revision 0.1.0.7 2009/12/07 18:31:58 safe +definition du programme 'generic' vzgot qui +va faire les actions: boot,shutdown,freeze,warmup + +#================================================================================= + +Revision 0.1.0.6 2009/12/07 06:06:05 safe +capacite faire un lock du container + +#================================================================================= + +Revision 0.1.0.5 2009/12/07 03:49:10 safe +capacite de RPM, test deployement du rpm sur delson + +#================================================================================= + +Revision 0.1.0.4 2009/12/07 03:46:29 safe +capacite de RPM, test d'ebauche sur delson + +#================================================================================= + +Revision 0.1.0.3 2009/12/07 02:15:20 safe +inclusion de vzboot.c dans les RCS + +#================================================================================= + +Revision 0.1.0.2 2009/12/07 02:14:00 safe +ebauche du programme vzboot + +Revision 0.1.0.1 2009/12/07 02:14:00 safe +Ratrapage numero de Version + +Revision 0.1 2009/12/07 02:14:00 safe +Creation +#================================================================================= +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@a5 3 +Revision 0.84 2010/03/06 16:39:08 jmp +upgrade version + +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d6 10 +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@a5 4 +Revision 0.83 2010/03/06 16:39:08 jmp +Creation +#================================================================================= + +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@a5 3 +Revision 0.83.0.0 2010/03/06 16:39:08 jmp +Ratrapage numero de Version + +@ diff --git a/support/RCS/sauver,v b/support/RCS/sauver,v new file mode 100755 index 0000000..5e1490d --- /dev/null +++ b/support/RCS/sauver,v @@ -0,0 +1,161 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @# @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#! /bin/sh +#----------------------------------------------- +MSG=" +Mise en place su GIT +" +#----------------------------------------------- +REV="$Revision: 0.83.0.0 $" +VERS=`echo $REV | cut -d' ' -f2 - ` +NUM=`echo $REV | cut -d' ' -f2 | cut -d'.' -f1,2` +#NXTVER doit etre activer pour un changement de version +#et mis en commentaire apres +NXTVER="0.84" +#----------------------------------------------- +for i in $* + do + LINE=" +#================================================================================= + +" + if ! [ -f RCS/$i,v ]; then + ci -q -r$NUM -f -l -m"Creation $LINE" $i < $i + ci -q -r$VERS -f -l -m"Ratrapage numero de Version" $i + LINE="" + fi + ci -q -f -l -m"$MSG $LINE" $i + #to upgrade a version! + if [ -n "$NXTVER" ] ; then + rcs -q -u $i + co -q -l -p$NUM $i > /dev/null + ci -q -r$NXTVER -f -l -m"upgrade version" $i < $i + ci -q -r$NXTVER.0.0 -f -l -m"Ratrapage numero de Version" $i + fi + echo `rlog -L -l $i | grep vision | grep locked | grep \`id -n -u\` |tr '\t' ' '|cut -d' ' -f2`"---->" $i + done +exit +@ + + +0.84 +log +@upgrade version +@ +text +@#! /bin/sh +#----------------------------------------------- +MSG=" +Mise en place su GIT +" +#----------------------------------------------- +REV="$Revision: 0.83.0.1 $" +VERS=`echo $REV | cut -d' ' -f2 - ` +NUM=`echo $REV | cut -d' ' -f2 | cut -d'.' -f1,2` +#NXTVER doit etre activer pour un changement de version +#et mis en commentaire apres +NXTVER="0.84" +#----------------------------------------------- +for i in $* + do + LINE=" +#================================================================================= + +" + if ! [ -f RCS/$i,v ]; then + ci -q -r$NUM -f -l -m"Creation $LINE" $i < $i + ci -q -r$VERS -f -l -m"Ratrapage numero de Version" $i + LINE="" + fi + ci -q -f -l -m"$MSG $LINE" $i + #to upgrade a version! + if [ -n "$NXTVER" ] ; then + rcs -q -u $i + co -q -l -p$NUM $i > /dev/null + ci -q -r$NXTVER -f -l -m"upgrade version" $i < $i + ci -q -r$NXTVER.0.0 -f -l -m"Ratrapage numero de Version" $i + fi + echo `rlog -L -l $i | grep vision | grep locked | grep \`id -n -u\` |tr '\t' ' '|cut -d' ' -f2`"---->" $i + done +exit +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@d7 1 +a7 1 +REV="$Revision: 0.84 $" +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d7 1 +a7 1 +REV="$Revision: 0.83.0.0 $" +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@d7 1 +a7 1 +REV="$Revision: 0.83 $" +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@d7 1 +a7 1 +REV="$Revision: 0.83.0.0 $" +@ diff --git a/support/RCS/vzgot.spec,v b/support/RCS/vzgot.spec,v new file mode 100644 index 0000000..af6a47c --- /dev/null +++ b/support/RCS/vzgot.spec,v @@ -0,0 +1,387 @@ +head 0.84; +access; +symbols; +locks + jmp:0.84.0.0; strict; +comment @-- @; + + +0.84 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.84.0.0; +next 0.83; + +0.83 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches + 0.83.0.0; +next ; + +0.83.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next 0.83.0.1; + +0.83.0.1 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + +0.84.0.0 +date 2010.03.06.16.39.08; author jmp; state Exp; +branches; +next ; + + +desc +@#----------------------------------------------------------- +#Fichier des definition des SPEC d'installation +#----------------------------------------------------------- +#to define the revision numer +%define revision %(R="$Revision: 0.84.0.0 $"; RR="${R##: }"; echo ${RR%% ?}) +%define rversion %(echo %{revision} | cut -d'.' -f1-2) +%define rrelease %(echo %{revision}| cut -d'.' -f4) +%define revdate %(R="$Date: 2010/03/06 16:38:31 $"; RR="${R##: }"; echo ${RR%% ?}) +%define sversion %(echo %{revdate} | cut -d' ' -f1 | tr -d '/') +%define ddist %(echo %{?dist}| tr -d '.') +#----------------------------------------------------------- +%{?!mark:%define mark fedora} + +%if "%mark" == "fedora" +%define locmark %{?dist} +%endif + +%if "%mark" == "safe" +%define locmark .%{?dist}.%{mark} +%endif +#----------------------------------------------------------- +Name: vzgot +Summary: An application to drive linux container +Group: System Environment/Daemons +Version: %{rversion}.%{rrelease} +Release: %{?sversion}%{?locmark} +License: GPLv2 +Source: ftp://ftp.safe.ca/pub/srctgz/%{name}-%{version}.tgz +URL: http://www.%{name}.safe.ca/index.html +Vendor: SAFE Inc. +Requires: kernel >= 2.6.24 +Requires: util-linux-ng +Requires: bridge-utils +Requires: /usr/sbin/brctl,/sbin/ip,/bin/ps,/usr/bin/wc +Requires: /sbin/chkconfig +Requires: /bin/chmod,/bin/sed,/bin/sh,/bin/ln +#--------------------------------------------------------------- +buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +%description +vzgot is a set of tool to manage linux container +it allow to run a wide range of distribution +(from RH-7.3 to FC12, Centos-4.6 to Centos-5.3) +while using a plain linux kernel (above 2.6.24). + + +%files +#%defattr(0640,root,root,0755) +%doc %{name}-%{version}*.build_date +%doc README Changes QUICK-START +%{_var}/lock/%{name} +%{_var}/lib/%{name}/RPM +%{_var}/lib/%{name}/vzdir +%{_var}/lib/%{name}/etc/ssh +%{_var}/lib/%{name}/home +%{_var}/lib/%{name}/cgroup.d +%{_var}/lib/%{name}/vztemplate +%{_initrddir}/%{name} +%{_usr}/sbin/%{name} +%{_usr}/sbin/%{name}.mksrvz +%{_usr}/sbin/%{name}.redoall +%{_var}/lib/%{name}/shell/%{name}.net +%{_var}/lib/%{name}/shell/%{name}.fboot +%{_var}/lib/%{name}/shell/%{name}.fboot.redhat +%{_var}/lib/%{name}/shell/%{name}.fboot.debian +%{_var}/lib/%{name}/shell/%{name}.open +%{_var}/lib/%{name}/shell/%{name}.close +%{_var}/lib/%{name}/shell/%{name}.start +%{_var}/lib/%{name}/shell/%{name}.create +%{_var}/lib/%{name}/shell/%{name}.destroy + +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_config +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_list +%config(noreplace) %{_var}/lib/%{name}/etc/shadow +%config(noreplace) %{_var}/lib/%{name}/etc/resolv.conf +%config(noreplace) %{_var}/lib/%{name}/etc/groups +%config(noreplace) %{_var}/lib/%{name}/etc/users +%config(noreplace) %{_var}/lib/%{name}/etc/sudoers +%config(noreplace) %{_var}/lib/%{name}/etc/sysconfig/iptables +%config(noreplace) %{_var}/lib/%{name}/etc/snmp/snmpd.conf + +#----------------------------------------------------------- +#This is the RPM install/upgrade/remove directive +#----------------------------------------------------------- +#before install or upgrade +%pre + +#after install or upgrade +%post +if [ "$1" = 1 ]; then + /sbin/chkconfig %{name} on 2>/dev/null || : + #extracting HOST root password to be used as container common password + /bin/chmod 600 %{_var}/lib/%{name}/etc/shadow + /bin/sed 's/#.*//g' /etc/shadow | \ + grep -v '^[[:space:]]*$' | \ + grep root >> %{_var}/lib/%{name}/etc/shadow + #extracting HOST nameserver to be used by container + /bin/sed 's/#.*//g' /etc/resolv.conf \ + >> %{_var}/lib/%{name}/etc/resolv.conf + fi + +#before upgrade or remove +%postun + +#after upgrade or remove +%preun +if [ "$1" = 0 ]; then + %{_initrddir}/%{name} stop 2>/dev/null || : + /sbin/chkconfig --del %{name} 2>/dev/null || : + fi + +#----------------------------------------------------------- +#common part +#----------------------------------------------------------- +%prep + +%setup -q + +%build +%{__rm} -rf %{buildroot} +%{?_smp_mflags:%define _smp_mflags -j `/usr/bin/getconf _NPROCESSORS_ONLN`} +%{__make} -s %{?_smp_mflags} DIST=%{?ddist} prod + +%clean +%{__rm} -rf %{buildroot} + +%install +#main install +%{__rm} -fr %{buildroot} +mkdir -p -m0755 %{buildroot} +%{__make} -s install DESTDIR=%{buildroot} + +%changelog +* Mon Jan 4 2010 Jean-Marc Pigeon 0.71.6-20100104 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +* Sun Jan 3 2010 Jean-Marc Pigeon 0.71.3-20100104 + * First release +@ + + +0.84 +log +@upgrade version +@ +text +@#----------------------------------------------------------- +#Fichier des definition des SPEC d'installation +#----------------------------------------------------------- +#to define the revision numer +%define revision %(R="$Revision: 0.83.0.1 $"; RR="${R##: }"; echo ${RR%% ?}) +%define rversion %(echo %{revision} | cut -d'.' -f1-2) +%define rrelease %(echo %{revision}| cut -d'.' -f4) +%define revdate %(R="$Date: 2010/03/06 16:39:08 $"; RR="${R##: }"; echo ${RR%% ?}) +%define sversion %(echo %{revdate} | cut -d' ' -f1 | tr -d '/') +%define ddist %(echo %{?dist}| tr -d '.') +#----------------------------------------------------------- +%{?!mark:%define mark fedora} + +%if "%mark" == "fedora" +%define locmark %{?dist} +%endif + +%if "%mark" == "safe" +%define locmark .%{?dist}.%{mark} +%endif +#----------------------------------------------------------- +Name: vzgot +Summary: An application to drive linux container +Group: System Environment/Daemons +Version: %{rversion}.%{rrelease} +Release: %{?sversion}%{?locmark} +License: GPLv2 +Source: ftp://ftp.safe.ca/pub/srctgz/%{name}-%{version}.tgz +URL: http://www.%{name}.safe.ca/index.html +Vendor: SAFE Inc. +Requires: kernel >= 2.6.24 +Requires: util-linux-ng +Requires: bridge-utils +Requires: /usr/sbin/brctl,/sbin/ip,/bin/ps,/usr/bin/wc +Requires: /sbin/chkconfig +Requires: /bin/chmod,/bin/sed,/bin/sh,/bin/ln +#--------------------------------------------------------------- +buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +%description +vzgot is a set of tool to manage linux container +it allow to run a wide range of distribution +(from RH-7.3 to FC12, Centos-4.6 to Centos-5.3) +while using a plain linux kernel (above 2.6.24). + + +%files +#%defattr(0640,root,root,0755) +%doc %{name}-%{version}*.build_date +%doc README Changes QUICK-START +%{_var}/lock/%{name} +%{_var}/lib/%{name}/RPM +%{_var}/lib/%{name}/vzdir +%{_var}/lib/%{name}/etc/ssh +%{_var}/lib/%{name}/home +%{_var}/lib/%{name}/cgroup.d +%{_var}/lib/%{name}/vztemplate +%{_initrddir}/%{name} +%{_usr}/sbin/%{name} +%{_usr}/sbin/%{name}.mksrvz +%{_usr}/sbin/%{name}.redoall +%{_var}/lib/%{name}/shell/%{name}.net +%{_var}/lib/%{name}/shell/%{name}.fboot +%{_var}/lib/%{name}/shell/%{name}.fboot.redhat +%{_var}/lib/%{name}/shell/%{name}.fboot.debian +%{_var}/lib/%{name}/shell/%{name}.open +%{_var}/lib/%{name}/shell/%{name}.close +%{_var}/lib/%{name}/shell/%{name}.start +%{_var}/lib/%{name}/shell/%{name}.create +%{_var}/lib/%{name}/shell/%{name}.destroy + +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_config +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_list +%config(noreplace) %{_var}/lib/%{name}/etc/shadow +%config(noreplace) %{_var}/lib/%{name}/etc/resolv.conf +%config(noreplace) %{_var}/lib/%{name}/etc/groups +%config(noreplace) %{_var}/lib/%{name}/etc/users +%config(noreplace) %{_var}/lib/%{name}/etc/sudoers +%config(noreplace) %{_var}/lib/%{name}/etc/sysconfig/iptables +%config(noreplace) %{_var}/lib/%{name}/etc/snmp/snmpd.conf + +#----------------------------------------------------------- +#This is the RPM install/upgrade/remove directive +#----------------------------------------------------------- +#before install or upgrade +%pre + +#after install or upgrade +%post +if [ "$1" = 1 ]; then + /sbin/chkconfig %{name} on 2>/dev/null || : + #extracting HOST root password to be used as container common password + /bin/chmod 600 %{_var}/lib/%{name}/etc/shadow + /bin/sed 's/#.*//g' /etc/shadow | \ + grep -v '^[[:space:]]*$' | \ + grep root >> %{_var}/lib/%{name}/etc/shadow + #extracting HOST nameserver to be used by container + /bin/sed 's/#.*//g' /etc/resolv.conf \ + >> %{_var}/lib/%{name}/etc/resolv.conf + fi + +#before upgrade or remove +%postun + +#after upgrade or remove +%preun +if [ "$1" = 0 ]; then + %{_initrddir}/%{name} stop 2>/dev/null || : + /sbin/chkconfig --del %{name} 2>/dev/null || : + fi + +#----------------------------------------------------------- +#common part +#----------------------------------------------------------- +%prep + +%setup -q + +%build +%{__rm} -rf %{buildroot} +%{?_smp_mflags:%define _smp_mflags -j `/usr/bin/getconf _NPROCESSORS_ONLN`} +%{__make} -s %{?_smp_mflags} DIST=%{?ddist} prod + +%clean +%{__rm} -rf %{buildroot} + +%install +#main install +%{__rm} -fr %{buildroot} +mkdir -p -m0755 %{buildroot} +%{__make} -s install DESTDIR=%{buildroot} + +%changelog +* Mon Jan 4 2010 Jean-Marc Pigeon 0.71.6-20100104 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +* Sun Jan 3 2010 Jean-Marc Pigeon 0.71.3-20100104 + * First release +@ + + +0.84.0.0 +log +@Ratrapage numero de Version +@ +text +@d5 1 +a5 1 +%define revision %(R="$Revision: 0.84 $"; RR="${R##: }"; echo ${RR%% ?}) +@ + + +0.83 +log +@Creation +#================================================================================= +@ +text +@d5 1 +a5 1 +%define revision %(R="$Revision: 0.84.0.0 $"; RR="${R##: }"; echo ${RR%% ?}) +d8 1 +a8 1 +%define revdate %(R="$Date: 2010/03/06 16:38:31 $"; RR="${R##: }"; echo ${RR%% ?}) +@ + + +0.83.0.0 +log +@Ratrapage numero de Version +@ +text +@d5 1 +a5 1 +%define revision %(R="$Revision: 0.83 $"; RR="${R##: }"; echo ${RR%% ?}) +d8 1 +a8 1 +%define revdate %(R="$Date: 2010/03/06 16:39:08 $"; RR="${R##: }"; echo ${RR%% ?}) +@ + + +0.83.0.1 +log +@Mise en place su GIT +@ +text +@d5 1 +a5 1 +%define revision %(R="$Revision: 0.83.0.0 $"; RR="${R##: }"; echo ${RR%% ?}) +@ diff --git a/support/README b/support/README new file mode 100644 index 0000000..210ad7a --- /dev/null +++ b/support/README @@ -0,0 +1,131 @@ + + VZGOT + + +Description: + + vzgot is a package to manage linux container. + It is compatible with a vanilla linux kernel (currently 2.6.31.6-162.fc12), + without needing any further kernel adjustment (project mandatory). + + Most of the installation is done using shell script, allowing the + host admin to make local adjustment. + + I was able to have containers (rh7.3, rh8, rh9, fc2 -> fc12,Centos 4.6 ->5.3, + ubuntu-8.04,ubuntu-9.04 ) for a total of 35, up and running on a vanilla FC12 + distribution. + Some old distribution need small adjustment and RPM are included within + the vzgot RPM (src.rpm included). + + Template used by vzgot are the exact same one as used by openvz (this was + project mandatory). + + +Commands: + + Basic commands: + + vzgot boot|shutdown container_name + To boot or shutdown the name container. + To debug your first container: + vzgot -d9 -f -v boot cont_name /bin/bash + + + vzgot create container_name template_tar_filename distribution_name architecture + Takes template_tar_filename and stores it in the vzgot main directory + (/var/lib/vzgot/vzdir). + + vzgot firstboot container_name distribution_name domain_name node_name ip_list + Configure the template to set the host name (node.domain.name), + prepare device definition (/dev/tty, etc..), configure network, etc... + Some specific site configuration allow you to prepare user, group, ssh key, + resolv.conf to be exactly the same on all generated container. + /var/lib/vzgot/etc is where common data are stored. + + vzgot destroy container_name + To get rid of the container directory once and for all (need to + be shutdown first). + + + + Complex commands: + + vzgot.mksrvz nodename.your_domain.name [distribution] [architecture] + It is used to prepare a container (create, firstboot, boot) using + the nodename.your_domain.name resolution to extract IP. + You may need to change the TPL environment variable (within + the script) to fit your own template name. + (ours is TPL=linux-$DISTRIB-$CPUARCH-vzserver.tar.gz). + + vzgot.redoall filename_list_to_redo + This script check for a file /etc/vzgot/'filename_list_to_redo' + and use it to regenerate all set container. + There is a file /etc/vzgot/vzredoall as an example, it is + the list of all the templates we are able to succesfully run now. + (33 altogether). + + + Production command: + + service vzgot start|stop + Classical redhat service start|stop . + This script will start all containers with a file named + /var/lib/vzgot/vzdir/cont_name/status + whose content is "BOOT=ON" + This script will stop all container with a file named + /var/lib/vzgot/vzdir/cont_name/first.pid + + +Package structure: + + /etc/vzgot: directory with the configuration file needed + by the main host to create or manage a container. + + /var/lib/vzgot: application core directory + + /var/lib/vzgot/vzdir: all container storage area, + the directory name is the container name. + + /var/lib/vzgot/vzdir/cont_name: + - rootfs is the container root directory + - console is a file receiving ALL data transmitted + to container /dev/console (/sbin/init boot process) + - first.pid is the file with the /sbin/init + - status, used to boot container, content is + BOOT=ON or BOOT=OFF + + /var/lib/vzgot/RPM: + tree with RPM to be added for some distribution + to properly work(RH7.3 etc...), you can add your + own if you wish. + + /var/lib/vzgot/home: + template directory of common users to be added to + the container during creation. + + /var/lib/vzgot/etc: + - groups, users list of group and users you want to + be added at template creation. + - shadow, crypted password you want to set on + container. + - resolv.conf to be set in the container. + - sudoers to be added to container /etc/sudoers. + + /var/lib/vzgot/cgroup.d: + - cgroup definition, which are duplicated to + container home directory cgroup.d, such + each container can have its own set of cgroup + priviledges. + +Notes: + We are using our own template (the one used with the openvz package), + they are fine tuned to do what we want (be able to use container + to compile package, check bug on distribution configuration). + to make sure you own template can be used we have made a successful + test using standard openvz template centos-5-x86_64-devel.tar.gz + as vzgot feed. + + Please feel free to tweak it. + You are welcome to give me feedback about it. + + jmp AT safe DOT ca diff --git a/support/redhat_init.sh b/support/redhat_init.sh new file mode 100755 index 0000000..b3df561 --- /dev/null +++ b/support/redhat_init.sh @@ -0,0 +1,113 @@ +#!/bin/sh +# +# vzgot This shell script takes care of starting and stopping +# vzgot container with the "ON" status +# +# description: Scan vzgot vdir directory to find out about container +# and start them if requested. +# +# chkconfig: - 98 2 +# description: Startup/shutdown vzgot containers +### BEGIN INIT INFO +# Provides: vzgot +# Required-Start: network +# Required-Stop: +# Default-Start: +# Default-Stop: 0 1 6 +# Short-Description: starting container +### END INIT INFO + + +#basic function +[ -f /etc/rc.d/init.d/functions ] && . /etc/rc.d/init.d/functions + +if [ -f /etc/vzgot/vzgot_config ] ; then + . /etc/vzgot/vzgot_config + fi + +#------------------------------------------------------------------ +vzgotstart() + +{ +echo -n "Vzgot starting" && success || failure +echo +count=0 +for cont in `ls $VZLIB/vzdir` + do + if ! [ -f $VZLIB/vzdir/status ] ; then + . $VZLIB/vzdir/$cont/status + + case "$BOOT" in + "ON" ) + if ! [ -f $VZLIB/vzdir/$cont/first.pid ] ; then + BOOTLOG=$VZLIB/vzdir/$cont/bootlog + date > $BOOTLOG + echo -n "Booting container $cont" + vzgot boot $cont && success || failure + echo + count=`expr $count + 1` + fi + ;; + "*" ) + ;; + esac + fi + done +echo -n "vzgot: $count container started" && success || failure +echo +} + +vzgotstop() + +{ +echo -n "Vzgot stopping" && success || failure +echo +for cont in `ls $VZLIB/vzdir` + do + if [ -f $VZLIB/vzdir/$cont/first.pid ] ; then + echo -n "Halting container $cont" + vzgot shutdown $cont && success || failure + echo + while [ -f /$VZLIB/vzdir/$cont/first.pid ] ; do + sleep 1 + done + fi + done +echo -n "vzgot: all container now down" && success || failure +echo +} + +#------------------------------------------------------------------ +case "$1" in + start) + # Start daemons. + touch /var/lock/subsys/vzgot + vzgotstart + + ;; + + stop) + # Stopping daemons. + vzgotstop + rm -f /var/lock/subsys/vzgot + ;; + + restart) + $0 stop + $0 start + ;; + + reload) + echo "Nothing to do" + ;; + + status) + status $PROG + ;; + *) + echo "Usage: regulus {start|stop|restart|status}" + exit 1 +esac + +exit 0 + diff --git a/support/sauver b/support/sauver new file mode 100755 index 0000000..d81442d --- /dev/null +++ b/support/sauver @@ -0,0 +1,35 @@ +#! /bin/sh +#----------------------------------------------- +MSG=" +Mise en place su GIT +" +#----------------------------------------------- +REV="$Revision: 0.84.0.0 $" +VERS=`echo $REV | cut -d' ' -f2 - ` +NUM=`echo $REV | cut -d' ' -f2 | cut -d'.' -f1,2` +#NXTVER doit etre activer pour un changement de version +#et mis en commentaire apres +NXTVER="0.84" +#----------------------------------------------- +for i in $* + do + LINE=" +#================================================================================= + +" + if ! [ -f RCS/$i,v ]; then + ci -q -r$NUM -f -l -m"Creation $LINE" $i < $i + ci -q -r$VERS -f -l -m"Ratrapage numero de Version" $i + LINE="" + fi + ci -q -f -l -m"$MSG $LINE" $i + #to upgrade a version! + if [ -n "$NXTVER" ] ; then + rcs -q -u $i + co -q -l -p$NUM $i > /dev/null + ci -q -r$NXTVER -f -l -m"upgrade version" $i < $i + ci -q -r$NXTVER.0.0 -f -l -m"Ratrapage numero de Version" $i + fi + echo `rlog -L -l $i | grep vision | grep locked | grep \`id -n -u\` |tr '\t' ' '|cut -d' ' -f2`"---->" $i + done +exit diff --git a/support/tree b/support/tree new file mode 100644 index 0000000..a56e85a --- /dev/null +++ b/support/tree @@ -0,0 +1,133 @@ + + VZGOT + + +Description: + + vzgot is a package to manage linux container. + it is working with a PLAIN linux kernel (currently 2.6.31.6-162.fc12), + without need to make any kernel adjustementm (project mandatory). + + Most of installation is done using shell script, allowing + host admin to make local adjustement. + + I was able to have containers (rh7.3, rh8, rh9, fc2 -> fc12, Centos 4.6 ->5.3) + for a total of 33, up and running on a FC12 plain distribution. + Some old distribution need small adjustement and RPM are included within + the vzgot RPM (src.rpm included). + + Template used by vzgot are the exact same one used with openvz (this was + project mandatory) + + +commands: + + Basic commands: + + vzgot boot|shutdown container_name + To boot or shutdown the name container. + To debug your first container: + vzgot -d9 -f -v boot cont_name /bin/bash + + + vzgot create container_name template_tar_filename distribution_name architecture + Take template_tar_filename and store it in the vzgot main directory + (/var/lib/vzgot/vzdir) + + vzgot firstboot container_name distribution_name domain_name node_name ip_list + Configure the template to set the host name (node.domain.name), + preparing device definition (/dev/tty, etc..), configuring network, etc... + Some specific site configuration allow you to prepare user,group, ssh key, + resolv.conf to be exactly the same for all generated container. + /var/lib/vzgot/etc is where common data are stored. + + vzgot destroy container_name + To get rid of the container directory once for all (need to + be shutdown first. + + + + Complex commands: + + vzgot.mksrvz nodename.your_domain.name [distribution] [architecture] + It used to prepare a container (create,firstboot,boot) using + the nodename.your_domain.name resolution to extract IP. + You may need to change the TPL enviromenet variable (within + the script) to fit your template name of your own. + (ours is TPL=linux-$DISTRIB-$CPUARCH-vzserver.tar.gz). + + vzgot.redoall filename_list_to_redo + This script check for a file /etc/vzgot/'filename_list_to_redo' + and use it to regenerate all set container. + There is a file /etc/vzgot/vzredoall as example, this is + the list of all template we are able to succesfully run now + (33 all together). + + + Production command: + + service vzgot start|stop + Classical redhat service start|stop + this script will start all container with a file named + /var/lib/vzgot/vzdir/cont_name/status + with content to be "BOOT=ON" + this script will stop all container with a file named + /var/lib/vzgot/vzdir/cont_name/first.pid + + + +Notes: + We are using our own template (the one used with the openvz package), + they are fine tuned to do what we want (be able to use container + to compile package, check bug on distribution configuration). + to make sure you own template can be used we have made a successful + test using standard openvz template centos-5-x86_64-devel.tar.gz + as vzgot feed. + + While fully operationnal for us, vzgot need to be improved + on the resources allocation (cgroups) and quota (?), before + to be expose to uncontrolled/adverse production usage. + + + +Package structure: + + /etc/vzgot: directory with configuration file needed + by the main host to create or manage a container. + + /var/lib/vzgot: application core directory + + /var/lib/vzgot/vzdir: all container storage area, + the directory name is the container name. + + /var/lib/vzgot/vzdir/cont_name: + - rootfs is the container root directory + - console is a file receiving ALL data transmitted + to container /dev/console (/sbin/init boot process) + - first.pid is file with the /sbin/init + - status, used to boot container, contens is + BOOT=ON of BOOT=OFF + + /var/lib/vzgot/RPM: + tree with RPM to be added to have some distribution + fully working (RH7.3 etc...), you can add your + own if you like. + + /var/lib/vzgot/home: + template directory to standard user to be added on + container while created. + + /var/lib/vzgot/etc: + - groups,users list of group and users you want to + be added at template creation + - shadow, crypted password you want to set on + container. + - resolv.conf to be set in the container. + - sudoers to be added to container /etc/sudoers. + + + Please feel free to play with it and you are welcome to + give me feed back about it + + jmp AT safe DOT ca + diff --git a/support/vzgot.spec b/support/vzgot.spec new file mode 100644 index 0000000..5c5393b --- /dev/null +++ b/support/vzgot.spec @@ -0,0 +1,145 @@ +#----------------------------------------------------------- +#Fichier des definition des SPEC d'installation +#----------------------------------------------------------- +#to define the revision numer +%define revision %(R="$Revision: 0.84.0.0 $"; RR="${R##: }"; echo ${RR%% ?}) +%define rversion %(echo %{revision} | cut -d'.' -f1-2) +%define rrelease %(echo %{revision}| cut -d'.' -f4) +%define revdate %(R="$Date: 2010/03/06 16:39:08 $"; RR="${R##: }"; echo ${RR%% ?}) +%define sversion %(echo %{revdate} | cut -d' ' -f1 | tr -d '/') +%define ddist %(echo %{?dist}| tr -d '.') +#----------------------------------------------------------- +%{?!mark:%define mark fedora} + +%if "%mark" == "fedora" +%define locmark %{?dist} +%endif + +%if "%mark" == "safe" +%define locmark .%{?dist}.%{mark} +%endif +#----------------------------------------------------------- +Name: vzgot +Summary: An application to drive linux container +Group: System Environment/Daemons +Version: %{rversion}.%{rrelease} +Release: %{?sversion}%{?locmark} +License: GPLv2 +Source: ftp://ftp.safe.ca/pub/srctgz/%{name}-%{version}.tgz +URL: http://www.%{name}.safe.ca/index.html +Vendor: SAFE Inc. +Requires: kernel >= 2.6.24 +Requires: util-linux-ng +Requires: bridge-utils +Requires: /usr/sbin/brctl,/sbin/ip,/bin/ps,/usr/bin/wc +Requires: /sbin/chkconfig +Requires: /bin/chmod,/bin/sed,/bin/sh,/bin/ln +#--------------------------------------------------------------- +buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + + +%description +vzgot is a set of tool to manage linux container +it allow to run a wide range of distribution +(from RH-7.3 to FC12, Centos-4.6 to Centos-5.3) +while using a plain linux kernel (above 2.6.24). + + +%files +#%defattr(0640,root,root,0755) +%doc %{name}-%{version}*.build_date +%doc README Changes QUICK-START +%{_var}/lock/%{name} +%{_var}/lib/%{name}/RPM +%{_var}/lib/%{name}/vzdir +%{_var}/lib/%{name}/etc/ssh +%{_var}/lib/%{name}/home +%{_var}/lib/%{name}/cgroup.d +%{_var}/lib/%{name}/vztemplate +%{_initrddir}/%{name} +%{_usr}/sbin/%{name} +%{_usr}/sbin/%{name}.mksrvz +%{_usr}/sbin/%{name}.redoall +%{_var}/lib/%{name}/shell/%{name}.net +%{_var}/lib/%{name}/shell/%{name}.fboot +%{_var}/lib/%{name}/shell/%{name}.fboot.redhat +%{_var}/lib/%{name}/shell/%{name}.fboot.debian +%{_var}/lib/%{name}/shell/%{name}.open +%{_var}/lib/%{name}/shell/%{name}.close +%{_var}/lib/%{name}/shell/%{name}.start +%{_var}/lib/%{name}/shell/%{name}.create +%{_var}/lib/%{name}/shell/%{name}.destroy + +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_config +%config(noreplace) %{_sysconfdir}/%{name}/vzgot_list +%config(noreplace) %{_var}/lib/%{name}/etc/shadow +%config(noreplace) %{_var}/lib/%{name}/etc/resolv.conf +%config(noreplace) %{_var}/lib/%{name}/etc/groups +%config(noreplace) %{_var}/lib/%{name}/etc/users +%config(noreplace) %{_var}/lib/%{name}/etc/sudoers +%config(noreplace) %{_var}/lib/%{name}/etc/sysconfig/iptables +%config(noreplace) %{_var}/lib/%{name}/etc/snmp/snmpd.conf + +#----------------------------------------------------------- +#This is the RPM install/upgrade/remove directive +#----------------------------------------------------------- +#before install or upgrade +%pre + +#after install or upgrade +%post +if [ "$1" = 1 ]; then + /sbin/chkconfig %{name} on 2>/dev/null || : + #extracting HOST root password to be used as container common password + /bin/chmod 600 %{_var}/lib/%{name}/etc/shadow + /bin/sed 's/#.*//g' /etc/shadow | \ + grep -v '^[[:space:]]*$' | \ + grep root >> %{_var}/lib/%{name}/etc/shadow + #extracting HOST nameserver to be used by container + /bin/sed 's/#.*//g' /etc/resolv.conf \ + >> %{_var}/lib/%{name}/etc/resolv.conf + fi + +#before upgrade or remove +%postun + +#after upgrade or remove +%preun +if [ "$1" = 0 ]; then + %{_initrddir}/%{name} stop 2>/dev/null || : + /sbin/chkconfig --del %{name} 2>/dev/null || : + fi + +#----------------------------------------------------------- +#common part +#----------------------------------------------------------- +%prep + +%setup -q + +%build +%{__rm} -rf %{buildroot} +%{?_smp_mflags:%define _smp_mflags -j `/usr/bin/getconf _NPROCESSORS_ONLN`} +%{__make} -s %{?_smp_mflags} DIST=%{?ddist} prod + +%clean +%{__rm} -rf %{buildroot} + +%install +#main install +%{__rm} -fr %{buildroot} +mkdir -p -m0755 %{buildroot} +%{__make} -s install DESTDIR=%{buildroot} + +%changelog +* Mon Jan 4 2010 Jean-Marc Pigeon 0.71.6-20100104 +- Bug Fix + * In none debug flag, vzgot was not returning echo + from called shell + * Defining a 'FLINUX' env variable within shell script + vzgot.mksrvz to be pass to 'vzgot create' and used by + vzgot.fboot to prepare container with the right + linux family (RedHat,SUSE,...) structure + +* Sun Jan 3 2010 Jean-Marc Pigeon 0.71.3-20100104 + * First release diff --git a/support/vzgot_config b/support/vzgot_config new file mode 100644 index 0000000..2c26e9a --- /dev/null +++ b/support/vzgot_config @@ -0,0 +1,43 @@ +# -*-Shell-script-*- +#---------------------------------------------------- +#this file define common variable needed by vzgot to +#start container. +#====================================================== +#installation main directory +VZLIB=/var/lib/vzgot +#====================================================== +#BRIDGENAME is the bridge interface you have configured +#on your site. +#to configure a bridge on the HOST (the hardware level) +#----------------------------------------------------- +#brctl addbr br0 +#ifconfig br0 You_production_ip_number/mask up +#brctl addif br0 eth0 +#ifconfig eth0 0.0.0.0 +#echo 1 > /proc/sys/net/ipv4/conf/br0/proxy_arp +#----------------------------------------------------- +BRIDGENAME="br0" +#====================================================== +#ETHNAME is the container interface name you want +#to be renamed to, usualy named eth0 +#----------------------------------------------------- +#command used: if link set 'From_pid' name $ETHNAME +ETHNAME="eth0" +#====================================================== +#CGROUP directory +#this the cgroup directory location mounted by command +#mount -t cgroup cgroup /the_directory +#in our default configuration directory is mount on dir "/cgroup" +CGROUP="/cgroup" +#====================================================== +#LVM device +#IF SET, specify you want to use LVM (Logical Volume Management) +#as device to set your virtual +#such setting LVM="vzvol" will make 'vzgot create' to make +#a localdevice named /dev/$LVM/$CONTNAME +#Such YOU must use vgreate to prepare your $LVM Volume group +#setting LVM_SIZE will override the LVM default value set in +#vzgot create script. +#LVM=vzvol +LVM_SIZE=2G +#====================================================== diff --git a/support/vzgot_list b/support/vzgot_list new file mode 100644 index 0000000..efeb9dd --- /dev/null +++ b/support/vzgot_list @@ -0,0 +1,60 @@ + +#This file contain all container list used to compile application +#projects +#This list include all container type successful under vzgot containers +#this file can be used by vzgot.redoall +#to RECREAT ALL container +#----------------------------------------------------------------- +#This file is given as example, we are using it via a cron +#9 4 * * sun root /usr/sbin/vzgot.redoall vzgot_list +#to redo ALL our compilation container system every Sunday +#Distribution name is used as a key to locate the right +#template used by vzgot.create. +#----------------------------------------------------------------- +#container name template_name distribution architecture +#----------------------------------------------------------------- +## default distribution with openVZ template +dflt-ctos-5 centos-5-x86 ovzel5.4 i386 +dflt-fc12 fedora-12-x86_64 ovzfc12 x86_64 +dflt-ubu9.4 ubuntu-9.04-x86 ovzubu9.4 i386 +#----------------------------------------------------------------- +## Successful intsllation with SAFE template +## CENTOS distribution +vz-el4.6-i386 linux-el4.6-i386-vzserver el4.6 i386 +vz-el4.6-x86-64 linux-el4.6-x86_64-vzserver el4.6 x86_64 +vz-el4.7-i386 linux-el4.7-i386-vzserver el4.7 i386 +vz-el4.7-x86-64 linux-el4.7-x86_64-vzserver el4.7 x86_64 +vz-el4.8-i386 linux-el4.8-i386-vzserver el4.8 i386 +vz-el4.8-x86-64 linux-el4.8-x86_64-vzserver el4.8 x86_64 +vz-el5.2-i386 linux-el5.2-i386-vzserver el5.2 i386 +vz-el5.2-x86-64 linux-el5.2-x86_64-vzserver el5.2 x86_64 +vz-el5.3-i386 linux-el5.3-i386-vzserver el5.3 i386 +vz-el5.3-x86-64 linux-el5.3-x86_64-vzserver el5.3 x86_64 +vz-el5.4-i386 linux-el5.4-i386-vzserver el5.4 i386 +vz-el5.4-x86-64 linux-el5.4-x86_64-vzserver el5.4 x86_64 +## Fedora distribution +vz-fc2-i386 linux-fc2-i386-vzserver fc2 i386 +vz-fc3-i386 linux-fc3-i386-vzserver fc3 i386 +vz-fc4-i386 linux-fc4-i386-vzserver fc4 i386 +vz-fc5-i386 linux-fc5-i386-vzserver fc5 i386 +vz-fc6-i386 linux-fc6-i386-vzserver fc6 i386 +vz-fc7-i386 linux-fc7-i386-vzserver fc7 i386 +vz-fc7-x86-64 linux-fc7-x86_64-vzserver fc7 x86_64 +vz-fc8-i386 linux-fc8-i386-vzserver fc8 i386 +vz-fc8-x86-64 linux-fc8-x86_64-vzserver fc8 x86_64 +vz-fc9-i386 linux-fc9-i386-vzserver fc9 i386 +vz-fc9-x86-64 linux-fc9-x86_64-vzserver fc9 x86_64 +vz-fc10-i386 linux-fc10-i386-vzserver fc10 i386 +vz-fc10-x86-64 linux-fc10-x86_64-vzserver fc10 x86_64 +vz-fc11-i386 linux-fc11-i386-vzserver fc11 i386 +vz-fc11-x86-64 linux-fc11-x86_64-vzserver fc11 x86_64 +vz-fc12-i386 linux-fc12-i386-vzserver fc12 i386 +vz-fc12-x86-64 linux-fc12-x86_64-vzserver fc12 x86_64 +## RedHat original distribution +#The venerable ancestor! +vz-rh7.3-i386 linux-rh7.3-i386-vzserver rh7.3 i386 +vz-rh8.0-i386 linux-rh8.0-i386-vzserver rh8.0 i386 +vz-rh9-i386 linux-rh9-i386-vzserver rh9 i386 +vz-rhel4-i386 linux-rhel4-i386-vzserver rhel4 i386 +## Ubuntu distribution (VZ Template) +vz-ubu8.4-i386 ubuntu-8.04-x86 ubu8.4 i386 diff --git a/support/vzredoall b/support/vzredoall new file mode 100644 index 0000000..86c775b --- /dev/null +++ b/support/vzredoall @@ -0,0 +1,54 @@ +#----------------------------------------------------------------- +#This file contain all container list used to compile application +#projects +#This list include all container type successful under vzgot containers +#this file can be used by vzgot.redoall +#to RECREAT ALL container +#----------------------------------------------------------------- +#This file is given as example, we are using it via a cron +#9 4 * * sun root /usr/sbin/vzgot.redoall vzredoall +#to redo ALL our compilation container system every Sunday +#Distribution name is used as a key to locate the right +#template used by vzgot.create. +#----------------------------------------------------------------- +#container name distribution architecture +#----------------------------------------------------------------- +## CENTOS distribution +vz-el4.6-i386 el4.6 i386 +vz-el4.6-x86-64 el4.6 x86_64 +vz-el4.7-i386 el4.7 i386 +vz-el4.7-x86-64 el4.7 x86_64 +vz-el4.8-i386 el4.8 i386 +vz-el4.8-x86-64 el4.8 x86_64 +vz-el5.2-i386 el5.2 i386 +vz-el5.2-x86-64 el5.2 x86_64 +vz-el5.3-i386 el5.3 i386 +vz-el5.3-x86-64 el5.3 x86_64 +vz-el5.4-i386 el5.4 i386 +vz-el5.4-x86-64 el5.4 x86_64 +## Fedora distribution +vz-fc2-i386 fc2 i386 +vz-fc3-i386 fc3 i386 +vz-fc4-i386 fc4 i386 +vz-fc5-i386 fc5 i386 +vz-fc6-i386 fc6 i386 +vz-fc7-i386 fc7 i386 +vz-fc7-x86-64 fc7 x86_64 +vz-fc8-i386 fc8 i386 +vz-fc8-x86-64 fc8 x86_64 +vz-fc9-i386 fc9 i386 +vz-fc9-x86-64 fc9 x86_64 +vz-fc10-i386 fc10 i386 +vz-fc10-x86-64 fc10 x86_64 +vz-fc11-i386 fc11 i386 +vz-fc11-x86-64 fc11 x86_64 +vz-fc12-i386 fc12 i386 +vz-fc12-x86-64 fc12 x86_64 +## RedHat original distribution +vz-rh7.3-i386 rh7.3 #The venerable ancestor! +vz-rh8.0-i386 rh8.0 +vz-rh9-i386 rh9 +vz-rhel4-i386 rhel4 +## Ubuntu distribution +vz-ubu8.4-i386 ubu8.4 +vz-ubu9.4-i386 ubu9.4 diff --git a/support/worklogs b/support/worklogs new file mode 100644 index 0000000..e69de29 -- 1.8.2.3

q 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 Givs|)3U#6Y literal 0 HcmV?d00001 diff --git a/RPM/SRPMS/rh8.0/procps-2.0.7-35.src.rpm b/RPM/SRPMS/rh8.0/procps-2.0.7-35.src.rpm new file mode 100644 index 0000000000000000000000000000000000000000..30b301acdd3bb7990273f7803964643d47827d5e GIT binary patch literal 229545 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 UD8ApBTb&mHwWYlfyoh?lJf&&s;&e) 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