98981 (764313), страница 2
Текст из файла (страница 2)
перейдите в директорию, где установлен tutos и в папке php скопируйте (переименуйте) файл config_default.pinc в config.pinc. В этом файле, как вы наверное поняли, содержатся настройки системы. Хорошо. Вот основные моменты, на которые следует обратить внимание.
$tutos [dbhost][0] = "localhost"; Эта запись говорит, где веб-сервер Apache должен искать базу данных. Если она находиться на другом компьютере, измените "localhost" на правильное имя.
$tutos [dbport][0] = 3306; Это порт на котором работает sql-сервер. MySQL на 3306 а PostgreeSQL на 5432;
$tutos [dbuser][0] = "tutos"; Пользователь, которого мы создали выше.
$tutos [dbpasswd][0] = "fgh11"; Пароль пользователя.
$tutos [dbtype][0] = 2; Тип базы данных. Установлен MySQL, для Postgree - "1".
$tutos [repository][0] = "repository"; Создаем папку, в которой программа будет хранить файлы. Ими можно будет обмениваться пользователям. Следует предоставить достаточные права http-серверу (пользователь apache), для доступа в нее и создания подкаталогов.
$tutos [defaultTZ] = "Europe/Helsinki"; Часовой пояс, для правильного отображения временных меток.
$tutos [mailmode] = 2; Это означает, что пользователи смогут посылать друг-другу почтовые сообщения. TUTOS для этого, будет использовать некий SMTP-сервер.
$tutos [smtphost] = "smtp.yourdomain.com"; Это имя SMTP-сервера.
$tutos [currencies][] = "US$"; Перенесите эту строчку выше других, подобных, чтобы денежной единицей считался доллар США.
$tutos [holiday]['AU'] = 0; В этих строчках описано, нужно-ли в календаре отображать национальные праздники различных стран. Лучше сбросить все в "0", украинских настроек пока все-равно нет :-(
Все. Когда основная конфигурация сделана, можно произвести первый пуск самонастройки TUTOS. Но прежде, установите в вашем броузере русский язык, как предпочитаемый. Именно по нему TUTOS определится, на каком языке выводить все сообщения и подберет соответствующий интерфейс. Итак, открываем страницу http://localhost/tutos/ php/scheme.php.(Если вы установили программу на удаленной машине, а работаете на своем клиентском ПК то URL, конечно-же, изменится http://webserver.yourdomain.com/ tutos/php/scheme.php). Если вы сделали все правильно, то в броузере должна отобразиться информация о базе данных, и кнопочка внизу, предлагающая сделать первый шаг инициализации.
(В том случае, когда вы не установили модуль php-imap, появиться следующая надпись: "Disabled mailboxes (IMAP not supported by this PHP)". Тут нужно решать - отказаться от использования почтовых ящиков или доставить нужный компонент.) Теперь нажимайте на кнопку с надписью "Послать Step.." и доведите конфигурацию до победного конца. В конце вы увидете предложение выйти из конфигуратора и войти в систему как суперпользователь.
Администрирование TUTOS
Чтобы войти в сиcтему, нужно загрузить в вашем броузере файл mytutos.php. Например так, http://webserver.yourdomain.com/ tutos/php/ mytutos.php. Должно появиться окошко с приглашением ввести имя пользователя и пароль. Первый раз, нужно зайти под именем "superuser" и с паролем "tutos". Вы сразу попадете на начальную страницу суперпользователя. Нас должна интересовать левая часть окна, именно там сосредоточена мощь администрирования системы.
Давайте начнем с того, чтобы очистить адресную книгу от лишних адресов и пользователей (в процессе самонастройки TUTOS создает демонстрационную базу с несколькими пользователями, группами и т.п.). Для того, чтобы получить список доступных адресов а значит получить возможность редактирования адресной книги, в левом фрейме нажмите ссылку "Адреса", а потом, ничего не вводя в строке поиска, нажмите "Поиск", под надписью "Искать в адресной книге". Что мы сейчас сделали? Указали TUTOS найти все имеющиеся адреса.
Теперь, мы можем удалить из базы все адреса и пользователей (кроме, конечно Super User). Разделаемся, для начала, с "Bill Gates". Щелкаем на выделенной сноске "Bill" и попадаем в окошко соответствующего адреса. Но, конечно, ничего интересного об этой легендарной личности мы не видим. А жаль!
В левом фрейме окна выбираем команду "Редактировать". Пусть вас не смущает команда "Удалить" - ничего не получиться. По идеологии TUTOS, мы не можем удалить адрес, если с ним связан существующий пользователь. И если подумать то такое поведение программы вполне логично. Значит прежде нужно удалить из базы учетную запись этого пользователя. Поищите ссылку "Редактировать пользователя" и нажмите на нее. Откроется страница с множеством элементов управления - это настройки учетной записи пользователя. О том как с ними работать позже. А сейчас, для нас важно, что пользователя можно стереть из системы. Ведь слева появилась команда "Удалить пользователя".
После этого мы опять попадаем в окно "Подробности адреса". Теперь уже можно удалить адрес - Редактировать> Удалить. В результате из системы будет удален этот пользователь и все связанные с ним адреса.
После того, как ненужные адреса удалены, можно приступить к работе с группами и компаниями. (Если вы "заблудились" в программе, следуя по веренице ссылок, всегда можно вернуться в первоначальное положение, выбрать ссылку на начальную страницу пользователя. Если пользователь Иван Петров, то и ссылка ы левом фрейме - такая-же - "Иван Петров". А у нас сейчас "Super User").
Опять-же, в левом фрейме выбираем ссылку "группы", а дальше, под надписью "Search for teams"("Поиск групп"), жмем кнопку поиска. Видим таблицу, со списком групп, менеджеров этих групп и другой информацией. Нажимаем на ссылку в первой колонке и попадаем в окно даной группы. Жмем "Редактировать" и "Стереть".
Аналогичным образом, можно избавиться от ненужных компаний, присутствующих в демонстрационной базе. Список компаний можно найти запустив процедуру поиска, на странице адресов. А потом вы поняли? "Редактировать" и "Стереть".
Пойми меня правильно!
Для эффективной работы с нашей CRM-системой, не помешало-бы, немного ознакомиться с основными понятиями и обьектами, составляющими логическую структуру данных.
Пользователь
За всеми событиями, которые происходят внутри системы, стоит пользователь. Пользователь имеет, как минимум, один адрес и может принадлежать к нескольким группам.
Свойства:
имя
пароль
Группа
Это несколько пользователей или других групп.
Свойства:
имя
список управляющих (менеджеров) группы
члены
Адрес
Адрес это набор информации, характеризующую определенную персону. Считается, что эти данные не подвержены частому изменению. Адрес может характеризоваться несколькими местонахождениями.
Свойства:
имя
фамилия
день рождения
Местонахождение
дает конкретную информацию о адресе
Свойства:
имя/тип местонахождения
географический адрес
номер телефона
компания, департамент
Компания
Может включать несколько отделов
Свойства:
имя
Отдел
Должен принадлежать компании.
Свойства:
имя
компания
Создаем адреса, пользователей и компании
Теперь самое время, приступить к созданию, практичной, нужной для вас базы данных. По-скольку, большинство пользователей, это сотрудники, той или иной компании, логично было-бы создать все нужные нам обьекты этого типа. Как вы помните, работу по редактированию компаний можно найти на вкладке "Адреса" или "Поиск". Видите команду "Создать компанию"? Вам нужно только ввести название компании и нажать кнопку "Послать".(эта кнопка означает посылку данных в сервер баз данных, а не то очем вы могли подумать :-)) После этого можно создать различные отделы для этой компании. Воспользуйтесь командой "Создать отдел". Скорее всего, с большинством компаний, вы захотите сопоставить конкретный географический или электронный адрес (в концепции TUTOS - местонахождение). Когда вы находитесь в окне свойств компании, то в левом фрейме, должна находиться ссылка на команду "Новый адрес". Вам представиться возможность задать все необходимые данные о адресате, включая телефон, факс, e-mail и др.
После того, как адрес создан и нажата кнопка "Послать", следует сделать еще одну очень полезную вещь - обьявить кто может читать, изменять, удалять данный адрес. В правом верхнем углу окна находиться ссылка "права доступа". Она и приведет нас к цели. Я рекомендую установить права чтения для всех, и только Super User пусть может изменять или удалять запись.
Хорошо. Есть компании, есть и отделы. А кто в них работает? Вот мы и подошли к самому главному - человеческому фактору.
В человеке все должно быть…
Главное, что должен помнить администратор TUTOS, так это то, что в этой программе, с понятием пользователя ассоциируются три обьекта. Первый это идентификатор. Он включает в себя имя, фамилию, дату рождения и фотографию. Но обязательными есть только имя и фамилия. К сожалению, при переводе ПО на русский язык, были допущены логичные неточности. В результате вместо термина идентификатор, используется "адрес". Вот-так вот. Второй обьект, это собственно адрес. Он так и называется адрес. (Получается два разных адреса :-(). В него входят обычные данные - телефон, географический адрес, e-mail и другое. И наконец - учетная запись. Она описывает взаимоотношения пользователя с нашей программой. То-есть различные права, настройки интерфейса, пароль и много другого. Суммируя приведенную информацию, можно разработать простую последовательность действий, в процессе создания пользователей.
Создаем идентификатор. (команда Поиск> Добавить). Заполняем поля идентификатора.
Для этого идентификатора создаем запись в адресной книге. (команда "новый адрес"). В открывшемся окне можем указать подробную информацию о человеке. Обратите внимание на поле "Название адреса". Действительно, как правило у человека есть два адреса - домашний и рабочий.
С помощью ссылки "права доступа" указываем оптимальные права на чтение, изменение, удаление адреса для различных групп и пользователей. Имейте в виду, что по-умолчанию отключено право читать, для всех. А это значит, что пользователи системы не смогут получить информацию о нужных им адресах.
Чтобы данный пользователь мог работать в вашей CRM-системе, нужно завести для него учетную запись. Делается это с помощью команды Редактировать> Создать пользователя. Откроется окно, с множеством элементов управления. Обязательно нужно ввести имя пользователя, пароль. Тут-же, можно установить права доступа пользователя к тем или иным модулям системы, настроить его личный интерфейс программного окружения. Кстати, рекомендую, для избежания лишних хлопот, сразу установить язык - "Русский", в нижней части окна. Надеюсь, вы понимаете, что это все нужно делать только для тех пользователей, которыек действительно будут работать в системе. Не следует создавать учетные записи для всех людей из адресной книги!
Объединяемся
Очень много в нашей жизни есть вещей, которые могут объединить, казалось-бы совершенно разных индивидумов. Что-же касается нашей темы, то сотрудники компании могут быть разделены на группы в основном по двум признакам - задачам над которыми в данный момент трудятся и функциональным обязанностям. Для администратора, как обычной локальной сети, так и системы групповой работы, очень важно правильно структурировать подопечный коллектив. Если вы удачно справитесь с этой задачей - сэкономите себе нервы и время. А если нет - тогда сразу ощутите дискомфорт: и проект не строиться, не растет продукт. В общем, это особая тема. Но нам важно, что TUTOS позволяет объединить несколько учетных записей пользователей в группу, или даже несколько групп в "супергруппу" (хотя один пользователь может принадлежать нескольким группам).
Делается это в два шага. Сначала просто создается группа (Перейдите на ссылку "группы" и щелкните "добавить"), в нее добавляются участники, корректируются права доступа. А потом для этой группы выбирается менеджер. (редактируем группу командой "Редактировать").
Зачем нужны группы? Ну во-первых, это облегчает управление обьектами группового значения. Например проектами, задачами. Во-вторых, так можно избежать ошибок. Вам следует только один раз, тщательно составить список членов группы, и обезопасить себя от того, что предоставили права доступа не тому кому надо, или отослали сообщение не всем нужным пользователям.
Резервирование данных
На самом деле, это должен быть первый абзац статьи. Хороший администратор начинает с этого. Естественно, все зависит от конкретики. Но для двух распространенных и простых случаев совет можно дать. По-скольку данные хранятся в sql-таблицах, именно их и нужно архивировать. Для MySQL это можно сделать командой:
mysqldump -add-drop-table -ututos -jfgh11 tutos > tutos.mysql
естественно fgh11 нужно заменить на пароль пользователя, владеющего базой tutos (помните, мы его создавали?).
А восстановить ее можно так:
mysql -ututos -pfgh11 tutos < tutos.mysql
А можете воспользоваться и скриптом, входящим в состав TUTOS, который умеет работать с базами Postgres, MySQL, Oracle, Interbase. Вот пример:
./createdb.sh POSTGRES DUMP
Кроме этого, не забудьте своими силами позаботиться о папке repository.
"Напоминалка" от TUTOS
В этой CRM есть такая возможность, как напоминание по e-mail, о предстоящей встрече, событии, начале проекта. Но, чтобы это работало, в системе нужно периодически запускать специальный php-скрипт. Сделаем это так:
#!/bin/bash
#напоминалка, файл /usr/local/bin/tutos-remainder













