Jump to content

Recommended Posts

День добрый.

Не так давно наткнулся на этот форум.

Понравилась идея реализации ownCloud из этой темы - http://keenopt.ru/viewtopic.php?f=4&t=436 на моей Giga II

Установив ownCloud, озадачился его шифрованием по ssl (https).

Более менее вменяемой информации на форуме по этому вопросу не нашел (или не там искал).

Затем встал другой вопрос.

В usb1 моей Giga II стоит флешка на 4Гб с ext2.

В usb2 стоит внешний HDD на 2Тб с NTFS.

Используя "Ядерные модули поддержки файловых систем для открытых пакетов", смонтировал через cifs свой HDD.

mount -t cifs //192.168.1.254/Toshiba2Tb/data /opt/data -o username=guest,iocharset=utf8
 

Но при перезагрузке роутера приходится заново монтировать HDD, чтобы ownCloud понимал куда кидать файлы.

Так вот вопрос:

1. Как реализовать шифрование по https для ownCloud?

2. Как заставить роутер монтировать HDD автоматически?

Гуру форума пожалуйста помогите. Может кто скриптом поделится или ссылкой на инфу?

Прошивка v2.06(AAFS.5)B3 + Entware-Keenetic из этой темы - http://keenopt.ru/viewtopic.php?f=4&t=333

Link to comment
Share on other sites

Создать скрипт навроде

#!/bin/sh
#
# store this script in /opt/etc/init.d if you've installed entware

start() {
      logger -t mount "mounting CIFS share..."
      mount -t cifs //192.168.1.254/Toshiba2Tb/data /opt/data -o username=guest,iocharset=utf8
      return 0
}

##########################start here##########################
case "$1" in
 start)
       start
       ;;
 *)
       echo $"Usage: $0 {start}"
       exit 1
esac
exit

И закинуть его в /opt/etc/init.d/S999CifsMount, сделав исполняемым через chmod +x /opt/etc/init.d/S999CifsMount

Link to comment
Share on other sites

Создать скрипт навроде

#!/bin/sh
#
# store this script in /opt/etc/init.d if you've installed entware

start() {
      logger -t mount "mounting CIFS share..."
      mount -t cifs //192.168.1.254/Toshiba2Tb/data /opt/data -o username=guest,iocharset=utf8
      return 0
}

##########################start here##########################
case "$1" in
 start)
       start
       ;;
 *)
       echo $"Usage: $0 {start}"
       exit 1
esac
exit

И закинуть его в /opt/etc/init.d/S999CifsMount, сделав исполняемым через chmod +x /opt/etc/init.d/S999CifsMount

Cкрипт запускается перед сервисом CIFS

Jun 18 22:01:09mount
mounting CIFS share...
Jun 18 22:01:09ndm
kernel:  CIFS VFS: Error connecting to IPv4 socket. Aborting operation
Jun 18 22:01:12ndm
Cifs::ServerNQ: service started.

Как лечить?

Link to comment
Share on other sites

Ребят, ну помогите с настройкой автомонтирования и https.

Не уж то никто не сталкивался?

Помогу советом - прочтите

Как правильно задавать вопросы

Никогда не спрашивайте "как сделать?" не указав, что Вы пытались сделать самостоятельно, что прочли по теме, что не вышло.

Link to comment
Share on other sites

Ребят, ну помогите с настройкой автомонтирования и https.

Не уж то никто не сталкивался?

https - добавлено к описанию

Link to comment
Share on other sites

Ребят, ну помогите с настройкой автомонтирования и https.

Не уж то никто не сталкивался?

https - добавлено к описанию

Премного благодарен. Сам бы не разобрался :) Спасибо.

Link to comment
Share on other sites

Создать скрипт навроде

#!/bin/sh
#
# store this script in /opt/etc/init.d if you've installed entware

start() {
      logger -t mount "mounting CIFS share..."
      mount -t cifs //192.168.1.254/Toshiba2Tb/data /opt/data -o username=guest,iocharset=utf8
      return 0
}

##########################start here##########################
case "$1" in
 start)
       start
       ;;
 *)
       echo $"Usage: $0 {start}"
       exit 1
esac
exit

И закинуть его в /opt/etc/init.d/S999CifsMount, сделав исполняемым через chmod +x /opt/etc/init.d/S999CifsMount

Cкрипт запускается перед сервисом CIFS

Jun 18 22:01:09mount
mounting CIFS share...
Jun 18 22:01:09ndm
kernel:  CIFS VFS: Error connecting to IPv4 socket. Aborting operation
Jun 18 22:01:12ndm
Cifs::ServerNQ: service started.

Как лечить?

Вы что, с одного и того же устойства соединяетесь прямо к нему же? Ну и извращенство. Даже хз что тут советовать.

Может все-таки конечную цель озвучите, а не какие-то странные попытки ее решения?

Link to comment
Share on other sites

Вы что, с одного и того же устойства соединяетесь прямо к нему же? Ну и извращенство. Даже хз что тут советовать.

Может все-таки конечную цель озвучите, а не какие-то странные попытки ее решения?

Цель:

1. Установить на флешку, которая подключена к 1 USB порту моей Keenetic Giga II, entware+ownCloud.

2. Сделать так, что бы ownCloud сохранял мои файлы на внешний HDD, который подключен к 2 USB порту Giga II.

Установка entware и ownCloud проходит успешно, но когда первый раз подключаюсь по Web интерфейсу к ownCloud (первичная настройка с вводом пароля админа, папки хранения данных и базы MySQL), то ownCloud отказывается видеть внешний HDD.

Но указав папку, которая находится на флешке, где установлен ownCloud, последний запускается нормально и готов к работе.

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

Через mount cifs переназначаю папку на флешке на папку на внешнем HDD и ownCloud благополучно сохраняет мои файлы на внешний HDD.

Но тут как раз и загвоздка. Так как скрипт грузится раньше сервера cifs на роутере, то монтирование не происходит. Что я постом выше и писал.

А при перезагрузке роутера нет никакого желания постоянно прописывать руками mount.

Надеюсь теперь внятно объяснил. Возможно есть иной способ заставить ownCloud работать с внешним HDD, но мне он не известен.

Если поделитесь информацией как его осуществить, то буду безмерно благодарен.

Спасибо за внимание. И сори за многабукаф :)

Link to comment
Share on other sites

....Возможно есть иной способ заставить ownCloud работать с внешним HDD, но мне он не известен.

Если поделитесь информацией как его осуществить, то буду безмерно благодарен.

Спасибо за внимание. И сори за многабукаф :)

Наверняка есть менее извращенный способ. Букв то много, но не те. Попробовал обратиться сюда, но там не смогли объяснить эти буквы

ownCloud отказывается видеть внешний HDD
Link to comment
Share on other sites

ownCloud отказывается видеть внешний HDD

То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку.

Но с папкой на флешке (//opt/data), на которой этот ownCloud и установлен, все заводится с пол оборота.

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

С телепатами смешно. Спасибо. На работе оценили :)

И да забыл добавить. Внешний HDD форматировался в EXT2, EXT3, NTFS.

Edited by Guest
Link to comment
Share on other sites

Пока потерпите, решаем более общую задачу, которая возможно и ваш случай закроет.

Хорошо. Сильно не горит.

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

Заранее спасибо за ваши труды.

Link to comment
Share on other sites

То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку.....

А почему не указываете как положено /tmp/mnt/toshiba2tb/data?

Link to comment
Share on other sites

То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку.....

А почему не указываете как положено /tmp/mnt/toshiba2tb/data?

А вот про это я не знал. Спасибо за наводку. Попробую.

Но уже только завтра.

Link to comment
Share on other sites

А вот про это я не знал. Спасибо за наводку. Попробую.

Но уже только завтра.

А ещё, бывают такие symlink и hardlink, а за указание точки монтирования zyxmon на 100% прав.
Link to comment
Share on other sites

...А ещё, бывают такие symlink и hardlink, а за указание точки монтирования zyxmon на 100% прав.

Порядок монтирования нескольких носителей не определен. owncloud может запуститься до того, как смонтируется второй hdd. Нужно вставить в цикле (не бесконечном) проверку с помощью mount+grep+sleep - смонтирован ли второй носитель. Если нет - выходить, если да продолжать запуск.

Link to comment
Share on other sites

Я не большой знаток и любитель писать shell скрипты.

В стартовый скрипт opwncloud стоит добавить в начале

COUNT=5
while [ true ]; do
   if [ `mount | grep toshiba2tb | wc -l` -ge 1 ] ; then
       break
   else
       sleep 2
       COUNT=$((COUNT-1))
       if [ $COUNT = 0 ]; then
               exit 1
       fi
   fi
done

Здесь toshiba2tb - метка второго диска.

Мы 5 раз (с паузой в 2 секунды) проверяем, что второй hdd смонтирован.

Link to comment
Share on other sites

  • 6 months later...

@TheBB и другие,

у кого получилось завести owncloud 10 на nginx + php7 cgi или fpm?

 

я пробовал, но не смог избавиться от ошибки такогоScreenshot_2017-06-11-17-19-28.thumb.png.4a09da985e33583f4ebfc716ea117fd3.png

 

помогите

Link to comment
Share on other sites

[offtop] Ы-Ы-Ы, только со SQLite. "Бьюсь" неделю, не хотить, зараза, "дружить с Машкой". Torrentmonitor, Wordpress & etc - запускаются, а owncloud - ни в какую (SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES))...[/offtop]

Link to comment
Share on other sites

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

 owncloud - ни в какую (SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES))...[/offtop]

предполагаю, что ошибка в модуле mysqli, которое не проверялось разработчиками на совместимость с onwcloud 10

P.S. тупо запрос неправильно делает код)

Edited by edm
Link to comment
Share on other sites

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

 не хочет дружить с mariadb

конкретно owncloud 9 должен запускается на mariadb без проблем. Ты ведь 10 проверяешь, а не 9 версию?

Проблемы именно с owncloud 10 (см.выше на скриншоте) в связке с php7. Кстати, вот и решение. Почему-то мой скачанный owncloud 10 требует php5, а на php7 отказывается завестись. 

Link to comment
Share on other sites

7 часов назад, edm сказал:

... Ты ведь 10 проверяешь, а не 9 версию?...

начинал с 9 ))) сказала, что 7-й пых не знает, мол: версию понижай до 5. "маленько сломал" проверку на 7 - появилась морда, приняла настройки и...  не дружит. ос10 "имел" (или он меня)))) "вдоль и поперёк, и в хвост, и в гриву" - всё тот же вид, только сбоку.

надо будет попробовать https://nextcloud.com/

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.
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...