8 Default: PlanetLab Test</para>
9 <para>The name of this PLC installation. It is used in
10 the name of the default system site (e.g., PlanetLab Central)
11 and in the names of various administrative entities (e.g.,
12 PlanetLab Support).</para>
16 <term>PLC_SLICE_PREFIX</term>
22 <para>The abbreviated name of this PLC
23 installation. It is used as the prefix for system slices
24 (e.g., pl_conf). Warning: Currently, this variable should
25 not be changed.</para>
29 <term>PLC_ROOT_USER</term>
34 Default: root@localhost.localdomain</para>
35 <para>The name of the initial administrative
36 account. We recommend that this account be used only to create
37 additional accounts associated with real
38 administrators, then disabled.</para>
42 <term>PLC_ROOT_PASSWORD</term>
48 <para>The password of the initial administrative
49 account. Also the password of the root account on the Boot
54 <term>PLC_ROOT_SSH_KEY_PUB</term>
59 Default: /etc/planetlab/root_ssh_key.pub</para>
60 <para>The SSH public key used to access the root
61 account on your nodes.</para>
65 <term>PLC_ROOT_SSH_KEY</term>
70 Default: /etc/planetlab/root_ssh_key.rsa</para>
71 <para>The SSH private key used to access the root
72 account on your nodes.</para>
76 <term>PLC_DEBUG_SSH_KEY_PUB</term>
81 Default: /etc/planetlab/debug_ssh_key.pub</para>
82 <para>The SSH public key used to access the root
83 account on your nodes when they are in Debug mode.</para>
87 <term>PLC_DEBUG_SSH_KEY</term>
92 Default: /etc/planetlab/debug_ssh_key.rsa</para>
93 <para>The SSH private key used to access the root
94 account on your nodes when they are in Debug mode.</para>
98 <term>PLC_ROOT_GPG_KEY_PUB</term>
103 Default: /etc/planetlab/pubring.gpg</para>
104 <para>The GPG public keyring used to sign the Boot
105 Manager and all node packages.</para>
109 <term>PLC_ROOT_GPG_KEY</term>
114 Default: /etc/planetlab/secring.gpg</para>
115 <para>The SSH private key used to access the root
116 account on your nodes.</para>
120 <term>PLC_NET_DNS1</term>
125 Default: 128.112.136.10</para>
126 <para>Primary DNS server address.</para>
130 <term>PLC_NET_DNS2</term>
135 Default: 128.112.136.12</para>
136 <para>Secondary DNS server address.</para>
140 <term>PLC_MAIL_ENABLED</term>
145 Default: false</para>
146 <para>Set to false to suppress all e-mail notifications
151 <term>PLC_MAIL_SUPPORT_ADDRESS</term>
156 Default: root+support@localhost.localdomain</para>
157 <para>This address is used for support
158 requests. Support requests may include traffic complaints,
159 security incident reporting, web site malfunctions, and
160 general requests for information. We recommend that the
161 address be aliased to a ticketing system such as Request
166 <term>PLC_MAIL_BOOT_ADDRESS</term>
171 Default: root+install-msgs@localhost.localdomain</para>
172 <para>The API will notify this address when a problem
173 occurs during node installation or boot.</para>
177 <term>PLC_MAIL_SLICE_ADDRESS</term>
182 Default: root+SLICE@localhost.localdomain</para>
183 <para>This address template is used for sending
184 e-mail notifications to slices. SLICE will be replaced with
185 the name of the slice.</para>
189 <term>PLC_DB_ENABLED</term>
195 <para>Enable the database server on this
200 <term>PLC_DB_TYPE</term>
205 Default: postgresql</para>
206 <para>The type of database server. Currently, only
207 postgresql is supported.</para>
211 <term>PLC_DB_HOST</term>
214 Type: hostname</para>
216 Default: localhost.localdomain</para>
217 <para>The fully qualified hostname or IP address of
218 the database server. This hostname must be resolvable and
219 reachable by the rest of your installation.</para>
223 <term>PLC_DB_PORT</term>
229 <para>The TCP port number through which the database
230 server should be accessed.</para>
234 <term>PLC_DB_NAME</term>
239 Default: planetlab3</para>
240 <para>The name of the database to access.</para>
244 <term>PLC_DB_USER</term>
249 Default: pgsqluser</para>
250 <para>The username to use when accessing the
255 <term>PLC_DB_PASSWORD</term>
258 Type: password</para>
261 <para>The password to use when accessing the
262 database. If left blank, one will be
267 <term>PLC_API_ENABLED</term>
273 <para>Enable the API server on this
278 <term>PLC_API_DEBUG</term>
283 Default: false</para>
284 <para>Enable verbose API debugging. Do not enable on
285 a production system!</para>
289 <term>PLC_API_HOST</term>
292 Type: hostname</para>
294 Default: localhost.localdomain</para>
295 <para>The fully qualified hostname or IP address of
296 the API server. This hostname must be resolvable and
297 reachable by the rest of your installation, as well as your
302 <term>PLC_API_PORT</term>
308 <para>The TCP port number through which the API
309 should be accessed. Warning: SSL (port 443) access is not
310 fully supported by the website code yet. We recommend that
311 port 80 be used for now and that the API server either run
312 on the same machine as the web server, or that they both be
313 on a secure wired network.</para>
317 <term>PLC_API_PATH</term>
322 Default: /PLCAPI/</para>
323 <para>The base path of the API URL.</para>
327 <term>PLC_API_MAINTENANCE_USER</term>
332 Default: maint@localhost.localdomain</para>
333 <para>The username of the maintenance account. This
334 account is used by local scripts that perform automated
335 tasks, and cannot be used for normal logins.</para>
339 <term>PLC_API_MAINTENANCE_PASSWORD</term>
342 Type: password</para>
345 <para>The password of the maintenance account. If
346 left blank, one will be generated. We recommend that the
347 password be changed periodically.</para>
351 <term>PLC_API_MAINTENANCE_SOURCES</term>
354 Type: hostname</para>
357 <para>A space-separated list of IP addresses allowed
358 to access the API through the maintenance account. The value
359 of this variable is set automatically to allow only the API,
360 web, and boot servers, and should not be
365 <term>PLC_API_SSL_CRT</term>
370 Default: /etc/planetlab/api_ssl.crt</para>
371 <para>The signed SSL certificate to use for HTTPS
372 access. If not specified or non-existent, a self-signed
373 certificate will be generated.</para>
377 <term>PLC_API_SSL_KEY</term>
382 Default: /etc/planetlab/api_ssl.key</para>
383 <para>The corresponding SSL private key used for
384 signing the certificate, and for signing slice tickets. If
385 not specified or non-existent, one will be
390 <term>PLC_API_SSL_KEY_PUB</term>
395 Default: /etc/planetlab/api_ssl.pub</para>
396 <para>The corresponding SSL public key. If not
397 specified or non-existent, one will be
402 <term>PLC_WWW_ENABLED</term>
408 <para>Enable the web server on this
413 <term>PLC_WWW_DEBUG</term>
418 Default: false</para>
419 <para>Enable debugging output on web pages. Do not
420 enable on a production system!</para>
424 <term>PLC_WWW_HOST</term>
427 Type: hostname</para>
429 Default: localhost.localdomain</para>
430 <para>The fully qualified hostname or IP address of
431 the web server. This hostname must be resolvable and
432 reachable by the rest of your installation, as well as your
437 <term>PLC_WWW_PORT</term>
443 <para>The TCP port number through which the
444 unprotected portions of the web site should be
449 <term>PLC_WWW_SSL_PORT</term>
455 <para>The TCP port number through which the protected
456 portions of the web site should be accessed.</para>
460 <term>PLC_WWW_SSL_CRT</term>
465 Default: /etc/planetlab/www_ssl.crt</para>
466 <para>The signed SSL certificate to use for HTTPS
467 access. If not specified or non-existent, a self-signed
468 certificate will be generated.</para>
472 <term>PLC_WWW_SSL_KEY</term>
477 Default: /etc/planetlab/www_ssl.key</para>
478 <para>The corresponding SSL private key. If not
479 specified or non-existent, one will be
484 <term>PLC_BOOT_ENABLED</term>
490 <para>Enable the boot server on this
495 <term>PLC_BOOT_HOST</term>
498 Type: hostname</para>
500 Default: localhost.localdomain</para>
501 <para>The fully qualified hostname or IP address of
502 the boot server. This hostname must be resolvable and
503 reachable by the rest of your installation, as well as your
508 <term>PLC_BOOT_PORT</term>
514 <para>The TCP port number through which the
515 unprotected portions of the boot server should be
520 <term>PLC_BOOT_SSL_PORT</term>
526 <para>The TCP port number through which the protected
527 portions of the boot server should be
532 <term>PLC_BOOT_SSL_CRT</term>
537 Default: /etc/planetlab/boot_ssl.crt</para>
538 <para>The signed SSL certificate to use for HTTPS
539 access. If not specified, or non-existent a self-signed
540 certificate will be generated.</para>
544 <term>PLC_BOOT_SSL_KEY</term>
549 Default: /etc/planetlab/boot_ssl.key</para>
550 <para>The corresponding SSL private key. If not
551 specified or non-existent, one will be