Admins/Tutorial Multidominio

De Wiki Expresso V3
Ir para: navegação, pesquisa

Conteúdo

Ttutorial para Instalação de um Ambiente Multi Domínios

O presente tutorial pretende orientar a instalação do Expressov3 em ambiente multi domínio a partir do instalador automatizado do expressoV3.

Instalação

O servidor deve ser baseado em Linux Debian 7 com idioma setado para português do Brasil. Neste documento usaremos como exemplo a versão do ExpressoV3 kristina.20150223.11.tar.bz2 e o instalador instalador-expressoBr-v20150223.11. Certifique-se se usar sempre a versão mais atualizada, seja do ExpressoV3 ou do Instatalador.

Baixando os pacotes

Baixe o instalador e o Expressov3:

cd /root
wget http://comunidadeexpresso.serpro.gov.br/portal/downloads/instalador-expressoBr-v20150223.11.tar.gz
wget http://comunidadeexpresso.serpro.gov.br/portal/downloads/kristina.20150223.11.tar.bz2

Instalando o ExpressoV3

Mova o pacote do Expressov3 para o diretório de downloads do instalador e execute o instalador:

mv kristina.20150223.11.tar.bz2 expresso-v3/download/
cd expresso-v3

Antes de executar o instalador, edite o arquivo libs/setup.lib procure pela linha:

aplic='tinebase,admin,addressbook,expressomail,calendar,tasks'

Adicione ao final da linha a aplicação Active Sync deixando-a dessa forma:

aplic='tinebase,admin,addressbook,expressomail,calendar,tasks,ActiveSync'

Atenção!!! Observe as maiúsculas em ActiveSync !!! Execute o instalador:

./install

Faça a instalação completa de todos os serviços no mesmo servidor. No nosso tutorial usaremos o domínio linux.org.br que conterá os subdomínios debian e ubuntu. Portanto responda ao nome da organização com linux e responda domínio da organização com linux.org.br Observe que seu DNS deve estar devidamente configurado com o domínio que será usado para que o serviço de email funcione corretamente. Ao final o instalador perguntará sobre o modo de configuração. Responda à pergunta Gostaria de configurar o setup do Expresso diretamente por este instalador? com SIM e depois Aceitar a licença de uso do Tine 2.

Preparando o LDAP

O ExpressoV3 está instalado para o domínio linux.org.br. Agora devemos criar os subdomínios no LDAP. Para isso, sugiro o utilitário shelldap.

apt-get install shelldap

Primeiro, crie o arquivo de configuração do shelldap em /root com:

vi /root/.shelldap.rc

E configure de acordo com a instalação feita:

server: localhost
binddn: cn=ldap-admin,dc=linux,dc=org,dc=br
bindpass: <SenhaAdminExpresso>
basedn: dc=linux,dc=org,dc=br

Execute o shelldap e crie as OUs para cada subdomínio. Elas devem estar contidas na OU usuarios.

# shelldap
~ > cd ou=usuarios 
ou=usuarios,~ > mkdir ou=debian
Success
ou=usuarios,~ > mkdir ou=ubuntu
Success

Execute um ls para checar se as OUs foram criadas. O resultado deve ser esse:

ou=usuarios,~ > ls
ou=debian/
ou=ubuntu/
uid=expresso-admin
ou-usuarios,~ > exit

Configuração

Vá para o diretório do ExpressoV3 e configure-o para o modo mutidomínios:

# cd /var/www/expressov3/
# php plugin.php -c

A resposta deverá ser:

Changing multidomain status...
Config item now is: 
Tinebase_Config_Manager::setMultidomain(TRUE);

Isso indica que agora o ExpressoV3 está em modo multidomínio. Altere o conteúdo do config.inc.php para este conteúdo:

<?php
// minimal configuration
return array(
  'domaindata' => array (
     'domain' => 'linux.org.br', 
     ),
    'captcha' => array('count'=>0), 
    'theme' =>
    array (
      'active' => true,
      'load' => true,
      'path' => 'serpro',
      'useBlueAsBase' => true,
      'backgroundImageUrl' => '',
      'messageImageUrl' => '',
      'messageLinkUrl' => '',
    ),
    'setupuser' => array(
        'username'      => 'tine-admin',
        'password'      => 'SenhaAdminExpresso' 
    ),
    'logger' => 
    array (
      'active' => true,
      'priority' => 7,
      'filename' => '/var/tmp/expressov3/tine20.log',
    ),
    'caching' => 
    array (
      'active' => false,
      'customexpirable' => true,
      'lifetime' => 3600,
      'backend' => 'File',
      'dirlevel' => 1,
      'read_control' => false,
      'path' => '/var/tmp/expressov3/tine20cache',
      'memcached' => 
      array (
        'host' => 'localhost',
        'port' => 11211,
      ),
      'redis' => 
      array (
        'host' => 'localhost',
        'port' => 6379,
      ),
    ),
    'actionqueue' => 
    array (
      'active' => false,
      'backend' => 'Redis',
      'host' => 'localhost',
      'port' => 6379,
    ),
    'session' => 
    array (
      'lifetime' => 86400,
      'backend' => 'File',
      'path' => '/var/lib/php5',
      'host' => 'localhost',
    'port' => 6379,
    'storeAclIntoSession' => true,
    'storeSqlIntoSession' => false,
    'storePreferenceIntoSession' => false,
    ),
    'tmpdir' => '/var/tmp/expressov3/tine20tmp',
    'helpUrl' => 'http://comunidadeexpresso.serpro.gov.br/expressov3/tutorial/html/index.html',
    'filesdir' => '/var/tmp/expressov3/tine20files',
    'redirectAlways' => '0',
    'redirectToReferrer' => '0',
    'acceptedTermsVersion' => 1,
    'Addressbook' => 
         array (
             'contactSalutation' => '{"name":"contactSalutation","records":[{"id":"MR","value":"Mr","gender":"male","image":"images\\/empty_photo_male.png","system":true},  {"id":"MS","value":"Ms","gender":"female","image":"images\\/empty_photo_female.png","system":true},{"id":"COMPANY","value":"Company","gender":"other","image":"images\\/empty_photo_company.png","system":true}]}',
         ),
    'appdefaults' => 
        array (
          'defaultInternalAddressbook' => 1,
        ), 
  'Calendar' => 
  array (
    'attendeeRoles' => '{"name":"attendeeRoles","records":[{"id":"REQ","value":"Required","system":true},{"id":"OPT","value":"Optional","system":true}]}',
    'attendeeStatus' => '{"name":"attendeeStatus","records":[{"id":"NEEDS-ACTION","value":"No response","icon":"images\\/oxygen\\/16x16\\/actions\\/mail-mark-unread-new.png","system":true},{"id":"ACCEPTED","value":"Accepted","icon":"images\\/oxygen\\/16x16\\/actions\\/ok.png","system":true},{"id":"DECLINED","value":"Declined","icon":"images\\/oxygen\\/16x16\\/actions\\/dialog-cancel.png","system":true},{"id":"TENTATIVE","value":"Tentative","icon":"images\\/calendar-response-tentative.png","system":true}]}',
  ),
);

OBS: Após a versão ExpressoBr.20150619.00(inclusive) a configuração dos dominios deve constar da seguinte maneira no arquivo acima:

Trocar de: 'domain' => 'linux.org.br',

por 'domaindata' => array ( 'domain' => 'linux.org.br','debian.org.br','ubuntu.org.br', ),



Crie os diretórios para os domínios criados. Lembrando que o domínio mais externo também deve ser criado:

# mkdir domains/linux.org.br
# mkdir domains/debian.linux.org.br
# mkdir domains/ubuntu.linux.org.br

Crie o config.inc.php do domínio linux.org.br com este conteúdo:

# vi domains/linux.org.br/config.inc.php
<?php
return array (
  'maxLoginFailures' => 5,
  'mailapplication' => 'Expressomail',
  'maxfiltertypeemail' => 5,
  'maxfiltertypecalendar' => 5,
  'disableaccesslog' => true,
  'maxMessageSize' => 52428800,
  'captcha' => 
  array (
    'count' => 3,
  ),
  'Tinebase_User_BackendType' => 'Ldap',
  'Tinebase_User_BackendConfiguration' => 
  array (
    'host' => '127.0.0.1',
    'username' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'password' => 'SenhaAdminExpresso',
    'userDn' => 'ou=usuarios,dc=linux,dc=org,dc=br',
    'userFilter' => '&(objectclass=posixaccount)',
    'userOus' => 'Debian|ou=debian;Ubuntu|ou=ubuntu',
    'groupsDn' => 'ou=grupos,dc=linux,dc=org,dc=br',
    'minUserId' => '1000',
    'maxUserId' => '9999',
    'minGroupId' => '900',
    'maxGroupId' => '999',
    'defaultUserGroupName' => 'grupo-user',
    'defaultAdminGroupName' => 'grupo-admin',
    'groupUUIDAttribute' => 'gidNumber',
    'userUUIDAttribute' => 'uidNumber',
    'readonly' => '0',
    'masterLdapHost' => '127.0.0.1',
    'masterLdapUsername' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'masterLdapPassword' => 'SenhaAdminExpresso',
    'mailListControl' => '1',
    'mailListDn' => 'ou=listas,dc=linux,dc=org,dc=br',
    'checkExpiredPassword' => '0',
    'passwordExpirationAttribute' => 'phpgwAccountExpires',
    'passwordExpirationInterval' => '60',
  ),
  'Tinebase_Authentication_BackendType' => 'Ldap',
  'Tinebase_Authentication_BackendConfiguration' => 
  array (
    'accountFilterFormat' => '(&(objectclass=posixaccount)(mail=%s))',
    'accountCanonicalForm' => '2',
    'tryUsernameSplit' => false,
    'bindRequiresDn' => '1',
    'host' => '127.0.0.1',
    'username' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'password' => 'SenhaAdminExpresso',
    'baseDn' => 'dc=linux,dc=org,dc=br',
  ),
  'database' => 
  array (
    'host' => '127.0.0.1',
    'dbname' => 'expressov3',
    'username' => 'expressopgsql',
    'password' => 'SenhaAdminExpresso',
    'adapter' => 'pdo_pgsql',
    'tableprefix' => 'tine20_',
    'port' => 5432,
    'profiler' => true,
  ),
  'profiler' => 
  array (
    'queryProfiles' => true,
    'queryProfilesDetails' => true,
  ),
  'redirecting' => 
  array (
    'active' => true,
    'ldapAttribute' => 'manager',
    'cookieName' => 'BALANCEID',
    'defaultCookieValue' => '.kristina',
  ),
  'sessionIpValidation' => 
  array (
    'active' => false,
    'source' => 'header',
    'header' => 'X-Forwarded-For',
  ),
  'setupuser' => 
  array (
    'username' => 'tine-admin',
    'password' => 'SenhaAdminExpresso',
  ),
  'mapPanel' => 0,
  'denySurveys' => true,
  'plugins' => 
  array (
    'mobile' => 
    array (
      'url' => 'https://URL_MOBILE',
      'redirect' => false,
    ),
    'active' => true,
  ),
  'allowedJsonOrigins' => 
  array (
    0 => 'http://expressolite.host',
  ),
  'bugreportUrl' => '',
  'helpdoc' => 
  array (
    'active' => false,
    'text' => '',
    'title' => '',
    'url' => '',
  ),
  'email' => 
  array (
    'maxContactAddToUnknown' => 10,
  ),
  'stateprovider' => 
  array (
    'provider' => 'localStorage',
  ),
  'certificate' => 
  array (
    'active' => true,
    'useKeyEscrow' => true,
    'masterCertificate' => '/usr/share/ssl/certs/http/cas/mastercert.pem',
  ),
  'smtp' => 
  array (
    'active' => 'true',
    'backend' => 'standard',
    'hostname' => '127.0.0.1',
    'port' => '25',
    'ssl' => 'none',
    'auth' => 'none',
    'primarydomain' => 'linux.org.br',
  ),
  'imap' => 
  array (
    'active' => 'true',
    'backend' => 'cyrus',
    'host' => '127.0.0.1',
    'port' => '143',
    'ssl' => 'none',
    'useSystemAccount' => '1',
    'domain' => '',
    'dbmail' => 'port:3306',
    'cyrus' => 
    array (
      'admin' => 'cyrus-admin',
      'password' => 'SenhaAdminExpresso',
      'useProxyAuth' => '0',
    ),
  ),
  'sieve' => 
  array (
    'active' => 'true',
    'hostname' => '127.0.0.1',
    'port' => '4190',
    'ssl' => 'none',
  ),
  'acceptedTermsVersion' => 1,
  'Addressbook' => 
  array (
    'contactSalutation' => '{"name":"contactSalutation","records":[{"id":"MR","value":"Mr","gender":"male","image":"images\\/empty_photo_male.png","system":true},{"id":"MS","value":"Ms","gender":"female","image":"images\\/empty_photo_female.png","system":true},{"id":"COMPANY","value":"Company","gender":"other","image":"images\\/empty_photo_company.png","system":true}]}',
  ),
  'Admin' => 
  array (
    'appdefaults' => '{"defaultInternalAddressbook":1}',
  ),
  'Expressomail' => 
  array (
    'vacationTemplatesContainerId' => '2',
    'expressomailSettings' => '{"imapSearchMaxResults":1000,"autoSaveDraftsInterval":15}',
  ),
  'Calendar' => 
  array (
    'attendeeRoles' => '{"name":"attendeeRoles","records":[{"id":"REQ","value":"Required","system":true},{"id":"OPT","value":"Optional","system":true}]}',
    'attendeeStatus' => '{"name":"attendeeStatus","records":[{"id":"NEEDS-ACTION","value":"No response","icon":"images\\/oxygen\\/16x16\\/actions\\/mail-mark-unread-new.png","system":true},{"id":"ACCEPTED","value":"Accepted","icon":"images\\/oxygen\\/16x16\\/actions\\/ok.png","system":true},{"id":"DECLINED","value":"Declined","icon":"images\\/oxygen\\/16x16\\/actions\\/dialog-cancel.png","system":true},{"id":"TENTATIVE","value":"Tentative","icon":"images\\/calendar-response-tentative.png","system":true}]}',
  ),
  'Tasks' => 
  array (
    'taskStatus' => '{"name":"taskStatus","records":[{"id":"NEEDS-ACTION","value":"No response","is_open":1,"icon":"images\\/oxygen\\/16x16\\/actions\\/mail-mark-unread-new.png","system":true},{"id":"COMPLETED","value":"Completed","is_open":0,"icon":"images\\/oxygen\\/16x16\\/actions\\/ok.png","system":true},{"id":"CANCELLED","value":"Cancelled","is_open":0,"icon":"images\\/oxygen\\/16x16\\/actions\\/dialog-cancel.png","system":true},{"id":"IN-PROCESS","value":"In process","is_open":1,"icon":"images\\/oxygen\\/16x16\\/actions\\/view-refresh.png","system":true}]}',
    'taskPriority' => '{"name":"taskPriority","records":[{"id":"LOW","value":"low","icon":"images\\/oxygen\\/16x16\\/actions\\/go-down.png","system":true},{"id":"NORMAL","value":"normal","icon":"images\\/oxygen\\/16x16\\/actions\\/go-next.png","system":true},{"id":"HIGH","value":"high","icon":"images\\/oxygen\\/16x16\\/actions\\/go-up.png","system":true},{"id":"URGENT","value":"urgent","icon":"images\\/oxygen\\/16x16\\/emblems\\/emblem-important.png","system":true}]}',
  ),
);

Atenção!!! A tag UserOus deve conter a lista das OUs que o ExpressoV3 vai gerenciar. No nosso caso, serão os domínios Debian e Ubuntu. Agora vamos criar os domínios. Crie o arquivo domains/debian.linux.org.br/config.inc.php e salve o seguinte conteúdo:

<?php
return array (
  'maxLoginFailures' => 5,
  'mailapplication' => 'Expressomail',
  'maxfiltertypeemail' => 5,
  'maxfiltertypecalendar' => 5,
  'disableaccesslog' => true,
  'enabledApplications' => 'Tinebase,Admin,Addressbook,Calendar,Tasks,Webconference,Messenger,Expressomail,AppLauncher,ActiveSync',
  'maxMessageSize' => 52428800,
  'captcha' => 
  array (
    'count' => 3,
  ),
  'Tinebase_User_BackendType' => 'Ldap',
  'Tinebase_User_BackendConfiguration' => 
  array (
    'host' => '127.0.0.1',
    'username' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'password' => 'SenhaAdminExpresso',
    'userDn' => 'ou=debian,ou=usuarios,dc=linux,dc=org,dc=br',
    'userFilter' => '&(objectclass=posixaccount)',
    'groupsDn' => 'ou=grupos,dc=linux,dc=org,dc=br',
    'minUserId' => '1000',
    'maxUserId' => '9999',
    'minGroupId' => '900',
    'maxGroupId' => '999',
    'defaultUserGroupName' => 'grupo-user',
    'defaultAdminGroupName' => 'grupo-admin',
    'groupUUIDAttribute' => 'gidNumber',
    'userUUIDAttribute' => 'uidNumber',
    'readonly' => '0',
    'masterLdapHost' => '127.0.0.1',
    'masterLdapUsername' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'masterLdapPassword' => 'SenhaAdminExpresso',
    'mailListControl' => '1',
    'mailListDn' => 'ou=listas,dc=linux,dc=org,dc=br',
    'checkExpiredPassword' => '0',
    'passwordExpirationAttribute' => 'phpgwAccountExpires',
    'passwordExpirationInterval' => '60',
  ),
  'Tinebase_Authentication_BackendType' => 'Ldap',
  'Tinebase_Authentication_BackendConfiguration' => 
  array (
    'accountFilterFormat' => '(&(objectclass=posixaccount)(mail=%s))',
    'accountCanonicalForm' => '2',
    'tryUsernameSplit' => false,
    'bindRequiresDn' => '1',
    'host' => '127.0.0.1',
    'username' => 'cn=ldap-admin,dc=linux,dc=org,dc=br',
    'password' => 'SenhaAdminExpresso',
    'baseDn' => 'dc=linux,dc=org,dc=br',
  ),
  'database' => 
  array (
    'host' => '127.0.0.1',
    'dbname' => 'expressov3',
    'username' => 'expressopgsql',
    'password' => 'SenhaAdminExpresso',
    'adapter' => 'pdo_pgsql',
    'tableprefix' => 'tine20_',
    'port' => 5432,
    'profiler' => true,
  ),
  'profiler' => 
  array (
    'queryProfiles' => true,
    'queryProfilesDetails' => true,
  ),
  'redirecting' => 
  array (
    'active' => true,
    'ldapAttribute' => 'manager',
    'cookieName' => 'BALANCEID',
    'defaultCookieValue' => '.kristina',
  ),
  'sessionIpValidation' => 
  array (
    'active' => false,
    'source' => 'header',
    'header' => 'X-Forwarded-For',
  ),
  'setupuser' => 
  array (
    'username' => 'tine-admin',
    'password' => 'SenhaAdminExpresso',
  ),
  'mapPanel' => 0,
  'denySurveys' => true,
  'plugins' => 
  array (
    'mobile' => 
    array (
      'url' => 'https://URL_MOBILE',
      'redirect' => false,
    ),
    'active' => true,
  ),
  'allowedJsonOrigins' => 
  array (
    0 => 'http://expressolite.host',
  ),
  'bugreportUrl' => '',
  'helpdoc' => 
  array (
    'active' => false,
    'text' => '',
    'title' => '',
    'url' => '',
  ),
  'email' => 
  array (
    'maxContactAddToUnknown' => 10,
  ),
  'stateprovider' => 
  array (
    'provider' => 'localStorage',
  ),
  'certificate' => 
  array (
    'active' => true,
    'useKeyEscrow' => true,
    'masterCertificate' => '/usr/share/ssl/certs/http/cas/mastercert.pem',
  ),
  'smtp' => 
  array (
    'active' => 'true',
    'backend' => 'standard',
    'hostname' => '127.0.0.1',
    'port' => '25',
    'ssl' => 'none',
    'auth' => 'none',
    'primarydomain' => 'debian.linux.org.br',
  ),
  'imap' => 
  array (
    'active' => 'true',
    'backend' => 'cyrus',
    'host' => '127.0.0.1',
    'port' => '143',
    'ssl' => 'none',
    'useSystemAccount' => '1',
    'domain' => '',
    'dbmail' => 'port:3306',
    'cyrus' => 
    array (
      'admin' => 'cyrus-admin',
      'password' => 'SenhaAdminExpresso',
      'useProxyAuth' => '0',
    ),
  ),
  'sieve' => 
  array (
    'active' => 'true',
    'hostname' => '127.0.0.1',
    'port' => '4190',
    'ssl' => 'none',
  ),
  'acceptedTermsVersion' => 1,
  'Addressbook' => 
  array (
    'contactSalutation' => '{"name":"contactSalutation","records":[{"id":"MR","value":"Mr","gender":"male","image":"images\\/empty_photo_male.png","system":true},{"id":"MS","value":"Ms","gender":"female","image":"images\\/empty_photo_female.png","system":true},{"id":"COMPANY","value":"Company","gender":"other","image":"images\\/empty_photo_company.png","system":true}]}',
  ),
  'Admin' => 
  array (
    'appdefaults' => '{"defaultInternalAddressbook":1}',
  ),
  'Expressomail' => 
  array (
    'vacationTemplatesContainerId' => '2',
    'expressomailSettings' => '{"imapSearchMaxResults":1000,"autoSaveDraftsInterval":15}',
  ),
  'Calendar' => 
  array (
    'attendeeRoles' => '{"name":"attendeeRoles","records":[{"id":"REQ","value":"Required","system":true},{"id":"OPT","value":"Optional","system":true}]}',
    'attendeeStatus' => '{"name":"attendeeStatus","records":[{"id":"NEEDS-ACTION","value":"No response","icon":"images\\/oxygen\\/16x16\\/actions\\/mail-mark-unread-new.png","system":true},{"id":"ACCEPTED","value":"Accepted","icon":"images\\/oxygen\\/16x16\\/actions\\/ok.png","system":true},{"id":"DECLINED","value":"Declined","icon":"images\\/oxygen\\/16x16\\/actions\\/dialog-cancel.png","system":true},{"id":"TENTATIVE","value":"Tentative","icon":"images\\/calendar-response-tentative.png","system":true}]}',
  ),
  'Tasks' => 
  array (
    'taskStatus' => '{"name":"taskStatus","records":[{"id":"NEEDS-ACTION","value":"No response","is_open":1,"icon":"images\\/oxygen\\/16x16\\/actions\\/mail-mark-unread-new.png","system":true},{"id":"COMPLETED","value":"Completed","is_open":0,"icon":"images\\/oxygen\\/16x16\\/actions\\/ok.png","system":true},{"id":"CANCELLED","value":"Cancelled","is_open":0,"icon":"images\\/oxygen\\/16x16\\/actions\\/dialog-cancel.png","system":true},{"id":"IN-PROCESS","value":"In process","is_open":1,"icon":"images\\/oxygen\\/16x16\\/actions\\/view-refresh.png","system":true}]}',
    'taskPriority' => '{"name":"taskPriority","records":[{"id":"LOW","value":"low","icon":"images\\/oxygen\\/16x16\\/actions\\/go-down.png","system":true},{"id":"NORMAL","value":"normal","icon":"images\\/oxygen\\/16x16\\/actions\\/go-next.png","system":true},{"id":"HIGH","value":"high","icon":"images\\/oxygen\\/16x16\\/actions\\/go-up.png","system":true},{"id":"URGENT","value":"urgent","icon":"images\\/oxygen\\/16x16\\/emblems\\/emblem-important.png","system":true}]}',
  ),
);

Copie o arquivo para o domínio ubuntu e altere as entradas debian contidas nele para ubuntu:

cp domains/debian.linux.org.br/config.inc.php domains/ubuntu.linux.org.br
sed -i "s/debian/ubuntu/g" domains/ubuntu.linux.org/config.inc.php

Certifique-se de que os atributos dos arquivos estejam corretos:

chown -R root.www-data /var/www/expressov3/
chmod -R 750 /var/www/expressov3/

Pronto! Expresso V3 instalado em modo multidomínio!

Administração

Usuários Administradores

Por padrão o Expresso V3 cria o usuário expresso-admin que administra todo o Expresso. Para administrar os domínios separadamente, é interessante criar usuários administradores em cada domínio. Isso deve ser feito da seguinte forma:

Faça o login no Expresso V3 com o usuário expresso-admin@linux.org.br. Entre em Administrador e selecione Usuário. Selecione Adicionar Usuário. Preencha os seguintes atributos do formulário de usuários:

Prenome: Debian
Sobrenome: Admin
Conta corporativa: Sim
Identificação de usuário: debian-admin
Senha: <entre uma senha para o administrador do domínio>
Email: debian-admin@debian.linux.org.br
Grupo Inicial: grupo-admin
Ramo LDAP do usuário: Debian

Faça o mesmo procedimento com o outro domínio. Crie um usuário ubuntu-admin e coloque-o no ramo ubuntu.

Agora você já pode fazer o login com o usuário administrador do domínio (debian-admin ou ubuntu-admin) e começar a adicionar os usuários respectivos lembrando que o email informado será o login do usuário.


Esperamos que o documento tenha ajudado e ficamos a disposição para quaisquer dúvidas ou sugestões.

Carlos Augusto Ribeiro da Silva
Analista de Suporte -- ATI / PI
carlosjr @ ati . pi. gov . br
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Ferramentas