1. Подготовка системы.Устанавливаем Ubuntu Server 12.04 x64
Настраиваем сеть: /etc/network/interfaces # The primary network interface auto eth0 iface eth0 inet static address>192.168.0.3 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 192.168.0.1 dns-domain domain.local
Прописываем полные имена сервера в /etc/hosts: 127.0.0.1 localhost.localdomain localhost 127.0.1.1 groupoffice.domain.local groupoffice
И обновляем списки пакетов до последних версий: #>aptitude update && aptitude upgrade
Ставим необходимые для работы пакеты (в основном для amavis) #>aptitude install zip unzip p7zip-full unrar-free ripole rpm2cpio zoo cabextract lha ну и далее для себя любимого, по вкусу ...mc nmap tcpdump htop...
Далее можно настроить русификацию консоли как, например, описано здесь. Перегружаемся... 2. Установка Group Office
Добавляем репозиторий (для ветки 4.1 указываем, соответственно, "fourone"): echo -e "\n## Group-Office repository\ndeb http://repos.groupoffice.eu/ fourone main" | sudo tee -a /etc/apt/sources.list и ключи для него: gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys 01F1AE44
Снова обновляемся sudo aptitude update И ставим Group Office и то, что для него требуется:
sudo aptitude install groupoffice-mailserver dovecot-mysql dovecot-sieve dovecot-managesieved php5-ldap
Скачается очень много пакетов по зависимостям (apache, php, postfix, dovecot, amavis.... У меня получилось ~90Мб архивов, ~290Мб установленных)
* Задаём пароль рута на mysql * Выбираем режим работы postfix (smarthost) * Указываем локальный почтовый домен * Подтверждаем создание новой базы Group Office Установка пакетов завершена. Пора приступать к их настройке.
3. Настройка Group OfficeКОСТЫЛЬ. Обсуждение на форуме (http://www.group-office.com/forum/viewtopic.php?f=3&t=9261) В файле /usr/share/groupoffice/modules/postfixadmin/model/Mailbox.php/usr/share/ в районе строки 117 ищем: $total_quota = $this->domain->total_quota;
и меняем на: $total_quota = 0;
Заходим на http://goserver.local/groupoffice По умолчанию логин и пароль - аdmin.
Доступ извне к базе MySQL(Для примера база открывается на всю сеть. В продакшн такое делать крайне не желательно) В файле /etc/mysql/my.cnf комментируем строку #bind-address = 127.0.0.1 (теперь база принимает запросы с любых адресов на всех интерфейсах)
и даем права руту управлять из сети: #> mysql -p Enter password: <вводим пароль к mysql>
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; Query OK, 0 rows affected (0.01 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
mysql> quit; Bye
Перезагружаем MySQL: #> service mysql restart
|