Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

OpenSSL для шифрации соединения QNAP NAS SSL WebDav

Системное администрирование
Tutorial
Задача — подключить сетевой дисковый массив QNAP TS-420 через интернет для удаленной работы.
Я решил что наилучшее решение для этого будет использование технологии WebDav по защищенному каналу.
Соответственно в официальной инструкции написано как использовать WebDav без шифрации.
В вики тут и тут написано на английском с некоторыми неточностями. В общем для упрощения я решил сваять данную инструкцию.

Требования начальные: Ваш дисковый массив должен быть доступен через интернет на выделенном IP адресе по портам 80 и 8081. Также желательно открыть доступ к массиву по порту 443. Любые изменения (пробрасывания) стандартных портов на нестандартные (к примеру 34000 или иже с ними), приводит к значительным тормозам при подключении и работе с сетевой папкой.

Для начала надо скачать OpenSSL тут или в моей статье (соответственно нужной разрядности 32 или 64).
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Просмотры19.9K
Комментарии 1

Нерациональное использование Digitalocean

*nixХранение данных
Из песочницы
После раздачи паков студентам Github’ом решил использовать 100 баксов в Digitalocean со смыслом, а точнее в качестве облачного хранилища — качалки всяких мелочей. Памяти, конечно, в дроплетах не так уж и много, (20 — 40 гБ в бюджетных вариантах), но они на то и мелочи, что весят немного. В качестве образа был выбран привычный Ubuntu 14.04 x32, в качестве качалки был избран transmission с его удобной веб-мордой, а как способ шаринга данных был взят apache2 с webdav. Получился Яндекс.Диск на стероидах (ssd, торрент, качающий напрямую в диск, возможности настроить больше плюшек), но с меньшим объемом жесткого диска.
Читать дальше →
Всего голосов 28: ↑8 и ↓20 -12
Просмотры5.6K
Комментарии 11

Фантазия на тему WebDAV

Кодобред
Из песочницы
Не стреляйте в пианиста. Он играет, как умеет.
Протокол WebDAV, как я его понимаю, является расширением HTTP методами совместной работы с коллекциями объектов, их свойствами и версиями.Типичным примером коллекций являются файловые системы, а применительно к WEB — облачные хранилища файлов. Взаимодействие с некоторыми из них возможно с помощью клиентских WebDAV приложений любой современной OC.

Предлагаю взглянуть на коллекции с несколько иной стороны: рассматривать их не только как контейнер, но и как фильтр, т.е. некоторое фиксированное действие по преобразованию объектов к определенному типу.
Читать дальше →
Всего голосов 14: ↑11 и ↓3 +8
Просмотры10.7K
Комментарии 5

Фантазия на тему WebDAV. Штатный Клиент

Разработка веб-сайтовAPI
А кому легко?
В предыдущем посте изложена идея интерфейса на основе протокола WebDAV. Естественным требованием при её реализации является обеспечение работы со штатными WebDAV-клиентами различных ОС. Поскольку RFC не догма, следует начать с выяснения деталей их «поведения». Т.е. набора и последовательности методов инициируемых клиентами при подключении, выполнении операций обмена (передать, получить) и удаленных операций (создать, копировать, переместить/переименовать, удалить) над объектами: файл, папка, ветвь. Полезно уточнить поддержку клиентами cookies; http-аутентификации; настроек прокси для локальных адресов; взаимодействие с портом сервера, отличным от 80.

Обзор не претендует на полноту, поскольку ограничен рамками поставленной задачи и доступным программным обеспечением.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры22.9K
Комментарии 2

Фантазия на тему WebDAV. … сказку сделать былью?

Кодобред
Пост завершает сиквелы:
Фантазия на тему WebDAV. Штатный Клиент;
Фантазия на тему WebDAV;
RESTup — RESTful java сервер консольных приложений или опять о вызове shell из Oracle

Очень краткое содержание:
Выструганное детище не было расположено к интерактиву с конечным пользователем — имело врожденный порок в виде отсутствия UI. Шаря по просторам, безутешный родитель наткнулся на сильнодействующее лекарство. Поможет ли оно?
21+
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры9.1K
Комментарии 5

SimSim, откройся

Open sourceРазработка под iOSРазработка под MacOS
imageПривет!

Многие из вас пишут под iOS. Практически у любого разработчика рано или поздно возникает нужда поковыряться во внутренностях своего приложения на уровне файлов — посмотреть, корректно ли распаковался какой-нибудь бандл, не полетела ли база. Самые настырные пользуются приложением SimPholders.

Мы с коллегами какое-то время эксплуатировали вышеупомянутое творение, а потом утомились и перестали.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Просмотры5.6K
Комментарии 5

Работа в IPFS с человеческим лицом

Ненормальное программированиеGoIPFS
Из песочницы

Немногие слышали про IPFS, ещё более немногие добрались до детального изучения. И совсем уж единицы погрузились в проект поглубже.




Если вкратце, IPFS это химера, созданная из технологий, лежащих в основе git и bittorrent, с одной особенностью — адресация объектов по содержимому (CAS).


Любой объект, файл или пользовательские данные хэшируются, и получившийся хэш становится адресом этого файла в системе IPFS. Далее, этот контент могут запросить другие узлы сети, и он расползётся по планете, и в идеале, никогда больше не исчезнет, будучи доступным по хэшу. Из этого свойства так же вытекает иммутабельность объектов в системе, ведь любое изменение содержимого создаёт новый адрес-хэш в сети.


Типичная ссылка на объект: http://ipfs.io/ipfs/QmPQGujZ4K1xPNNcCjBWMoSuYrcJae43dukJP51mbfftDK

Читать дальше →
Всего голосов 18: ↑16 и ↓2 +14
Просмотры10.7K
Комментарии 22

Снова про WebDAV и Облако Mail.Ru

Облачные сервисы
В каждой теме, касающейся Облака Mail.Ru, имеются комментарии — «когда будет WebDAV?» и родственное «Как подключить Облако Mail.ru как сетевой диск?». Судя по тому, что обещают уже несколько лет (хотя в облаке для бизнеса webdav имеется), бесплатные пользователи его не дождутся.

В общем, гора к Магомету не идёт, но и Магомет как-то не торопился, хотя, казалось бы, все для этого есть — и реализации API, и реализации webdav-серверов. Вполне логично было бы взять и то, и другое и объединить.
Читать дальше →
Всего голосов 44: ↑39 и ↓5 +34
Просмотры89.8K
Комментарии 94

Простой rpm репозиторий используя Inotify и webdav

Системное администрированиеIT-инфраструктура*nixХранение данныхDevOps

В этом посте рассмотрим хранилище rpm артефактов c помощью простого скрипта с inotify + createrepo. Заливка артефактов осуществляется через webdav используя apache httpd. Почему apache httpd будет написано ближе к концу поста.


Итак, решение должно отвечать cледующим требованиям для организации только RPM хранилища:


  • Бесплатное


  • Доступность пакета в репозитории через несколько секунд после загрузки в хранилище артефактов.


  • Простое в установке и обслуживании


  • Возможность сделать высокую доступность (high availability)

Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Просмотры1.9K
Комментарии 10
2