Перейти к содержанию

Рекомендуемые сообщения

Опубликовано (изменено)

Что это такое и для чего, можно прочитать, напр., на офф сайте owncloud или wiki. Если кратко, то - персональное (личное) облачное хранилище (облако).

Размер облака ограничен "жадностью" владельца и/или объёмом диска (флешки не рассматриваются ввиду малого объёма)...

Желательно наличие swap`a (файла подкачки).

(nginx+php+mysql)

Обновить список пакетов

opkg update

(опционально) установить curl, nano, mc, tar

opkg install curl nano mc tar

Установить следующие пакеты

opkg install \
nginx \
php7-fastcgi \
php7-mod-ctype \
php7-mod-curl \
php7-mod-dom \
php7-mod-exif \
php7-mod-fileinfo \
php7-mod-filter \
php7-mod-gd \
php7-mod-gettext \
php7-mod-iconv \
php7-mod-intl \
php7-mod-json \
php7-mod-mbstring \
php7-mod-mysqli \
php7-mod-openssl \
php7-mod-pdo \
php7-mod-pdo-mysql \
php7-mod-session \
php7-mod-simplexml \
php7-mod-sockets \
php7-mod-xml \
php7-mod-xmlreader \
php7-mod-xmlwriter \
php7-mod-zip \
php7-pecl-mcrypt \
mariadb-server \
mariadb-client-extra

Отредактировать файлы:

php.ini

sed -i -e 's,memory_limit = 8,memory_limit = 32,;s,post_max_size = 8,post_max_size = 512,;s,upload_max_filesize = 2,upload_max_filesize = 512,' /opt/etc/php.ini 

fastcgi_params

cat << EOF >> /opt/etc/nginx/fastcgi_params 
# OC, NC etc.
fastcgi_param  SCRIPT_FILENAME   \$document_root\$fastcgi_script_name;
fastcgi_param  PATH_INFO         \$fastcgi_path_info;
EOF

 nginx.conf

Скрытый текст
user  nobody;
worker_processes  1;

#error_log  /opt/var/log/nginx/error.log;
#error_log  /opt/var/log/nginx/error.log  notice;
#error_log  /opt/var/log/nginx/error.log  info;

#pid        /opt/var/run/nginx.pid;

events {
    worker_connections  64;
}

    http {
        include       mime.types;
        default_type  application/octet-stream;

        #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
        #                  '$status $body_bytes_sent "$http_referer" '
        #                  '"$http_user_agent" "$http_x_forwarded_for"';

        #access_log  /opt/var/log/nginx/access.log;
        sendfile        on;
        #tcp_nopush     on;
        #keepalive_timeout  0;
        keepalive_timeout  65;
        #gzip  on;

        server {
            listen       82;
            server_name  localhost;
            #charset koi8-r;
            #access_log  /opt/var/log/nginx/host.access.log;

            location / {
                root   /opt/share/www;
                index  index.php index.html index.htm;
            }

            error_page   500 502 503 504  /50x.html;

            location = /50x.html {
            root   /opt/share/nginx/html;
            }

            location = /robots.txt {
                allow all;
                access_log off;
                log_not_found off;
            }

            location = /favicon.ico {
                access_log off;
                log_not_found off;
            }

            location ^~ /owncloud {
                root   /opt/share/www;
                try_files $uri $uri/ /owncloud/index.php$is_args$args;
                client_max_body_size 512M; # максимальный размер файла для загрузки

                location ~ ^/owncloud/(?:\.|data|config|db_structure\.xml|README) {
                    deny all;
                }

                location ~ [^/]\.php(/|$) {
                    fastcgi_split_path_info   ^(.+?\.php)(/.*)$;

                    if (!-f $document_root$fastcgi_script_name) {
                        return 404;
                    }

                    #fastcgi_pass unix:/opt/var/run/php-fcgi.sock;
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index  index.php;
                    include fastcgi_params;
                    fastcgi_param MOD_X_ACCEL_REDIRECT_ENABLED on;
                }

                location ~* \.(?:jpg|gif|ico|png|css|js|svg)$ {
                    expires 30d; add_header Cache-Control public;
                }
            }
    }
}

 

nginx.conf

Скачать архив owncloud и распаковать в корень сервера (напр., так)

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

Создать базу данных

mysql_install_db

Запустить mariadb-server

/opt/etc/init.d/S70mysqld start

Задать пароль доступа

mysqladmin -u root password 'Passw0rd'

Войти и создать БД для ownCloud

mysql -u root -p
create database owncloud;
\q

Перезапустить mariadb-server

/opt/etc/init.d/S70mysqld restart

Запустить php и nginx

/opt/etc/init.d/S79php7-fastcgi start
/opt/etc/init.d/S80nginx start

Перейти по адресу http://192.168.1.1:88/owncloud и ввести данные

owncloud_002.png

где user - имя админа облака, pass - его пароль; /opt/share/www/owncloud/data - директория хранения данных; root - имя пользователя БД; Passw0rd - пароль для доступа к БД; owncloud - имя БД (использовались в качестве примера - указывайте свои). Если все прошло удачно, можно увидеть

owncloud_003.png

если не получилось, проверяйте где допустили ошибку.


Варианты применения: слушать музыку

owncloud_006.png

смотреть мувики

owncloud_004.png

работать с документами

owncloud_008.png

открыть доступ соседке, а ночью просматривать ее селфи поделиться с друзьями/знакомыми, прикрутить сертификат и "выпустить" в интернеты, использовать с другим сервером и БД например  и т.д. и т.п.

 

*** "Самопальный" сертификат для подключения по https ***

Обновить и установить пакеты

opkg update
opkg install openssl-util

Создаём корневой ключ server.key (алгоритм шифрования aes256, длиной 4096 bit).
Cистема дважды попросит ввести парольную фразу, придумываем её, вводим и запоминаем.

openssl genrsa -aes256 -out server.key 4096
Скрытый текст

Generating RSA private key, 4096 bit long modulus
....++
................................................................++
e is 65537 (0x10001)
Enter pass phrase for server.key:
Verifying - Enter pass phrase for server.key:

Создаём корневой сертификат:

openssl req -new -key server.key -out server.csr -days 3560
Скрытый текст

Enter pass phrase for server.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:RU
State or Province Name (full name) [Some-State]:my_territory
Locality Name (eg, city) []:my_village
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Horns&Hooves
Organizational Unit Name (eg, section) []:chamber№6
Common Name (e.g. server FQDN or YOUR name) []:IP_or_DDNS
Email Address []:my@mail.ru

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:passwd
An optional company name []:

 

Копируем ключ

cp server.key server.key.org

Удаляем пароль из ключа

openssl rsa -in server.key.org -out server.key

Генерируем сертификат

openssl x509 -req -days 3650 -in server.csr -sha384 -signkey server.key -out server.crt
Скрытый текст

Signature ok
subject=/C=RU/ST=my_territory/L=my_village/O=Horns&Hooves/OU=chamber\xC3\xA2\xC2\x84\xC2\x966/CN=IP_or_DDNS/emailAddress=my@mail.ru
Getting Private key

Правим nginx.conf

 ...
  ssl_certificate      /opt/etc/nginx/server.crt;
  ssl_certificate_key  /opt/etc/nginx/server.key;

server {
            listen 443 ssl;
...

После внесения изменений в конфиг, nginx надо перезапустить, а в адресной строке для подключения к owncloud надо набрать https://ip.ad..re.ss:88/owncloud

 

*** hdd ***

Если нужно чтоб каталог "data" находилась на другом диске, носителю должна быть задана метка, он должен быть подключен и смонтирован. Проверяем командой mount, в примере ниже - флешка sdb1 с меткой data смонтированая в /tmp/mnt/

~ # mount | grep /sd
/dev/sda1 on /tmp/mnt/omni2 type ext2 (rw,relatime)
/dev/sdb1 on /tmp/mnt/data type ext2 (rw,nosuid,noexec,noatime)
/dev/sda1 on /opt type ext2 (rw,relatime)

Создаем на нужном носителе каталог data

mkdir /tmp/mnt/data/data

При выборе места хранения данных указываем нужный путь, в примере это /tmp/mnt/data/data

Для переноса каталога data на другой диск проверяем монтирование и копируем его (каталог) в нужное место, из примера выше, так

mv /opt/share/www/owncloud/data /tmp/mnt/data/

нужно открыть и отредактировать файл /opt/share/www/owncloud/config/config.php

в файле найти строку 'datadirectory' => '/opt/share/www/owncloud/data', и изменить в ней путь до нового места хранения (из примера выше, заменить на 'datadirectory' => '/tmp/mnt/data/data')

Изменено пользователем TheBB
upd
  • Ответов 256
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано

Работать под административной учетной записью - не айс, нужно создать учетку для обычного пользователя (NB пользователи и группы owncloud не имеют отношения к пользователям и группам системы пакетов)

Добавим пользователя в облако

owncloud_010.png

owncloud_011.png

Пример настройки десктопного клиента:
Заходим на страницу и выбираем клиента для своей системы (в примере будет использованы настройки для Ubuntu 15.04)
Последовательно выполняем предложенные комманды

wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/Ubuntu_15.04/Release.key
sudo apt-key add - < Release.key
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/Ubuntu_15.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list"
sudo apt-get update
sudo apt-get install owncloud-client

После выполнения которых, запускаем и настраиваем программу
Прописываем адрес сервера

owncloud_012.png

Вписываем логин и пароль

owncloud_013.png

Указываем настройки для синхронизации и жмем "Connect..."

owncloud_014.png

Выбираем, что открыть сейчас или просто жмем "Finish"

owncloud_015.png

Открываем настройки и настраиваем по вкусу

owncloud_016.png

Пробуем синхронизировать

owncloud_017.png

Проверяем

owncloud_018.png

===
to be continued

Опубликовано

Спасибо TheBB. Все установилось и работает даже у меня (правда, с третьей попытки :) )

Процессор только часто загружается до 100 % и все подтормаживает (Keenetic II, файл подкачки включен, система установлена на быструю флешку EXT2).

Опубликовано (изменено)

Выдает примерно следующее

/opt/share # /opt/etc/init.d/S70mysqld start
Starting mysqld... Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault
Segmentation fault

и такая реакция на любой исполняемый скрипт, будь то запуск nginx или mysql без разницы(((

Изменено пользователем Гость
Опубликовано
устройство и прошивка какие?

keenetic ultra ndm v2.05 C4

в журнале сыпет вот этим

Jun 05 13:49:23ndmkernel: Kernel bug detected[#26]:
Jun 05 13:49:23ndmkernel: Cpu 0
Jun 05 13:49:23ndmkernel: $ 0   : 00000000 00000002 00000001 80000000
Jun 05 13:49:23ndmkernel: $ 4   : 811547c0 7f8e9fd4 81000000 00001fff
Jun 05 13:49:23ndmkernel: $ 8   : 7f8e9fd4 813a9000 00000011 fffffff8
Jun 05 13:49:23ndmkernel: $12   : 20302030 000000b6 00000000 004a0000
Jun 05 13:49:23ndmkernel: $16   : 0000000e 811547c0 813a9000 7f8e9fd4
Jun 05 13:49:23ndmkernel: $20   : 00000000 00000006 00000000 8509fe20
Jun 05 13:49:23ndmkernel: $24   : 00498278 2aaf7c70
Jun 05 13:49:23ndmkernel: $28   : 8509c000 8509fda8 8509fe24 80030a78
Jun 05 13:49:23ndmkernel: Hi    : 000000ba
Jun 05 13:49:23ndmkernel: Lo    : 0002e3d9
Jun 05 13:49:23ndmkernel: epc   : 80031728 kmap_coherent+0x8/0xac     Tainted: P
Jun 05 13:49:23ndmkernel: ra    : 80030a78 __flush_anon_page+0x4c/0x84
Jun 05 13:49:23ndmkernel: Status: 11000303    KERNEL EXL IE
Jun 05 13:49:23ndmkernel: Cause : 50805834
Jun 05 13:49:23ndmkernel: PrId  : 00019555
Jun 05 13:49:23ndmkernel: Modules linked in: hw_nat(P) igmpsn(P) rt539x_ap5(P) rt539x_ap2(P) ntc(P) ip6t_rt rndis_host \
nf_nat_rtsp dm9601 ip6table_raw ip6t_ipv6header cdc_ether nf_nat_sip ip6t_LOG ip6table_filter ip6t_ah asix ip6t_frag \
nf_nat_ftp ext3 ip6table_mangle nf_nat_pptp nf_nat_h323 nf_conntrack_pptp ip6t_hbh ip6t_mh resetnds(P) thfsplus tun \
nf_conntrack_ipv6 raeth ext2 crypto_hash nf_conntrack_h323 ip6_tables hw_cdc_net ip6t_owner pptp sierra pppol2tp usbnet \
tfat(P) jbd deflate nf_conntrack_proto_gre phr(P) nf_conntrack_rtsp nf_conntrack_ftp fastvpn tntfs(P) ip6t_eui64 nf_conntrack_sip \
powerstat ip6t_REJECT fastnat ip6_queue nf_nat_proto_gre xt_mac
Jun 05 13:49:23ndmkernel: Process pidof (pid: 16116, threadinfo=8509c000, task=8a247400)
Jun 05 13:49:23ndmkernel: Stack : 82a03d60 0000000e 0000000b 813a9000 7f8e9fd4 8007eec4 00000044 8509fec8
Jun 05 13:49:23ndmkernel:         80334210 80094df0 00000010 0000000e 00000000 0000000b 7f8e9fd4 8f4a8000
Jun 05 13:49:23ndmkernel:         8036e000 00000000 00001000 80000000 00000001 8007f048 81237400 8036e000
Jun 05 13:49:23ndmkernel:         80333f88 00000001 00000000 00000001 8509fe24 8509fe20 00000000 811547c0
Jun 05 13:49:23ndmkernel:         8036e034 00002001 00000000 8036e000 0000000b 00001000 8f4a8000 8509ff10
Jun 05 13:49:23ndmkernel:         ...
Jun 05 13:49:23ndmkernel: Call Trace:
Jun 05 13:49:23ndmkernel: [<80031728>] kmap_coherent+0x8/0xac
Jun 05 13:49:23ndmkernel: [<80030a78>] __flush_anon_page+0x4c/0x84
Jun 05 13:49:23ndmkernel: [<8007eec4>] get_user_pages+0x274/0x2ec
Jun 05 13:49:23ndmkernel: [<8007f048>] access_process_vm+0x10c/0x200
Jun 05 13:49:23ndmkernel: [<800ce6e0>] proc_pid_cmdline+0x70/0x120
Jun 05 13:49:23ndmkernel: [<800cf8c4>] proc_info_read+0xd4/0x114
Jun 05 13:49:23ndmkernel: [<80094520>] vfs_read+0xc0/0x14c
Jun 05 13:49:23ndmkernel: [<800946d4>] sys_read+0x58/0xc0
Jun 05 13:49:23ndmkernel: [<8002f7a4>] stack_done+0x20/0x3c
Jun 05 13:49:23ndmkernel:
Jun 05 13:49:23ndmkernel:
Jun 05 13:49:23ndmkernel: Code: 00000000  8c820000  7c420240 <00028036> 8f820014  3c038038  7ca51300  24420001  af820014

И загрузка процессора подскочила до 100% и не спадает. Файл подкачки 500 мегабайт.

Опубликовано
Jun 05 13:49:23ndmkernel: Kernel bug detected[#26]:
....
Jun 05 13:49:23ndmkernel: Modules linked in: hw_nat(P) igmpsn(P) rt539x_ap5(P) rt539x_ap2(P) ntc(P) ip6t_rt rndis_host nf_nat_rtsp \
dm9601 ip6table_raw ip6t_ipv6header cdc_ether nf_nat_sip ip6t_LOG ip6table_filter ip6t_ah asix ip6t_frag nf_nat_ftp ext3 ip6table_mangle \
nf_nat_pptp nf_nat_h323 nf_conntrack_pptp ip6t_hbh ip6t_mh resetnds(P) thfsplus tun nf_conntrack_ipv6 raeth ext2 crypto_hash \
nf_conntrack_h323 ip6_tables hw_cdc_net ip6t_owner pptp sierra pppol2tp usbnet tfat(P) jbd deflate nf_conntrack_proto_gre phr(P) \
nf_conntrack_rtsp nf_conntrack_ftp fastvpn tntfs(P) ip6t_eui64 nf_conntrack_sip powerstat ip6t_REJECT fastnat ip6_queue nf_nat_proto_gre \
xt_mac
Jun 05 13:49:23ndmkernel: Process pidof (pid: 16116, threadinfo=8509c000, task=8a247400)

Об этом стоит сообщить в тему о тестировании прошивки. Не должно юзерспейс приложение вызывать ошибки ядра...

Опубликовано
... keenetic ultra ndm v2.05 C4...

проверил на том, что есть - giga2 (rt6xxx - giga2 ultra keenetic2) с прошивкой v2.05(AAFS.3)C4 установка/обновление/запуск нормально..

какая система пакетов (Entware-ng/Entware-Keenetic)? какая используется ФС (ext2/3, ntfs, ...)?

Опубликовано
Entware-Keenetic файловая система носителя NTFS

Если есть возможность, проверьте работу на флешке с ext2. Разница между GigaII (The-BB) и Ultra (Вы) - минимальная. Без создания файла подкачки.

Опубликовано
устройство и прошивка какие?

keenetic ultra ndm v2.05 C4

в журнале сыпет вот этим

Все эксперименты ставим на последней драфт-версии, для ультры это http://files.keenopt.ru/experimental/Keenetic_Ultra/2016-06-05/ (вышла сегодня). BTW, на ней работают обновления, можно менять состав компонентов и т.д.
Опубликовано (изменено)

Помогите пожалуйста решить проблему:

Error while trying to create admin user: Failed to connect to the database: An exception occured in driver: SQLSTATE[HY000] [2013] \
Lost connection to MySQL server at 'reading initial communication packet', system error: 146

Ошибка возникает уже на последнем этапе установки в браузере.

PS. Единственное, что я изменил в рецепте - это версия ownCloud

wget http://download.owncloud.org/community/owncloud-9.0.2.tar.bz2

В логах ownCloud и nginx ошибок не вижу, логи mysql активировал, но они пустые, также как и логи PHP

Изменено пользователем Гость
Опубликовано
8.1 потому и выбрана...

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

Опубликовано

полагаю, нужно переустановить owncloud? удалите распкованую с ним папку (/opt/share/www/owncloud или куда там распаковали)

Опубликовано

Переустановил на версию owncloud-8.1.8.tar.bz2 но теперь другая проблема:

Неверное имя пользователя и/или пароль MySQL/MariaDB	Вы должны войти или в существующий аккаунт или под администратором.

Не понимаю причин, база в консоли есть, пароль точно правильный. Почему MariaDB? Моя база называется owncloud

mysql> show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema  |
| lib                 |
| lock                |
| log                 |
| mysql               |
| #mysql50#opkg-lists |
| owncloud            |
| run                 |
| test                |
+---------------------+
9 rows in set (0.00 sec)

И в логе nginx постоянная ошибка:

2016/06/08 21:47:25 [error] 1449#0: *18 access forbidden by rule, client: 192.168.0.254, server: localhost, request: "GET /owncloud/data/htaccesstest.txt HTTP/1.1", \
host: "192.168.0.254:88"

Опубликовано

Ну ошибки с ядром я порешал. Остался один вопрос, сделал все по инструкции, перехожу по адресу http://192.168.1.1:88/owncloud и выдает ошибку 404. Я так полагаю я просто овнклауд не туда распаковал?

Опубликовано
Переустановил на версию owncloud-8.1.8.tar.bz2 но теперь другая проблема:

Неверное имя пользователя и/или пароль MySQL/MariaDB	Вы должны войти или в существующий аккаунт или под администратором.

Не понимаю причин, база в консоли есть, пароль точно правильный. Почему MariaDB? Моя база называется owncloud

mysql> show databases;
+---------------------+
| Database            |
+---------------------+
| information_schema  |
| lib                 |
| lock                |
| log                 |
| mysql               |
| #mysql50#opkg-lists |
| owncloud            |
| run                 |
| test                |
+---------------------+
9 rows in set (0.00 sec)

И в логе nginx постоянная ошибка:

2016/06/08 21:47:25 [error] 1449#0: *18 access forbidden by rule, client: 192.168.0.254, server: localhost, request: "GET /owncloud/data/htaccesstest.txt HTTP/1.1", \
host: "192.168.0.254:88"

Било тоже самое - указал вместо localhost - 127.0.0.1 и завелось.

Опубликовано
Было тоже самое - указал вместо localhost - 127.0.0.1 и завелось.

см. скрин окна настроек

А я что не так делаю?

Опубликовано

Блин, все равно не втыкаю, все сделал четко по инструкции, все установилось, запустилось, но при попытке зайти в веб морду выбивает ошибку 404. В чем проблема????

Опубликовано

Прорвался через все ошибки (помогло вписание вместо localhost - 127.0.0.1)!

Теперь уперся в то как добавить свое хранилище в /opt/share/www/owncloud/data/CloudAdmin/files. Мое хранилище - это WD MyCloud, доступно по локальной сети.

Подумал что можно смонтировать сетевой диск в папку /opt/share/www/owncloud/data/CloudAdmin/files, однако никаких средств для монтирования не нашел. Действовал по статье https://wiki.openwrt.org/ru/doc/howto/cifs.client, однако получаю:

~ # opkg install kmod-fs-cifs kmod-crypto-hmac kmod-crypto-md5 kmod-crypto-misc
Unknown package 'kmod-fs-cifs'.
Unknown package 'kmod-crypto-hmac'.
Unknown package 'kmod-crypto-md5'.
Unknown package 'kmod-crypto-misc'.
Collected errors:
* opkg_install_cmd: Cannot install package kmod-fs-cifs.
* opkg_install_cmd: Cannot install package kmod-crypto-hmac.
* opkg_install_cmd: Cannot install package kmod-crypto-md5.
* opkg_install_cmd: Cannot install package kmod-crypto-misc.

Подскажите как действовать?

Опубликовано (изменено)

Подскажите как действовать?

Если для Вашей модели уже выпущены ядерные модули, ставьте opkg-kmod-fs

viewtopic.php?f=3&t=471

Далее

mkdir -p <локальная директория>
mount -t cifs '\\\<имя шары>' <локальная директория> -o username=guest,iocharset=utf8

Изменено пользователем Гость
Опубликовано
Прорвался через все ошибки (помогло вписание вместо localhost - 127.0.0.1)!

Теперь уперся в то как добавить свое хранилище в /opt/share/www/owncloud/data/CloudAdmin/files. Мое хранилище - это WD MyCloud, доступно по локальной сети.

Подумал что можно смонтировать сетевой диск в папку /opt/share/www/owncloud/data/CloudAdmin/files, однако никаких средств для монтирования не нашел. Действовал по статье https://wiki.openwrt.org/ru/doc/howto/cifs.client, однако получаю:

~ # opkg install kmod-fs-cifs kmod-crypto-hmac kmod-crypto-md5 kmod-crypto-misc
Unknown package 'kmod-fs-cifs'.
Unknown package 'kmod-crypto-hmac'.
Unknown package 'kmod-crypto-md5'.
Unknown package 'kmod-crypto-misc'.
Collected errors:
* opkg_install_cmd: Cannot install package kmod-fs-cifs.
* opkg_install_cmd: Cannot install package kmod-crypto-hmac.
* opkg_install_cmd: Cannot install package kmod-crypto-md5.
* opkg_install_cmd: Cannot install package kmod-crypto-misc.

Подскажите как действовать?

Нельзя бездумно копировать команды из мануалов по openwrt, у нас система построена иначе.

Опубликовано (изменено)

Вроде все правильно сделал, но "404 Not Found nginx/1.10.0"

Куда копать?

upd:

Разобрался. Изначально папки www нет в /opt/share/

Сначала создал папку средствами Windows и ничего не работало.

Затем создал через mkdir /opt/share/www и все заработало.

Теперь возник вопрос: как организовать https? Помогите :)

Изменено пользователем Гость
Опубликовано

JMLabs

mkdir -p <локальная директория>
mount -t cifs '\\\<имя шары>' <локальная директория> -o username=guest,iocharset=utf8

Прописываю так и все работает ок.

mount -t cifs '\\192.168.1.254\owncloud\data' /opt/data -o username=guest,iocharset=utf8

\\192.168.1.254\owncloud\data - USB HDD.

/opt/data - папка на флешке.

Но при перезагрузке роутера приходится вручную еще раз прописывать.

Как автоматизировать?

Опубликовано
В 17.06.2016 в 03:46, Ahilus сказал:

Вроде все правильно сделал, но "404 Not Found nginx/1.10.0"

Куда копать?

upd:

Разобрался. Изначально папки www нет в /opt/share/

Сначала создал папку средствами Windows и ничего не работало.

Затем создал через mkdir /opt/share/www и все заработало.

Теперь возник вопрос: как организовать https? Помогите :)

http://vkalinin.ru/howto/view/15
http://www.slsmk.com/enabling-https-access-to-owncloud/
http://forum.ubuntu.ru/index.php?topic=210323.0

Вот тут пример, того как https прикручивают.

  • 4 недели спустя...
Опубликовано
6 часов назад, vlad сказал:

Как установить размер загружаемого  файла побольше?

nginx.conf

client_max_body_size 1024M;

php.ini

upload_max_filesize = 1024M
post_max_size = 1024M

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.