1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

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

Загрузка файлов из проводника на любой хостинг в два клика

  1. JoLan
    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. Устанавливаем:
      Код (Text):
      1. apt-get install proftpd
    3. Далее создаём новую учётную запись:
      Код (Text):
      1. adduser smartace_ftp
      1. Система попросит установить пароль пользователя. Придумываем и пишем.
        { вводимые символы не будут как-либо отображаться, по этому перед вводом пароля удостоверьтесь в том, что раскладка клавиатуры правильная, не нажат CapsLock и т.д. }
      2. Затем тот же пароль ещё раз
      3. После этого просто нажимаем Enter, пока система не спросит корректна ли данная информация
      4. Пишем "y" (латинская Y), и нажимаем ввод
    4. Теперь нужно дать пользователю права на запись в каталог /var/www
      { можно выдать права на запись в любой каталог, например в /home/pwserver, где лежит Ваш сервер }
      Код (Text):
      1. 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
      • Остальные пункты меню - все описанные хосты в настройках. При выборе любого хоста из данного списка файлы будут загружены на этот хостинг игнорируя сервер по-умолчанию. (Сервер по-умолчанию выделен полужирным шрифтом)
    Для удаления расширения из проводника всё в том же окне настроек нажимайте "Удалить расширение".

    Копирование на другие форумы приветствуется.
    Juzilkree нравится это.