Eu preciso criar a autenticação do SQL para minha instalação do SOGo, e acredito ter configurado tudo de acordo com a documentação. Eles querem que eu faça o seguinte:
Primeiro, eles querem que eu crie o usuário do banco de dados sogo
e o esquema do db (aqui está a seção: link ) com estes comandos:
su - postgres
createuser --no-superuser --no-createdb --no-createrole \
--encrypted --pwprompt sogo
(specify “sogo” as password)
createdb -O sogo sogo
Em seguida, adicione a seguinte linha ao arquivo postgresql pg_hba.conf
:
host sogo sogo 127.0.0.1/32 md5
E finalmente modifique as seguintes linhas no sogo.conf:
SOGoProfileURL =
"postgresql://sogo:sogo@localhost:5432/sogo/sogo_user_profile";
OCSFolderInfoURL =
"postgresql://sogo:sogo@localhost:5432/sogo/sogo_folder_info";
OCSSessionsFolderURL =
"postgresql://sogo:sogo@localhost:5432/sogo/sogo_sessions_folder";
Então, para a autenticação atual, preciso ajustar os SOGoUserSources em seguida:
SOGoUserSources =
(
{
type = sql;
id = directory;
viewURL = "postgresql://sogo:[email protected]:5432/sogo/sogo_view";
canAuthenticate = YES;
isAddressBook = YES;
userPasswordAlgorithm = md5;
}
);
que eu também fiz, mas infelizmente, não sei como criar o banco de dados e a tabela de usuários, para trabalhar com essa autenticação. processo.
Eu criei um banco de dados sogo com o sogo sendo também o proprietário, aqui está minha lista de bancos de dados:
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+----------+----------+-------------+-------------+-----------------------
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
sogo | sogo | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
sogocreatedb | sogo | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
Em seguida, criei uma tabela sogo_view
, pois achei que era isso que eu deveria fazer. Aqui está uma lista de relações:
List of relations
Schema | Name | Type | Owner
--------+-----------+-------+-------
public | sogo_view | table | sogo
Finalmente, criei um usuário na tabela:
c_uid | c_name | c_password | c_cn | mail
---------+---------+---------------+---------+-------------------------
Luciano | Luciano | Something | Luciano | [email protected]
Mas a conexão ainda não está acontecendo, alguém tem alguma experiência com isso?