Вы
посетитель
Opensource проект LANBilling HelpDesk v.2.0
Вне зависимости от сути бизнеса компании, будь то оказание услуг, продажи или разработка ПО, успешное взаимодействия с клиентом на всех этапах (предварительный этап переговоров, процесс совершения сделки или сервисное обслуживание) является определяющим фактором успеха любой фирмы.
Система LANBilling HelpDesk версии v.2 позволяет решить или существенно упростить решение некоторых задач, возникающих у любой организации, обладающей хотя бы минимальной клиентской базой.
- Автоматизация учета и выполнения сервисных заявок, направляемых в компанию абонентами (например: запросы на оказание технической помощи, заказы на выполнение работ и т.д.) (Модуль TTMS - от англ. Trouble Ticket Management System)
- Загрузка ПО через интернет абонентами с возможностью распределения полномочий доступа к тем или иным программным компонентам
- Учет деятельности в отношении потенциальных клиентов (обмен документами, история взаимодействия и пр.) (CRM часть от англ. Client Resource Management находится в разработке).
Цели проекта:
Своим существованием проект обязан двум основным причинам - практическое отсутствие толковой не коммерческой системы обслуживания клиентов и невозможность адаптации существующих систем под нужды компании - разработчика ПО. Мы не ставим цель и не претендуем на построение универсальной системы, подходящей любой организации, однако предоставляем возможность совместными усилиями нашей компании в качестве координатора проекта и удаленных разработчиков адаптировать уже существующий код для решения максимально возможного спектра задач, взаимодействия с клиентской базой.
Разработка:
Разработка ведется программистами нашей компании используя CVS. Регулярно модифицированный код упаковывается и
размещается на этом сайте в разделе "Загрузка". Мы предлагаем сторонним разработчикам участие в данном проекте по расширению и улучшению функционала HelpDesk v.2.0 уделенно, используя Web CVS. После отладки результат работы всех участников проекта будет включаться в дистрибутив тем самым улучшая качество, фунционал и спектр применений данного продукта. Для Web общения разработчиков открыт форум на нашем сайте.
Загрузка дистрибутива:
Скачено
раз(а)
Руководство по эксплуатации:
Скачено
раз(а)
Инструкция по установке
Руководство по установке бета-версии LANBilling HelpDesk 2.0 Opensource software (LB HD).
В ближайшем будущем планируется обновление данного файла более подробным описанием
процесса установки.
Первая сборка HD состоит только из PHP кода, который устанавливается под управлением
Apache 1.3.x or 2.x. В Apache должен поддерживать php 5.x транслятор, установленный как
загружаемый модуль или в качестве внешнего CGI приложения с библиотекой mysql.
LB HD использует СУБД MYSQL 5.x.x для хранения информации. Поэтому Вам необходимо установить
MYSQL server и сконфигурировать его как описано в прилагающейся к нему инструкции.
Перед эксплуатацией ПО LB HD необходимо:
1) создать базу данных
2) создать и дать права доступа пользователю (mysql user) для полного контроля над созданной базой данных
3) создать структуру таблиц в базе данных (или структуру с примерами данных) при помощи .sql файлов,
входящих в дистрибутив
4) извлечь php код в дерево web-сервера
5) настроить код
Все вышесказанное в деталях:
1) Первый шаг простейший. Если Ваш MySQLl сервер установлен и работает, выполните следующую
команду под полномочиями администратора из консоли ОС:
#> mysqladmin create helpdesk
"helpdesk" - это название БД по-умолчанию. Вы можете указать любое имя базы данных, которое пожелаете
2) Тоже весьма простой шаг. Введите указанную ниже команду в консоль:
#> mysql
Далее создайте "пользователя" базы данных. Полномочия данного пользователя будут использоваться
HD при осуществлении доступа к базе данных.
use mysql; GRANT ALL ON helpdesk.* TO 'rdbuser'@'rdbhost' IDENTIFIED BY 'rdbpass'; flush privileges;
"helpdesk" - это название базы данных. Используйте любое имя, но главное то же самое,
что и при первом шаге.
3) Дистрибутив HD содержит два файла, описывающие структуру базы данных.
Первый (sql/create.sql) содержит структуру базы, но без данных. Второй (sql/create_example.sql)
состоит из простых примеров использования возможностей HD: одно описание ПО, один клиент,
один запрос на техническую поддержку, и четыре образца статуса запроса, которые могут быть
использованы в качестве шаблонов, для любых целей, которые вы преследуете использованием HD.
Любая структура может быть загружена в базу данных, созданной на первом шаге установки,
при использовании следующих ниже команд в строке консоли.
#> cd sql #> mysql helpdesk < create.sql OR #> mysql helpdesk < create_example.sql
Используйте одну из инструкций по созданию базы данных, а не обе одновременно.
4) Если вы это читаете, значит вы уже извлекли LB HD код используя:
#> tar zxvf LBHelpdesk.tgz
в директорию, заранее созданную для этих целей.
Если нет, то введите tar zxvf LBHelpdesk.tgz сейчас
Скопируйте весь извлеченный код в дерево apache. Например, если папки с HD
расположены в /home/www-data/helpdesk/ выполните следующую команду в папке, в которую
был извлечен архив LB HD.
#> cp -R * /home/www-data/helpdesk/
После этого вам доступен web - интерфейс HD через web - браузер (при условии, что
DocumentRoot находится в /home/www-data) по следующим ссылкам
http://webserver/helpdesk/admin/index.php - Интерфейс администратора
(По умолчанию, без пароля login: admin)
http://webserver/helpdesk/client/index.php - Клиентский интерфейс
(Пароль для клиента в базе create_example.sql: login: user1 password: 1b38cd)
http://webserver/helpdesk/regform.class.php - Регистрация нового клиента / пользовательский интерфейс
http://webserver/helpdesk/forget_pass.php - Клиентский интерфейс для восстановления пароля
5) Каждая из директорий:
/home/www-data/helpdesk/admin/ (mysql.class.php)
/home/www-data/helpdesk/client/ (mysql.class.php)
/home/www-data/helpdesk/ (mysql.class.php)
содержит файлы mysql.class.php и если атрибуты доступа к базе данных у вас отличаются от
заданных по-умолчанию:
database: hddist
user: root
password
host: localhost
Вам необходимо изменить атрибуты доступа к mysql в каждом файле перечисленном выше.
Знаем, как это утомительно, но в ближайшем будущем разработчики внесут в дистрибутив
файл конфигурации для всех типов интерфейса.
Кроме того, необходимо внести изменения в /home/www-data/forget_pass.php
Enjoy.
p.s. В ближайшее время разработчики осуществят "чистку" кода, подготовят версию документации
на английском языке, а также разместят TODO - список грядущих изменений/дополнений.
В начало страницы




