Меню Рубрики

Установка owncloud на хостинге

Установка облачного хранилища ownCloud на Linux

В инструкции описан процесс установки, настройки облачного хранилища ownCloud на виртуальном сервере с операционной системой Linux и подключение по протоколу WebDAV.

Что это такое?

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

  • Для установки ownCloud на вашем сервере должен быть установлен LAMP-стек: Ubuntu, Centos 7.
  • Для PHP должны быть установлены следующие модули: imagick, common, curl, gd, imap, intl, json, ldap, mbstring, mcrypt, mysql, pgsql, smbclient, ssh2, sqlite3, xml, zip.
  • Также вы должны иметь права суперпользователя.

Установка

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

sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add —
echo ‘deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /’ | sudo tee /etc/apt/sources.list.d/owncloud.list

Обновите пакеты и установите программу:

sudo apt-get update
sudo apt-get install owncloud-files

Конфигурация веб-сервера Apache

Создайте с помощью текстового редактора vi конфигурационный файл и откройте его:

Alias /owncloud «/var/www/owncloud/»

Options +FollowSymlinks
AllowOverride All

Dav off

SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud

Примечание: у вас могут отличаться пути до каталога.

Далее создайте символьную ссылку:

ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf

Также необходимо изменить права владения:

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

Для применения изменений перезапустите веб-сервер:

Подключение к хранилищу в браузере

Для подключения в браузере используйте ваш ip-адрес или домен:

При первом подключении к хранилищу необходимо создать учетную запись администратора, введите имя администратора и безопасный пароль. Нажмите Завершить установку.

После вы будете перенаправлены на страницу входа в хранилище, введите учетные данные администратора и нажмите Enter.

Далее перед Вами откроется интуитивный интерфейс с файлами и каталогами, который уже можно использовать для работы.

Создание пользователя

Для создания нового пользователя хранилища на главной странице в правом верхнем углу кликните на ваш логин и в выпадающем меню нажмите Пользователи.

Введите Имя пользователя и Пароль, при необходимости укажите группу. Нажмите Создать.

В результате у вас появится новый пользователь со своим пространством для файлов.

Подключение через WebDav-клиент Cyberduck

Подключение к облачному хранилищу можно сделать по протоколу WebDAV с помощью клиента Cyberduck. Установите приложение и создайте новое подключение. В качестве протокола выберете WebDAV (HTTP). В поле Сервер введите адрес, который можно найти в настройках на странице в браузере.

Порт — 80, если вы не изменяли. Введите ваше Имя пользователя и Пароль. Нажмите Подключиться.

Произойдет подключение к хранилищу и откроется корневой каталог.

источник

Бюджетное облачное хранилище на облачном хостинге за полчаса

Я работаю в компании, оказывающей услуги для бизнеса.
Часто бывает, что нужно принять от заказчика или передать ему файл большого размера.
Наши менеджеры не сильно искушены технически, поэтому обычно они пытаются вложить в сообщения электронной почты абсолютно всё. С файлами размером более 10-15 МБ это, разумеется, не проходит.

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

Итак, вопрос: как передавать больше файлы на расстоянии?

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

Читайте также:  Установка программ из cydia без джейлбрейка

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

Чаще всего затруднения связаны с попытками работать с ftp-сервером через браузер:

  • не получается зайти на сервер
  • не получается загрузить файл на маленькой скорости (ошибка тайм-аута случается быстрее, чем завершается загрузка)
  • не получается отправить (upload) файл

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

Поэтому у нас назрела потребность в каком-то средстве передачи файлов, удовлетворяющем следующим условиям:

  1. Чтобы работало в браузере и не требовало обязательной установки клиентских программ.
  2. Чтобы было просто в использовании (щелкнул ссылку в письме, по ней начал загружаться файл или открылась страница, с которой можно загрузить файл из хранилища или отправить в хранилище).
  3. Чтобы было бюджетно (по этой причине не подошли корпоративный Dropbox и Google Apps for Business).
  4. Чтобы было конфиденциально (хранение данных на своем или арендованном сервере).

Я регулярно читаю ленту лучших постов на хабре, интересуюсь облачными хранилищами и хостингами, поэтому у меня сходу возник сценарий «OwnCloud на VPS Digital Ocean». Про OwnCloud на хабре написано много, про Digital Ocean я тоже узнал на хабре и решил при первом удобном случае опробовать его в деле.

Заодно решил в очередной раз проверить, насколько я совместим с Linux. До этого несколько раз устанавливал из любопытства Ubuntu, Linux Mint и т.п. с GUI, но сразу или почти сразу сталкивался с проблемами, которые были несовместимы с дальнейшей регулярной эксплуатацией ОС и которые не удавалось решить за разумное время.

1. Регистрация на Digital Ocean заняла минут 10. За это время я, собственно, зарегистрировался, нашел в гугле купон на $10, добавил своих $5 через PayPal, создал самый дешевый виртуальный сервер (Droplet) на Ubuntu 12.04 и добавил его адрес в DNS.

2. Минут 20 заняла установка OwnCloud через SSH по инструкции от Digital Ocean. Весь путь прошел два раза, т.к. в первый раз установил OwnCloud на Ubuntu + LAMP stack, после чего затупил и искал OwnCloud в корне веб-сервера. Разумеется, не нашел и решил, что что-то там не сложилось с Apache. Переустановил еще раз, заметил, что к URL сервера нужно добавить папку /OwnCloud/, и уж по этому-то адресу все открылось.

3. Ну вот, все работает. Можно даже папки и файлы кириллицей называть (да, это дурной тон, но менеджеры и заказчики будут передавать файлы с кириллическими именами, так что хорошо, что это не вызывает проблем).

4. Потом до кучи установил wsftpd, чтобы можно было использовать этот же сервер в качестве FTP, после чего освоил SSH и редактор vi, когда подкручивал конфиг wsftpd. Вспомнил времена MS-DOS, BBS, FIDO и текстовых конфигов 😉

5. По тестам для меня (в Мск) самым быстрым по скорости отправки/загрузки файлов оказался их дата-центр в Амстердаме (от 3 до 6 МБит/c), но там у них нет свободных мощностей и создать новую виртуальную машину нельзя. А вторым по скорости (от 1 до 4 МБит/c) оказался New York 2 — его они предлагают использовать по умолчанию, так что сервер был создан там. Там же я решил его и оставить. Хотя в принципе есть интересная возможность остановить машину, отправить ее образ в облако и запустить в другом дата-центре Digital Ocean, но пока смысла менять ДЦ я не вижу.

Решение было протестировано на менеджерах в течение нескольких дней и признано годным. По существу на этом все.

Читайте также:  Установка балконного блока дешево

Я знаю, что на хабр пишут в основном очень технически продвинутые люди, и при прочтении некоторых постов я иcкренне восхищаюсь умственными и креативными (от слова «создавать») способностями этих людей.

Вместе с тем мне очень приятно, когда что-то вот такое вроде бы сложное (для меня) по факту оказывается достижимым. Поэтому цель данного поста — подтвердить, что мир Linux и Open Source становится определенно доступнее для неподготовленных людей.

источник

Установка owncloud на хостинге

Как создать собственное облако для хранения файлов в интернете. Установка облака на свой хостинг не сложнее чем установка любой CMS.

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

Вам даже не потребуется тратить деньги на это!

Содержание того что потребуется сделать для установки и настройки Сервера OwnCloud :

  1. Создать на сввоем хостинге субдомен (это бесплатно! Например oblako.moysayt.ru. moysayt.ru — Это имя вашего сайта).
  2. Скачать install ownCloud Server с официального сайта. (Нажать Archive File -> Скачать zip для виндовс или tar.bz2 для Unix)
  3. Распаковать архивный файл и закачать его на хостинг в корневую папку вашего субдомена oblako.moysayt.ru.
  4. Создаем папку owncloud для хранения файлов. Желательно её создавать за пределами публичной папки. То есть за пределом той папки, которую обрабатывает ваш веб сервер. В противном случае злоумышленники могут обращаться к вашим файлам на прямую, без вашего ведома. например файлы вашего сайта хранятся в папке /home/user/oblako.mysite.ru/www/. создайте папку для данных на уровень выше /home/user/oblako.mysite.ru/ownCloud/
  5. Установите права на доступ к этой папке 750
  6. Установите права доступа на папку config 777
  7. Теперь переходим по адресу http://oblako.moysayt.ru и видим такую картинку

  • Укажите новое имя пользователя для администратора и пароль. Так же укажите путь к созданной папке для хранения файлов /home/user/oblako.mysite.ru/ownCloud/
  • Выбираете базу данных SQLite или MYSQL. Если вы используете MYSQL, то вам необходимо будет указать Имя пользователя, пароль и имя базы данных.
  • Нажимаем кнопку «Завершить установку«.
  • Установка завершена. Теперь если перейти по ссылке http://oblako.moysayt.ru Будет предложено внести имя пользователи и пароль. Войдя внутрь ownCloud вы можете управлять своими файлами и папками, загружать новые файлы, скачивать существующие файлы, просматривать картинки в режиме слайдшоу, редактировать текстовые файли, открывать общий доступ к файлам и папкам, устанавливать пароли на доступ. Указывать время завершения доступа к файлу или папке. Устанавливать расширения для увеличения возможностей.

    Теперь переходим к установке клиентско приложения.

    Клиентское приложение позволит синхронизировать файлы находящиеся в определенной папке на вашем компьютере с сервером OwnCloud. В своей практике я применяю такую функциональность для передачи файлов с работы на домашний компьютер или с домашнего на работу. Дома у меня установлен Линукс и стоит клиентское приложение OwnCloud для линукса и на работе стоит Windows на котором установленно клиентское приложение OwnCloud для Windows. Для того что бы передать файлы домой с работы, не обязательно что бы дома был включен компьютер. Необходимые файлы для передачи я помешаю в определенную папку у себя на компьютере, которую отслеживает клиент OwnCloud, если в этой папке появилось чтото новое, то клиент выгружает эти файлы на сервер OwnCloud. Я на работе выключаю в конце рабочего дня компьютер и иду домой. Дома запускаю компьютер и клиент OwnCloud синхронизирует файлы с сервера, с файлами на моем домашнем компьютере. Таким образом и происходит передача данных 🙂

    Скачать клиент OwnCloud для Windows и Linux.

    Скачать клиент OwnCloud для Androud. Стоимость клиента в маркете $0,99

    Клиентскую часть в линукс минт я установил вот этой командой (самый простой вариант)

    Клиентское приложения для виндовс и для линукс выглядят одинаково.

    источник

    Собственное облачное хранилище на базе OwnCloud

    Всего 15 лет назад жесткие диски на многих домашних компьютерах были размером не больше 120 GB (гигабайт). В те времена сложно было представить чем заполнить такой объем диска. Но шли года, росли хранимые объемы информации и этих старых жестких дисков уже стало не хватать. Сейчас жесткие диски меньше 500 GB многими воспринимаются как небольшие по объему. Но ведь важно не сколько информации, а какая именно. Это могут быть для обычного пользователя дорогие как память фотографии, диплом, научная работа и многое другое, а для организации — огромная кипа различных документов.

    Встает вопрос — можно ли всю информацию хранить где-то еще, чтобы исключить вероятность потери, например, в случае выхода из строя жесткого диска? Вариантов довольно много, это и внешний жесткие диски, флешки, оптические носители информации(DVD и CD), на рынке полно простеньких NAS(Network Attached Storage — сетевые хранилища, т.е. мини-компьютеры предназначенные только для хранения информации) и различные облачные сервисы.

    Сейчас много разных компаний предоставляют так называемые “облака” для хранения личной информации, самые крупные и известные предложения от Яндекс, Google, MailRu, DropBox и другие. Все они различаются условиями предоставления бесплатного объема хранимой информации. Главными плюсами являются простота использования и доступность из любой точки мира, главное чтобы под рукой оказался Интернет.

    Но можем ли мы доверять этим сервисам? Например, в пользовательском соглашении Google есть такие строчки:

    “Мы можем предоставить Вашу личную информацию юридическим и физическим лицам, не связанным с Google, если добросовестно полагаем, что эти лица вправе получать, использовать, хранить или раскрывать эту информацию.

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

    Поэтому мы рассмотрим с Вами вариант использования собственного облачного хранилища, пригодного как для личных нужд, так и для организаций — OwnCloud.

    Проверяем требования

    Способов установки OwnCloud много разных, даже есть готовые образы под виртуальные серверы, но мы не ищем легких путей и будем устанавливать в ручную.

    Устанавливается OwnCloud на практически любую linux-подобную операционную систему, мы будем использовать CentOS 7.6.

    • как обычно — необходим root доступ;
    • база данных — MySQL или MariaDB 5.5+, Oracle 11g, PostgreSQL, SQLite;
    • веб-сервер Apache с Multi-Processing Module и mod_php, можно использовать и Nginx, но не рекомендуется разработчиком;
    • php версий 5.6, 7.0, 7.1, 7.2 — рекомендуется на сайте;
    • может работать на 128МБ оперативной памяти, но строго рекомендуется не меньше 512МБ
    • клиентские приложения есть практически на любые современные устройства а также доступ через web интерфейс с самых популярных веб-браузеров.

    По рекомендациям будем использовать Apache, php 7.2 и PostgreSQL 9.6, поскольку на 10 и 11 PostgreSQL выдаёт ошибку. Разработчики обещают исправить это в OwnCloud 11 версии. На текущий момент последняя версия OwnCloud 10.0.10.

    В документации есть рекомендации по характеристикам сервера в зависимости от количества пользователей. Например, для количества пользователей до 150, базой данных до 10ТБ(терабайт) и не сильной нагрузкой хватит двухъядерного процессора и 16ГБ оперативной памяти.

    Для самостоятельного ознакомления можно посетить официальный сайт с документацией.

    источник

    Добавить комментарий

    Adblock
    detector