Previous     Contents     Index     Next     
Setup Util Programmer's Guide



Chapter 19   Global.h Library Reference


This chapter describes global.h, the library containing global Setup Util definitions.



Global Setup Util Definitions

The following definitions appear in global.h.


Buffer Size

#define BIG_BUF 2048

#define MED_BUF 512

#define SML_BUF 256

#define XSM_BUF 48


Bounds for Port Numbers

#define MINPORT 1024

#define MAXPORT 65535


Installation Modes and Types


Installation Modes
typedef enum {Interactive=1, Silent, ScriptGen, BinaryOnly} InstallMode;


Installation Types
typedef enum {Express=1, Typical, Custom} InstallType;


Default Installation Values


UNIX Installation Defaults
extern const char *DEFAULT_LDAPSWITCH; /* dbswitch.conf */

extern const char *DEFAULT_ADMINUSER; /* Local Admin */

extern const char *DEFAULT_ADMINPWD; /* Local Admin Password */

extern const char *DEFAULT_SSUSERCONF; /* ssusers.conf */

extern const char *DEFAULT_ADMINCONF; /* ns-admin.conf */

extern const char *DEFAULT_SSUSER; /* nobody */

extern const char *DEFAULT_SSGROUP; /* nobody */

extern const char *DEFAULT_SROOT; /* /opt/serverrootname */

extern const char *DEFAULT_CLIENTROOT; /* /opt/serverrootname/mcc */

extern const char *DEFAULT_SOURCE; /* Default Source Repository*/

extern const char *DEFAULT_INSTALL_TYPE;

   /* 1: Express, 2: Typical, 3: Custom */

extern const char *DEFAULT_LDAP_SUFFIX; /* o=siroe.com */


General Installation Defaults
extern const char *LDAP_PATHSEP;

extern const char *OBJECT_CLASS_FILTER;

extern const char *GROUP_OBJECT_CLASS;

extern const char *DEFAULT_ROOT;/* NetscapeRoot */

extern const char *DEFAULT_ROOT_DN;/* o=NetscapeRoot */

extern const char *DEFAULT_ROOT_OBJECT;/* NetscapeRoot */

extern const char *DEFAULT_SS_CONTAINER;/* NetscapeServers */

extern const char *DEFAULT_SS_CONTAINER_RDN;

   /* ou=NetscapeServers */

extern const char *DEFAULT_SS_CONTAINER_DN;

   /* ou=NetscapeServers, o=NetscapeRoot */

extern const char *DEFAULT_SS_CONTAINER_GRP_RDN;

   /* cn=NetscapeServers */

extern const char *DEFAULT_SS_CONTAINER_FILTER;

   /* (&(objectclass=organizationalUnit)(ou=NetscapeServers))" */

extern const char *DEFAULT_SS_CONTAINER_OBJECT;

   /* organizationalUnit */

extern const char *DEFAULT_ADMIN_GROUP;/* Admin Group x */

extern const char *DEFAULT_ADMIN_GROUP_RDN;/* cn = Admin Group x */

extern const char *DEFAULT_ADMIN_GROUP_OBJECT;

   /* nsAdminGroup */

extern const char *DEFAULT_GLOBAL_PREFS;/* Global Preferences */

extern const char *DEFAULT_GLOBAL_PREFS_RDN;

   /* ou = Global Preferences */

extern const char *DEFAULT_GLOBAL_PREFS_OBJECT;

   /* organizationalUnit */

extern const char *DEFAULT_COMMON_PREFS; /* Common */

extern const char *DEFAULT_COMMON_PREFS_RDN;/* cn = Common */

extern const char *DEFAULT_COMMON_PREFS_OBJECT;

   /* nsGlobalParameters */

extern const char *DEFAULT_COMMON_PREFS_FILTER;

extern const char *DEFAULT_ADMIN_SEARCH_DN;

   /* ou=Mission Control, o=NetscapeRoot */

extern const char *DEFAULT_USER_DIRINFO; /* User Directory */

extern const char *DEFAULT_USER_DIRINFO_RDN;

   /* cn= User Directory */

extern const char *DEFAULT_USER_DIRINFO_OBJECT;

   /* nsDirectoryInfo */


Templates for Default ACIs


ACIs Set at o=NetscapeRoot Node
extern const char *DEFAULT_ROOT_ACI_1 ;/* Known Users access */

extern const char *DEFAULT_ROOT_ACI_2 ;/* MC Admin access */


ACIs Set at o=NetscapeRoot for Group Expansion
extern const char *DEFAULT_ROOT_ACI_3 ; /* Group expansion*/


ACIs Set at Administration Domain Entry
extern const char *DEFAULT_SS_CONTAINER_ACI;


ACIs Set at Global Preferences Entry
extern const char *DEFAULT_GLOBAL_PREFS_ACI ;

extern const char *DEFAULT_HOST_PREFS_ACI;


ACIs Set at netscapeHost Node
extern const char *DEFAULT_HOST_ACI;/* ACI for host */


ACIs Set at nsAdminGroup Node (3.x Only)
extern const char *DEFAULT_ADMINGRP_ACI;/* ACI for SS group */


ACIs Set at nsAdminGroup Node
extern const char *DEFAULT_ADMINGRP4_ACI;


ACIs Set at nsApplication Node (3.x Only)
extern const char *DEFAULT_PRODUCT_ACI; /* ACI for Product */


ACIs Set at the SIE (3.x only)
extern const char *DEFAULT_SIE_ACI_1;


ACIs Set at the SIE (3.x and 4.x)
extern const char *DEFAULT_SIE_ACI_2;


ACIs Set at cn=Configuration, dn=SIE's DN Node
extern const char *DEFAULT_SIE_CONFIG_ACI;


Common Package Information File Variables

extern const char *PKG_NAME;

extern const char *PKG_VENDOR;

extern const char *PKG_DESCRIPTION;

extern const char *PKG_CREATIONDATE;

extern const char *PKG_VERSION;

extern const char *PKG_REVISION;

extern const char *PKG_DEPENDENCIES;

extern const char *PKG_COMPATIBLE;

extern const char *PKG_COMPONENTS;

extern const char *PKG_NICKNAME;

extern const char *PKG_BUILDNUMBER;

extern const char *PKG_SERIALNUMBER;

extern const char *PKG_SCHEMAVERSION;

extern const char *PKG_PREINSTALL;

extern const char *PKG_POSTINSTALL;

extern const char *PKG_PREUNINSTALL;

extern const char *PKG_POSTUNINSTALL;

extern const char *PKG_ARCHIVE;

extern const char *PKG_DEFAULT_LANGUAGE;

extern const char *PKG_EXPIRY;

extern const char *PKG_SECURITY;

extern const char *PKG_REMOVABLE;

extern const char *PKG_APPLYTO;

extern const char *PKG_TYPE;     /* Patch or Update */

extern const char *PKG_KEEPFILES;

extern const char *PKG_KEEPDIRS;

extern const char *PKG_BACKUPFILES;

extern const char *PKG_RESTOREFILES;

extern const char *PKG_CHECKED;

extern const char *PKG_MANDATORY;

extern const char *PKG_USELDAP;

extern const char *PKG_VISIBLE;

extern const char *PKG_PATCHES;

extern const char *PKG_REGISTRATION;   /* True, False */

extern const char *PKG_ISMCC;

extern const char *PKG_FORCE_XPRESS;   /* True, False */

extern const char *PKG_USERDIR_AUTH;   /* True, False */

extern const char *PKG_UPDATE_LDIF;

extern const char *PKG_START_PROGRAM;


Silent Installation Variables

extern const char *SERVER_LIST;

extern const char *SERVER_ROOT;

extern const char *SERVER_SRC;

extern const char *MACHINE_NAME;

extern const char *CONFIG_LDAP_URL;

extern const char *CONFIG_DS_HOST;

extern const char *CONFIG_DS_PORT;

extern const char *CONFIG_DS_SUFFIX;

extern const char *DS_ADMIN_DOMAIN;

extern const char *SS_USER_ID;

extern const char *SS_GROUP;

extern const char *MC_ADMIN_ID;   /* Configuration Admin ID */

extern const char *MC_ADMIN_PWD;

extern const char *UG_LDAP_URL;   /* User Directory Admin ID */

extern const char *UG_ADMIN_ID;

extern const char *UG_ADMIN_PWD;


Installation Related Directories and File Naming

extern const char *INF_SUFFIX;/* Suffix of info files */

extern const char *LOG_SUFFIX;/* Suffix of log files */

extern const char *SETUP_DIR;/* <serverroot>/setup */

extern const char *SUITESPOT_INF;/* setup.inf */

extern const char *INSTALL_INF;/* install.inf */

extern const char *UNINSTALL_INF;/* uninstall.inf */

extern const char *INSTALL_LOG;/* install.log */


Previous     Contents     Index     Next     
Copyright (C) 2005 Red Hat, Inc. All rights reserved.
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/

Last Updated September 21, 2001