Mioniks Posted June 18, 2016 Posted June 18, 2016 День добрый. Не так давно наткнулся на этот форум. Понравилась идея реализации 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 Quote
Le ecureuil Posted June 18, 2016 Posted June 18, 2016 Создать скрипт навроде #!/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 Quote
Mioniks Posted June 18, 2016 Author Posted June 18, 2016 Создать скрипт навроде #!/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. Как лечить? Quote
Mioniks Posted June 20, 2016 Author Posted June 20, 2016 Ребят, ну помогите с настройкой автомонтирования и https. Не уж то никто не сталкивался? Quote
zyxmon Posted June 20, 2016 Posted June 20, 2016 Ребят, ну помогите с настройкой автомонтирования и https.Не уж то никто не сталкивался? Помогу советом - прочтите Как правильно задавать вопросы Никогда не спрашивайте "как сделать?" не указав, что Вы пытались сделать самостоятельно, что прочли по теме, что не вышло. Quote
TheBB Posted June 20, 2016 Posted June 20, 2016 Ребят, ну помогите с настройкой автомонтирования и https.Не уж то никто не сталкивался? https - добавлено к описанию Quote
Mioniks Posted June 20, 2016 Author Posted June 20, 2016 Ребят, ну помогите с настройкой автомонтирования и https.Не уж то никто не сталкивался? https - добавлено к описанию Премного благодарен. Сам бы не разобрался Спасибо. Quote
Le ecureuil Posted June 21, 2016 Posted June 21, 2016 Создать скрипт навроде #!/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. Как лечить? Вы что, с одного и того же устойства соединяетесь прямо к нему же? Ну и извращенство. Даже хз что тут советовать. Может все-таки конечную цель озвучите, а не какие-то странные попытки ее решения? Quote
Mioniks Posted June 21, 2016 Author Posted June 21, 2016 Вы что, с одного и того же устойства соединяетесь прямо к нему же? Ну и извращенство. Даже хз что тут советовать. Может все-таки конечную цель озвучите, а не какие-то странные попытки ее решения? Цель: 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, но мне он не известен. Если поделитесь информацией как его осуществить, то буду безмерно благодарен. Спасибо за внимание. И сори за многабукаф Quote
zyxmon Posted June 21, 2016 Posted June 21, 2016 ....Возможно есть иной способ заставить ownCloud работать с внешним HDD, но мне он не известен. Если поделитесь информацией как его осуществить, то буду безмерно благодарен. Спасибо за внимание. И сори за многабукаф Наверняка есть менее извращенный способ. Букв то много, но не те. Попробовал обратиться сюда, но там не смогли объяснить эти буквы ownCloud отказывается видеть внешний HDD Quote
Mioniks Posted June 21, 2016 Author Posted June 21, 2016 (edited) ownCloud отказывается видеть внешний HDD То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку. Но с папкой на флешке (//opt/data), на которой этот ownCloud и установлен, все заводится с пол оборота. К моему сожалению в данный момент нет возможности предоставить скрин. С телепатами смешно. Спасибо. На работе оценили И да забыл добавить. Внешний HDD форматировался в EXT2, EXT3, NTFS. Edited June 21, 2016 by Guest Quote
Le ecureuil Posted June 21, 2016 Posted June 21, 2016 Пока потерпите, решаем более общую задачу, которая возможно и ваш случай закроет. Quote
Mioniks Posted June 21, 2016 Author Posted June 21, 2016 Пока потерпите, решаем более общую задачу, которая возможно и ваш случай закроет. Хорошо. Сильно не горит. Главное чтобы конечный результат был положительный и не подводил в дальнейшей работе. Заранее спасибо за ваши труды. Quote
zyxmon Posted June 21, 2016 Posted June 21, 2016 То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку..... А почему не указываете как положено /tmp/mnt/toshiba2tb/data? Quote
Mioniks Posted June 21, 2016 Author Posted June 21, 2016 То есть, когда указываю в первичной настройке (первое подключение к web интерфейсу) owncloud папку на внешнем HDD (//toshiba2tb/data) как хранилище данных (data folder), то ownCloud выдает ошибку, что он не распознает эту папку..... А почему не указываете как положено /tmp/mnt/toshiba2tb/data? А вот про это я не знал. Спасибо за наводку. Попробую. Но уже только завтра. Quote
TheBB Posted June 22, 2016 Posted June 22, 2016 пробуйте, к описанию добавлена установка/перенос на др. диск/раздел. Quote
miltt Posted June 22, 2016 Posted June 22, 2016 А вот про это я не знал. Спасибо за наводку. Попробую.Но уже только завтра. А ещё, бывают такие symlink и hardlink, а за указание точки монтирования zyxmon на 100% прав. Quote
zyxmon Posted June 22, 2016 Posted June 22, 2016 ...А ещё, бывают такие symlink и hardlink, а за указание точки монтирования zyxmon на 100% прав. Порядок монтирования нескольких носителей не определен. owncloud может запуститься до того, как смонтируется второй hdd. Нужно вставить в цикле (не бесконечном) проверку с помощью mount+grep+sleep - смонтирован ли второй носитель. Если нет - выходить, если да продолжать запуск. Quote
zyxmon Posted June 22, 2016 Posted June 22, 2016 Я не большой знаток и любитель писать 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 смонтирован. Quote
edm Posted June 11, 2017 Posted June 11, 2017 @TheBB и другие, у кого получилось завести owncloud 10 на nginx + php7 cgi или fpm? я пробовал, но не смог избавиться от ошибки такого помогите Quote
TheBB Posted June 11, 2017 Posted June 11, 2017 [offtop] Ы-Ы-Ы, только со SQLite. "Бьюсь" неделю, не хотить, зараза, "дружить с Машкой". Torrentmonitor, Wordpress & etc - запускаются, а owncloud - ни в какую (SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES))...[/offtop] Quote
edm Posted June 11, 2017 Posted June 11, 2017 (edited) 1 час назад, TheBB сказал: owncloud - ни в какую (SQLSTATE[28000] [1045] Access denied for user 'root'@'localhost' (using password: YES))...[/offtop] предполагаю, что ошибка в модуле mysqli, которое не проверялось разработчиками на совместимость с onwcloud 10 P.S. тупо запрос неправильно делает код) Edited June 11, 2017 by edm Quote
edm Posted June 11, 2017 Posted June 11, 2017 1 час назад, TheBB сказал: не хочет дружить с mariadb конкретно owncloud 9 должен запускается на mariadb без проблем. Ты ведь 10 проверяешь, а не 9 версию? Проблемы именно с owncloud 10 (см.выше на скриншоте) в связке с php7. Кстати, вот и решение. Почему-то мой скачанный owncloud 10 требует php5, а на php7 отказывается завестись. Quote
TheBB Posted June 11, 2017 Posted June 11, 2017 7 часов назад, edm сказал: ... Ты ведь 10 проверяешь, а не 9 версию?... начинал с 9 ))) сказала, что 7-й пых не знает, мол: версию понижай до 5. "маленько сломал" проверку на 7 - появилась морда, приняла настройки и... не дружит. ос10 "имел" (или он меня)))) "вдоль и поперёк, и в хвост, и в гриву" - всё тот же вид, только сбоку. надо будет попробовать https://nextcloud.com/ Quote
Recommended Posts
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.