Jump to content
TheBB

ownCloud - строим личное облачное хранилище

Recommended Posts

basic minimal

ownCloud+lihgttpd+sqlite3

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

 пакеты



opkg install bzip2 curl lighttpd-mod-access lighttpd-mod-fastcgi php7-cgi php7-mod-ctype \
php7-mod-curl php7-mod-dom php7-mod-fileinfo php7-mod-gd php7-mod-iconv php7-mod-intl \
php7-mod-json php7-mod-mbstring php7-mod-pdo-sqlite php7-mod-session php7-mod-simplexml \
php7-mod-sqlite3 php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip

архив



curl https://download.owncloud.org/community/owncloud-10.6.0.tar.bz2 | \
bzip2 -cd | tar -xvC /opt/share/www/

конфиг сервера


cat > /opt/etc/lighttpd/conf.d/owncloud.conf <<EOF
server.port = 81

fastcgi.server = (
  ".php" =>
    ( "localhost" =>
      ( "socket" => "/tmp/php-fcgi.sock",
        "bin-path" => "/opt/bin/php-fcgi",
        "max-procs" => 1,
        "bin-environment" =>
          ( "PHP_FCGI_CHILDREN" => "2",
            "PHP_FCGI_MAX_REQUESTS" => "1000"
          )
        )
     )
 )

\$HTTP["url"] =~ "^/owncloud/data/" {
  url.access-deny = ("")
}

\$HTTP["url"] =~ "^/owncloud($|/)" {
  dir-listing.activate = "disable"
}

EOF

из конфига php.ini (найти и заменить)



upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 32M

старт



/opt/etc/init.d/S80lighttpd start

 

2020-12-25_11-31_oc.png

nextcloud+lighttpd+sqlite3

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

 пакеты (см. пакеты для "owncloud") +



opkg install php7-mod-filter php7-mod-openssl libopenssl-conf

архив



curl https://download.nextcloud.com/server/releases/nextcloud-20.0.4.tar.bz2 | \
bzip2 -cd | tar -xvC /opt/share/www/

конфиг сервера


cat > /opt/etc/lighttpd/conf.d/nextcloud.conf <<EOF
server.port = 81

fastcgi.server = (
  ".php" =>
    ( "localhost" =>
      ( "socket" => "/tmp/php-fcgi.sock",
        "bin-path" => "/opt/bin/php-fcgi",
        "max-procs" => 1,
        "bin-environment" =>
          ( "PHP_FCGI_CHILDREN" => "2",
            "PHP_FCGI_MAX_REQUESTS" => "1000"
          )
        )
     )
 )

\$HTTP["url"] =~ "^/nextcloud/data/" {
  url.access-deny = ("")
}

\$HTTP["url"] =~ "^/nextcloud($|/)" {
  dir-listing.activate = "disable"
}

EOF

php.ini (см. для "owncloud")

старт



/opt/etc/init.d/S80lighttpd start

 

2020-12-25_12-29_nc.png

Edited by TheBB
fix $HTTP

Share this post


Link to post
Share on other sites
On 12/25/2020 at 1:11 PM, TheBB said:

basic minimal

ownCloud+lihgttpd+sqlite3

  Reveal hidden contents

 пакеты





opkg install bzip2 curl lighttpd-mod-access lighttpd-mod-fastcgi php7-cgi php7-mod-ctype \
php7-mod-curl php7-mod-dom php7-mod-fileinfo php7-mod-gd php7-mod-iconv php7-mod-intl \
php7-mod-json php7-mod-mbstring php7-mod-pdo-sqlite php7-mod-session php7-mod-simplexml \
php7-mod-sqlite3 php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip

архив





curl https://download.owncloud.org/community/owncloud-10.6.0.tar.bz2 | \
bzip2 -cd | tar -xvC /opt/share/www/

конфиг сервера





cat > /opt/etc/lighttpd/conf.d/owncloud.conf <<EOF
server.port = 81

fastcgi.server = (
  ".php" =>
    ( "localhost" =>
      ( "socket" => "/tmp/php-fcgi.sock",
        "bin-path" => "/opt/bin/php-fcgi",
        "max-procs" => 1,
        "bin-environment" =>
          ( "PHP_FCGI_CHILDREN" => "2",
            "PHP_FCGI_MAX_REQUESTS" => "1000"
          )
        )
     )
 )

$HTTP["url"] =~ "^/owncloud/data/" {
  url.access-deny = ("")
}

$HTTP["url"] =~ "^/owncloud($|/)" {
  dir-listing.activate = "disable"
}

EOF

из конфига php.ini (найти и заменить)





upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 32M

старт





/opt/etc/init.d/S80lighttpd start

 

2020-12-25_11-31_oc.png

nextcloud+lighttpd+sqlite3

  Reveal hidden contents

 пакеты (см. пакеты для "owncloud") +





opkg install php7-mod-filter php7-mod-openssl libopenssl-conf

архив





curl https://download.nextcloud.com/server/releases/nextcloud-20.0.4.tar.bz2 | \
bzip2 -cd | tar -xvC /opt/share/www/

конфиг сервера





cat > /opt/etc/lighttpd/conf.d/nextcloud.conf <<EOF
server.port = 81

fastcgi.server = (
  ".php" =>
    ( "localhost" =>
      ( "socket" => "/tmp/php-fcgi.sock",
        "bin-path" => "/opt/bin/php-fcgi",
        "max-procs" => 1,
        "bin-environment" =>
          ( "PHP_FCGI_CHILDREN" => "2",
            "PHP_FCGI_MAX_REQUESTS" => "1000"
          )
        )
     )
 )

$HTTP["url"] =~ "^/nextcloud/data/" {
  url.access-deny = ("")
}

$HTTP["url"] =~ "^/nextcloud($|/)" {
  dir-listing.activate = "disable"
}

EOF

php.ini (см. для "owncloud")

старт





/opt/etc/init.d/S80lighttpd start

 

2020-12-25_12-29_nc.png

Сделал всё по инструкции.

При запуске появляется такое:

~ # /opt/etc/init.d/S80lighttpd start
 Starting lighttpd...              done.
~ # /opt/etc/init.d/S80lighttpd check
 Checking lighttpd...              dead.

При проверке текст такой:
~ # lighttpd -t -f /opt/etc/lighttpd/lighttpd.conf
2020-12-29 01:36:17: (../src/configfile.c.1316) source: /opt/etc/lighttpd/conf.d/nextcloud.conf line: 17 pos: 6 parser failed somehow near here: [
2020-12-29 01:36:17: (../src/configfile.c.1316) source: /opt/etc/lighttpd/lighttpd.conf line: 30 pos: 1 parser failed somehow near here: (EOL)
 

Помогите разобраться, спасибо.

Share this post


Link to post
Share on other sites
6 часов назад, S_Michael сказал:

Помогите разобраться, спасибо.

Выбирете что-то одно, или owncloud, или nextcloud.

Share this post


Link to post
Share on other sites

Только что проверил, все работает, только в шапку "Install necessary packages" необходимо добавить ещё один модуль opkg install php7-mod-filter

Share this post


Link to post
Share on other sites
В 29.12.2020 в 01:46, S_Michael сказал:

Сделал всё по инструкции.

При запуске появляется такое:

~ # /opt/etc/init.d/S80lighttpd start
 Starting lighttpd...              done.
~ # /opt/etc/init.d/S80lighttpd check
 Checking lighttpd...              dead.

При проверке текст такой:
~ # lighttpd -t -f /opt/etc/lighttpd/lighttpd.conf
2020-12-29 01:36:17: (../src/configfile.c.1316) source: /opt/etc/lighttpd/conf.d/nextcloud.conf line: 17 pos: 6 parser failed somehow near here: [
2020-12-29 01:36:17: (../src/configfile.c.1316) source: /opt/etc/lighttpd/lighttpd.conf line: 30 pos: 1 parser failed somehow near here: (EOL)
 

Помогите разобраться, спасибо.

Устанавливал только nextcloud. Ошибка аналогичная. Установка "чистая", только система. Модель Viva (KN-1910). Версия ОС 3.5.6

Порядок установки:

1. Пакеты (см. пакеты для "owncloud")

2. Дополнение - opkg install php7-mod-filter php7-mod-openssl libopenssl-conf

3. Архив nextcloud.

4. Конфиг сервера.

5. Редактирование php.ini

6. Запуск.

Собственно, помогите разобраться. Спасибо.

Edited by sin_s

Share this post


Link to post
Share on other sites

Сам себе и отвечаю.Проблему решил.

При создании файла конфигурации в следующем фрагменте

$HTTP["url"] =~ "^/nextcloud/data/" {
  url.access-deny = ("")
}

$HTTP["url"] =~ "^/nextcloud($|/)" {
  dir-listing.activate = "disable"

потерялись - $HTTP

Видимо у S_Michael а была таже самая проблема.

Nextcloud запустился и работает. но медленно.

Edited by sin_s
  • Thanks 2

Share this post


Link to post
Share on other sites
10 часов назад, sin_s сказал:

потерялись - $HTTP

экранирование для "$" затерялось, исправил.

Share this post


Link to post
Share on other sites

Подскажите, пожалуйста, как прикрутить вместо sqllite mariadb?

или чем хуже sqllite? 

Что значит это предупреждение?

Quote

SQLite следует использовать только для минимальных и разрабатываемых экземпляров. Для производства мы рекомендуем другую базу данных.

просто почему-то машка не хочет работать на моем asus rt-n14u. 

Хотя, наверное для дома и пары юзеров этого должно ведь хватить?! Другой вопрос, как это все прикрутить к nginx? Просто он уже настроен и получены сертификаты и автоматизировано их продлевание.

Edited by evgeny1503

Share this post


Link to post
Share on other sites
On 5/31/2020 at 1:51 PM, m__a__l said:

Отвечу сам себе, может еще ком пригодится.

Для проброса во внешний мир через KeenDNS необходимо добавить в конфиг www/owncloud/config/config.php:


  'trusted_proxies'   => ['10.1.30.41'],
  'overwritehost'     => 'ХХХ.ХХХ.keenetic.ХХХ',
  'overwriteprotocol' => 'https',
  'overwritewebroot'  => '/owncloud',
  'overwritecondaddr' => '^10\.1\.30\.41$',

В моем случае сервер стоит на экстендере, а с мастера идет проброс домена 4-го уровня

Спасибо!

Тоже была проблема, что с облака редиректило на локальный адрес.

Очень выручили.

Share this post


Link to post
Share on other sites
17 часов назад, Alexey R сказал:

Спасибо!

Тоже была проблема, что с облака редиректило на локальный адрес.

Очень выручили.

Кроме как посмотреть, категорически не советую мучать себя и роутер.

Я тоже этой ерундой с entware занимался, но потом сделал вывод, что я очень часто и очень много юзаю разных сервисов, которые продолжают плодиться, поэтому собрал NAS на материнке https://market.yandex.ru/product--materinskaia-plata-asrock-j4105-itx/1966804830/reviews?track=tabs 

вопрос железа не принципиален, главное совместимость с хренью (xpen ology - пишется слитно) 

там используется ПО мирового бренда со всеми вытекающими, даже пользователю без тех знаний можно заставить железку бегать за пивом))

поднять любой веб сервер(за исключением (но не факт) мягтоелых) не проблема, запустить виртуалки, докеры и т.п., не проблема, всё делается в пол тычки, интерфейс идеален для пользака.

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

Share this post


Link to post
Share on other sites

Спасибо за инструкцию, установить удалось на KN-1010 даже несмотря на то, что ранее с OPKG знаком не был. 

Но работает очень медленно, что многими здесь отмечалось. Можно ли установить на роутер облако с совсем простым функциями, но что бы работало с более - менее нормальной скоростью?

Share this post


Link to post
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.
Note: Your post will require moderator approval before it will be visible.

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.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...