Документация

Установка и первый запуск

Что скачать

RedsolutionCMS упакована несколькими сдолжпособами для вашего удобства.

  1. Deb пакет для Debian/Ubuntu - устанавливается автоматически системными средствами;
  2. Пакет Windows-all-include - такой же пакет для Windows, в архив упаковано всё, что необходимо для запуска (от Python до ярлыка на рабочем столе);
  3. Инсталлятор только CMS для Windows - для Windows машин, где ведется разработка на Python;
  4. Ну и исходный код - для тех, кто с ним знаком.

Все файлы доступны на странице загрузки

Как установить

Существует два способа установки пакета:

  1. Через автоматизированный установщик для Windows, либо через apt для debian-подобных Linux
  2. Вручную из исходников

Первый способ не требует комментариев - скачиваете файл и устанавливаете. Второй способ требует более подробного описания. Для работы вам потребуется версии не ниже 2.5 и две необходимых библиотеки: и . В Ubuntu эти библиотеки уже установлены по умолчанию.

Windows

Для запуска CMS необходимо установить все зависимости. После того, как в вашей системе установлен интерпретатор Python с библиотеками setuptools и PIL, а так же библиотека redsolutioncms, вы можете начать работу.

Для этого создайте папку, в которой вы поместите проект с новым сайтом, например, папка site в документах. Все эти действия сделает автоматизированный установщик для Windows.

Debian/Ubuntu

В случае Debian/Ubuntu так же проверьте, что в системе установлены пакеты python, python-imaging, python-setuptools. Установить их из командной строки можно, выполнив

sudo aptitude install python python-setuptools python-imaging

Установите deb пакет с сайта с помощью системных инструментов, либо из командной строки

sudo dpkg -i path-to-deb-package
Установка из исходников

Этот тип установки отличается от остальных тем, что вы не устанавливаете redsolutioncms как системную библиотеку. Это полезно в случае, если вы планируете изменять код redsolutioncms, либо не можете устанавливать системные библиотеки.

Скачайте и распакуйте исходный код redsolutioncms в папку, например, ~/projects/redsolutioncms. Что делать после этого - см. ниже.

Как удалить

Windows

Для удаления следов установки RedsoutionCMS подойдут стандартные средства установки и удаления программ Windows из панели управления. Так же Вы можете удалить установленный Python и его библиотеки.

Debian/Ubuntu

Для удаления RedsolutionCMS из системы воспользуйтесь менеджером пакетов, либо выполните из командной строки

sudo aptitude remove redsolution-cms
Удаление исходников

Удалите исходники системными средствами :)

Как запустить и пользоваться

Загрузчик

После установки с помощью установщика в Debian/Ubuntu появится консольная команда redsoluitioncms.

Создайте папку будущего проекта, например, /home/vasya/mysite/, Из этой папки запустите команду redsolutioncms.

Если вы устанавливали систему из исходников, например, в ~/redsolutioncms то вместо

redsolutioncms

нужно напрямую запустить скрипт-загрузчик:

<путь-до-исходников>/redsolutioncms/loader.py

Веб-интерфейс

Загрузчик после запуска скачивает Django, остальные необходимые для создания проекта библиотеки. После их загрузки должен открыться веб-интерфейс в системном браузере.

Первая страница - настройка проекта
1-pervaya-stranica---nastrojka-proekta.png

На этой странице вы выбираете имя проекта, настройки базы данных, а так же указываете доменнное имя, на котороые будет отзываться ваш сайт.

Вторая страница - выбор модулей
2-vtoraya-stranica---vybor-modulej.png

Основная часть работы была сделана именно ради этой страницы. Были написаны сами модули (те, что нашего авторства), были подготовлены документации модулей, созданы настройщики. Каждый модуль имеет небольшое описание в несколько фраз. Если вас интересует более детальная информация, загляните на .

Третья страница - настройка модулей
3-tretya-stranica---nastrojka-modulej.png

Здесь вы сможете настроить модули по вашему вкусу. Выберите, какой модуль будет отвечать за главную страницу, на какие домены настроить server-config, сколько шаблонов будет в page-cms и т.д.

Четвертая страница - создание учётной записи администратора

Вообще, администратора сайта вы сможете создать позже из консоли командой:

bin/django create_superuser 

но RedsolutionCMS сделает эту часть работы за вас.

Всё. Сайт готов! Можно создавать контент:

5-gotovo.png

Что дальше