Как установить бесплатный файловый менеджер net2ftp в панели управления VestaCP

Панель управления Vesta CP предлагает только платный файловый менеджер. В качестве бесплатной альтернативы — можно использовать бесплатное решение в виде net2ftp.

Возможности для пользователей:

  • перемещение по каталогам и подкаталогам ftp сервера;
  • загрузка файлов и поддержка распаковки архивов, flash-загрузчики;
  • скачивание файлов, если выбрали множество файлов(каталогов) — загрузка в zip-архиве;
  • архивирование файлов(каталогов) и возможность отправки этого архива *.zip на email, отправка файлов не анонимна: ваш IP-адрес так же как и время отправления будет добавлен в email;
  • разархивирование: поддерживаемые форматы: .zip, .tar, .tgz and .gz;
  • установка PHP-скриптов (если настроена такая возможность на сервере);
  • копирование, перемещения, удаление файлов(каталогов);
  • переименование, изменение прав доступа для файлов(каталогов);
  • копирование или перемещения файлов(каталогов) на другой ftp-сервер;
  • просмотр кода с подсветкой синтаксиса;
  • подсчет размера файлов(каталогов);
  • поиск файлов по слову или выражению;
  • редактирование html, php кода с подсветкой синтаксиса (CodePress);
  • текстовый редактор — для редактирования файлов.

Возможности для администраторов:

  • Safe Mode — net2ftp прекрасно работает при SafeMode;
  • MySQL DB — нужна для ведения логов, дневного лимита; опцию можно включить в конфигурационном файле;
  • Авторизация — возможность подключаться пользователям к различным ftp-серверам;
  • Введение лог-файлов — доступны 3 различных типа логов: по запрашиваемым страницам, по ошибкам, по логинам;
  • Дневной лимит — ограничение дневного обьёма передачи данных и время исполнения скриптов для каждого пользователя. * Как только пользователь превышает предел — передача данных к серверу заблокируется;
  • Лимит больших файлов — файлы, которые больше чем этот лимит не могут быть загружены/скачаны, остается возможность — переименовывать/удалять/изменять права;
  • Запрещенные имена — файлы(каталоги), содержащие эти имена -не обрабатываются;
  • Интеграция с другими PHP приложениями — доступны модули для Drupal.

Выполним его установку и подключим для работы на адресе http://ip/net2ftp

# cd /usr/share/
# wget -c http://www.net2ftp.com/download/net2ftp_v1.0.zip
# unzip net2ftp_v1.0.zip
# chmod 777 net2ftp_v1.0/files_to_upload/temp
# ls -ld net2ftp_v1.0
drwxr-xr-x 3 root root 4096 Apr 24 2013 net2ftp_v1.0
# ls -ld net2ftp_v1.0/files_to_upload/
drwxr-xr-x 8 root root 4096 Apr 24 2013 net2ftp_v1.0/files_to_upload/

Конфигурационный файл net2ftp:

net2ftp_v1.0/files_to_upload/settings.inc.php - конфиг
# vi /usr/share/net2ftp_v1.0/files_to_upload/settings.inc.php
$net2ftp_settings["max_filesize"] = "500000000";
# cat /etc/httpd/conf.d/net2ftp.conf
Alias /net2ftp /usr/share/net2ftp_v1.0/files_to_upload 

<Directory /usr/share/net2ftp_v1.0/files_to_upload/>
Order Deny,Allow
Deny from All
Allow from 72.72.0.0/16
</Directory>

Перезапускаем Apache:

# /etc/init.d/httpd restart

https://fornex.com/wiki/net2ftp-vesta/