При первинній налаштуванні Git, і при подальшому масштабуванні системи, для створення нового репозиторію, наприклад у випадку появи нового розробника, потрібно виконати наступні кроки:
Створити директорію, де буде зберігатися головний репозиторій сайту:
mkdir / www / site-test.git / && cd / www / site-test.git /
Створити порожній репозіторійgit: - bare - shared=0664
Створити локальний репозиторій в директорії робочого сайту:
cd / www / site-test.name / && gitinit
Створити файл винятку відстеження ряди папок і файлів:. gitignore або mcedit. gitignore
Приклад вмісту файлу знаходиться у додатку В.
Прив'язати репозиторій робочого сайту до головного репозиторию:
git add. commit-m «First commit» remote add origin file :/ / / www / site-test.git /
gitpushoriginmaster
Зробити прив'язку відстеження гілок за замовчуванням:
git branch - set-upstream master origin / master
Розгорнути копію тестового сайту :/ www / && git clone / www / site-test.git / dev.site-test.name
Створити симлінк на upload в dev сайті:
cd dev.site-test.name && ln-s .. / site-test.name/upload /
Якщо в. gitignoreпропісанdbconn.php та / або. htaccess, то необхідно скопіювати їх з основного сайтаcp / www / site-test.name / bitrix / php_interface / dbconn.phpbitrix / php_interface /
cp / www / site-test.name / .htaccess. /
Для додавання копій тестових сайтів для розробників повторюються тільки 7-8 (9) пункти.
.5 Розмежування прав доступу
В системі автоматизації створення маркетингових звітів розроблена система управління правами доступу. Для управління правами доступу в системі розроблена сутність «Група користувачів», що володіє наступними атрибутами:
Найменування
Символьний ідентифікатор
Опис
Спочатку передбачені 4 групи користувачів.
Адміністратор сайту
Творці звітів
Модератори звітів
Неавторизовані користувачі
Користувачі групи «Адміністратор сайту» має повний доступ до системи, тобто можуть редагувати всі елементи сутностей на сайті, видаляти і створювати нові. Адміністратор сайту має можливість розширити кількість груп користувачів для налаштування додаткових рівнів доступу до системи.
Користувачі групи «Творці звітів», мають доступ до створення і редагування звітів належать даному користувачеві.
Користувачі групи «Модератори звітів» мають доступ на перегляд всіх звітів створених в системі, а також можуть вносити коментарі до звітів, за допомогою модуля «Веб-стікери».
Неавторизовані користувачі не має доступу до звітів системи, однак користувачі групи «Адміністратор сайту» можуть дати доступ на перегляд довідкової інформації про систему, за замовчуванням всі сторінки і розділи системи з...