Сервер данных Smans распространяется как Web-приложение, wapp, упакованное в ZIP-файле smans-ds-ru.zip, который можно загрузить из Интернет, http://smans.sourceforge.net/ru. Наиболее важной в wapp является директория WEB-INF, необходимая для любого Java Web-приложения:
wappФайл web.xml - описатель развертывания Веб-приложения. Вы как администратор Web-приложения можете изменить некоторые параметры web.xml в будущем, прежде всего email-аккаунт. Библиотечная директория (WEB-INF/lib) содержит JAR-файлы. Файл smans-ds.jar - библиотека Java-классов, включая сервлеты, которые непосредственно обеспечивают работу сервера Smans. Файл savz.jar - набор Java-классов отдельной системы баз данных Sav Zigzag. Эта СУБД характеризуется гибкой структурой данных, что в свою очередь влияет на особенности сервера Smans, а именно зависимость структуры базы данных от структуры HTML-формы. Файлы activation.jar и mail.jar необходимо установить только для Web-контейнера, как Tomcat. Web-сервера приложений обычно содержат эти email-библиотеки.
...
WEB-INF
web.xml
lib
savz.jar
smans-ds.jar
activation.jar
mail.jar
smans
sys
account.sdb
catalogue.sdb
data
Важными и обязательными для Smans являются файлы WEB-INF/smans/sys/account.sdb и WEB-INF/smans/sys/catalogue.sdb. Файл account.sdb хранит информацию о пользователях и их аккаунтах. Другой файл catalogue.sdb хранит каталог в форме дерева данных, структура которого обычно совпадает со структурой остальных файлов, не входящих в WEB-INF/smans/sys. Пользователь используя Web-браузер может продвигаться по каталогу и затем переходить к конкретным файлам. Вы можете хранить скрытые от Web-браузера файлы внутри WEB-INF/smans/data. Все разворачиваемые (инсталлируемые) wapp-файлы, за исключением WEB-INF/lib и WEB-INF/web.xml, образуют пример Smans-данных, который помогает понять работу сервера Smans.
Чтобы развернуть (deploy) Web-приложение,
нужно знать особенности каждого сервера приложений. Рассмотрим
Tomcat. Даже этот сервер имеет
несколько
способов. Простой вариант развертывания
Smans, скопировать
smans-ds-ru.zip/wapp
директорию внутрь
<tomcat>/webapps. Чтобы
стартовать Tomcat, можно использовать startup.bat из
<tomcat>/bin
директории.
Сервер Smans запустится автоматически.
Затем можно обратиться к приложению из Web-браузера
http://localhost:8080/wapp/servlet/login
и войти как пользователь с именем test
и паролем
test. Смотрите детали в ReadMe.html.