SmartAce | FTP расширение оболочки Windows

SmartAce | FTP расширение оболочки Windows v. 1

Нет прав для скачивания
SmartAce — это инструмент, с помощью которого можно закачивать файлы на хостинг прямо из проводника. Название данного проекта было составлено из названий двух библиотек, которые использовались при создании, это SmartFTP и ShellAce.

Где-то сейчас может возникнуть вопрос на тему отличий данной программы от того же Яндекс.Диск или Cloud.Mail. Отличается тем, что с этой программой Вы можете использовать любые свои хостинги и файлы будут доступны по прямым ссылкам, чего очень не хватает в облаках. Так же программа не устанавливает яндекс бар и амиго.

Итак, это небольшая утилита, которая встраивается в контекстное меню проводника.
5.png


С расширением предоставляется оболочка управления:
1.png
С её помощью можно
  • Копировать ссылки на закаченные файлы в описанных разделах (корректные ссылки программа будет выдавать только в случае, если корневой каталог доступен из браузера. Например у Fornex это /public_html/%Имя_сайта%, либо на VPS/VDS с apache2 это /var/www)
  • Скачивать файлы с хостинга на компьютер
  • Удалять файлы
Теперь чтобы всё это работало как нужно понадобится:
  1. FTP-аккаунт (Не путайте с ssh/sftp, а так же не пытайтесь войти под суперпользователем)
  2. настроить доступ SmartAce к этому аккаунту
Если Вы арендовали хостинг (не VPS и не VDS), то можно пропустить следующую инструкцию, т.к. FTP-аккаунт выдаёт хостер.
3.png
  1. Для начала нужно войти в систему под суперпользователем (root)
  2. Так же понадобится какой-нибудь FTP-сервер. Я предпочитаю proftpd. Устанавливаем:
    Код:
    apt-get install proftpd
  3. Далее создаём новую учётную запись:
    Код:
    adduser smartace_ftp
    1. Система попросит установить пароль пользователя. Придумываем и пишем.
      { вводимые символы не будут как-либо отображаться, по этому перед вводом пароля удостоверьтесь в том, что раскладка клавиатуры правильная, не нажат CapsLock и т.д. }
    2. Затем тот же пароль ещё раз
    3. После этого просто нажимаем Enter, пока система не спросит корректна ли данная информация
    4. Пишем "y" (латинская Y), и нажимаем ввод
  4. Теперь нужно дать пользователю права на запись в каталог /var/www
    { можно выдать права на запись в любой каталог, например в /home/pwserver, где лежит Ваш сервер }
    Код:
    chmod a+w /var/www
Настраиваем доступ SmartAce к FTP аккаунту. Делается это при помощи окна настроек, которое можно открыть, нажав на пункт меню "Настройки"
2.png
И по порядку:
  1. Нажимаем "Добавить сервер" и вписываем данные
    • Имя сервера — Название, которое будет отображаться в контекстном меню Windows
    • Ссылка на сайт — Используется для функции "скопировать ссылки"
      { В начале обязательно нужно писать "http://", и в конце заканчивать слэшем "/" }
    • Корень сайта — Путь к папке от корня системы, куда нужно закачивать файлы (Например /var/www )
      { В конце обязательно не должно быть слэша }
    • Хост — IP или домен для подключения к хостингу
    • Пользователь — Имя пользователя для входа
    • Пароль — Пароль пользователя
    • Использовать как сервер по-умолчанию — если при закачке был выбран пункт "Загрузить выбранные файлы" без указания сервера, то файлы будут закачены на этот самый сервер
  2. Теперь очередь распределения файлов на хостинге. Жмём в "Добавить правило"
    • Имя правила — Название, которое будет отображаться в оболочке в списке
    • Рабочая директория — Путь от указанного выше корневого каталога сайта до раздела, куда нужно закачивать файлы
      { Директория должна уже существовать на сервере. SmartAce не создаёт их сам. }
    • Расширения— расширения файлов, которые будут попадать при закачке именно в данный раздел.
      • Их нужно писать без пробелов через вертикальную черту (пайп): bmp|jpg|jpeg|png.
      • Так же можно вместо расширений указать одиночную звёздочку *, что будет означать, что все расширения, которые не подошли ни под одно правило, будут закачиваться в этот раздел
    • Исключение — используется в случае, если файл имеет описанное выше расширение, но именно этот файл нужно закачивать совсем в другое место. В этом поле указывается полное имя файла с расширением и обрабатывается это поле только при установленной птичке в квадрате слева.

Вот, что вышло у меня:
4.png
И теперь самое главное, ради чего мы всё это делали: в верхнем правом углу нажимаете кнопку "Установить расширение", ОС попросит прав администратора чтобы запустить regsrv32.exe. Соглашаемся и нажимаем "ОК" в появившемся окне. Закрываем настройки и оболочку. Теперь в контекстном меню проводника доступны новые пункты:
5.png

  • Загрузить выбранные файлы — выделенные файлы в проводнике будут загружены на хостинг по-умолчанию
  • Загрузить как:
    • Редактировать список — откроется окно настроек SmartAce
    • Остальные пункты меню - все описанные хосты в настройках. При выборе любого хоста из данного списка файлы будут загружены на этот хостинг игнорируя сервер по-умолчанию. (Сервер по-умолчанию выделен полужирным шрифтом)
Для удаления расширения из проводника всё в том же окне настроек нажимайте "Удалить расширение".

Копирование на другие форумы приветствуется.
  • Like
Реакции: Juzilkree
Автор
JoLan
Скачивания
6
Просмотры
345
Первый выпуск
Обновление
Оценка
0,00 звёзд 0 оценок