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