sqlitemanager - панель управления сервером баз данных sqlite

Я выбрал sqlitemanager из-за его наличия в портах. Оказалось, вполне приличный менеджер. Не phpMyAdmin, но основная функциональность присутствует. Есть авторизация, возможность создавать базы, таблицы в них, импорт, экспорт, запуск SQL кода и многое другое.

Скриншоты

sqlitemanager main pagesqlitemanager options

Установка на FreeBSD

Итак, ставим:

cd /usr/ports/databases/sqlitemanager/
make config && make && make install

в результате установки мы получаем директорию /usr/local/www/sqlitemanager/ содержащую файлы панели управления. Теперь стоит сделать символьную ссылку в директории с вашим сайтом на директорию с sqlitemanager:

ln -s /usr/local/www/sqlitemanager/ /usr/local/www/apache22/data/yoursite.com/sqlitemanager

Устанавливаем владельца и его группу для директории, такие же как у веб сервера:

chown -R www:www /usr/local/www/sqlitemanager/

теперь вносим правку в файл с настройками /usr/local/www/sqlitemanager/include/user_defined.inc.php устанавливая следующие параметры:

define ("WITH_AUTH", true);
define ("ALLOW_CHANGE_PASSWD", true);

Теперь, когда вы откроете страницу с sqlitemanager у вас будет запрошен логин и пароль. По умолчанию, чтобы зайти под учетной записью администратора необходимо ввести admin/admin. После того как вы залогинитесь, необходимо сменить эти настройки.

Кроме того, лично у меня, был запрещена запись в конфигурационную базу sqlitemanager и он отказывался нормально работать. После долгих мучений с перебором прав, мне помогла установка параметра:

define ("DEBUG", true);

Все, можно открывать страницу вида http://www.yourdomain.com/sqlitemanager/ в вашем любимом браузере, логиниться и создавать новые базы данных и работать с ними. Только имейте в виду, что директория, в которой вы создаете базу, должна принадлежать пользователю www или иметь права на запись для всех.