JoLan © Software

SmartAce — Это небольшая утилита, которая встраивается в контекстное меню проводника Windows и позволяет закачивать файлы на любой арендованный хостинг в два клика. С расширением предоставляется оболочка управления:

С её помощью можно

  • Копировать ссылки на закаченные файлы в описанных разделах (корректные ссылки программа будет выдавать только в случае, если корневой каталог доступен из браузера. Например у Fornex это /public_html/%Имя_сайта%, либо на VPS/VDS с apache2 это /var/www)
  • Скачивать файлы с хостинга на компьютер
  • Удалять файлы


Теперь чтобы всё это работало как нужно понадобится:

  1. FTP-аккаунт (Не путайте с ssh/sftp, а так же не пытайтесь войти под суперпользователем)
  2. настроить доступ SmartAce к этому аккаунту


Если Вы арендовали хостинг (не VPS и не VDS), то можно пропустить следующую инструкцию, т.к. FTP-аккаунт выдаёт хостер.


  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 аккаунту. Делается это при помощи окна настроек, которое можно открыть, нажав на пункт меню "Настройки"

И по порядку:

  1. Нажимаем "Добавить сервер" и вписываем данные
    • Имя сервера — Название, которое будет отображаться в контекстном меню Windows
    • Ссылка на сайт — Используется для функции "скопировать ссылки"
      { В начале обязательно нужно писать "http://", и в конце заканчивать слэшем "/" }
    • Корень сайта — Путь к папке от корня системы, куда нужно закачивать файлы (Например /var/www )
      { В конце обязательно не должно быть слэша }
    • Хост — IP или домен для подключения к хостингу
    • Пользователь — Имя пользователя для входа
    • Пароль — Пароль пользователя
    • Использовать как сервер по-умолчанию — если при закачке был выбран пункт "Загрузить выбранные файлы" без указания сервера, то файлы будут закачены на этот самый сервер
  2. Теперь очередь распределения файлов на хостинге. Жмём в "Добавить правило"
    • Имя правила — Название, которое будет отображаться в оболочке в списке
    • Рабочая директория — Путь от указанного выше корневого каталога сайта до раздела, куда нужно закачивать файлы
      { Директория должна уже существовать на сервере. SmartAce не создаёт их сам. }
    • Расширения — расширения файлов, которые будут попадать при закачке именно в данный раздел.
      • Их нужно писать без пробелов через вертикальную черту (пайп)bmp|jpg|jpeg|png.
      • Так же можно вместо расширений указать одиночную звёздочку *, что будет означать, что все расширения, которые не подошли ни под одно правило, будут закачиваться в этот раздел
    • Исключение — используется в случае, если файл имеет описанное выше расширение, но именно этот файл нужно закачивать совсем в другое место. В этом поле указывается полное имя файла с расширением и обрабатывается это поле только при установленной птичке в квадрате слева.

Вот, что вышло у меня:
 

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

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

Распространение приветствуется.