среда, 23 июня 2010 г.

Создание пользователя для проекта django

Для того, чтобы изолировать код проекта от остальной системы (в целях безопасности), необходимо добавить в систему пользователя, от имени которого будет исполняться код проекта:
# создается системная группа
addgroup --quiet --system dw

# создается системный пользователь
adduser --quiet --system --ingroup dw --no-create-home --no-create-home dw

# новый владелец для проекта
chown dw:www-data -R /home/django-projects/debianworld_ru

# права доступа на проект. Право на чтение для www-data необходимо
# для корректной отдачи статики
chmod u=rwx,g=rx,o= -R /home/django-projects/debianworld_ru


Использование самба

Еще один способ расшарить файлы проекта в локальной сети с помощью самба. Это нужно только для разработки с использованием продвинутых инструментов программирования.
Делаем в /etc/samba/smb.conf необходимые настройки.

В секции [global] изменяем строчки workgroup = INTERWOOD #(вы ставьте свою группу в локальной сети) server string = eeddiitt #(тут можно любую строку) security = share #(по умолчанию она была ниже, закомментированной и равна "user")

Затем, в самый конец файла, добавляем: [django-projects] #(под этим именем папка будет видна в сети)
path = /home/evg/django-projects
available = yes
browsable = yes
public = yes
writable = yes
guest ok = yes
guest only = yes
create mask = 0777
directory mask = 0777

Так как безопасность нам не нужна, то делаем следующее:
$ cd ~ $ sudo chmod 0777 django-projects/

Комментариев нет:

Отправить комментарий