Nextcloud

Thank you for reading this post, don't forget to subscribe!

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

уста­но­ви­те репо­зи­то­рий epel.

Установка веб-сервера Nginx

 

Вклю­чи­те Nginx для запус­ка при загруз­ке и запус­ка служ­бы, используя:

 

Установка веб-сервера Apache

Если вы хоти­те выбрать Apache вме­сто Nginx, вы може­те про­пу­стить уста­нов­ку nginx, и уста­но­вить Apache.

 

Вклю­чи­те Apache, что­бы начать загруз­ку и запу­стить служ­бу, используя:

Установите PHP 7

Вер­сия PHP по умол­ча­нию для CentOS 7 – это PHP 5.4, а для Nextcloud 14 тре­бу­ет­ся PHP 7 или выше, на этом эта­пе мы уста­но­вим PHP вер­сии 7.

Установите пакеты репозитория Remi и EPEL:

Включение Remi PHP 7 repo:

 

и уста­но­ви­те PHP 7 и несколь­ко PHP-моду­лей, тре­бу­е­мых Nextcloud, выпол­нив сле­ду­ю­щую команду:

 

Теперь давай­те най­дем сле­ду­ю­щие стро­ки в /etc/php-fpm.d/www.conf

 

Заме­ни­те зна­че­ния на

 

Затем изме­ни­те раз­ре­ше­ние для ката­ло­га сеан­сов PHP, вам нуж­но про­пу­стить этот шаг, если вы хоти­те исполь­зо­вать Apache вме­сто Nginx.

 

Нако­нец, пере­за­пу­сти­те php-fpm

Установка сервера базы данных MariaDB

 

На этом эта­пе MariaDB запу­щен, и теперь мы созда­дим пароль для поль­зо­ва­те­ля root. Выпол­ни­те сле­ду­ю­щую коман­ду, что­бы создать пароль root, уда­лить тесто­вую базу дан­ных, уда­лить ано­ним­но­го поль­зо­ва­те­ля, а затем пере­за­гру­зить эти привилегии.

После созда­ния вы може­те про­те­сти­ро­вать пароль, вызвав эту коман­ду, вам будет пред­ло­же­но вве­сти пароль:

Создание базы данных.

 

Шаг 7. Настройка веб-сервера.

На преды­ду­щем шаге вы выбра­ли веб-сер­вер для уста­нов­ки, теперь вам нуж­но его настроить.

Конфигурация Nginx

Если вы хоти­те исполь­зо­вать nginx, создай­те файл кон­фи­гу­ра­ции для бло­ка сер­ве­ра nginx

 

Про­верь­те кон­фи­гу­ра­ци­он­ный файл nginx, затем пере­за­пу­сти­те службу

 

Конфигурация Apache

Создай­те файл кон­фи­гу­ра­ции вир­ту­аль­но­го хоста для доме­на, кото­рый вы хоти­те исполь­зо­вать для раз­ме­ще­ния Nextcloud.

 

Перей­ди­те на офи­ци­аль­ный сайт Nextcloud и загру­зи­те послед­нюю ста­биль­ную вер­сию приложения

 

Рас­па­куй­те загру­жен­ный zip-архив в кор­не­вой ката­лог доку­мен­та на вашем сервере

Если вы выбра­ли Apache, то вам нуж­но уста­но­вить раз­ре­ше­ние для поль­зо­ва­те­ля Apache

Теперь вы може­те про­дол­жить уста­нов­ку Nextcloud 14 через веб-уста­нов­щик по адре­су http://ваш_домен.ру, нажми­те на кноп­ку “Гото­во”, что­бы закон­чить установку.


Реко­мен­ду­ет­ся запу­стить Nextcloud 14 в режи­ме https. Для это­го нам нуж­но будет уста­но­вить SSL-сертификат.

На этом эта­пе мы пока­жем вам, как уста­но­вить сер­ти­фи­кат SSL из Let’s Encrypt.

 

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

Если при запро­се сер­ти­фи­ка­та нет про­блем, Certbot авто­ма­ти­че­ски отре­дак­ти­ру­ет ваш суще­ству­ю­щий блок сер­ве­ра nginx для уста­нов­ки сертификата.

На этом эта­пе вы може­те полу­чить доступ к сво­ей уста­нов­ке Nextcloud 14 на https://ваш_домен.ру.

И вот что, с послед­не­го шага этой ста­тьи мы успеш­но уста­но­ви­ли Nextcloud 14 на вашем CentOs 7, и вы може­те вой­ти в систе­му с учет­ны­ми дан­ны­ми поль­зо­ва­те­ля ваше­го администратора

===================================================

Изменяем лимит для загрузки файлов в nextcloud (upload file size)

По-умол­ча­нию мак­си­маль­ный раз­мер, кото­рый мож­но загру­зить 2MB, если есть потреб­ность загру­жать фай­лы более 2MB в так­ком слу­чаи необ­хо­ди­мо изме­нить неко­то­рые пара­мет­ры в фай­ле /etc/php.ini, к при­ме­ру уста­но­вим 30 MB

Пере­за­гру­жа­ем web сервер

 Настройки безопастности

Про­ве­рить в фай­ле /var/www/owncloud/data/.htaccess наличие:

А затем в фай­ле /etc/httpd/httpd.conf (или Ваше­го nextcloud вирт­хо­ста), что вклю­че­на обра­бот­ка дирек­тив .htaccess файла:

Настройка клиентов по протоколу WebDAV

Если необ­хо­ди­мо, мож­но исполь­зо­вать WebDAV для под­клю­че­ния сете­во­го дис­ка, ваше­го поль­зо­ва­те­ля nextcloud

для OS Linux

In Nautilus (the file browser), select File > Connect to … and select WebDAV. Enter the information you need, such as a host name, a directory, port and username. Check the box to create a bookmark, and you’ll find it in your Files and Folder lense and in the left pane in Nautilus.

You’ll be able to use your WebDAV share as if it were a local folder.

Для Windows клиентов.

Для нача­ла необ­хо­ди­мо вне­сти прав­ки в реестр, изме­нить дан­ные для обра­бот­ки поли­ти­ки авторизации:

run -> regedit

ключ: BasicAuthLevel уста­но­вить зна­че­ние 2

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

Выби­ра­ем бук­ву дис­ка, поле «Пап­ка» ука­зы­ва­ем путь:

Сто­ит обра­тить вни­ма­ние, что путь ука­зы­ва­ет­ся несколь­ко иной в отли­чие от Linux подключения!