Электродневник+Django: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
Установка Django и зависимых пакетов для работы дневника
+
=Оффсайт проекта=
 +
https://github.com/Entropius/recordbook
 +
 
 +
==Скачать проект можно так:==
 +
wget https://github.com/Entropius/recordbook/archive/master.zip
 +
 
 +
==или так==
 +
git clone https://github.com/Entropius/recordbook.git
 +
 
 +
=Установка Django и зависимых пакетов для работы дневника=
 
  sudo apt-get install python-django python-pytils python-mysqldb python-django-south python-virtualenv python-demjson mysql-server
 
  sudo apt-get install python-django python-pytils python-mysqldb python-django-south python-virtualenv python-demjson mysql-server
  
Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)
+
==Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)==
 
  mysql -u root -p
 
  mysql -u root -p
 
далее из консоли MySQL (mysql>):
 
далее из консоли MySQL (mysql>):
Строка 10: Строка 19:
 
  exit
 
  exit
  
Оффсайт проекта
+
==Для настройки системы перед установкой на MySQL и изменения информации об администриторе системы и его емэйла файл==
  https://github.com/Entropius/recordbook
+
  /path/to/recordbook-master/odaybook/settings_dist.py
 +
 
 +
Пример настроенного файла на администратора с электропочтой admin@nntc.nnov.ru и базу данных, расположенную в MySQL на localhost с логином=паролем=именем_базы_данных=odaybook:
 +
 
 +
<pre>
 +
...
 +
ADMINS = (
 +
    ('admin@nntc.nnov.ru', 'admin@nntc.nnov.ru'),
 +
)
  
Скачать проект можно так:
+
MANAGERS = ADMINS
wget https://github.com/Entropius/recordbook/archive/master.zip
 
  
или так
+
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
git clone https://github.com/Entropius/recordbook.git
 
  
Для настройки системы перед установкой на MySQL и изменения информации об администриторе системы и его емэйле файл
+
DATABASES = {
/path/to/recordbook-master/odaybook/settings_dist.py
+
    'default': {
 +
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
 +
        'NAME': 'odaybook',            # Or path to database file if using sqlite3.
 +
        'USER': 'odaybook',                  # Not used with sqlite3.
 +
        'PASSWORD': 'odaybook',              # Not used with sqlite3.
 +
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
 +
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
 +
    }
 +
}
 +
...
 +
</pre>

Версия 13:56, 9 ноября 2013

Оффсайт проекта

https://github.com/Entropius/recordbook

Скачать проект можно так:

wget https://github.com/Entropius/recordbook/archive/master.zip

или так

git clone https://github.com/Entropius/recordbook.git

Установка Django и зависимых пакетов для работы дневника

sudo apt-get install python-django python-pytils python-mysqldb python-django-south python-virtualenv python-demjson mysql-server

Создание MySQL пользователя=пароля=базы_данных=odaybook (из консоли linux)

mysql -u root -p

далее из консоли MySQL (mysql>):

create user 'odaybook'@'localhost' identified by 'odaybook';
create database odaybook;
grant all on odaybook.* to 'odaybook'@'localhost';
exit

Для настройки системы перед установкой на MySQL и изменения информации об администриторе системы и его емэйла файл

/path/to/recordbook-master/odaybook/settings_dist.py

Пример настроенного файла на администратора с электропочтой admin@nntc.nnov.ru и базу данных, расположенную в MySQL на localhost с логином=паролем=именем_базы_данных=odaybook:

...
ADMINS = (
    ('admin@nntc.nnov.ru', 'admin@nntc.nnov.ru'),
)

MANAGERS = ADMINS

PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'odaybook',            # Or path to database file if using sqlite3.
        'USER': 'odaybook',                  # Not used with sqlite3.
        'PASSWORD': 'odaybook',               # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
...