Как настроить собственный Dropbox с помощью Owncloud

Нравится ли вам Dropbox? Что, если бы у вас был способ получить неограниченное пространство для облачного онлайн-хранилища за гораздо меньшие деньги, чем за iCloud, Dropbox или Sugarsync? Хорошие новости есть. Owncloud — это бесплатный серверный программный пакет с открытым исходным кодом, который позволяет вам получать доступ к своим данным из любого места, а вы контролируете весь хостинг. Этот автономный сервис, управляемый сообществом, предлагает кроссплатформенные клиенты для Windows, Linux, Mac, Android и iOS.

Зачем использовать Owncloud? Мы большие поклонники Dropbox и Sugarsync здесь, в groovyPost, но я думаю, что Owncloud — лучшее решение, если у вас есть ноу-хау или храбрость для его настройки (это не , тяжело…). Проблема в том, что все, что вы загружаете в свою учетную запись Dropbox, находится на сторонних серверах, и сотрудники Dropbox могут не только получить к ним доступ, но и получить эти файлы по запросу (в первую очередь, от правоохранительных органов и по законным основаниям). С Owncloud вы владеете данными и полностью контролируете их. Конечно, если вы собираетесь использовать его для хранения конфиденциальных данных, вы можете использовать Truecrypt для защиты важных файлов, которые вы загружаете.

Если вы хотите опробовать Owncloud перед его установкой, установите флажок из действующего демонстрационного сайта, который команда разработчиков создала для этой последней версии.

Что вам потребуется для установки Owncloud:

  • Сервер/рабочий стол Linux . Это может быть один у вас дома или план хостинга (например, Dreamhost или 1and1). Я рекомендую использовать хост. Owncloud имеет несколько основных зависимостей, таких как PHP5 и My SQLite. Полные требования к серверу можно найти здесь. В большинстве планов общего хостинга установлены все необходимые пакеты.
  • FTP-клиент . Я рекомендую Filezilla. (Не требуется при установке на ваш собственный компьютер)
  • (Необязательно/Быстрее) Клиент SSH . Я рекомендую PuTTY.

Загрузите Owncloud с официального сайта: http://owncloud.org/support/install/
Последняя версия на момент написания этого руководства — версия 4.5.2, и я рекомендую взять последнюю версию, если доступна более новая (большее число означает более новую).

Мы разделим это на два разных типа руководств, одно короткое с основами и более длинным с более подробной информацией.

Краткое руководство по установке:

  1. Загрузите последний архив Owncloud. ( Для домашнего использования сначала попробуйте автоматический веб-установщик )
  2. Загрузите архив в папку в области/var/www/вашего сервера.
  3. Извлеките содержимое архива (или сделайте это перед загрузкой).
  4. Измените владельца извлеченной папки owncloud на свое имя пользователя, используя root-доступ, или установите разрешения для папку на 777 через FTP.
  5. Используйте интернет-браузер и перейдите по адресу http://yoursiteorIP/owncloud/
  6. Используйте интерфейс Owncloud, чтобы создать учетную запись администратора и дать ей надежный пароль.
  7. Выберите, использовать ли MySQL или MySQL-lite. Lite легче установить, если он у вас есть.
  8. Возьмите клиент синхронизации рабочего стола и наслаждайтесь использованием Owncloud.

Подробное руководство по установке:

Во-первых, вам понадобится последняя версия Owncloud. Обновление может быть немного болезненным, поэтому я настоятельно рекомендую получить последнюю версию, если она по какой-то причине не работает с вашим сервером.

Для домашнего использования сначала попробуйте автоматический веб-установщик. решение ручного метода. Обратите внимание, что веб-установщик обычно не работает с удаленным хостингом.

Затем загрузите файлы Owncloud на свой сервер. Их нужно поместить в папку, обращенную наружу, к которой вы можете получить доступ из Интернета (/var/www/). На виртуальном хостинге это, скорее всего, будет подкаталог в папке установки вашего основного домена. Самый простой способ загрузить файл на удаленный сервер — использовать FTP.

Обратите внимание, что если у вас нет доступа по SSH, вам нужно будет распаковать архив, а затем загрузить его содержимое, а не сам архив. Большим преимуществом использования SSH здесь является то, что файлы извлекаются на вашем сервере экспоненциально быстрее, но конечный результат тот же.

( Только SSH) Используйте PuTTY для SSH на вашем сервере (или в корневой консоли, если локальный ПК)

В команде PuTTY перейдите в каталог, в который вы загрузили архив, а затем выполните следующую команду, чтобы извлечь его:

 tar -xjvf owncloud-4.5.2.tar.bz2 

Как упоминалось выше, если у вас нет доступа по SSH, вам нужно сначала извлечь файл tar.bz2, а затем загрузить его содержимое. Это займет намного больше времени, чем его извлечение после загрузки, но работа будет выполнена.

Теперь вам просто нужно изменить разрешения для установки. Если вы все еще подключены через SSH, просто выполните следующую команду из родительского каталога, в который вы загрузили owncloud. Просто замените www-data: www-data своим именем пользователя и группой на сервере, но многие серверы Apache используют www-data в качестве имени пользователя.

 chown -R www-data: www-data owncloud /

Если у вас нет SSH, альтернативой является просмотр файла конфигурации через FTP и установка разрешений на 777 (Полный доступ для всех пользователей). После завершения установки вы можете снова установить значение 750, чтобы повторно защитить его.

Вот и все, что нужно для конфигурации серверной части. Затем перейдите в каталог owncloud в своем браузере. Создайте учетную запись администратора, дайте ей хороший пароль и завершите настройку.

Если My SQLite обнаружен, он будет использоваться автоматически, в противном случае вам может потребоваться настроить базу данных MYSQL, которую можно настроить при создании учетной записи администратора.

Если у вас есть администратор настройка учетной записи Я рекомендую создать дополнительную учетную запись и использовать ее для синхронизации со всеми вашими устройствами. Это просто дополнительная мера безопасности, чтобы предотвратить получение доступа к вашему Owncloud с помощью информации, хранящейся на одном из ваших синхронизируемых устройств.

Я настоятельно рекомендую использовать клиент синхронизации рабочего стола, поскольку он обеспечивает беспроблемную опыт резервного копирования. Его можно найти для всех операционных систем на странице загрузки клиента синхронизации.

Если у вас есть мобильное устройство, Owncloud также доступен для Android и iOS (0,99 доллара США в iTunes).

При подключении клиента синхронизации используйте тот же адрес, на который установлен owncloud. Если у вас включен SSL на сервере, вы можете «использовать безопасное соединение». В противном случае просто введите имя пользователя и пароль своей учетной записи, и все должно работать!

Это все, что нужно для настройки и начала работы с ownCloud. Если у вас есть какие-либо вопросы относительно этой замечательной службы, оставьте комментарий ниже.

Устранение неполадок

Если вы видите:

« Неустранимая ошибка: вызов неопределенной функции stream_resolve_include_path () в
/htdocs/owncloud/lib/base.php в строке 99»

Это вызвано тем, что ваш сервер не использует последнюю версию PHP. Возможно, вам потребуется обновить PHP на сервере. На некоторых веб-хостах установлена ​​последняя версия PHP, но по умолчанию она не используется. В этом случае решение состоит в том, чтобы добавить следующие две строки в ваш файл .htaccess (как в случае с 1 и 1):

 AddType x-mapp-php6 .phpAddHandler x-mapp-php6.  php 

Если вы видите:

Не удалось подключиться к ownCloud!
Ошибка: не удалось установить соединение SSL
Подключение to ownCloud установить не удалось. Пожалуйста, проверьте еще раз.

Скорее всего, ваш сервер не настроен для использования SSL. Обычно это связано с тем, что вам нужен сертификат SSL, установленный на сервере (дополнительная информация о конфигурации здесь). К сожалению, они могут быть дорогими и стоить в среднем 50 долларов в год. Однако некоторые хостинг-провайдеры предлагают уникальный или «общий» SSL бесплатно. Это менее безопасно, но лучше, чем ничего. Другой вариант — использовать бесплатный прокси SSL. Если вы используете owncloud на локальном ПК, также есть эта опция.

Вы всегда можете просто использовать Owncloud без SSL-шифрования, но если оно доступно, вам обязательно стоит воспользоваться преимуществами дополнительной безопасности..

Если вы видите:

Невозможно изменить информацию заголовка — заголовки уже отправлены (owncloud/core/ lostpassword/index.php: 27) в/owncloud/lib/template.php в строке 164

Это вызвано ошибкой в ​​файле remote.php. Просто измените этот файл на следующий код, чтобы исправить это:

  Php $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = TRUE; require_once ('lib/base.php'); if (array_key_exists ('  PATH_INFO ', $ _SERVER)) {$ path_info = $ _SERVER [' PATH_INFO '];} else {$ path_info = substr ($ _ SERVER [' PHP_SELF '], strpos ($ _ SERVER [' PHP_SELF '], базовое имя (__ FILE__))  + strlen (basename (__ FILE __)));}//начинаем модификацию if (empty ($ path_info)) {$ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']);}//конец модификации if (! $ pos = strpos ($ path_info, '/', 1)) {$ pos = strlen ($ path_info);} $ service = substr ($ path_info, 1, $ pos-1); $ file =  OCP  CONFIG :: getAppValue ('core', 'remote_'. $ Service); if (is_null ($ file)) {header ('HTTP/1.0 404 Not Found'); exit;} $ parts = explode ('/ ', $ file); $ app = $ parts [2]; OC_App :: loadApp ($ app); $ baseuri = OC :: $ WEBROOT.  '/remote.php/'.$service.'/';require_once(OC::$APPSROOT. $ file); 

Оцените статью
hackpad.ru
Добавить комментарий