Установка KVS Print

  • 32

Для установки скрипта KVS (Kernel Video Sharing) нужно связаться с поддержкой скрипта, они должны выдать Вам архив. Когда выдадут архив, загрузите его на сервер(например по FTP) или предоставьте ссылку на архив и мы поможем с установкой данного скрипта.


Ниже приведена стандартная инструкция по установке от KVS

ВНИМАНИЕ! Архив предназначен для установки в корневую папку домена. Если вы хотите чтобы проект находился в другой папке — данный архив вам не подходит и вам следует запросить новый.

Установка KVS

KVS может быть установлен только на домен лицензии. Данная процедура установки не может использоваться для обновления.

1) Скопируйте файлы из архива в папку установки проекта (папка установки может быть либо корнем домена, либо папкой относительно корня домена).

2) Создайте чистую базу данных MySQL и выполните для нее скрипт установки /_INSTALL/install_db.sql1).

3) Укажите данные подключения к базе данных MySQL в файле /admin/include/setup_db.php.

4) В файле /admin/include/setup.php необходимо внести следующие изменения:

a. Токен "/PATH" заменить на полный серверный путь к папке установки проекта без слеша на конце (например,
   /var/www/www-root/data/www/domain.com)
b. В настройке $config['server_type'] поставить значение "apache", если главный сервер работает на apache без nginx или оставить "nginx" если работает связка nginx+apache.
c. В настройке $config['php_path'] прописать путь к php (обязательно)
d. В настройке $config['ffmpeg_path'] прописать путь к ffmpeg (обязательно)
e. В настройке $config['image_magick_path'] прописать путь к imagemagick (обязательно)
f. В настройке $config['mysqldump_path'] прописать путь к утилите mysqldump (опционально)
g. Удалить настройки $config['memcache_server'] и $config['memcache_port'], если у вас не установлен memcache

5) Установите привилегии файловой системы. Запустите скрипт install_permissions.sh из папки /_INSTALL. Содержимое скрипта

#!/bin/bash
chmod 777 tmp
chmod 777 admin/smarty/cache
chmod 777 admin/smarty/template-c
chmod 777 admin/smarty/template-c-site

find admin/logs -type d | xargs chmod 777
find admin/logs -type f \(! -iname ".htaccess" \) -exec chmod 666  {} \;

find contents -type d | xargs chmod 777
chmod 755 contents

find template -type d | xargs chmod 777
find template -type f \(! -iname ".htaccess" \) -exec chmod 666  {} \;

find admin/data -type d | xargs chmod 777
chmod 755 admin/data
find admin/data -type f \(-iname "*.dat" \) -exec chmod 666  {} \;
find admin/data -type f \(-iname "*.tpl" \) -exec chmod 666  {} \;

chmod 777 langs
find langs -type f \(-iname "*.lang" \) -exec chmod 666  {} \;

либо установите вручную:

a. /tmp [777 на папку]
b. /template [777 на папку, а также 777 на все дочерние папки и 666 на все *.tpl файлы рекурсивно]
c. /contents [777 на дочерние папки, на саму папку не требуется]
d. /admin/smarty/cache [777 на папку]
e. /admin/smarty/template-c [777 на папку]
f. /admin/smarty/template-c-site [777 на папку]
g. /admin/logs [777 на папку, а также 777 на все дочерние папки]
h. /admin/data/advertisements [777 на папку, а также 666 на все *.dat файлы]
i. /admin/data/analysis [777 на папку, а также 777 на все дочерние папки]
j. /admin/data/config [777 на папку, а также 777 на все дочерние папки и 666 на все *.dat файлы рекурсивно]
k. /admin/data/conversion [777 на папку]
l. /admin/data/engine [777 на папку]
m. /admin/data/other [777 на папку]
n. /admin/data/player [777 на папку, а также 777 на все дочерние папки и 666 на все *.dat файлы рекурсивно]
o. /admin/data/plugins [777 на папку]
p. /admin/data/stats [777 на папку, а также 666 на все *.dat файлы]
q. /admin/data/system [777 на папку, а также 666 на все *.dat файлы]
r. /langs [777 на папку]

Все установленные привилегии будут проверены плагином аудита, там вы сможете увидеть если что-то сделали не так.

6) Поставьте скрипт /admin/include/cron.php на выполнение по крону раз в минуту. Скрипт должен выполняться из той папки, в которой он находится. Команда должна быть задана в таком виде:

cd /var/www/www-root/data/www/domain.com/admin/include/ && /usr/bin/php cron.php > /dev/null 2>&1

7) Попробуйте зайти в зону администрирования (http://domain.com/admin). Для доступа используйте данные: admin / 123. Если вы видите белый экран или какую-либо ошибку, то скорее всего у вас одна из следующих проблем:

- Не установлены 777 привилегии на требуемые папки в /admin/smarty/ (см. шаги 5d, 5e, 5f) - У вас нет поддержки memcache, но вы не удалили настройки memcache из /admin/include/setup.php (см. шаг 4i) - У вас некорректно указан полный серверный путь к проекту в /admin/include/setup.php (см. шаг 4a)

8) Откройте раздел Плагинов панели администрирования и запустите плагин Аудита со всеми опциями. Плагин не должен выдать ни одной ошибки. В большинстве случаев потенциальные ошибки будут ссылаться на какой-то нерабочий элемент конфигурации. Дополнительная информация по всем сообщениям плагина аудита находится в отдельном руководстве документации KVS.

9) Загрузите видео и убедитесь, что оно сконвертировалось и может быть просмотрено.

10) Удалите папку /_INSTALL.

11) Доступ по умолчанию в панель администрирования: «admin» / «123». Измените пароль.


1) 
нужно сделать импорт install_db.sql в вашу новую базу

Was this answer helpful?

« Back