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

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

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

День добрый.

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

Понравилась идея реализации 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

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

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

#!/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

Опубликовано
Создать скрипт навроде

#!/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.

Как лечить?

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

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

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

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

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

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

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

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

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

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

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

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

Опубликовано
Создать скрипт навроде

#!/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.

Как лечить?

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

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

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

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

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

Цель:

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, но мне он не известен.

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

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

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

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

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

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

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

ownCloud отказывается видеть внешний HDD
Опубликовано (изменено)
ownCloud отказывается видеть внешний HDD

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я не большой знаток и любитель писать 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 смонтирован.

  • 6 месяцев спустя...
Опубликовано

@TheBB и другие,

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

 

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

 

помогите

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

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

Опубликовано (изменено)
1 час назад, TheBB сказал:

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

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

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

Изменено пользователем edm
Опубликовано
1 час назад, TheBB сказал:

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

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

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

Опубликовано
7 часов назад, edm сказал:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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