Для устновки скрипта KVS (Kernel Video Sharing) нужно связаться с поддержкой скрипта, они должны выдать Вам архив. Когда выдадут архив, загрузите его на сервер(например по FTP) или предоставьте ссылку на архив и мы поможем с установкой данного скрипта.
----
Ниже приведена стандартная инструкция по установке от KVS
ВНИМАНИЕ! Архив предназначен для установки в корневую папку домена.
Если вы хотите чтобы проект находился в другой папке - данный архив вам не подходит и вам следует запросить новый.
Установка KVS
KVS может быть установлен только на домен лицензии. Данная процедура установки не может использоваться для обновления.
1) Скопируйте файлы из архива в папку установки проекта (папка установки может быть либо корнем домена, либо папкой
относительно корня домена).
2) Создайте чистую базу данных MySQL и выполните для нее скрипт установки /_INSTALL/install_db.sql((нужно сделать импорт install_db.sql в вашу новую базу)).
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". Измените пароль.