Оглавление:
Системные требования owncloud
На дворе 2017 год: правительство шпионит и блокирует сайты, большие корпорации отдают ваши личные данные правительству или продают на сторону. У вас уже есть подписка на VPN, но в России такие сервисы теперь вне закона. Вы арендовали VPS заграницей и ходите в сеть через него, но мощности работают вхолостую.
Установим Nextcloud! Он заменит синхронизацию контактов, календаря, списка задач и файлохранилища/обменника на вашем смартфоне, а на ПК сойдёт за Dropbox. И независимости добавим, и сервер нагрузим.
Дальше длинная, но не сложная инструкция про аренду сервера, установку и настройку Nextcloud на сервере и на ПК/смартфонах, включая синхронизацию контактов и календаря.
1. Я живу в Китае, тут проблема блокировки стоит острее, чем в России. Не по наслышке знаю, что даже Google и Dropbox могут однажды отключить навсегда, а использовать отечественные сервисы не хочется по разным причинам.
2. На моём сервере в качестве средства обхода блокировок стоит Shadowsocks — для России это сейчас overkill, но в Китае выручает. Сначала ставил Streisand, но это перебор.
3. Я не профессиональный сисадмин. Не используйте эту инструкцию бездумно на сервере с важной информацией. И делайте бэкапы.
Nextcloud — open source проект своего персонального «облака»: в нём объединены функции Dropbox, контактов, календаря и списка задач Google, а так же много чего ещё. Другими словами, можно отказаться от Google и синхронизировать свои данные с компьютера и смартфона на свой сервер.
Зачем это нужно?
Что потребуется?
-
Сервер VPS на Ubuntu 17.04
У меня VPS на DigitalOcean — на соседнем дроплете и крутится мой блог. Если поискать реферальную ссылку (у меня в блоге например, или ещё где-то в интернете), то за регистрацию на счёт кинут немного для тестов, хватит на пару месяцев. Но выбор сервера полностью за вами.
Домен
Не обязательно, но очень желательно. В зоне .RU домен стоит копейки (199 руб. за год), в других зонах тоже не очень дорого. Зарегистрируйте домен и привяжите к нему IP-адрес сервера (запись А).
Софт для SSH
PuTTY, Puttygen, Pageant для Windows. Если вы пользуетесь Ubuntu или macOS, то либо уже всё знаете, либо вам не нужно.
Что будем делать?
- Установим Apache, PHP и MySQL
- Добавим бесплатный SSL-сертификат Let’s Encrypt
- Установим и настроим NextCloud
На клиентах
- Клиенты на ПК и Android
- Перенос контактов, календаря и задач из Gmail
Предположим, что вы уже арендовали сервер и смогли подключиться к нему по SSH через Putty.
Обновляем список пакетов
Apache
Устанавливаем веб-сервер Apache2
В конце файла дописываем две строчки, подставив свои значения:
Включим мод headers, пригодится в дальнейшем
LetsEncrypt
Установим сертификат для шифрованного соединения, если у вас есть домен. Очень желательно.
Добавляем репозиторий для LetsEncrypt Certbot
Обновляем список пакетов
ответьте на вопросы: предоставьте ваш e-mail, согласитесь с условиями, при выборе перенаправления выберите вариант «2 — redirect».
Настроим автоматическое обновление сертификатов раз в три месяца:
выберите редактирование через nano, допишите следующую строчку и сохраните файл:
MySQL
Установим базу данных MySQL
Задайте рут-пароль для базы данных. Обязательно запомните или запишите его. Затем запустите команду для настройки безопасности
Ответьте на несколько вопросов. Можете отказаться от принудительной проверки сложности пароля и замены рут-пароля (первые два вопроса, отвечайте ‘N’), на остальные вопросы отвечайте ‘Y’.
PHP
Установим PHP 7 и нужные модули
И модуль для кэширования php-apcu
Откроем файл конфигурации и отредактируем его
В списке файлов index с разным расширением, перепишите его так, чтобы в начале был index.php.
Директория для файлов
Папку для личных файлов лучше создать в отдельном месте на сервере, а не так, как по-умолчанию хочет сделать NextCloud. Это нужно для повышения безопасности.
Создадим директорию в /media/
Изменим права доступа к директории
Скачаем последнюю версию NextCloud в формате *.tar.bz2 с официального сайта. Для этого в браузере откройте страницу релизов и найдите новую версию. На момент написания этой статьи свежая версия 12.0.2, поэтому ссылка будет такая:
Скопируйте её в буфер обмена.
Вернёмся в PuTTY. Перейдите во временную директорию
Скачайте архив с NextCloud, замените ссылку на самую свежую.
Создайте скрипт для установки
Вставьте в него следующий код
Создайте файл конфигурации NextCloud в Apache
Вставьте следующий текст
Активируйте файл конфигурации
Включите дополнительные параметры
Создадим базу MySQL
Перейдём в MySQL, при входе понадобится рут-пароль MySQL, который мы создавали ранее.
Создадим новую базу данных под названием nextcloud
Зададим ей параметры, не забудьте вставить новый пароль
Сбросим параметры и выйдем из MySQL
Пока мы в консоли, сделаем ещё пару вещей для беспроблемных обновлений:
Установим нужные права на директорию с Nextcloud
И удалите директорию /var/www/nextcloud/assets
Настраиваем NextCloud
Если всё сделано правильно, вы увидите страницу NextCloud и приглашение создать учётную запись администратора:
Первые два поля — имя и пароль для учётной записи администратора
Data folder: укажите директорию, которую вы создали в шаге «Директория для файлов», в примере это /media/nextcloud
Configure the database
Нужно указать параметры, которые мы использовали в шаге «Создадим базу MySQL»
Первая строчка — имя базы данных
Вторая строчка — пароль базы данных (не рут-пароль!)
Третья строчка — пользователь
Четвёртая строчка — адрес для обращения к базе данных, это должен быть localhost и порт 5342
Поздравляем, NextCloud установлен и работает, вы находитесь в учётке администратора.
Настройка безопасности
При первом входе в админку вы увидите сообщение, что требуется дополнительная настройка, чтобы обезопасить ваш сервер. Сейчас расскажу, что нужно сделать.
Редактируем .htaccess
Сразу после строчки добавьте Header always set Strict-Transport-Security «max-age=15768000; includeSubDomains; preload»
Удаляем страницу Apache по-умолчанию
ВНИМАНИЕ: выполните команду только в том случае, если сервер был чистый, а в директории /var/www/html нет ничего ценного.
Включаем memcache
Отредактируем конфигурацию NextCloud
В конце файла добавим строчку
Откроем файл конфигурации Apache PHP
В файле много текста. Листайте, пока не найдёте раздел, посвящённый opcache, затем вставьте туда следующие параметры:
Все предупреждения о проблемах с безопасностью должны исчезнуть, останется надпись All checks passed.
Убедитесь, что пройдены все основные проверки безопасности. Это выглядит вот так. Если есть предупреждения — вернитесь к инструкции по настройке и проверьте, что всё сделано правильно.
Установите настройки для раздачи файлов, если будете пользоваться облаком не одни. У нас частный небольшой сервер, и тысячи одновременных скачиваний могут создать на него серьёзную нагрузку. Стоит принудительно устанавливать пароль на скачивание к каждой публичной ссылке, а через несколько дней делать её неактивной.
Здесь можно придать Nextcloud индивидуальности: задать имя, подпись, картинку на фон, и даже поменять цвет оформления. Делается по желанию.
Не стоит его включать. Оно значительно повышает нагрузку на сервер и на дисковое хранилище, но не сильно влияет на безопасность: ключи шифрования будут храниться на том же сервере, и если доступ к нему получит злоумышленник, то сможет прочитать даже зашифрованные файлы.
Приложения — это дополнения, которые расширяют функции облака. Вот что я поставил для себя:
Two Factor TOTP Provider
Позволяет настроить двухфакторную авторизацию в аккаунт с помощью одноразовых кодов через приложение Google Authenticator или FreeOTP.
Обязательно настройте этот способ входа для аккаунта администратора, желательно — для пользователя тоже. Сделать это можно в разделе Personal, в самом низу страницы.
Calendar, Contacts
Их мы будем использовать вместо календаря и контактов Google, об этом дальше.
Управление проектами в стиле Канбан.
Сервер-библиотека для доступа к книгам. Работает с приложениями типа FBreader.
Хранилище паролей для сайтов в браузере. Есть плагин для Chrome.
Односторонняя синхронизация SMS-сообщений с телефона в облако через Nextcloud SMS.
Простой список дел с привязкой к календарю.
Сейчас вы находитесь в аккаунте администратора, но использовать его для хранения файлов и синхронизации параметров не нужно. Оставьте его для доступа к настройкам облака. Для повседневного личного использования нужен аккаунт простого пользователя.
- Откройте раздел Users
- В верху введите имя и пароль пользователя
- Нажмите на Groups, добавьте новую группу Users
- Нажмите Create
- Назначьте квоту места, чтобы случайно не переполнить сервер
Теперь у вас есть пользователь с ограниченными правами — то, что нужно для повседневного использования. Именно с обычным пользователем мы и будем дальше работать. Выйдите из учётной записи администратора и зайдите как новый пользователь.
Перенос контактов из Gmail
Это можно сделать через компьютер, но тогда не сохранятся портреты контактов, поэтому всё будем делать на смартфоне. Если на смартфоне нет контактов Google — листайте дальше.
Нам понадобится
Установка DAVdroid
-
УстановитеDAVdroidиOpenTask;
Рекомендую устанавливать DAVdroid именно из F-Droid, потому что он там бесплатный. А в Google Play просят 249 руб.
Запустите DAVdroid, создайте аккаунт
Нажмите кнопку «+«, выберите «Login with URL and user name»
Введите адрес вашего Nextcloud в формте
А так же ваш логин и пароль .
(в первый раз иногда показывает сообщение об ошибке, просто попробуйте ещё раз)
Перенос контактов из Google в DAVdroid
- УстановитеZenUI Dialer
- Запустите и перейдите в управление контактами (кнопка «три точки» ->Manage contacts)
- Выберите Copy contacts
- Для Copy contacts from выберите вашу учётку Google
- Для Copy contacts to выберите DAVdroid Address book
- На вопрос Do you want to keep the originals ответьте ОК, иначе контакты будут удалены из Google.
- Дождитесь, пока закончится копирование.
- Откройте DAVdroid и синхронизируйте контакты ещё раз.
Когда синхронизация закончится, все ваши контакты будут доступны и в веб-интерфейсе: https://ваш_домен/nextcloud/index.php/apps/contacts/
Если на смартфоне нет контактов
Если на телефоне у вас по какой-то причине нет контактов из Google, но вы можете открыть их в браузере на ПК, пропустите шаг Перенос контактов из Google в DAVdroid, экспортируйте контакты из Google Contacts (More -> Export) в файл vCard, а затем импортируйте файл через веб-интерфейс Nextcloud.
Зайдите в стандартное приложение Календарь на смартфоне и проверьте, что новый календарь Nextcloud отображается в списке ваших календарей. Теперь можно сохранять события туда, они будут автоматически синхронизироваться с вашим собственным сервером Nextcloud. Google больше не нужен.
Веб-версия календаря будет доступна из браузера по адресу ваш_домен/nextcloud/index.php/apps/calendar
Запустите приложение OpenTasks (в меню может называться просто Tasks), теперь там есть список Local (только на устройстве) и ваш «облачный» список.
Ещё один клиент для списка задач — SimpleTask Nextcloud. Меньше функций, но работает чуть надёжнее.
Синхронизация с ПК
Windows и macOS
- Установите и запустите клиент с официального сайта
- Введите адрес вашего сервера как ваш_домен/nextcloud
- Введите логин и пароль от учётной записи пользователя
- Выберите локальную папку для синхронизации (например, D:\Nextcloud)
Готово.
Работает как Dropbox: кинули файл в папку — он улетает на серрвер. И наоборот.
Как изменить язык Nextcloud (Windows)
Почему-то разработчики не предусмотрели смены языка через настройки приложения, по-умолчанию оно использует системный. У меня Windows на китайском (и ничего с этим не поделать), но приложения всё-таки удобнее держать на более привычном языке. Вот решение проблемы:
- Выключите клиент Nextcloud
- Откройте папку, куда вы установили Nextcloud (по-умолчанию c:\Program Files (x86)\Nextcloud\)
- Найдите файлы client_ru.qm, qt_ru.qm и qtbase_ru.qm
- Удалите все остальные языковые файлы:
Клиент для iPhone есть в официальном AppStore, для Android — в Google Play и на F-Droid. Установка простая и одинаковая на обоих платформах:
- Установите и запустите клиент
- Введите адрес вашего сервера как ваш_домен/nextcloud
- Введите логин и пароль от учётной записи пользователя
Готово.
Можете попробовать закинуть несколько файлов и посмотреть, как они улетят на облако.
Бэкап фотографий
Как и на Dropbox / Google Drive, в Nextcloud можно включить автоматическую загрузку всех новых фотографий и видео в облако. Но не забывайте об объёме жёсткого диска: в самом дешёвом сервере это всего 20 гигабайт. Большие объёмы фотографий я синхронизирую на ноутбук и домашний медиа-сервер с помощью Syncthing, бесплатно и очень быстро.
На iOS можно дополнительно включить опцию CryptoCloud, тогда все файлы будут храниться на сервере в зашифрованном виде. Полезно, например, если вы пользуетесь чужим сервером Nextcloud. Но файлы можно будет просматривать только с iOS-устройств.
Личные впечатления
Жаль, что я узнал о Nextcloud только теперь: сколько времени я убил на установку сервисов Google на своих предыдущих телефонах, и всё ради синхронизации контакт-листа и календаря. Работает всё стабильно, насколько это позволяет Китай. Пинги до сервера большие, но подключение есть всегда
Пожалуйста, расскажите в комментариях
- Как плохо я настроил сервер и как сделать лучше
- Почему я параноик и не нужно бояться Google
- Что ещё полезного можно делать со своим VPS.
Системные требования owncloud
Вышел десктопный клиент для организации «личного» облака — платформы Nextcloud (которая является форком проекта Owncloud).
Ключевая особенность этой версии — долгожданная система end2end шифрования (e2ee). Также увеличили скорость синхронизации, улучшили интерфейс (усовершенсововав UI/UX) и интегрировали Simple Signup
Создатели ONLYOFFICE выпустили приложение для интеграции с ownCloud
Создатели открытого веб-офиса ONLYOFFICE выпустили приложение для интеграции с ownCloud. Теперь пользователи ownCloud смогут создавать и редактировать текстовые документы, таблицы и презентации с помощью ONLYOFFICE, не покидая привычного интерфейса своего облачного хранилища.
Редакторы ONLYOFFICE позволяют:
- Редактировать файлы docx, xlsx, pptx, txt и открывать odt, ods,odp, doc, xls, ppt, pps, epub, rtf, html, htm.
- Создавать и редактировать документы со сложным форматированием.
- Использовать два режима совместного редактирования в реальном времени: быстрый, чтобы видеть, что соавтор печатает сейчас, или строгий, чтобы работать на выбранным фрагментом, не отвлекаясь на правки коллег.
- Рецензировать, комментировать и обсуждать документ во встроенном чате.
Для работы потребуется Сервер документов не ниже версии 3.0, инсталляция ownCloud и приложение для интеграции (доступно на Github и магазине приложений ownCloud). Его исходный код открыт под лицензией AGPL v3, как и у всего решения ONLYOFFICE.
Первый релиз Nextcloud, форка ownCloud
Представлен первый выпуск Nextcloud 9 — облачной платформы с поддержкой синхронизации и обмена данными, которую вы можете развернуть на своём сервере. Nextcloud является форком ownCloud. О причинах форка можно почитать здесь. Исходный код распространяется под лицензией AGPL. Основные отличия от ownCloud:
- Предоставление всех возможностей коммерческой версии в свободной. Пока не все модули перенесены, но работа ведётся: уже доступен модуль для ведения логов активности.
- Добавлен режим анонимной загрузки файлов.
- Появилось собственное приложение для Android, ведётся разработка приложения для iOS.
Представлен новый релиз персональной облачной платформы ownCloud. Изначально проект развивался одним из разработчиков KDE в качестве открытой альтернативы коммерческим сервисам хранения данных, таких как dropbox, yandex.disk, google drive и пр.
На данный момент, проект не привязан к KDE и помимо синхронизации данных между устройствами ownCloud предоставляет: просмотр содержимого текстовых файлов, офисных документов и медиаконтента в браузере; версионный контроль изменений и откат на более ранние версии файлов; синхронизация контактов и календарей; возможность расширения функционала за счет сторонних web-приложений; организацию объединенных хранилищ на нескольких серверах и пр.
Серверная часть написана на php, для работы требуется СУБД(PostgreSQL, MySQL, SQLite), синхронизация организована за счет протоколов WebDAV, CardDAV, CalDAV. Клиентская часть доступна для большинства популярных ОС: Linux, OS-X, Windows, мобильных платформ: BlackBerry, iOS, android и через web интерфейс.
- к файлам можно добавлять комментарии и теги для лучшей коллективной работы и фильтрации данных;
- новая система уведомлений;
- доработана система объединенных хранилищ, позволяющая синхронизировать один каталог на нескольких независимых серверах;
- улучшение масштабируемости для создания хранилищ в несколько петабайт данных;
- переписана модель совместного предоставления доступа, теперь файл закрепляется за определенным владельцем, решены рекурсивным изменением прав;
- обновлены календарь и адресная книга;
- новая подсистема для установки обновлений;
- поддержка цифровых подписей для проверки целостности платформы после установки.
Команда разработчиков рада представить OwnCloud 8.1. Это платформа для создания облачных хранилищ, имеющая community-версию под AGPL и enterprise-версию.
- технология Federated Cloud ID, позволяющая лучше взаимодействовать между разными облаками на OwnCloud;
- улучшения производительности при работе с большим количеством файлов. Разработчики заявляют, что на одинаковом железе OwnCloud 8.1 может обслуживать на 50% больше пользователей, чем 8.0 и что операции с файлами, такие как перемещение или удаление стали в 4 раза быстрее;
- возможность настройки миниатюр файлов, кеширования и шифрования для каждого хранилища отдельно;
- Улучшения OwnCloud API. Добавлено более 190 новых функций, 50 старых были заменены.
Релиз OwnCloud Client 1.8
9 февраля вышел релиз серверной части облачной платформы OwnCloud ( 17 марта состоялся релиз клиента ссылка на подробности )
OwnCloud является свободной системой для создания облачных сервисов хранения данных, подобных DropBox.
- Возможность создания объединённых хранилищ (Federated Cloud)
- Наиболее часто используемые файлы и папки могут быть отмечены как Избранные
- Улучшена функция поиска файлов
- Ссылки стали короче и лучше выглядят
- Улучшен импорт контактов
- Добавлены cli для работы с LDAP/AD
- Теперь для работы OwnCloud требуется php 5.4 и выше
Релиз ownCloud Client 1.7.0
Вышла новая версия клиента персонального облачного хранилища данных ownCloud.
- Корректное обращение с опциями расшаривания ownCloud 7.
- Возможность выборочной синхронизации.
- Улучшено отслеживание локальных изменений: детект изменения размера файла, а также отложенная синхронизация для файлов, редактируемых в текущий момент.
- Таймаут для сброса запросов HTTP.
- Улучшения в консольной утилите синхронизации: поддержка netrc и неинтерактивного режима, улучшена работа с SSL.
- Основанный на сокетах API для передачи информации о состоянии синхронизации файлов (используется для отображения наложенных статусных иконок в файловых менеджерах).
- Механизм игнорирования каталогов позволяет не углубляться в них рекурсивно.
- Крупные улучшения стабильности и производительности в журналировании синхронизаций.
- Новая библиотека работы с sqlite3.
- Улучшена система логирования: более информативные метаданные, меньше мусора.
- Используется последняя версия Qt5 для Windows и OS X.
- OS X: обновления Sparkle для правильной работы с форматом pkg, формат дистрибуции изменён с dmg на pkg с новым инсталлятором.
- Windows: исправлена обработка имён файлов с точкой или пробелом в конце.
ownCloud не будет включён в Ubuntu 14.10
Причиной стали неисправленные уязвимости в приложениях, представленных в репозитории universe. Так как эти пакеты поддерживаются силами сообщества Ubuntu, представители ownCloud попросили исключить проблемные пакеты из репозиториев Ubuntu. Представители Canonical заявили о невозможности удаления и предложили подготовить обновление, или пустой пакет-заглушку, удаляющий приложение на системах пользователей, либо найти добровольца, готового сопровождать пакет. Это не устроило разработчиков ownCloud, считающих, что на апстрим не должна ложиться забота по поддержанию патчей для сторонних пакетов в чьих-то дистрибутивах. После упорства представителей Canonical, разработчики ownCloud пригрозили включить предупреждение о сложившейся ситуации в руководство по установке приложения. После этого пакет с ownCloud был удалён из репозиториев Ubuntu 14.10 до объявления релиза.
Релиз ownCloud 7
Сегодня вышла седьмая версия OwnCloud. OwnCloud является свободной системой для создания облачных сервисов хранения данных, подобных DropBox и Ubuntu One.
- Дизайн претерпел небольшие изменения;
- Теперь можно редактировать не только ODT документы, но и Microsoft Word;
- Расширена система уведомлений о действиях с файлами;
- Реализована поддержка веб-браузеров мобильных устройств;
- OpenStack Object Store (SWIFT) теперь может быть использован в качестве основного хранилища;
- Интегрирован антивирус CLAM AV;
- В интерфейс администратора добавлены полезные опции (настройки SMTP, изменено управление пользователями, внешнее хранилище может быть включёно в общую квоту пользователя и т.п.);
- Обновлён API.
Персональное цифровое облако ownCloud 5.0
ownCloud — очень интересная система для установки на персональный сервер, предназначенная для хранения, просмотра и синхронизации цифрового контента (фото, видео, документы), организации обмена данными (можно осуществлять сетевой доступ к файлам и каталогам как между пользователями системы, так и предоставлять к ним гостевой доступ). Доступ к данным осуществляется через web-интерфейс или по протоколу WebDAV. Есть клиент под все популярные настольные и мобильные ОС. Входит в состав многих дистрибутивов, очень просто устанавливается и автоматически обновляется вместе с системой.
В GNOME 3.8 планируется поддержка ownCloud
Маттиас Класен показал несколько новшеств GNOME 3.7.1 (релиз — сегодня вечером), среди которых — начальная поддержка ownCloud.
Пока что в GNOME можно только создать новый аккаунт. Поддержка ownCloud в собственно приложениях GNOME появится в последующих обновлениях. Судя по вики, это затронет, как минимум, файловый менеджер Nautilus, почтовый клиент и персональный организатор Evolution, а также приложение Documents.
OwnCloud является свободной системой для создания облачных сервисов хранения данных, подобных DropBox и Ubuntu One.
Состоялся релиз OwnCloud 4.0.0
- Версионность файлов.
- Шифрование файлов.
- Drag and drop (для загрузки файлов просто перетащите их в окно браузера).
- Возможность создавать и менять темы оформления.
- Просмотр документов .ODT, .ODS, .ODP.
- Новый, простой в использовании API.
- Возможность миграции пользователей между серверами.
- Список дел.
- Простая установка дополнений.
- Возможность расшаривать календари для пользователей и групп.
- Оповещение пользователей о новом расшаренном файле.
- Возможность указать каталоги фотогалерее для поиска изображений.
- Экспериментальная возможность монтировать внешние хранилища внутрь системы каталогов OwnCloud (таких как DropBox, GDrive).
- Интеграция с LDap, AD.
Вышла третья мажорная версия открытого проекта облачного хранилища и обработки данных ownCloud, количество пользователей которого превысило 350 тыс.
Вышел OwnCloud 2
11-го октября вышла новая версия «облачной» системы OwnCloud, которая позиционируется как открытая замена таких закрытых сервисов, как Google Apps, iCloud, Dropbox, и т. д. В отличии от вышеперечисленных сервисов, код OwnCloud открыт и ее можно поставить на свой собственный сервер. Системные требования очень скромны — обычный вебсервер с поддержкой PHP и СУБД MySQL.
Основные возможности системы:
- Управление файлами через web, протокол WebDAV или через десктопные файловые менеджеры — nautilus, dolphin, finder, explorer.
- Sharing — можно делиться файлами с помощью публичных ссылок.
- Есть возможность слушать музыку прямо из броузера с помощью интегрированного медиаплеера
- Поддержка календарей и адресной книги
- Интеграция с проектом Unhosted — предоставление сторонним веб-сервисам возможности сохранять информацию в вашем облаке
В разработке следующие интересные вещи — онлайновый текстовый редактор и менеджер задач, поддержка шифрования, мобильные клиенты для Android и WebOS, поддержка синхронизации между серверами. Планируется также разработать систему контроля версий файлов.
Системные требования
Для установки Social Engine сервер должен быть настроен следующим образом:
Требования:
* На вашем сервере должен стоять PHP 4.3.0 (или выше) с установленным Safe Mode OFF.
* У вас должна быть одна база данных MySQL (версии 4.1 или выше).
* Должна быть установлена библиотека GD 2.0 (требуется для обработки изображения)
* Для включения ЧПУ (упрощение адреса для альбомов, профилей, блогов и групп. Так же эту функцию используют сторонние производители дополнений для SE), сервер должен поддерживать .htaccess и mod_rewrite
Плагин Чат — Chat
* Мы не рекомендуем использовать этот плагин без выделенного сервера; чат плагин использует AJAX для обновления, это может привести к большим нагрузкам на сервер.
Видео Плагин — Video
* Видео плагин поддерживает загрузку на YouTube — Однако если вы хотите, чтобы пользователи могли загружать видео на ваш сайт, PHP должен быть сконфигурирован для работы с FFMPEG. Если вы не уверены что, у вас имеется FFMPEG, вы можете скачать наш скрипт. Распакуйте архив, загрузите PHP скрипт на ваш сервер, и запустить его через браузер, чтобы убедиться, что PHP сконфигурирован для работы с FFMPEG. Вы также можете попросить своего провайдера помочь с установкой FFMPEG.
* Видео должно быть обработано и поэтому потребляет большое количество ресурсов сервера. Мы настоятельно рекомендуем использовать этот плагин на выделенный сервер.
* Внимание: Если у Вас возникли проблемы с установкой, вы можете обратится к нам за помощью.
SocialEngine предназначен для работы на Linux / Unix-серверах с Apache. Хотя, SocialEngine также будет работать на большинстве Windows-серверах при условии, что у вас есть доступ к файлу установки на своем сервере.
Если вы не уверены, что ваш сервер отвечает этим требованиям, обратитесь к своему поставщику услуг хостинга.
blog.eaglenn.ru | Заметки IT инженера
Microsoft, Linux, Lync и etc……
ownCloud 8 — очередной релиз облачного сервиса хранения данных в стиле Dropbox
Состоялся очередной релиз ownCloud — облачного сервиса хранения данных в стиле Dropbox. Отличие этой системы от других сервисов предоставляющих хранение, синхронизацию и обмен данными заключается в том, что сервер ownCloud разворачивается на собственных мощностях, находящихся под контролем пользователя и не имеет отношения к внешним закрытым облачным системам. Не зря проект ownCloud пропагандирует девиз: ownCloud – веб-сервисы под вашим контролем.
ownCloud — это средство для совместного доступа, имеющее контроль версий и изменений, поддержку воспроизведения аудио и видео контента, работой с документами непосредственно из веб-браузера, имеет возможность синхронизации данных между персональным компьютером пользователя, планшетами и телефонами, это позволяет просматривать и редактировать данные в любой точке земли. Доступ к данным можно получить по средствам HTTP протокола через web-браузер, так и с использованием протокола WebDAV и его расширений CardDAV и CalDAV.
Что нового в ownCloud 8.
- Появилась возможность создания объединённых хранилищ (Federated Cloud). Если раньше пользователи разных серверов ownCloud могли обмениваться данными через ссылки, то теперь пользователям доступна возможность создания общих папок, совместно используемых разными серверами ownCloud. Для предоставления доступа к данным вместо отправки ссылки теперь можно напрямую сформировать запрос к пользователю другого экземпляра ownCloud, аналогично предоставлению доступа пользователям в пределах одного сервера ownCloud. После отправки такого запроса внешний пользователь получит уведомление о предоставлении совместного доступа к файлу или папке, после чего он сможет либо принять его, либо отклонить. Указанные возможности удобно использовать для организации совместной работы между разными командами разработчиков и организациями. Для продвижения идеи объединённых хранилищ представлена инициатива OpenCloudMesh, предлагающая использовать Federated Cloud для построения глобальной взаимосвязанной сети.
- Возможность установки специальных значков около избранных файлов и папок, что позволяет выделить из общей массы особенно важные данные. В ближайших планах увеличить список метаданных, привязываемых к файлам и папкам.
- Полностью изменен интерфейс поиска данных, он стал гораздо проще и понятнее для пользователей, добавлена поддержка расширенных параметров поиска и улучшен результат вывода найденной информации.
- Внесены улучшения в web-интерфейс пользователей и администраторов. В интерфейс администратора и на страницы настройки добавлена новая боковая панель для быстрой настройки параметров дополнений;
- Упрощён процесс установки дополнений, добавлена возможность определения зависимостей между дополнениями. В интерфейс управления дополнениями добавлены средства для группировки и рейтинг, повышающие удобство работы с большим числом дополнений. Улучшен интерфейс обновления дополнений.
- Расширен интерфейс управления пользователями, появились возможности сортировки списка пользователей, пометки сразу нескольких пользователей, переименования групп, редактирования email-адресов системных пользователей;
- Улучшены средства работы с LDAP/AD: добавлены дополнительные опции, реализован экспертный режим, увеличена производительность, добавлена новая утилита для проверки и удаления неактивных пользователей;
- Представлен Provisioning API, который ранее был доступен только пользователям коммерческой версии. Provisioning API предоставляет средства для удалённого управления пользователями, настройками и совместным доступом к данным;
- Добавлена возможность загрузки файлов напрямую через связанные с ними бэкенды хранения, минуя прослойку для агрегирования данных из разных источников, что позволяет снизить нагрузку на сервер и ускорить загрузку файлов;
- Повышены системные требования, для работы ownCloud 8 требуется PHP 5.4 или более новые версии.
Особенности ownCloud.
Поддержка средств для обеспечения совместного доступа и возможность синхронизации между разными машинами таких данных, как адресная книга, календарь-планировщик и закладки, с возможностью их просмотра и редактирования с любого устройства в любой точке сети. Возможно открытие публичного доступа к отдельным файлам или предоставление заданным пользователям прав на редактирование;
- Доступ к хранилищу может быть обеспечен при помощи монтирования сетевого раздела, при помощи WebDAV, KDE KIO-Slaves, приложения для мобильных телефонов (Android, iOS) или через web-интерфейс;
- Поддержка WebDAV позволяет организовать доступ к данным из любых операционных систем, используя любой стандартный WebDAV-клиент, даже из машин, защищенных межсетевым экраном или находящихся за транслятором адресов;
- В Linux удаленный каталог можно примонтировать как часть локальной файловой системы при помощи FUSE-модуля или подключить в KDE через KIO-Slaves. Модули интеграции с ownCloud подготовлены для различных файловых менеджеров, таких как Dolphin, Nautilus, Finder и Explorer.
- Поддержка Open Collaboration Services API, что дает возможность отправки уведомлений, например, при отправке файла другим пользователем, через стандартный механизм нотификации KDE;
- Поддержка синхронизации данных с другими web-приложениями, поддерживающими протокол remoteStorage, разработанный в рамках проекта Unhosted, в рамках которого развивается концепция создания web-приложений для которых пользовательские данные не привязаны к определенному сервису или хранилищу;
- Система плагинов позволяет пользователям создавать собственные расширения с реализацией дополнительных функций. В качестве примеров плагинов, которые могут быть интегрированы с web-ориентированным хранилищем ownCloud, приводятся: плагин для совместного поддержания фотоальбома; музыкальный сервер, позволяющий прослушивать собственную музыкальную коллекцию с любого устройства в сети; хранилище подкастов и видеороликов с доступом через web-интерфейс или через медиа плеер;
- Имеется система управления правами пользователей и групп;
- Модули для интеграции поддержки OpenID и LDAP.
- Поддержка организации прямого доступа к музыкальной коллекции, архиву фотографий и персональной информации (календарь, адресная книга, закладки) или работы с этими данными из сторонних приложений;
- В web-интерфейс встроены средства для работы с синхронизированной адресной книгой, календарём-планировщиком, коллекцией фотографий, архивом музыкальных произведений. Возможность работы с синхронизированными в ownCloud адресной книгой и календарём-планировщиком из программ, поддерживающих протоколы CardDAV и CalDAV, например, Kontact, Thunderbird и Evolution;
- Для ownCloud подготовлен сервер Ampache, позволяющий организовать потоковое вещание музыки в такие программы, как Amarok и Tomahawk;
- Возможность использования в качестве бэкенда для хранения данных системы управления исходными текстами Git, что позволит получить доступ к старым версиям файлов и проследить историю изменений. Новая возможность позволяет пользователям в любой момент отменить обновление файла и вернуться к его ранее сохранённой версии;
- Поддержка шифрованной передачи данных и хранения файлов в зашифрованном виде. При активации данной функции администратор сервера ownCloud не может просмотреть содержимое файлов пользователя, так как только владелец данных, знающий пароль, может получить доступ к файлам;
- Возможность монтирования внешних файловых систем к своему облачному хранилищу. Поддерживается подключение внешних FTP-серверов, а также содержимого таких облачных хранилищ как Dropbox и Google Drive. Функция позволяет пользователю обеспечить доступ ко всем службам обмена файлами и внешним хранилищам через единый интерфейс ownCloud;
- Автоматическое резервное копирование и средства для миграции связанных с аккаунтом пользователя данных на другой ownCloud-сервер.