aims2oracle

aims2 is supported by Oracle at CERN. Oracle functionality goes come "as standard", so you have to work for it:

yum install --enablerepo=*cern*only* --enablerepo=*cern*extra* oracle-instantclient-basic oracle-instantclient-devel oracle-instantclient-jdbc yum install oracle-instantclient-odbc oracle-instantclient-sqlplus perl-DBI perl-DBD-Oracle -y

More detailed information will follow, but the Oracle set up looks as follows:

[ FIXME: ERD ]

Hosts SQL

REM
REM aims2oracle PXE HOSTS SQL 
REM
  CREATE TABLE "AIMS2"."HOSTS" 
   (   "HOSTNAME" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
   "HOSTHARDWARE" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
   "HOSTKICKSTART" CLOB, 
   "HOSTPXE" NUMBER(1,0), 
   "HOSTIMAGE" VARCHAR2(4000 BYTE), 
   "HOSTCREATED" TIMESTAMP (6) NOT NULL ENABLE, 
   "HOSTKOPTS" VARCHAR2(4000 BYTE), 
   "HOSTPXEON" TIMESTAMP (6), 
   "HOSTPXEOFF" TIMESTAMP (6), 
    CONSTRAINT "HOSTS_PK" PRIMARY KEY ("HOSTHARDWARE")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01"  ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01" 
 LOB ("HOSTKICKSTART") STORE AS (
  TABLESPACE "DATA01" ENABLE STORAGE IN ROW CHUNK 8192 PCTVERSION 10
  NOCACHE 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)) ;
);

PXEBOOT Image SQL

  CREATE TABLE "AIMS2"."IMAGES" 
   (   "IMAGESUM" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
   "IMAGECREATED" TIMESTAMP (6), 
   "IMAGEDESCRIPTION" VARCHAR2(4000 BYTE), 
   "IMAGENAME" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
   "IMAGEFILE" VARCHAR2(4000 BYTE), 
   "KERNEL" VARCHAR2(4000 BYTE), 
   "IMAGEOWNER" VARCHAR2(4000 BYTE), 
   "IMAGEKOPTS" VARCHAR2(4000 BYTE), 
    CONSTRAINT "IMAGES_PK" PRIMARY KEY ("IMAGESUM")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01"  ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01" ;

LOG Image SQL

  CREATE TABLE "AIMS2"."LOG" 
   (   "LOGTIMESTAMP" TIMESTAMP (6), 
   "LOGMSG" VARCHAR2(4000 BYTE) NOT NULL ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01" ;

CONF Image SQL

  CREATE TABLE "AIMS2"."CONF" 
   (   "CONF_KEY" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
   "CONF_VALUE" VARCHAR2(4000 BYTE) NOT NULL ENABLE, 
    CONSTRAINT "CONF_PK" PRIMARY KEY ("CONF_KEY")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01"  ENABLE
   ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT)
  TABLESPACE "DATA01" ;
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r2 - 2008-04-08 - DanDengate
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    LinuxSupport All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback