blob: 180c041e87e417e9cc337103f91d4f3d6bece706 [file] [log] [blame]
<?xml version='1.0' encoding='utf-8' ?>
<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
<!ENTITY % BOOK_ENTITIES SYSTEM "cloudstack.ent">
%BOOK_ENTITIES;
]>
<!-- Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<section id="set-up-invitations">
<title>Setting Up Invitations</title>
<para>&PRODUCT; can be set up either so that project administrators can add people directly to a project, or so that it is necessary to send an invitation which the recipient must accept. The invitation can be sent by email or through the user’s &PRODUCT; account. If you want administrators to use invitations to add members to projects, turn on and set up the invitations feature in &PRODUCT;.</para>
<orderedlist>
<listitem><para>Log in as administrator to the &PRODUCT; UI.</para></listitem>
<listitem><para>In the left navigation, click Global Settings.</para></listitem>
<listitem><para>In the search box, type project and click the search button.<inlinemediaobject>
<imageobject>
<imagedata fileref="./images/search-button.png" />
</imageobject>
<textobject><phrase>searchbutton.png: Searches projects</phrase></textobject>
</inlinemediaobject></para></listitem>
<listitem><para>In the search results, you can see a few other parameters you need to set to control how
invitations behave. The table below shows global configuration parameters related to
project invitations. Click the edit button to set each parameter.</para>
<informaltable>
<tgroup cols="2" align="left" colsep="1" rowsep="1">
<thead>
<row>
<entry><para>Configuration Parameters</para></entry>
<entry><para>Description</para></entry>
</row>
</thead>
<tbody>
<row>
<entry><para>project.invite.required</para></entry>
<entry><para>Set to true to turn on the invitations feature.</para></entry>
</row>
<row>
<entry><para>project.email.sender</para></entry>
<entry><para>The email address to show in the From field of invitation emails.</para></entry>
</row>
<row>
<entry><para>project.invite.timeout</para></entry>
<entry><para>Amount of time to allow for a new member to respond to the invitation.</para></entry>
</row>
<row>
<entry><para>project.smtp.host</para></entry>
<entry><para>Name of the host that acts as an email server to handle invitations.</para></entry>
</row>
<row>
<entry><para>project.smtp.password</para></entry>
<entry><para>(Optional) Password required by the SMTP server. You must also set project.smtp.username and set project.smtp.useAuth to true.</para></entry>
</row>
<row>
<entry><para>project.smtp.port</para></entry>
<entry><para>SMTP server’s listening port.</para></entry>
</row>
<row>
<entry><para>project.smtp.useAuth</para></entry>
<entry><para>Set to true if the SMTP server requires a username and password.</para></entry>
</row>
<row>
<entry><para>project.smtp.username</para></entry>
<entry><para>(Optional) User name required by the SMTP server for authentication. You must also set project.smtp.password and set project.smtp.useAuth to true..</para></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</listitem>
<listitem><para>Restart the Management Server:</para>
<programlisting>service cloudstack-management restart</programlisting></listitem>
</orderedlist>
</section>