1 Предварительные замечания
Данная статья описывает работу под опрационной системой Debian 7, поэтому для выполнения дальнейших действий, вам потребуется сначала установить Debian 7. Система должна иметь статический IP адрес, в нашем случае это будет: 192.168.0.100. В статье, в качестве имени пользователя, будем использовать dve.
2 Установка ownCloud 7
ownCloud является веб-приложением, которое может хранить и обрабатывать содержимое из централизованного места, также как в Dropbox. Отличие заключается в том, что ownCloud 7 позволяет размещать обслуживающее программное обеспечение на собственной машине, исключая необходимость хранить свои персональные данные на чьём-то чужом сервере.
Для начала загрузим ключ разблокировки, связанный с программным обеспечением ownCloud:
cd /tmp
wget
http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key apt-key add - < Ключ разблакировки
Затем добавим репозиторий ownCloud 7 следующим образом:
echo 'deb
http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_7.0/ /' >> /etc/apt/sources.list.d/owncloud.list
Далее обновим пакеты баз данных и установим install ownCloud:
apt-get update
apt-get install owncloud
3 Настройка ownCloud 7 на Debian Wheezy
Нам потребуется установить Mysql:
apt-get install mysql-server
Далее потребуется ввести пароль:
New password for the MySQL "root" user: <--пароль для mysql
Repeat password for the MySQL "root" user: <--пароль для mysql
Для настройки сервера ownCloud воспользуемся более надёжной базой данных MySQL, вместо стандартного SQLite. Для начала настроим MySQL:
mysql -u root -p
Введём пароль Mysql, который мы задали ранее и создадим базу данных для ownCloud в строке Mysql:
CREATE DATABASE owncloud;
Назначим полномочия для нового пользователя MySQL, для работы с базами данных ownCloud:
GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'database_password';
exit
Если в адресной строке браузера ввести IP адрес или имя домена вместе с "/owncloud", откроется стартовая страница ownCloud.
Перейдём в раздел Storage & database
Теперь выберем MySQL/MariaDB и создадим аккаунт администратора, в нашем случае будем использовать аккаунт owncloud.
В нижней вкладке MySQL/MariaDB зададим username=owncloud password=database_password databasename=owncloud.
Затем нажмём Finish setup.
4 Установка ownCloud 7 совместно с Ubuntu 14.04
Существует два способа использования ownCloud 7 в качестве клиента Ubuntu.
• Ручная установка при помощи davfs2
• Установка клиента ownCloud 7
Рассмотрим оба способа.
4.1 Ручная установки при помощи davfs2
Запустим команду на второй машине server.drach.pro:
sudo apt-get update
sudo apt-get install davfs2
Дадим права всем некорневым пользователям на установку и удаление WebDAV:
sudo dpkg-reconfigure davfs2
Should unprivileged users be allowed to mount WebDAV resources? <--Yes
Затем добавим пользователя username=dve в группу WebDAV:
sudo usermod -aG davfs2 dve
Создадим постоянную точку установки в server.drach.pro, для этого добавим следующее в /etc/fstab:
sudo vi /etc/fstab
[...]
192.168.0.100/owncloud/remote.php/webdav /home/dve/owncloud davfs user,rw,noauto 0 0
Теперь на диске пользователя user=dve создадим директории две директории: одну для установки общей точки, а другую для хранения подробностей установки:
mkdir ~/owncloud
mkdir ~/.davfs2
Далее создадим файл:
vi ~/.davfs2/secrets
192.168.0.100/owncloud/remote.php/webdav owncloud database_password
Убедимcя, что файл доступен для записи только нам, проверить это можно с помощью файлового менеджера или выполнив следующую команду:
chmod 600 ~/.davfs2/secrets
Далее установим ownClod следующим образом:
mount owncloud/
server2:~$ sudo mount owncloud/
Please enter the username to authenticate with server
192.168.0.100/owncloud/remote.php/webdav/ or hit enter for none.
Username: owncloud
Please enter the password to authenticate user owncloud with server
192.168.0.100/owncloud/remote.php/webdav/ or hit enter for none.
Password: database_password
root:~$
Note: The given credentials will be used further, so please take a note of it:
Username: owncloud
Password: database_password
Если у вас появится ошибка прав доступа, измените права доступа к папке следующим образом:
chown -R dve:dve owncloud/
Для автоматической установки папки при входе системы на адрес server.drach.pro, добавим ~/owncloud в файл комманд ~/.bashrc file.
vi ~/.bashrc
[...]
mount ~/owncloud
После успешной установки можгут возникнуть ошибки Resource temporarily unavailable и Certificate warnings, которые можно устранить следующим образом:
• Для ошибки Resource temporarily unavailable:
vi /etc/davfs2/davfs2.conf
[...]
use_locks 0
• Для ошибки Certificate warnings:
Если вы используете самоподписанный сертификат, то вы получите предупреждение. Если вы готовы взять на себя всю ответственность введите следующее:
echo "y" | mount ~/owncloud > /dev/null 2>&1
4.2 Установка клинета ownCloud 7 при помощи ownCloud
Откроем ссылку (ссылка https://software.opensuse.org/download/package?project=isv:ownCloud:desktop&package=owncloud-client) и выберем дистрибутив Ubuntu 14.04, далее в Ubuntu введём следующие команды:
cd /tmp
wget
http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key
sudo apt-key add - < Ключ разблокировки
sudo sh -c "echo 'deb
http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
sudo apt-get update
sudo apt-get install owncloud-client
Произойдёт установка клиента ownCloud в Ubuntu 14.04. Далее откроем клиент ownCloud.
Зададим путь сервера 192.168.0.100/owncloud и затем дадим права доступа для username=owncloud и password=database_password.
Далее возникнет предупреждение, если вы не пользуетесь https, можно проигнорировать это сообщение и двигаться далее.
Затем нам снова потребуется ввести имя пользователя и пароль.
Зададим путь к файлам настройки, в нашем случае это /home/dve/ownCloud.
На последнем этапе все данные будут синхронизированы.
5 ownCloud 7 под с Windows 7
Можно получить доступ к данным с сервера ownCloud 7 при использовании Windows. Рассмотрим два способа, как это можно сделать.
1) Использование клиента ownCloud. Для загрузки клиента посетите официальный сайт. Для работы с ownCloud на Windows достаточно просто установить данный клиент.
При установке введём http://192.168.0.100/owncloud:
Снова зададим права доступа (user=owncloud и password=database_password), которые мы определили при установке ownCloud 7.
Теперь можно открыть локальную папку для доступа к файлам локально.
2) Cyberduck
Это ещё один способ доступа к серверу ownCloud 7. Для этого будем использовать Cyberduck. На момент написания статьи актуальной является версия 4.6. Загрузим установщик и для установки просто нажимаем next.
Cyberduck обладает простым и понятным интерфейсом.
Перейдём по адресу 192.168.0.100/owncloud/remote.php/webdav и введём user=owncloud и password=database_password
В конце зададим права доступа и на этом установка будет завершена.
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux