FTP — открытие файлов на редактирование
Столкнулся с таким, можно сказать неудобством, настроил FTP-сервер (на базе ОС Windows 7), и потом задумался, пользователи привыкли открывать файлы и редактировать их из общего ресурса.
С FTP такое, на стандартных настройках не срабатывает.
Приходится пользователю делать четыре действия при редактировании файла, а не одно, как хотелось бы. Т.е. Скачать > отредактировать > закачать обратно > удалить скачанный файл. А у неопытных пользователей ещё и выбрать каталог куда скачивать, а позже, ещё и потратить время на поиски скачанного, для удаления после редактирования.
В общем хотел реализовать обмен файлами и редактирование их, на подобии локального ресурса по сети.
Есть ли какая-то возможность реализации моей задумки.
Или FTP-это не тот путь решения данной задачи?
Удалённый рабочий стол не предлагать, так как нужна необходимость и быстрого, удобного скачивания и обмена файлами.
Вот прям-таки, как у ЛВС — полное удобство, но ресурс должен находится вне ЛВС.
Отслеживать
задан 11 ноя 2016 в 4:01
2,676 6 6 золотых знаков 36 36 серебряных знаков 72 72 бронзовых знака
Сервисы, подобные Яндекс.Диску, Google Drive и Mega не решат вашу задачу? Там можно настроить синхронизацию с папкой и для конечного пользователя всё будет выглядеть прозрачно, словно он работает с локальными файлами, а не с облаком.
11 ноя 2016 в 4:06
@terron, а как же конфиденциальность данных? Хранение документации у сторонних посредников противоречит безопасности данных и теряется понятие коммерческой тайны.
11 ноя 2016 в 4:16
Тогда посмотрите на программу WinSCP. Сам не пользовался, но, вроде бы, решает большинство поставленных вами задач.
Как получить права на редактирование файла через FTP?
В ссылке сразу, пересылает на тот пункт на котором возникла проблема. Я установил nginx, теперь нужно отредактировать файл /etc/nginx/sites-available/default, но не могу получить к нему доступ через FTP, так как отсутвуют права доступа к данному файлу. В FileZilla напротив данного файла в столбце Пользователь/группа написано: root root Тогда как, напротив файлов, к котором доступ есть написано ubuntu ubuntu.
Эти файлы можно изменить при помощи редактора nano, если использовать sudo, но по моему это не совсем правильный способ. Хочу отметить, что я только не давно стал использовать linux, и возможно это весьма банальные вещи, но тем не менее я не смог так просто их загуглить.
- Вопрос задан более двух лет назад
- 342 просмотра
4 комментария
Простой 4 комментария
FTP соединение и редактирование через Total Commander

Каждому блоггеру, не говоря уже о веб-мастере, просто необходимо уметь настраивать ftp соединение и желательно также знать как скачивать, редактировать и загружать обратно файлы на сервер.
Осуществить это все возможно через файловые менеджеры, со встроенным ftp клиентом. Существует много программ, позволяющих работать через ftp соединение с сервером, на котором находится сайт.
В статье пойдет речь о том как настроить ftp через Total Commander — очень популярный на данный момент файловый менеджер.
FTP соединение
Одно из первых, с чем сталкивается блоггер — это подтверждение прав на сайт в кабинетах Google и Яндекс. Самый простой способ закачать файл подтверждения прав по ftp через Total Commander (в нашем случае). Или через любой другой ftp клиент.
Пока еще можно скачать Total Commander бесплатно на просторах рунета, скорее всего на торрент сайтах.
Редактирование через Total Сommander
В Total Сommander много настроек, но я рассмотрю лишь возможность FTP соединения и редактирования файлов.
Для начала нужно настроить, добавить в Total Сommander, редактор, которым он будет открывать файлы для просмотра и редактирования.
В дополнение к Total Сommander понадобится HTML редактор.
Скачайте и установите на компьютер редактор, самый простой и удобный это Notepad ++ и запомните в какую директорию он установлен. О нем написано очень много, есть видео по настройкам.
Итак, открываем Total и назначаем редактор:

На скрине интерфейс Total Сommander, переходим во вкладку конфигурация .
Далее идет вкладка Правка/Просмотр .
Далее назначаем редактор для просмотра и редактирования файлов по ftp через Total Сommander:

Вы помните в каком каталоге у вас находится файл exe HTML редактора? Его нужно указать, тем самым назначив для просмотра и правки через Total.
Вверху устанавливаем программу для просмотра файлов.
Ниже устанавливаем программу для правки, редактирования файлов по ftp через Total Сommander.
Стрелки >> — обзор папок и файлов компьютера, чтобы было легче найти и назначить программу, к примеру Notepad ++, в качестве редактора. У меня в качестве редактора установлен Sublime Text Editor .
На этом первый этап завершен.
Настраиваем FTP через Total Сommander
Итак, чтобы соединиться с сервером, нужно знать логин и пароль от ftp аккаунта.
Логин и пароль от ftp аккаунта
Логин и пароль от ftp аккаунта можно узнать в панели управления хостингом, ключи от ftp обычно предоставляют хостеры при регистрации на хостинге, либо можно уточнить в службе поддержки.
Открываем Total Сommander и переходим во вкладку FTP и далее Соединится с FTP-сервисом. :

Переходим во вкладку Добавить , где будем уже непосредственно и будем производить ftp соединение.

Для ftp соединения указываем данные аккаунта

Имя соединения — может быть любым произвольным именем, можно назвать так как вам удобно. Имена ftp соединений можно увидеть на предидущем скриншоте.
Сервер, Порт — указывайте сервер, на котором находится сайт, его предоставляет хостер при регистрации, так же он указан в панеле управления хостингом.
Так-же можно просто указать доменное имя сайта в качестве сервера для ftp соединения. Выглядеть будет это примерно так: ftp://доменное_имя Вместо http:// просто заменяется на ftp://
Учетная запись — не что иное как логин от ftp аккаунта.
Пароль — указывается пароль от ftp аккаунта.
Далее желательно использовать дополнительный пароль для ftp соединения, а лучше вообще не хранить пароли в ftp-клиентах.
Ну и жмем кнопочку OK .
Просматриваем и редактируем файлы по FTP через Total Сommander
Итак остался завершающий этап — просмотр и редактирование серверных файлов через ftp соединение.
Кстати
Для того, чтобы закачать файл на сервер, или наоборот скачать файл с сервера на компьютер по ftp через Total Сommander, достаточно просто перетащить этот файл в любую нужную директорию, папку.

Так выглядит корневой каталог сайта на WordPress. К примеру будем редактировать файл robots.txt .
Кликаем по нужному файлу правой кнопкой мыши и в появившемся окошке выбираем нужную операцию. В данном случае я выбрал вкладку Правка

Ну и редактируем файлы по FTP через Total Сommander
Так выглядит файл robots.txt в моем HTML редакторе. Я вношу нужные изменения и сохраняю файл. Все, отредактированный файл автоматически скачивается на сервер.

Как видите все довольно легко и просто. А что самое приятное, очень удобно!
— А как вы добавляете и редактируете свои серверные файлы? Какую программу используете?
Про секреты вконтакте рассказывают на сайте jazz-jazz.ru — заходи!
Лучший способ отблагодарить автора
Похожие по Тегам статьи
Я не знаю почему в качестве локального сервера многие останавливаются на Денвер? Сейчас есть…
При выборе шаблона для будущего сайта следует обязательно проверить его на валидаторе. Нужно это…
Как узнать цвета на мониторе? Есть одна очень интересная бесплатная программа под названием ColorCop….
Разделы сайта
- HTML СSS в примерах
- Безопасность WordPress
- Внешний вид и Функционал WP
- Выбираем домен и хостинг
- Оптимизация и продвижение
- Перенос сайта из HTML в WordPress
- Плагины WordPress
- Сборник интересных скриптов
- Сервисы и программы
- Шаблоны WordPress
- Юзаем Bootstrap
Как редактировать файлы прямо на хостинге
Идея редактировать файлы прямо на хостинге не кажется хорошей, если речь идёт о реальном рабочем сервере.
С другой стороны, сколько раз возникает необходимость обновить какой-то файл, внести в него правки. Например, однажды загрузив свои скрипты (самописная CMS) я обнаружил, что один из них не работает, из-за более старой версии PHP. Ошибку пришлось устранять «на бегу», т. е. я правил файл на локалхосте, сохранял его, копировал на сервер, проверял, возвращался к файлу на локалхосте для дополнения и исправления. Работа заняла не так уж много времени (т. к. всё нужно было сделать именно быстро), но операций перезаписывания с локалхоста на сервер я сделал предостаточно через медленный до нудности FTP.
Ещё одним хорошим примером может стать изучение, программирование прямо на сервере в Интернете — в боевых условиях. С учётом копеечной стоимость хостинга, это вполне могут себе позволить даже начинающие разработчики на PHP. Из плюсов — не нужно возиться с локальным сервером, все проекты при переустановки Windows не теряются, не нужно беспокоится о безопасности Apache.
В общем, свои резоны в этой идее есть. Сейчас я объясню, как это реализовать.
Редактирование .php, .htm, .css, .js, .htaccess и других файлов на сервере с помощью редактора NetBeans
На локальной машине нам нужен редактор. Я предпочитаю NetBeans — универсальный комбайн, который обладает огромным количеством удобных фукнций. Для веб-разработчиков я не знаю ничего лучше. Всё, что я программирую, я делаю в NetBeans. Ссылки на скачивание и общий обзор вы найдёте в моём стареньком обзоре по NetBeans. Для тех, кто сидит на Linux есть намного более свежая статья «Как установить NetBeans и Java на Linux».
В общем, я исхожу из того, что NetBeans у вас уже установлен.
Я буду показывать на примере хостинга Хостлэнд, на других хостингах всё очень похоже.
Открываем NetBeans и выбираем «Создать проект». Там где «Категории» выбираем PHP. А в «Проекты» выбираем «Приложение PHP с удалённого сервера»:
И нажимаем «Далее».
В следующем окне придумываете имя проекту.
Укажите папку источников, где будут размещены файлы на локальном компьютере.
Выберите версию PHP. Выбирайте версию, которая у вас установлена на хостинге!
Нажимаем «Далее» и перед нами открывается вот такое окно:
Всё нормально, мы настроем подключения сейчас. Для этого нажимаем кнопку с надписью «Управление…».
Откроется новое окно. В поле «Имя подключения» вписываем любое имя. Там где «Тип подключения» оставляем без изменений, т. е. FTP. Нажимаем ОК.
При регистрации хостинга вам пришлют необходимые данные, в том числе для FTP. Я ввожу свои данные. Нужно заполнить «Имя узла», «Имя пользователя» и «Пароль». Остальное можно не менять.
Когда готово, нажмите «Проверить подключение» и, если всё в порядке, то сохраните подключение.
Мы вернулись к прежнему окну:
У нас ошибка « Недопустимый URL-адрес проекта ». Всё верно, ведь мы ещё не прописывали никакой адрес.
Если в настройках FTP вы выбрали корневой каталог, то в поле «URL-адрес проекта» введите просто ваш домен (например, в моём случае это был бы codeby.net). Но я выбрал поддомен, поэтому я вводу адрес поддомена test2.codeby.net
У нас имеется строчка «Выгрузить каталог», в которой по умолчанию установлено «/» — это не то, что нам нужно.
Путь, где лежат файлы сайта, у каждого свой. Покажу на примере домена codeby.net. Файлы сайта лежат в каталоге
/codeby.net/blogs/htdocs/www/
Если мы хотим тестовый сайт разместить в поддомене, чтобы к нему можно было бы обратиться по адресу test2.codeby.net, тогда мне нужно сохранить файлы тестового сайта по этому пути
/codeby.net/blogs/htdocs/test2/
Если вам не всё понятно с поддоменами, то обратитесь к статье «Настройка поддоменов на локальном сервере (locahost’е) и на хостинге» там всё довольно подробно расписано.
Поменяйте начальный каталог в соответствии с вашими данными:
На крайний случай, если вы запутались в этих путях, просто удалите символ «/» и в следующем окне программа покажет вам все доступные для загрузки каталоги и предложит выбрать что-нибудь.
Происходит проверка, если всё в порядке, то появится подобное окошечко:
Редактирование файлов на сервере, будто они находятся на локальном компьютере
Всё уже готово, попробуем отредактировать существующий файл. В процессе редактирования ничего не происходит, но как только мы нажали «Сохранить», то в фоне, практически незаметно для нас файл загружается на сервер. При этом мы можем продолжать редактировать этот или другие файлы.
Поддерживаются все текстовые файлы, которые так или иначе связаны с сайтом и с сервером. При этом их синтаксис подсвечивается, а если нажать Ctrl+Пробел, то появляются всплывающие подсказки.
Также удобно редактировать файлы вроде .htaccess. Попробуйте сами — уверен вам понравится.
Я показывал на примере хостинга от Хостлэнд (отличный хостинг, все свои сайты я размещаю именно там). Если по какой-то причине у вас ещё нет хостинга для ваших сайтов, то обязательно его заведите. При регистрации по этой ссылке вы получите бесплатный месяц, домен в подарок и другие скидки.