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: 127.0.0.1</para>
126 <para>Primary DNS server address.</para>
130 <term>PLC_NET_DNS2</term>
136 <para>Secondary DNS server address.</para>
140 <term>PLC_DNS_ENABLED</term>
146 <para>Enable the internal DNS server. The server does
147 not provide reverse resolution and is not a production
148 quality or scalable DNS solution. Use the internal DNS
149 server only for small deployments or for
154 <term>PLC_MAIL_ENABLED</term>
159 Default: false</para>
160 <para>Set to false to suppress all e-mail notifications
165 <term>PLC_MAIL_SUPPORT_ADDRESS</term>
170 Default: root+support@localhost.localdomain</para>
171 <para>This address is used for support
172 requests. Support requests may include traffic complaints,
173 security incident reporting, web site malfunctions, and
174 general requests for information. We recommend that the
175 address be aliased to a ticketing system such as Request
180 <term>PLC_MAIL_BOOT_ADDRESS</term>
185 Default: root+install-msgs@localhost.localdomain</para>
186 <para>The API will notify this address when a problem
187 occurs during node installation or boot.</para>
191 <term>PLC_MAIL_SLICE_ADDRESS</term>
196 Default: root+SLICE@localhost.localdomain</para>
197 <para>This address template is used for sending
198 e-mail notifications to slices. SLICE will be replaced with
199 the name of the slice.</para>
203 <term>PLC_DB_ENABLED</term>
209 <para>Enable the database server on this
214 <term>PLC_DB_TYPE</term>
219 Default: postgresql</para>
220 <para>The type of database server. Currently, only
221 postgresql is supported.</para>
225 <term>PLC_DB_HOST</term>
228 Type: hostname</para>
230 Default: localhost.localdomain</para>
231 <para>The fully qualified hostname of the database
236 <term>PLC_DB_IP</term>
241 Default: 127.0.0.1</para>
242 <para>The IP address of the database server, if not
243 resolvable by the configured DNS servers.</para>
247 <term>PLC_DB_PORT</term>
253 <para>The TCP port number through which the database
254 server should be accessed.</para>
258 <term>PLC_DB_NAME</term>
263 Default: planetlab3</para>
264 <para>The name of the database to access.</para>
268 <term>PLC_DB_USER</term>
273 Default: pgsqluser</para>
274 <para>The username to use when accessing the
279 <term>PLC_DB_PASSWORD</term>
282 Type: password</para>
285 <para>The password to use when accessing the
286 database. If left blank, one will be
291 <term>PLC_API_ENABLED</term>
297 <para>Enable the API server on this
302 <term>PLC_API_DEBUG</term>
307 Default: false</para>
308 <para>Enable verbose API debugging. Do not enable on
309 a production system!</para>
313 <term>PLC_API_HOST</term>
316 Type: hostname</para>
318 Default: localhost.localdomain</para>
319 <para>The fully qualified hostname of the API
324 <term>PLC_API_IP</term>
329 Default: 127.0.0.1</para>
330 <para>The IP address of the API server, if not
331 resolvable by the configured DNS servers.</para>
335 <term>PLC_API_PORT</term>
341 <para>The TCP port number through which the API
342 should be accessed. Warning: SSL (port 443) access is not
343 fully supported by the website code yet. We recommend that
344 port 80 be used for now and that the API server either run
345 on the same machine as the web server, or that they both be
346 on a secure wired network.</para>
350 <term>PLC_API_PATH</term>
355 Default: /PLCAPI/</para>
356 <para>The base path of the API URL.</para>
360 <term>PLC_API_MAINTENANCE_USER</term>
365 Default: maint@localhost.localdomain</para>
366 <para>The username of the maintenance account. This
367 account is used by local scripts that perform automated
368 tasks, and cannot be used for normal logins.</para>
372 <term>PLC_API_MAINTENANCE_PASSWORD</term>
375 Type: password</para>
378 <para>The password of the maintenance account. If
379 left blank, one will be generated. We recommend that the
380 password be changed periodically.</para>
384 <term>PLC_API_MAINTENANCE_SOURCES</term>
387 Type: hostname</para>
390 <para>A space-separated list of IP addresses allowed
391 to access the API through the maintenance account. The value
392 of this variable is set automatically to allow only the API,
393 web, and boot servers, and should not be
398 <term>PLC_API_SSL_CRT</term>
403 Default: /etc/planetlab/api_ssl.crt</para>
404 <para>The signed SSL certificate to use for HTTPS
405 access. If not specified or non-existent, a self-signed
406 certificate will be generated.</para>
410 <term>PLC_API_SSL_KEY</term>
415 Default: /etc/planetlab/api_ssl.key</para>
416 <para>The corresponding SSL private key used for
417 signing the certificate, and for signing slice tickets. If
418 not specified or non-existent, one will be
423 <term>PLC_API_SSL_KEY_PUB</term>
428 Default: /etc/planetlab/api_ssl.pub</para>
429 <para>The corresponding SSL public key. If not
430 specified or non-existent, one will be
435 <term>PLC_WWW_ENABLED</term>
441 <para>Enable the web server on this
446 <term>PLC_WWW_DEBUG</term>
451 Default: false</para>
452 <para>Enable debugging output on web pages. Do not
453 enable on a production system!</para>
457 <term>PLC_WWW_HOST</term>
460 Type: hostname</para>
462 Default: localhost.localdomain</para>
463 <para>The fully qualified hostname of the web
468 <term>PLC_WWW_IP</term>
473 Default: 127.0.0.1</para>
474 <para>The IP address of the web server, if not
475 resolvable by the configured DNS servers.</para>
479 <term>PLC_WWW_PORT</term>
485 <para>The TCP port number through which the
486 unprotected portions of the web site should be
491 <term>PLC_WWW_SSL_PORT</term>
497 <para>The TCP port number through which the protected
498 portions of the web site should be accessed.</para>
502 <term>PLC_WWW_SSL_CRT</term>
507 Default: /etc/planetlab/www_ssl.crt</para>
508 <para>The signed SSL certificate to use for HTTPS
509 access. If not specified or non-existent, a self-signed
510 certificate will be generated.</para>
514 <term>PLC_WWW_SSL_KEY</term>
519 Default: /etc/planetlab/www_ssl.key</para>
520 <para>The corresponding SSL private key. If not
521 specified or non-existent, one will be
526 <term>PLC_BOOT_ENABLED</term>
532 <para>Enable the boot server on this
537 <term>PLC_BOOT_HOST</term>
540 Type: hostname</para>
542 Default: localhost.localdomain</para>
543 <para>The fully qualified hostname of the boot
548 <term>PLC_BOOT_IP</term>
553 Default: 127.0.0.1</para>
554 <para>The IP address of the boot server, if not
555 resolvable by the configured DNS servers.</para>
559 <term>PLC_BOOT_PORT</term>
565 <para>The TCP port number through which the
566 unprotected portions of the boot server should be
571 <term>PLC_BOOT_SSL_PORT</term>
577 <para>The TCP port number through which the protected
578 portions of the boot server should be
583 <term>PLC_BOOT_SSL_CRT</term>
588 Default: /etc/planetlab/boot_ssl.crt</para>
589 <para>The signed SSL certificate to use for HTTPS
590 access. If not specified, or non-existent a self-signed
591 certificate will be generated.</para>
595 <term>PLC_BOOT_SSL_KEY</term>
600 Default: /etc/planetlab/boot_ssl.key</para>
601 <para>The corresponding SSL private key. If not
602 specified or non-existent, one will be