Loading...

Как подключиться к серверу по SSH?

Чтобы начать работу с командной строкой, Вы должны подключиться к Вашему VPS серверу по SSH протоколу. Это можно сделать с помощью нескольких вариантов, в зависимости от того, какую операционную систему Вы используете. Для Windows рекомендуется использовать «Putty», для MacOS и Linux можно использовать стандартный терминал.
Windows - Download Putty
В поле «Host» нужно указать IP сервера и запустить подключение. В открывшемся окне Вам предложат ввести логин, вводите «root». Далее ввод пароля от root-пользователя, данный пароль Вы получаете в письме от хостинга. Скопированный текст в Putty вставляется правой кнопкой мыши. В поле пароля при вводе Вы ничего не увидите, просто нажимаете «Enter» по окончании.
В MacOS и Linux, откройте терминал и введите команду:
ssh root@IP
Вместо IP вводите IP Вашего сервера. После этого Вам нужно будет ввести пароль от root-пользователя из письма хостинга и Вы успешно подключитесь к серверу.

Создать киносайт / онлайн кинотеатр

CinemaPress.sh
cinemapress install example.com ru mormont MySuperPass
Данной командой Вы устанавливаете новый киносайт на сервер. Вначале вводите доменное имя Вашего сайта, без http и www, должно быть только доменное имя. Далее выбираете язык, на котором будет работать Ваш веб-сайт. Готовыми для установки являются 2 языка, это русский ru и английский en (после установки Вы можете отредактировать все тексты на любой язык в мире). После выбора языка, указываете шаблон, который будет стоять на сайте после установки. Поменять шаблон после установки можно в любой момент. И наконец последнее поле для заполнения, это пароль админ-панели. Нажимаете Enter и примерно через 10 минут, в зависимости от мощности Вашего сервера, Ваш сайт будет установлен.

Обновить систему CinemaPress

CinemaPress.sh
cinemapress update example.com
Данной командой можно обновить Вашу текущую систему CinemaPress на последнюю версию. Команда не будет работать, если Вы перед обновлением не сделали бэкап. Вначале Вам нужно настроить ежедневный бэкап Вашего веб-сайта на один из облачных хранилищ, например mega.nz Только после того как убедитесь, что Ваши данные успешно отправляются в бэкап, тогда выполняйте обновление системы.

Резервное копирование основных данных

CinemaPress.sh
cinemapress backup example.com email@mega.nz MyMegaPass
Резервное копирование всех Ваших настроек и уникальных описаний очень важно, так как эти данные в случае каких-то непредвиденных обстоятельств могут навсегда потеряться. Поэтому сразу после создания веб-сайта Вам нужно настроить резервное копирование данных на один из облачных хранилищ, рекомендовано mega.nz Запустить создание бэкапа нужно только один раз, дальше всё будет происходить автоматически каждый день. В бэкап отправляются данные из папки «config», файлы из папки «files» и все данные Вашего шаблона из папки «themes/название-шаблона». Информация которую Вы загружали через импорт, в бэкап не отправляется, она всегда будет хранится в оперативной памяти Вашего сервера, просто следите, чтобы он не переустанавливался и был включен.

Установить / обновить шаблон веб-сайта

CinemaPress.sh
cinemapress theme example.com tarly
После установки веб-сайта, если Вам не понравился шаблон и Вы захотите его поменять, можете воспользоваться данным пунктом установочного меню и за несколько секунд изменить его. Так же, этим пунктом можно обновить Ваш текущий шаблон на последнюю версию. Это требуется тогда, когда в систему добавляются новые функции и Вы не хотите их добавлять вручную. Однако помните, что такое обновление заменяет все Ваши файлы (логотипы, стили, скрипты), которые Вы загружали в папку шаблона, на файлы по умолчанию. Поэтому после обновления шаблона, Вам нужно заново загрузить все Ваши логотипы, стили, скрипты на веб-сайт.

Импорт всех фильмов в мире

CinemaPress.sh
cinemapress database example.com KEY
Если Вы не хотите или у Вас нет времени добавлять фильмы на сайт по одному, Вы можете импортировать сразу все фильмы, о которых на момент загрузки есть хотя-бы какая-то информация (год, название, несколько актеров и т.п.). Файл импорта является бинарным, поэтому сразу после загрузки его на Ваш сервер, он отправляется в оперативную память и там находится «вечно» (пока работает сервер). В импорт информации о фильмах входит:
- ID KinoPoisk
- ID IMDb
- ID TMDb
- Тип
- Название
- Год
- Описание
- Страна
- Жанры
- Режиссер
- Актеры
- Мировая премьера
- Рейтинг и число голосов KinoPoisk
- Рейтинг и число голосов IMDb
- Информация о наличии постера
- Информация о наличии кадров
Кроме этой общедоступной информации, которая свободно распространяется в интернете, в базе больше ничего нет. В базе нет никакой графики, постеров, кадров, трейлеров, видео-файлов, только структурированная текстовая информация.

Получение Wildcard SSL-сертификата

CinemaPress.sh
cinemapress https example.com email@cloudflare.com GlobalApiKey
Запустить работу веб-сайта на HTTPS можно несколькими способами, самым легким является добавить Ваш домен в сервис CloudFlare. Сразу по окончании добавления, Вам будет сгенерирован сертификат, который активируется автоматически при посещении HTTPS-протокола. Если Вам достаточно HTTPS от CloudFlare, то ничего генерировать больше не нужно, если же Вы хотите собственный wildcard сертификат от «Let's Encrypt», тогда зайдите в CloudFlare -> нажмите «Get your API token» -> откройте «Global API Key». Полученный ключ Вы будете использовать при генерации собственного сертификата с автопродлением.

Переехать на другой домен

CinemaPress.sh
cinemapress mirror example.com mirror.com
Если Вы решите переехать на новый домен, Вы можете воспользоваться данным пунктом меню и введя вначале Ваш старый домен, а затем новый, система выполнит перенос всех настроек веб-сайта на второй веб-сайт. Однако помните, что если Вы делали импорт информации о фильмах, то база закрепляется за Вашим доменом и при переезде на новый домен, Вам нужно сделать еще один импорт информации о фильмах для нового домена.

Удалить веб-сайт

CinemaPress.sh
cinemapress remove example.com
Данная команда удаляет все Docker контейнеры связанные с веб-сайтом и полностью удаляет папку веб-сайта. Будьте очень осторожны с этой командой и без особой надобности не используйте ее.

Изменение пароля к админ-панели CinemaPress

cinemapress passwd example.com

Просмотр логов веб-сайта на CinemaPress

cinemapress logs example.com

Быстрое создание англоязычного киносайта на IP

cinemapress en
Быстрое создание англоязычного киносайта без домена, только на IP сервера.

Быстрое создание русскоязычного киносайта на IP

cinemapress ru
Быстрое создание русскоязычного киносайта без домена, только на IP сервера.

Удаление всех фильмов на киносайте

cinemapress zero example.com

Актуализация информации в добавленных вручную фильмах

cinemapress actual example.com
Представим ситуацию, Вы сделали импорт информации о фильмах и дальше поддерживали Вашу базу вручную. Вы добавляли и изменяли различную информацию о фильмах, которая появлялась в интернете. Затем Вы решаете сделать обновление всей базы фильмов через импорт. После этого у Вас может случиться «коллизия», так как к примеру в Вашем фильме, который Вы добавляли вручную 10000 голосов IMDb, а в базе импорта - 20000 голосов. Таким образом если пользователи будут смотреть каталог фильмов с сортировкой по числу голосов IMDb, то они увидят этот фильм 2 раза, первый раз когда сортировка дойдет до 10000 голосов, а второй раз - при 20000 голосов. Чтобы исправить такой исход событий, сделайте актуализацию всех данных в Вашей вручную собранной базе. Данные будут обновлены на те, которые указаны в базе импорта, но не все, а только год, список актеров, список жанров, список режиссеров, дата премьеры, рейтинги и число голосов. Все важные данные, такие как названия и описания, останутся прежними.

create + https + restore + mirror

cinemapress combine create_https_restore_mirror
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Сгенерирует для него SSL-сертификат
3. Получит бэкап со старого веб-сайта зеркала
4. Восстановит данные нового веб-сайта из веб-сайта зеркала

create + restore + mirror

cinemapress combine create_restore_mirror
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Получит бэкап со старого веб-сайта зеркала
3. Восстановит данные нового веб-сайта из веб-сайта зеркала

create + https + mirror

cinemapress combine create_https_mirror
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Сгенерирует для него SSL-сертификат
3. Восстановит данные нового веб-сайта из веб-сайта зеркала

create + https + backup

cinemapress combine create_https_backup
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Сгенерирует для него SSL-сертификат
3. Запустить создание автоматического бэкапа каждый день

create + https + restore

cinemapress combine create_https_restore
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Сгенерирует для него SSL-сертификат
3. Восстановит данные веб-сайта из бэкапа

create + https

cinemapress combine create_https
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Сгенерирует для него SSL-сертификат

create + backup

cinemapress combine create_backup
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Запустить создание автоматического бэкапа каждый день

create + restore

cinemapress combine create_restore
Комбинированная команда, которая:
1. Создаст новый веб-сайт
2. Восстановит данные веб-сайта из бэкапа

Полная очистка сервера

cinemapress clear_vps
Команда удалит все веб-сайты на сервере, очистит папки веб-сайтов и все лог файлы.