WordPress: настройка автоматического обновления приложения на QNAP Turbo NAS

Внимание! Программа WordPress является сторонней разработкой. Данная инструкция носит исключительно рекомендательный характер, и описывает функционал программы актуальный на момент написания статьи. По всем вопросам функционала и работоспособности данного приложения следует обращаться на форум разработчиков WordPress. Компания QNAP не несет ответственности за возможные последствия установки и использования сторонних приложений.
Утилита WordPress, установленная на QNAP Turbo NAS, позволяет делать автоматические обновления версии программы и обновлять плагины. По умолчанию WordPress пытается загрузить обновление в папку /WordPress/, однако не стоит забывать, что структура каталогов сетевого хранилища отличается от стандартной структуры ПК.
Для того чтобы автоматическое обновление стало возможным, необходимо настроить утилиту соответствующим образом.
  1. Упрощенный способ, с загрузкой обновлений через http (рекомендуемый способ)
  2. Обновление через FTP
1. Упрощенный способ, с загрузкой обновлений через http (рекомендуемый способ)
Как в большинстве случаев для решения этой задачи в Wordpress необходимо отредактировать файл конфигурации.
Доступ к файлу можно получить любым из доступных способов: по SMB/AFP/ NFS, FTP, FileStation или SSH.
В нашем примере воспользуемся SMB.
Найдите QNAP Turbo NAS в сетевом окружении, введите \\ip-адрес QNAP Turbo NAS. Откройте папку в которой хранится WordPress. По умолчанию это \Web\WordPress.
Кликните правой клавишей мыши на файле wp-config.php и выберите Открыть с помощью…

Выберите текстовый редактор WordPad, он входит в базовый комплект приложений Microsoft Windows. Нажмите ОK.

Отмотайте открывшийся документ до конца и добавьте строчку:
define('FS_METHOD','direct');

Сохраните документ.

Откройте страницу администрирования WordPress в вашем браузере. По умолчанию это http://ip-адрес NAS/WordPress/wp-admin.php (именно wp-admin.php указывает, что открыть нужно страницу администрирования).
В закладке Dashboard выберите тот контент, который нужно обновить. В нашем примере мы обновляем базовую версию WordPress. Нажмите на Update Now.

Начинается процесс обновления. Следует дождаться его завершения.


Добро пожаловать в обновленную версию WordPress!


Благодаря простоте в настройке именно этот способ автоматического обновления является рекомендованным.
В случае возникновения проблем, в первую очередь, стоит проверить права на папки /Web/WordPress/. Права должны разрешать чтение и запись для учетной записи администратора QNAP Turbo NAS.
2. Обновление через FTP
В некоторых случаях вышеописанный способ может быть невозможен. В таком случае можно загружать обновления через FTP.

Включите FTP-сервер в меню Панель управления > Сетевые службы > FTP.


Теперь нам необходимо добавить несколько строчек в файл конфигурации.
Также, как и в предыдущем случае, откроем файл wp-config.php и добавим в конец несколько строчек. Вот пример:

Рассмотрим эти строчки подробнее:
  • Первые строчки устанавливают права на создаваемые папки и файлы. Параметр 0777 в нашем примере показывает, что папки имеют статус Read/Wright для всех пользователей.
define('FS_CHMOD_FILE', 0777);
define('FS_CHMOD_DIR', 0777);
  • Следующая команда включает FTP Extension.
define('FS_METHOD', 'ftpext');
  • Указываем корневую папку сайта. Нужно указать полный путь. Информацию о структуре каталогов на QNAP TurboNAS можно посмотреть здесь.
define('FTP_BASE', '/httpdocs/'); – корневая папка сайта. По умолчанию это /share/имя тома/Web/WordPress
  • Путь к папке контента:
define('FTP_CONTENT_DIR', '/httpdocs/wp-content/'); - по умолчанию /share/имя тома/Web/WordPress/wp-content/
  • Укажите логин и пароль для FTP, чтобы не вводить его каждый раз.
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
  • Укажите Ip-адрес FTP сервера (адрес QNAP Turbo NAS)
define('FTP_HOST', '123.123.123.000:21'); - IP-адрес FTP сервера
  • Укажите параметр SSL для FTP. Если используете – true, если нет – false.
define('FTP_SSL', false);
В случае возникновения проблем в первую очередь стоит проверить права на папки /Web/WordPress/. Права должны разрешать чтение и запись для учетной записи администратора QNAP Turbo NAS.
Полезные ссылки в нашей базе знаний:

WordPress: установка и запуск приложения на QNAP Turbo NAS

Другие полезные ссылки:

KB-4612