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