ownCloud - це програма безкоштовне програмне забезпечення типу послуги хостинг файлів, що дозволяє зберігати в Інтернеті та онлайн-додатки (хмарні обчислення). Він має хороший веб-інтерфейс і має програми для Linux, Windows, macOS, Android та iPhone.
Через природу власного Cloud, eЦя програма ідеально підходить для нашого Raspberry Pi і це може допомогти нам надати вам функціональність розміщення наших файлів.
Встановлення ownCloud на нашому Raspberry Pi досить просте. У цьому посібнику ми візьмемо за основу офіційну систему нашої Малини, яка є Raspbian.
Якщо у вас все ще немає цієї системи, встановленої на вашому Raspberry, ви можете переглянути наступну статтю, де ми пояснимо, як це зробити досить простим способом. Посилання це.
Вже з Raspbian, встановленим на нашому Raspberry pi, ми збираємось оновити пакети та кеш сховища пакунків Raspbian APT з наступною командою:
sudo apt update
Тепер вам доведеться оновити всі нові програмні пакети, виявлені в Raspbian. Для цього нам просто потрібно виконати таку команду:
sudo apt upgrade
Додавання сховища пакетів OwnCloud
OwnCloud недоступний у сховищі Raspbian. Для чого ми додамо його до нашої системи наступним чином.
По-перше, давайте завантажимо ключ GPG із сховища пакетів OwnCloud:
wget -nv https://download.owncloud.org/download/repositories/production/
Debian_9.0 / Release.key -O Release.key
Тепер ми додаємо в систему ключ завантаження за допомогою:
sudo apt-key add - < Release.key
Вже з ключем, доданим до системи, ми можемо додати репозиторій ownCloud до нашої системи. Ми збираємося додати це, виконавши наступну команду:
echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /'| sudo tee /etc/apt/sources.list.d/owncloud.list
Вже додано сховище, тепер ми будемо виконувати команди оновлення пакунків та наш список сховищ із:
sudo apt update
sudo apt upgrade
Якщо ми бачимо повідомлення, пов’язане з wpasupplicant, ми просто вводимо літеру q. І на цьому етапі установку слід продовжувати.
Тепер, коли все оновлено та додаток встановлено, Нам доведеться перезапустити наш Raspberry Pi за допомогою наступної команди:
sudo reboot
Встановлення та конфігурація Apache та MySQL для OwnCloud
OwnCloud - це веб-програма, яка працює на стеку LAMP і вам потрібна повністю функціональна настройка сервера LAMP, перш ніж ви зможете встановити OwnCloud. Я покажу вам, як це зробити, у цьому розділі.
Можна встановити Apache, PHP, MariaDB та деякі розширення PHP в Raspbian:
sudo apt install apache2 libapache2-mod-php mariadb-server mariadb-client php-bz2 php-mysql php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip
Тепер Ми збираємось виконати таку команду, щоб увімкнути модуль mod_rewrite Apache:
sudo a2enmod rewrite
Зроблено це давайте увійдемо в консоль MariaDB як кореневий користувач із наступною командою:
sudo mysql -u root -p
За замовчуванням пароль MariaDB не встановлений. Вже перебуваючи всередині, ми продовжуємо створювати базу даних за допомогою:
MariaDB [(none)]> create database owncloud;
Ми створюємо нового користувача MariaDB власного хмари, і ми також призначимо йому пароль для користувача з таким запитом:
MariaDB [(none)]> create user 'owncloud'@'localhost' identified by 'tu-password'
Де ви можете замінити пароль (свій пароль) та ім’я користувача (owncloud) на вибраний вами. А після цього ми надамо дозволи новоствореному користувачеві за допомогою:
MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud'@'localhost';
І ми залишили MariaDB
MariaDB [(none)]> exit;
Конфігурація Apache
Тепер нам потрібно відредагувати файл конфігурації веб-сайту Apache за замовчуванням за допомогою:
sudo nano /etc/apache2/sites-enabled/000-default.conf
І ось тут ми будемо шукати рядок "DocumentRoot / var / www / html", і ми збираємось змінити його на
DocumentRoot / var / www / owncloud.
Зберігаємо зміни за допомогою Ctrl + O і закриваємо за допомогою Ctrl + X.
Тепер ми виконаємо таку команду:
sudo apt install owncloud-files
І ми збираємось перезапустити службу Apache 2 наступною командою:
sudo systemctl restart apache2
Налаштування OwnCloud
Перше, що ми збираємось зробити, це знати, яка наша IP-адреса, ми можемо це знати за допомогою:
ip до | egrep "інет"
Ми збираємося скопіювати ip, який ми виявимо, і у веб-браузері ми вставимо його в адресний рядок, і тут ми вперше налаштуємо OwnCloud.
Де Він попросить нас створити ім’я користувача для адміністратора, а також пароль.
І ми також можемо змінити каталог даних OwnCloud за замовчуванням / var / www / owncloud / data на будь-що, що ми хочемо, або ми можемо залишити це так.
Тепер ми збираємось ввести ім’я користувача бази даних, яку ми створили кілька кроків тому.
Тепер ви можете увійти за допомогою щойно вказаного імені користувача та пароля OwnCloud, і все готово. Тепер вони можуть почати використовувати OwnCloud на своєму Raspberry Pi.
На мою скромну думку, розробка Nextcloud набагато активніша, тому я пропоную встановити Nextcloud замість Owncloud ...
Здравствуйте.
На кроці надання всіх привілеїв я застряю. Я не знаю скільки разів змінював синтаксис і нічого не отримую.
Я повинен змінити localhost на ip, який є у моєї малини, або я просто залишаю loclahost як написано?
Я новачок у цьому, і намагаюся служити, дотримуючись описаних тут кроків ...
Заздалегідь спасибі.
Я залишився в
echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ / '| sudo tee /etc/apt/sources.list.d/owncloud.list
Я зробив відповідне оновлення sudo і отримав неправильний запис 1 у списку /etc/apt/sources.list.d/owncloud.list (Suite)
Список джерел прочитати не вдалося.