====== РИВР. Руководство администратора ======
===== Назначение информационной системы =====
РИВР - акроним фразы "Распространение инвазионных видов растений". Целью создания информационной системы РИВР является автоматизация процесса сбора и отображения сведений о географическом распространении инвазионных видов растений. На сайте http://ib.komisc.ru/add/rivr РИВР отображает сведения о географическом распространении борщевика Сосновского и предоставляет возможность пользователям ресурса дополнять эти сведения самостоятельно.
Программа РИВР является служебным произведением ИБ Коми НЦ УрО РАН (http://ib.komisc.ru), созданной за счет средств
Региональной целевой программы развития вычислительных, телекоммуникационных и информационных ресурсов УрО РАН ( РЦП УрО РАН ), учрежденной Президиумом УрО РАН в 2001 г. по инициативе объединенного Ученого Совета по математике, механике и информатике УрО РАН (http://rcp.uran.ru). Проект РЦП-14-И4: "Информационная система для сбора и отображения данных о распространении инвазивных видов растений".
Авторы: И.В. Далькэ (проектирование, тестирование), Е.Г. Мади (написание прграммного кода, проектирование и создание базы данных), И. Ф. Чадин (проектирование, тестирование)
Далькэ, И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://ib.komisc.ru/add/rivr.
Согласно условиям проекта программа может безвозмездно использоваться учреждениями, которые до 2013 г. входили в состав Уральского отделения Российской академии наук. Иные лица, кроме указанных, должны получить согласие ИБ Коми НЦ УРО РАН.
При любом использовании программы вне сайта http://ib.komisc.ru указывать ссылку "Далькэ, И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://ib.komisc.ru/add/rivr. - Дата доступа : "
===== Структура базы данных =====
==== Стержневая сущность ====
Стержневой сущностью является таблица **point**. Хранит информацию о месте и дате обнаружения растения, проективном покрытии.
==po|int==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|id_user |int(11) |Нет|
|place_coll |text |Нет|
|date_coll |date |Да|
|projective |float |Да|
|lat |float |Да|
|lon |float |Да|
|foto |varchar(100)|Нет|
====Вспомогательные таблицы для стержневой сущности ====
Для хранения фотографий каждой точки.
==foto==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|id_po|int |int(11) |Нет|
|file |varchar(50)|Нет|
Для хранения типов возрастных состояний
==age_status==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|name |varchar(100)|Нет|
|picture |varchar(100)|Нет|
Для хранения возрастных состояний растений на каждой точке, их числа и высоты
==po|int_age_status==
|Столбец Тип Null
|id |int(11)|Нет|
|id_point |int(11)|Нет|
|id_age |int(11)|Нет|
|number |int(11)|Нет|
|height |float |Нет|
==== Независимые таблицы ====
Для хранения координат и текстовых описаний полигонов
==polygon==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|id_user |int(11) |Нет|
|place |text |Нет|
|coord |varchar(600)|Нет|
Список пользователей, их имена, логины, пароли, идентификаторы статуса
==users==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|surname |varchar(50)|Да|
|name |varchar(50)|Да|
|patronymic |varchar(50)|Нет|
|mail |varchar(20)|Нет|
|login |varchar(20)|Нет|
|password |varchar(20)|Нет|
|id_status |int(11) |Нет|
Таблица для хранения типов статуса пользователей
==status==
^Столбец^Тип^Null^
|id |int(11) |Нет|
|name |varchar(50)|Нет|
===== Состав программных модулей и их назначение =====
^Наименование модуля (размер)^Назначение модуля^
|addmetki.php (1,6Кб)|добавление отдельной точки произрастания борщевика сосновского в базу данных|
|addpolygon.php (0,4Кб)|добавление полигона границ места произрастания борщевика сосновского в базу данных|
|connect.php (0,5 Кб)|параметры соединения с базой данных|
|delete.php (image/0,9 Кб)|функции удаления точек из базы данных|
|drop.jpg (16 Кб)|иконка для кнопки удаления точки|
|exit.php (0,4 Кб)|завершение сессии пользователя|
|file_exif_data.php (2,5 Kб)|извлечение геоданных из Exif-полей файлов jpg|
|forms.html (0,19Кб)|макеты форм для взаимодействия с пользователем|
|getmapobj.php (1,7Kб)|функции извлечения информации о точках произрастания борщевика из базы данных и подготовка их для отображения на карте Яндекс|
|.htaccess (0,3 Кб)|параметры ограничения на размер отдельного загружаемого файла и общий объем файлов, загружаемых на сервер за один раз|
|image (60 Kб)|каталог для хранения загружаемых на сервер изображений|
|index.php (8,8 Kб)|контейнер функций php для отображения главной страницы|
|js (4,0 Kб)|набор JavaScript кодов проекта Jquery (стороняя open-source разработка)|
|logged.php (20 Kб)|отображение интерфейса пользователя после его авторизации на сайте|
|menu (4,0 Kб)|отображение элементов меню|
|polygon.php (image/619)|отображение полигонов, созданных пользователями и сохраненными в базе данных|
|preloader.gif (2,2K)|изображение, визуализирующее процесс загрузки|
|save_status.php (js/0,5 Кб)|сохраненеие статусов пользователей, после их изменения администратором|
|sundry.js (4,0 Kб)|набор JavaScript функций для отображения интерфейса пользователя|
|tmp (4,0 Kб)|каталог для временного хранения файлов изображений, загружаемых на сервер|
|upload.php (0,4 Кб)|функции php, обеспечивающие единовременную загрузку множества файлов jpg на сервер|
|users.php (2,2 Kб)|функции по управлению пользователями информационной системы|
|validate_form.php (1,6 Kб)|функции по проверке данных и файлов, передваемых пользователем |
===== Установка системы =====
На ЭВМ, на которой будет устанавливаться система РИВР должны быть установлены и настроены: Apache, MySQL, PHP.
1. В каталоге, предназначенном для хранения веб-документов Apache создать отдельный каталог для системы РИВР (в данном случае создается каталог "map"
# mkdir /var/www/map
2. Перейдите в созданный каталог и скачайте архив с программным кодом системы РИВР {{rivr-0.1.zip}} и распакуйте архив.
# cd /var/www/map
# wget http://proborshevik.ru/dokuwiki/lib/exe/fetch.php?media=rivr-0.1.zip
# unzip fetch.php\?media\=rivr.zip
3. Создайте базу данных MySQL, предназначенную для системы РИВР (в данном примере создается база данных "proborshru_map").
mysql> CREATE DATABASE IF NOT EXISTS `proborshru_map` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4. Создайте в указанной базе данных необходимые таблицы, используя файл ''sql.sql''.
mysql> USE `proborshru_map`;
mysql> source sql.sql;
5. В файле connect.php укажите необходимые параметры для соединения с сервером базы данных и использования
6. Установите корректные для вашей системы владельца и группу на каталог РИВР и все файлы в нем:
# chown -R www-data:www-data /var/www/map
===== Управление учетными записями пользователей =====
При создании базы данных автоматически создается учетная запись Администратора по умолчанию с логином и паролем ''admin/admin'' и меющий статус "Эксперт" (''id_status=1'').
Новые пользователи, которые регистрируются в системе имеют статус "Доброволец". Пользователи со статусом "Доброволец" не имеют доступа к функции картирования распространения борщевика с помощью полигонов и не могут управлять статусом других пользователей.
Пользователь со статусом "Эксперт", выбрав пункт меню "Пользователи" может менять статус пользователей со статусом "Доброволец" и удалять их.
{{ users.png?640 }}
Все остальные операции по управлению пользователями должны выполнятся путем прямого редактирования таблицы ''users''.