# Note: Some bits of dirac take offense to inline comments, so please don't use them # This section determines which DIRAC components will be installed and where # See: https://groups.google.com/d/msg/diracgrid-forum/NYBEKK-CQLM/92hw3jNsshcJ # LocalInstallation { # # These are options for the installation of the DIRAC software # # DIRAC release version (this is an example, you should find out the current # production release) Release = v6r11p8 # Python version of the installation PythonVersion = 26 # To install the Server version of DIRAC (the default is client) InstallType = server # LCG python bindings for SEs and LFC. Specify this option only if your installation # uses those services # LcgVer = 2012-02-20 # If this flag is set to yes, each DIRAC update will be installed # in a separate directory, not overriding the previous ones UseVersionsDir = yes # The directory of the DIRAC software installation TargetPath = /opt/dirac # DIRAC extra modules to be installed (Web is required if you are installing the Portal on # this server). # Only modules not defined as default to install in their projects need to be defined here: # i.e. LHCb, LHCbWeb for LHCb ExtraModules = Web, VMDIRAC # # These are options for the configuration of the installed DIRAC software # i.e., to produce the initial dirac.cfg for the server # # Give a Name to your User Community, it does not need to be the same name as in EGI, # it can be used to cover more than one VO in the grid sense # VirtualOrganization = # Site name # try something like DIRAC.mysite.mycountrycode, no "" required SiteName = set_me # Setup name # DIRAC-Production or similar are traditional here Setup = set_me # Default name of system instances InstanceName = Production # Flag to skip download of CAs, on the first Server of your installation you need to get CAs # installed by some external means SkipCADownload = yes # Flag to use the server certificates UseServerCertificate = yes # Configuration Server URL (This should point to the URL of at least one valid Configuration # Service in your installation, for the primary server it should not used ) # ConfigurationServer = dips://myprimaryserver.name:9135/Configuration/Server # Configuration Name # choose freely, but using MyConfiguration shows a lack of imagination ConfigurationName = set_me # # These options define the DIRAC components to be installed on "this" DIRAC server. # # # The next options should only be set for the primary server, # they properly initialize the configuration data # Name of the Admin user (default: None ) AdminUserName = dirac # DN of the Admin user certificate (default: None ) # In order the find out the DN that needs to be included in the Configuration for a given # host or user certificate the following command can be used:: # # openssl x509 -noout -subject -enddate -in # # /C=your/O=personal/OU=DN/L=goes/CN=here AdminUserDN = set_me # Email of the Admin user (default: None ) AdminUserEmail = set_me # Name of the Admin group (default: dirac_admin ) AdminGroupName = dirac_admin # DN of the host certificate (*) (default: None ) HostDN = set_me # Define the Configuration Server as Master for your installations ConfigurationMaster = yes # # The following options define components to be installed # # Name of the installation host (default: the current host ) # Used to build the URLs the services will publish # For a test installation you can use 127.0.0.1 # Host = dirac.cern.ch Host = # the hostname of your lovely dirac server # List of Services to be installed Services = Configuration/Server Services += Framework/SystemAdministrator Services += DataManagement/StorageElement Services += DataManagement/FileCatalog #Services += DataManagement/StorageElementProxy Services += Framework/SystemLoggingReport Services += Framework/Monitoring Services += Framework/Notification Services += Framework/SecurityLogging Services += Framework/UserProfileManager Services += Framework/ProxyManager Services += Framework/SystemLogging Services += Framework/Plotting Services += Framework/BundleDelivery Services += WorkloadManagement/SandboxStore Services += WorkloadManagement/Matcher Services += WorkloadManagement/JobMonitoring Services += WorkloadManagement/JobManager Services += WorkloadManagement/JobStateUpdate Services += WorkloadManagement/WMSAdministrator Services += WorkloadManagement/OptimizationMind Services += RequestManagement/ReqManager Services += Accounting/DataStore Services += Accounting/ReportGenerator Agents = Framework/SystemLoggingDBCleaner #Agents += Framework/CAUpdateAgent Agents += Framework/TopErrorMessagesReporter Agents += WorkloadManagement/PilotStatusAgent Agents += WorkloadManagement/JobHistoryAgent Agents += WorkloadManagement/SiteDirector Agents += WorkloadManagement/InputDataAgent Agents += WorkloadManagement/TaskQueueDirector Agents += WorkloadManagement/JobCleaningAgent Agents += WorkloadManagement/StalledJobAgent Agents += Configuration/CE2CSAgent Agents += RequestManagement/RequestExecutingAgent Agents += RequestManagement/CleanReqDBAgent Agents += WorkloadManagement/StatesAccountingAgent Agents += WorkloadManagement/PilotMonitorAgent Databases = AccountingDB Databases += SandboxMetadataDB Databases += JobDB Databases += FileCatalogDB Databases += JobLoggingDB Databases += UserProfileDB Databases += TaskQueueDB Databases += NotificationDB Databases += ReqDB Databases += FTSDB Databases += ComponentMonitoringDB Databases += ProxyDB Databases += PilotAgentsDB Databases += SystemLoggingDB Executors = WorkloadManagement/Optimizers # Flag determining whether the Web Portal will be installed WebPortal = yes # # The following options defined the MySQL DB connectivity # Database { # User name used to connect the DB server User = Dirac # Password for database user acess. Must be set for SystemAdministrator Service to work Password = set_me # Password for root DB user. Must be set for SystemAdministrator Service to work RootPwd = set_me # location of DB server. Must be set for SystemAdministrator Service to work Host = localhost MySQLLargeMem = yes # There are 2 flags for small and large installations Set either of them to True/yes when appropriated # MySQLSmallMem: Configure a MySQL with small memory requirements for testing purposes # innodb_buffer_pool_size=200MB # MySQLLargeMem: Configure a MySQL with high memory requirements for production purposes # innodb_buffer_pool_size=10000MB } }