Jump to content
XPEnology Community

Recommended Posts

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

так же есть пункт создать запрос файла - таким образом будет предложено залить файлы в указанную попку как на дропбокс.

Я раньше использовал OwnCloud для передачи больших фалов, но народ не умеет пользоваться данлод менеджерами, а через браузер если скачивание прерывалось, то потом начиналось сначала. Теперь для передачи больших фалов использую только Sync или FTP

Link to comment
Share on other sites

16 часов назад, -iliya- сказал:

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

так же есть пункт создать запрос файла - таким образом будет предложено залить файлы в указанную попку как на дропбокс.

Я раньше использовал OwnCloud для передачи больших фалов, но народ не умеет пользоваться данлод менеджерами, а через браузер если скачивание прерывалось, то потом начиналось сначала. Теперь для передачи больших фалов использую только Sync или FTP

Приучил своих домашних к nextcloud когда на OMV сидел. Сейчас уже - неактуально.

Link to comment
Share on other sites

  • 1 year later...
  • 4 weeks later...

Здравствуйте, установил nextcloud в docker ( в поиске dokcker набрал nextcloud самый первый с кучей плюсов)внутри сети все работает отлично, подскажите как прописать внешний хост, не могу найти config.php, захожу по ssh включаю ms, облазил все папки нет такого файла, попок var/www/ тоже нет. куда копать?

 

по инструкции выше тоже пробовал все установилось но зайти на облако так и не получилось.

Edited by elektro86
Link to comment
Share on other sites

У Вас nextcloud находится в контейнере, для того что бы туда попасть (в контейнер) надо выбрать "сведения" контейнера, затем "терминал" там через bash уже разберетесь. Либо как писали тут на первой странице (и я так сделал) после установки nextcloud остановить контейнер и пробросить папку config наружу куда Вам удобно там и найдете то что ищете. 

Link to comment
Share on other sites

  • 11 months later...

Кто юзает nextcloud, расскажите о нюансах, что работает, что нет, с чем вам пришлось столкнуться. Конечно инструментарий у nextcloud явно на голову выше стоковых. Synology drive, клиент к нему, это ещё то Г. Про synology office тихо молчу. Не пытаются даже это исправить. Каким был ущербным 5 лет назад, такой и есть до сих пор! Для меня эталон последние 10 лет это google drive.

Link to comment
Share on other sites

  • 1 month later...
Spoiler

Предупреждения о текущей конфигурации.

В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.

Всем привет, подскажите как это исправить, не пойму как правильно эту команду использовать, в терминале докера не получается

Link to comment
Share on other sites

11 hours ago, psichostorm said:
  txt (Reveal hidden contents)

Предупреждения о текущей конфигурации.

В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.

Всем привет, подскажите как это исправить, не пойму как правильно эту команду использовать, в терминале докера не получается

Вопрос отпал))..все исправил, все работает, всем спасибо кто помогал (то есть мне😀958171248_.thumb.PNG.d8a391bf6ae21d43be44173981cb7795.PNG )

Link to comment
Share on other sites

  • 2 weeks later...

Кто может подсказать как запустить Nextcloud в docker?

Мои действия:

1. Скачал образ контайнера.

2. Запустил (установив локальный порт).

3. Захожу на страницу Nextcloud.

Что делать дальше? Как заполнять строки:

  • Каталог с данными (по умолчанию: /var/www/html/data)
  • Пользователь базы данных
  • Пароль базы данных
  • Название базы данных
  • Хост базы данных

Как-бы я не заполнял, получаюError while trying to create admin user: Failed to connect to the database: An exception occurred in driver: SQLSTATE[HY000] [2002] No such file or directory.

Может нужно установить отдельно MariaDB?

Link to comment
Share on other sites

13 hours ago, kiever said:

Может нужно установить отдельно MariaDB?

nextcloud имеет свою базу данных, там логин и пароль работает через переменные окружения, но лучше MariaDB ставить

Link to comment
Share on other sites

  • 2 weeks later...
В 24.03.2020 в 10:36, Valiko сказал:

 

 

Как исправил?

 

Сам спросил - сам ответил:

  1. Скрытый текст

     

    1. Подключиться к DSM через SSH с помощью PuTTY и войти под админским логином
    2. Вести комманду sido su - (вводим пароль - получаем рут)
    3. Перейти в папку некстклауда
    4. Запустить поочерёдно:

    docker exec --user www-data имя_контейнера_некстклауд php occ maintenance:mode --on

    docker exec --user www-data имя_контейнера_некстклауд php occ db:add-missing-indices

    docker exec --user www-data имя_контейнера_некстклауд php occ maintenance:mode --off

     

Но осталась ещё одна проблема:

Веб-сервер не настроен должным образом для разрешения «/.well-known/caldav». Дополнительная информация может быть найдена в нашей документации.

Веб-сервер не настроен должным образом для разрешения «/.well-known/carddav». Дополнительная информация может быть найдена в нашей документации.

 

Может кто-то подсказать как и куда заходить, что править?

Link to comment
Share on other sites

On 3/26/2020 at 1:05 PM, Valiko said:

Может кто-то подсказать как и куда заходить, что править?

В nextcloud.conf в строках 

Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav

нужно прописать адрес домена

Redirect 301 /.well-known/carddav https://АДРЕС ДОМЕНА/nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav https://АДРЕС ДОМЕНА/nextcloud/remote.php/dav

 

Link to comment
Share on other sites

2 часа назад, psichostorm сказал:

В nextcloud.conf в строках 


Redirect 301 /.well-known/carddav /nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/dav

нужно прописать адрес домена


Redirect 301 /.well-known/carddav https://АДРЕС ДОМЕНА/nextcloud/remote.php/dav
Redirect 301 /.well-known/caldav https://АДРЕС ДОМЕНА/nextcloud/remote.php/dav

 

 

У меня нет nextcloud.conf. Его создать нужно? 

Link to comment
Share on other sites

1 час назад, psichostorm сказал:

Нет, вам нужно отредактировать конфигурационный файл config.php

 

А что тогда nextcloud.conf и зачем?

 

Добавил в config.php в папке nextcloud/config

'Redirect 301 /.well-known/carddav https://мой домен/nextcloud/remote.php/dav', 

'Redirect 301 /.well-known/caldav https://мой домен/nextcloud/remote.php/dav',

 Ничего не изменилось.

Edited by Valiko
Link to comment
Share on other sites

8 minutes ago, Valiko said:

.

Не понял?

Вы добавили то что я вам написал или вы "мой домен" исправили на свой? И зачем вы добавляли, там не надо эти строки добавлять, они там уже есть, в них надо вписать свой доменный адрес.

Link to comment
Share on other sites

13 часа назад, psichostorm сказал:

Не понял?

Вы добавили то что я вам написал или вы "мой домен" исправили на свой? И зачем вы добавляли, там не надо эти строки добавлять, они там уже есть, в них надо вписать свой доменный адрес.

 

В nextcloud/config/config.php у меня этих строк не было. Мы же про Некстклауд в Докере говорим?

Link to comment
Share on other sites

22 минуты назад, psichostorm сказал:

давайте сюда весь свой конфиг

Скрытый текст



<?php
$CONFIG = array (
  'htaccess.RewriteBase' => '/',
  'memcache.local' => '\\OC\\Memcache\\APCu',
     'apps_paths' => 
  array (
    0 => 
    array (
      'path' => '/var/www/html/apps',
      'url' => '/apps',
      'writable' => false,
    ),
    1 => 
    array (
      'path' => '/var/www/html/custom_apps',
      'url' => '/custom_apps',
      'writable' => true,
    ),
  ),
  'instanceid' => 'xxxxxx',
  'passwordsalt' => 'xxxxx',
  'secret' => 'xxxxx',
  'trusted_domains' => 
  array (
    0 => 'localhost',
    1 => 'xxxxxxxx',
    2 => 'xxxxxxxxx',
    3 => 'xxxxxxxxx',
    4 => 'xxxxxxxxx',
    5 => 'xxxxxxxxx,
  ),
  'datadirectory' => '/var/www/html/data',
  'dbtype' => 'mysql',
  'version' => '18.0.2.2',
  'overwrite.cli.url' => 'http://xxxxxxxx,
  'dbname' => 'xxxxxxxx',
  'dbhost' => 'xxxxxxx',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'xxxxxxxxxxx',
  'dbpassword' => 'xxxxxxxxxxxx',
  'installed' => true,
  'maintenance' => false,
  'theme' => '',
  'loglevel' => 2,
  'app_install_overwrite' => 
  array (
    0 => 'githubmergetracker',
  ),
  'mail_smtpmode' => 'smtp',
  'mail_smtpsecure' => 'ssl',
  'mail_sendmailmode' => 'smtp',
  'mail_from_address' => 'xxxxxxxxx',
  'mail_domain' => 'xxxxxxxxx',
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpauth' => 1,
  'mail_smtphost' => 'xxxxxxxxx',
  'mail_smtpport' => '455',
  'mail_smtpname' => 'xxxxxxxxx',
  'mail_smtppassword' => 'xxxxxxxxx',
  'updater.release.channel' => 'stable',
);


 

 

Edited by Valiko
Link to comment
Share on other sites

7 минут назад, psichostorm сказал:

а посмотрите в .htaccess, или тоже давайте сюда содержимое

 


 

Скрытый текст



<IfModule mod_headers.c>
  <IfModule mod_setenvif.c>
    <IfModule mod_fcgid.c>
       SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
       RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
    </IfModule>
    <IfModule mod_proxy_fcgi.c>
       SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1
    </IfModule>
  </IfModule>

  <IfModule mod_env.c>
    # Add security and privacy related headers
    Header always set Referrer-Policy "no-referrer"
    Header always set X-Content-Type-Options "nosniff"
    Header always set X-Download-Options "noopen"
    Header always set X-Frame-Options "SAMEORIGIN"
    Header always set X-Permitted-Cross-Domain-Policies "none"
    Header always set X-Robots-Tag "none"
    Header always set X-XSS-Protection "1; mode=block"
    SetEnv modHeadersAvailable true
  </IfModule>

  # Add cache control for static resources
  <FilesMatch "\.(css|js|svg|gif)$">
    Header set Cache-Control "max-age=15778463"
  </FilesMatch>

  # Let browsers cache WOFF files for a week
  <FilesMatch "\.woff2?$">
    Header set Cache-Control "max-age=604800"
  </FilesMatch>
</IfModule>
<IfModule mod_php7.c>
  php_value mbstring.func_overload 0
  php_value default_charset 'UTF-8'
  php_value output_buffering 0
  <IfModule mod_env.c>
    SetEnv htaccessWorking true
  </IfModule>
</IfModule>
<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
  RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
  RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]
</IfModule>
<IfModule mod_mime.c>
  AddType image/svg+xml svg svgz
  AddEncoding gzip svgz
</IfModule>
<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>
AddDefaultCharset utf-8
Options -Indexes
<IfModule pagespeed_module>
  ModPagespeed Off
</IfModule>
#### DO NOT CHANGE ANYTHING ABOVE THIS LINE ####

ErrorDocument 403 //
ErrorDocument 404 //
<IfModule mod_rewrite.c>
  Options -MultiViews
  RewriteRule ^core/js/oc.js$ index.php [PT,E=PATH_INFO:$1]
  RewriteRule ^core/preview.png$ index.php [PT,E=PATH_INFO:$1]
  RewriteCond %{REQUEST_FILENAME} !\.(css|js|svg|gif|png|html|ttf|woff2?|ico|jpg|jpeg|map|webm|mp4)$
  RewriteCond %{REQUEST_FILENAME} !core/img/favicon.ico$
  RewriteCond %{REQUEST_FILENAME} !core/img/manifest.json$
  RewriteCond %{REQUEST_FILENAME} !/remote.php
  RewriteCond %{REQUEST_FILENAME} !/public.php
  RewriteCond %{REQUEST_FILENAME} !/cron.php
  RewriteCond %{REQUEST_FILENAME} !/core/ajax/update.php
  RewriteCond %{REQUEST_FILENAME} !/status.php
  RewriteCond %{REQUEST_FILENAME} !/ocs/v1.php
  RewriteCond %{REQUEST_FILENAME} !/ocs/v2.php
  RewriteCond %{REQUEST_FILENAME} !/robots.txt
  RewriteCond %{REQUEST_FILENAME} !/updater/
  RewriteCond %{REQUEST_FILENAME} !/ocs-provider/
  RewriteCond %{REQUEST_FILENAME} !/ocm-provider/
  RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
  RewriteRule . index.php [PT,E=PATH_INFO:$1]
  RewriteBase /
  <IfModule mod_env.c>
    SetEnv front_controller_active true
    <IfModule mod_dir.c>
      DirectorySlash off
    </IfModule>
  </IfModule>
</IfModule>


 

 

Edited by Valiko
Link to comment
Share on other sites

вот тут они 

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
  RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
  RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]

вам надо изменить вот эти строки

RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]

RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]

прописать в них ваши адреса, например:

RewriteRule ^\.well-known/carddav https://ваш адрес.ру/nextcloud/remote.php/dav/ [R=301,L]

RewriteRule ^\.well-known/caldav https://ваш адрес.ру/nextcloud/remote.php/dav/ [R=301,L]

 

Но судя по вашему config.php

array (
    0 => 'localhost',
    1 => 'xxxxxxxx',
    2 => 'xxxxxxxxx',
    3 => 'xxxxxxxxx',
    4 => 'xxxxxxxxx',
    5 => 'xxxxxxxxx,

у вас его нет, значит прописываете локальный адрес.

Link to comment
Share on other sites

24 минуты назад, psichostorm сказал:

вот тут они 


<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^\.well-known/host-meta /nextcloud/public.php?service=host-meta [QSA,L]
  RewriteRule ^\.well-known/host-meta\.json /nextcloud/public.php?service=host-meta-json [QSA,L]
  RewriteRule ^\.well-known/webfinger /nextcloud/public.php?service=webfinger [QSA,L]
  RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]
  RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]

вам надо изменить вот эти строки

RewriteRule ^\.well-known/carddav /nextcloud/remote.php/dav/ [R=301,L]

RewriteRule ^\.well-known/caldav /nextcloud/remote.php/dav/ [R=301,L]

прописать в них ваши адреса, например:

RewriteRule ^\.well-known/carddav https://ваш адрес.ру/nextcloud/remote.php/dav/ [R=301,L]

RewriteRule ^\.well-known/caldav https://ваш адрес.ру/nextcloud/remote.php/dav/ [R=301,L]

 

Но судя по вашему config.php


array (
    0 => 'localhost',
    1 => 'xxxxxxxx',
    2 => 'xxxxxxxxx',
    3 => 'xxxxxxxxx',
    4 => 'xxxxxxxxx',
    5 => 'xxxxxxxxx,

у вас его нет, значит прописываете локальный адрес.

 

Почему нет? Есть https://ваш адрес.ру.

Пробовал и домен прописать, и локальный адрес - безрезультатно, вообще никакой реакции.

 

На всякий случай уточню. Я правил тот htaaccess, который в корне некстклауд, а есть ещё в папке config.

Edited by Valiko
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...