ownCloud — это Свободное и открытое веб-приложение для синхронизации данных, расшаривания файлов и удалённого хранения документов в «облаке». Возможности
- Хранение файлов с использованием обычных структур каталогов, или с использованием WebDAV
- Криптография
- Синхронизация между клиентами под управлением Windows (Windows XP, Vista, 7 и 8), Mac OS X (10.6 и новее) или Linux
- Календарь (также как CalDAV)
- Планировщик задач
- Адресная книга (также как CardDAV)
- Потоковое мультимедиа (используется Ampache)
- Администрирование пользователей и групп (с использованием OpenID или LDAP)
- Расшаривание контента между группами или используя публичные URL
- Онлайн текстовый редактор с подсветкой синтаксиса и сворачиванием
- Закладки
- Механизм сокращения URL
- Фотогалерея
- Просмотрщик PDF (используется PDF.js)
- Просмотрщик ODF файлов (.odt, .odp, .ods)
- Модуль логирования
Установка Установку ownCloud я решил сильно упростить, используя готовый дистрибутив от Bitnami, в который интегрированы Apache и PHP. Скачиваем и запускаем установочный файл. Выбираем папку для установки. Создаем учетную запись администратора. Указываем хост сервера. Я указал IP-адрес. Настраиваем почту.Этот этап можно пропустить и настроить почту позже. Пропускаем предложение посетить сайт Bitnami. Все готово для установки, жмем Далее. Ждем завершения установки. После завершения установки запускаем Bitnami ownCloud Stack.
Настройка ownCloud. В Bitnami ownCloud Stack нажимаем Go To Application, в браузере открывается приветственная страница. Жмем ссылку «Access Bitnami ownCloud Stack». Открывается окно входа в ownCloud. Вводим регистрационные данные, указанные на этапе установки. Получаем полнофункциональный облачный сервис! В верхнем меню слева выбираем Приложения. У меня список приложений загружался почему-то очень долго. В нем выбираем LDAP User and Group backend и включаем приложение. Далее заходим в Администрирование. Опускаемся до LDAP-секции и видим сообщение, что модуль LDAp для PHP не установлен. Включаем (раскомментируем) в php.ini строку extension=php_ldap.dll. Не забываем перезапустить серверы в Bitnami ownCloud Stack на вкладке Manage Servers, чтобы изменения вступили в силу.
Настройка интеграции ownCloud с LDAP. Заходим под администраторской учетной записью в меню Администрирование. Проматываем вниз и ставим галочку напротив Enable LDAP Backend.Далее возвращаемся к LDAP-секции и заполняем ее. Предварительно я создал пользователя owncloudaduser в контейнере Users. Ему не нужно членство в каких-то группах корме Domain Users. Пароль сделаем ему бессрочным. Во второе поле пишем содержимое атрибута distinguishedName из влкадки Редактора атрибутов. Она станет доступна в свойствах учетной записи, если в оснастке Active Directory Users and Computers в меню Вид (View) включить Дополнительные компоненты (Advanced Features). На вкладке Login устанавливаем атрибут для входа. У меня это имя пользователя LDAP. Далее на вкладке Дополнительно устанавливаем параметры подключения. Делаем нашу конфигурацию активной. Заполняем настройки каталога. Затем Специальные атрибуты. Важно заполнить поле mail, если вы планируете использовать уведомления по почте. Не забываем Сохранить настройки. Возвращаемся на вкладку Пользователи. В качестве объектов я указал User, и сразу нашлось 1483 пользователя. Вот и все, интеграция ownCloud с LDAP завершена.
Настройка почтовых уведомлений. В меню Администрирование устанавливаем следующие параметры. В личных настройках учетной записи администратора указываем почтовый адрес. Настраиваем почтовый сервер. Если все правильно, то на адрес администратора придет тестовое сообщение. Выбираем пользователя, с которым хотим поделиться файлом, ставим галочку «уведомить по почте». Если все настроили верно, письмо уйдет пользователю от имени учетной записи человека, который делится файлом.
Используемые источники:
- https://rakhimov.wordpress.com/2014/11/19/установка-и-настройка-owncloud-7-0-3-под-windows-интегр/