Показать полную графическую версию : [решено] доступ к папкам через сайт
Доброго дня. Очень интересует вопрос, каким образом организован доступ к папкам сервера с сайта, т.е. возможность посмотреть содержимое, отредактировать, загрузить или удалить что-либо, по примеру хостингов, через web-форму. Кто-то использует ftp, но это не всегда удобно. Возможно есть модули для cms типа джумлы или вордпресса? Можно ли где-нибудь посмотреть пример кода для страницы html или php?
za1, вообще-то — никак: в трактовке http нет такого понятия как «папки». Организовать же подобие виртуальной файловой системы вполне можно. Можно задействовать WebDAV, что может быть гораздо удобнее.
Вам зачем?
Вам зачем?
Есть тестовый web-сервер, проверяю на нем разные вещи, ранее незнакомые.
WebDAV
Можно поподробнее, или хотя бы ссылочку на материал про него?
WebDAV — Википедия (https://ru.wikipedia.org/wiki/WebDAV)
Типичные примеры: Яндекс.Диск (можете опробовать, если у Вас есть аккаунт там, скажем, почта на Яндекс, Доступ к Диску через WebDAV (https://yandex.ru/support/disk/webdav.html)), Sysinternals Live — все наши незабвенные Process Explorer/Monitor, Autoruns и прочее (https://live.sysinternals.com/), Опробовать можно любым клиентом, поддерживающим WebDAV, включая Проводник, командную строку (через подключённый сетевой диск) и Far Manager.
Для пользователя это может выглядеть, например, так:
https://i.imgur.com/JP5j0g1.png
WebDAV — Википедия
Типичные примеры: Яндекс.Диск (можете опробовать, если у Вас есть аккаунт там, скажем, почта на Яндекс, Доступ к Диску через WebDAV), Sysinternals Live — все наши незабвенные Process Explorer/Monitor, Autoruns и прочее (https://live.sysinternals.com/), Опробовать можно любым клиентом, поддерживающим WebDAV, включая Проводник, командную строку (через подключённый сетевой диск) и Far Manager.
Для пользователя это может выглядеть, например, так:
Скрытый текст
Да спасибо посмотрел уже, но немножко не то. Был у меня сайт на хостинге, и помню можно было залить файлы в аккаунте через браузер. Так же можно было прямо там их редактировать, не скачивая на свой ПК, при помощи файлового менеджера самого хостинга. Вот это меня интересует.
Joomla! Extensions Directory - File Management (https://extensions.joomla.org/category/core-enhancements/file-management/)
Search Results for “File Manager” — WordPress Plugins (https://wordpress.org/plugins/search/File+Manager/)
Спасибо, посмотрю на досуге.
Iska, если человеку неудобен FTP, чем ему поможет WebDAV?
какие есть возможности, интерфейс у WebDAV, которых нет у FTP?
Busla, откуда мне знать, чем?! «Кто-то использует ftp, но это не всегда удобно» — вот и всё, что было сказано.
Вопрос в продолжении темы. В курсе кто-нибудь, как на хостингах организован доступ к файлам и базам SQL? Там для каждого клиента на сервере создают пользователя с правами на 1 папку, и пользователя в БД, либо все это организовано через пользователя, apach/nginx?
В курсе кто-нибудь, как на хостингах организован доступ к файлам и базам SQL? »
создаются пользователи, которым даются права на доступ к нужным папкам и базам
Jula0071
15-11-2017, 21:01
Кто-то использует ftp, но это не всегда удобно. »
И часто небезопасно, поскольку TLS на FTP мало кто заморачивается.
Возможно есть модули для cms типа джумлы или вордпресса? »
Дырявые. Полагаться на это г**но нельзя. Также есть ограничения на размер POST, они не от балды.
Есть ssh, прекрасный шифрованый транспорт в тч и для передачи файлов. scp, rsync. Для дебилов есть WebDAV.
DJ Mogarych
21-11-2017, 16:43
Для дебилов есть WebDAV. »
От лица дебилов выскажусь, что WebDAV очень удобен в использовании. Заливаю бэкапы на яндекс-диск с линукс-сервера по WebDAV, также этот протокол используется в Nextcloud, которым я заменил FTP-серверы в нескольких конторах.
Jula0071
21-11-2017, 17:56
Заливаю бэкапы на яндекс-диск с линукс-сервера по WebDAV »
Если трафик unmetered, если заливать всё всегда, то оки. А так у вебдава оверхед большой.
freese:
za1:
В курсе кто-нибудь, как на хостингах организован доступ к файлам и базам SQL? »
создаются пользователи, которым даются права на доступ к нужным папкам и базам
А как тогда организовано отсутствие доступа у пользователей к другим папкам сервера, ведь они не видят ничего, кроме своей директории. Гуглил этот вопрос, вот такие вариаты нашел:
-vsftp - все как надо, умеет работать с виртуальными учетками, которые видят только свой каталог, но это ftp;
-sprut_io- отличный файловый менеджер, но работает с локальными учетками, и видит всю файловую систему сервера;
-chroot и jail- отлично изолируют хоть приложения, хоть пользователя, но создают очень большое окружение для него самого, что при условии необходимости доступа только к папке и редактированию файлов, явный перебор. Да и работать пользователям придется через shell.
Отсюда вопрос, как в линуксе можно изолировать пользователя в своей домашней директории, без возможности просмотра окружения файловой системы?
Jula0071
25-11-2017, 23:02
А как тогда организовано отсутствие доступа у пользователей к другим папкам сервера, ведь они не видят ничего, кроме своей директории. »
Если не изобретать велосипед, для shared hosting используются панели доступа вроде cPanel.
Да, спасибо за ответ уже сам нагуглил статейку с их описанием, опенсорсными и платными.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.