Mention no need to create SOGo SQL tables manually.
This commit is contained in:
parent
ead72a8ccd
commit
57ca662cf8
|
@ -41,7 +41,7 @@ mysql> GRANT ALL ON sogo.* TO sogo@localhost IDENTIFIED BY 'password';
|
||||||
-- TODO
|
-- TODO
|
||||||
mysql> GRANT SELECT ON vmail.mailbox TO sogo@localhost;
|
mysql> GRANT SELECT ON vmail.mailbox TO sogo@localhost;
|
||||||
|
|
||||||
mysql> CREATE VIEW sogo.sogo_auth (c_uid, c_name, c_password, c_cn, mail, home) AS SELECT username, username, password, name, username, maildir FROM vmail.mailbox;
|
mysql> CREATE VIEW sogo.sogo_users (c_uid, c_name, c_password, c_cn, mail, home) AS SELECT username, username, password, name, username, maildir FROM vmail.mailbox;
|
||||||
```
|
```
|
||||||
|
|
||||||
## Configure SOGo
|
## Configure SOGo
|
||||||
|
@ -80,7 +80,7 @@ Default SOGo config file is `/etc/sogo/sogo.conf`:
|
||||||
{
|
{
|
||||||
type = sql;
|
type = sql;
|
||||||
id = directory;
|
id = directory;
|
||||||
viewURL = "mysql://sogo:password@127.0.0.1:3306/sogo/sogo_view";
|
viewURL = "mysql://sogo:password@127.0.0.1:3306/sogo/sogo_users";
|
||||||
canAuthenticate = YES;
|
canAuthenticate = YES;
|
||||||
isAddressBook = YES;
|
isAddressBook = YES;
|
||||||
userPasswordAlgorithm = md5;
|
userPasswordAlgorithm = md5;
|
||||||
|
@ -89,6 +89,10 @@ Default SOGo config file is `/etc/sogo/sogo.conf`:
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
__NOTE__: SOGo will create required SQL tables automatically
|
||||||
|
(`sogo_user_profile`, `sogo_folder_info`, `sogo_sessions_folder`, ...), we
|
||||||
|
don't need to create them manually.
|
||||||
|
|
||||||
## Start SOGo and dependent services
|
## Start SOGo and dependent services
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
|
@ -49,7 +49,7 @@ mysql> GRANT ALL ON sogo.* TO sogo@localhost IDENTIFIED BY 'password';
|
||||||
-- TODO
|
-- TODO
|
||||||
mysql> GRANT SELECT ON vmail.mailbox TO sogo@localhost;
|
mysql> GRANT SELECT ON vmail.mailbox TO sogo@localhost;
|
||||||
|
|
||||||
mysql> CREATE VIEW sogo.sogo_auth (c_uid, c_name, c_password, c_cn, mail, home) AS SELECT username, username, password, name, username, maildir FROM vmail.mailbox;
|
mysql> CREATE VIEW sogo.sogo_users (c_uid, c_name, c_password, c_cn, mail, home) AS SELECT username, username, password, name, username, maildir FROM vmail.mailbox;
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
<h2 id="configure-sogo">Configure SOGo</h2>
|
<h2 id="configure-sogo">Configure SOGo</h2>
|
||||||
|
@ -70,7 +70,11 @@ mysql> CREATE VIEW sogo.sogo_auth (c_uid, c_name, c_password, c_cn, mail, hom
|
||||||
// Enable managesieve service
|
// Enable managesieve service
|
||||||
SOGoSieveServer = sieve://127.0.0.1:4190;
|
SOGoSieveServer = sieve://127.0.0.1:4190;
|
||||||
SOGoSieveScriptsEnabled = YES;
|
SOGoSieveScriptsEnabled = YES;
|
||||||
|
SOGoVacationEnabled = YES;
|
||||||
|
|
||||||
|
SOGoFirstDayOfWeek = 1;
|
||||||
|
|
||||||
|
SOGoMailMessageCheck = every_5_minutes;
|
||||||
SOGoForceExternalLoginWithEmail = YES;
|
SOGoForceExternalLoginWithEmail = YES;
|
||||||
SOGoAppointmentSendEMailNotifications = YES;
|
SOGoAppointmentSendEMailNotifications = YES;
|
||||||
SOGoFoldersSendEMailNotifications YES
|
SOGoFoldersSendEMailNotifications YES
|
||||||
|
@ -81,7 +85,7 @@ mysql> CREATE VIEW sogo.sogo_auth (c_uid, c_name, c_password, c_cn, mail, hom
|
||||||
{
|
{
|
||||||
type = sql;
|
type = sql;
|
||||||
id = directory;
|
id = directory;
|
||||||
viewURL = "mysql://sogo:password@127.0.0.1:3306/sogo/sogo_view";
|
viewURL = "mysql://sogo:password@127.0.0.1:3306/sogo/sogo_users";
|
||||||
canAuthenticate = YES;
|
canAuthenticate = YES;
|
||||||
isAddressBook = YES;
|
isAddressBook = YES;
|
||||||
userPasswordAlgorithm = md5;
|
userPasswordAlgorithm = md5;
|
||||||
|
@ -90,6 +94,9 @@ mysql> CREATE VIEW sogo.sogo_auth (c_uid, c_name, c_password, c_cn, mail, hom
|
||||||
);
|
);
|
||||||
</code></pre>
|
</code></pre>
|
||||||
|
|
||||||
|
<p><strong>NOTE</strong>: SOGo will create required SQL tables automatically
|
||||||
|
(<code>sogo_user_profile</code>, <code>sogo_folder_info</code>, <code>sogo_sessions_folder</code>, ...), we
|
||||||
|
don't need to create them manually.</p>
|
||||||
<h2 id="start-sogo-and-dependent-services">Start SOGo and dependent services</h2>
|
<h2 id="start-sogo-and-dependent-services">Start SOGo and dependent services</h2>
|
||||||
<pre><code>service sogod start
|
<pre><code>service sogod start
|
||||||
service httpd restart
|
service httpd restart
|
||||||
|
|
Loading…
Reference in New Issue