Установка Testlink в существующую БД

Т.к. при установке Testlink в существующую БД он дропает все существующие в ней таблицы, а если там уже есть установленные приложения, то это может оказаться «приятным» сюрпризом, если пропустить это предупреждение при установке, как это было в моем случае.

Восстановив свою БД, я решил разобраться как установить Testlink не нарушая работоспособности других установленных приложений.

Оказалось что это достаточно элементарно. Достаточно просто с помощью phpMyAdmin импортировать файлы <testlink dir>\install\sql\mysql\testlink_create_tables.sql (содержит структуру таблиц) и <testlink dir>\install\sql\mysql\testlink_create_default_data.sql (содержит начальные данные для работы самого Testlink). После чего, необходимо в создать файл config_db.inc.php в директории Testlink. Файл должен содержать настройки подключения к БД:

<?
define('DB_TYPE','mysql');
define('DB_USER','user_name');
define('DB_PASS','password');
define('DB_HOST','ip_or_host_name');
define('DB_NAME','database_name');
?>

Все, после того как вы это сделаете, вы получите рабочую версию Testlink.

ЗЫ: Да, перед тем как устанавливать Testlink таким способ, стоит все же запустить стандартную установку (но ровно до того момента, когда создается БД) чтобы посмотреть, отвечает ли ваш сервер требованиям к работе Testlink.

ЗЗЫ: В Testlink начиная с версии 1.8.3 нельзя удалять пользователей, их можно только деактивировать. Связано это с тем что у разработчиков возникли трудности с отображением имен уже удаленных пользователей. Обещают вернуть эту функциональность в версии 1.9, но только для тех пользователей на которых нет внешних ссылок.

Метки:

Добавить комментарий