SourceForge.net Logo
English version

Форум Skls Forum целиком написан на Java.

Данный продукт не использует каких-либо фреймворков наподобие Struts или Velocity, только свой собственный оригинальный код, основанный на LighningBoard 0.3.7 от Xiaobo Liu.
Перед установкой форума скачайте файлы:

Установка web-приложения.

Для запуска Skls Forum вам потребуется web-контейнер, поддерживающий Servlet/JSP. Вы можете использовать Tomcat или Resin

Скопируйте файл дистрибутива sklsforum.war в директорию с другими web-приложениями.

Запустите ваш web-контейнер. При этом дистрибутив будет распакован, и в директории web-приложений, например для Tomcat это может быть c:\Tomcat\webapps\ (далее PATH_TO_WEBAPPS), будет создана новая директория PATH_TO_WEBAPPS/sklsforum.

В директории PATH_TO_WEBAPPS/sklsforum/WEB-INF/classes находится файл lightningboard.properties со всеми необходимыми системными настройками:
  • в свойстве SYS.ENCODING укажите используемую по умолчанию кодировку
  • определите значения для свойств SYS.ROBOT_LOGIN, SYS.ROBOT_PASSWORD, SYS.FROM_EMAIL, SYS.SMTP_HOST. Эти настройки используются для отправки почтовых сообщений роботом.

Установка базы данных.

Текущая версия Skls Forum протестирована и может успешно работать с двумя БД: MySQL и HSQL (включена в дистрибутив).

HSQL БД
  • Распакуйте архив базы данных hsqldb.zip в любое место на диске (далее PATH_TO_DB_FILES). Директорию для БД лучше выбирать таким образом, чтобы к ней не было доступа извне. Например, такой директорией вполне может быть WEB-INF, однако все же лучше поместить БД в каком-нибудь другом месте.
  • В файле lightningboard.properties измените следующие настройки:

    • SYS.DAO_TYPE=HSQLDB
    • DB.DRIVER=org.hsqldb.jdbcDriver
    • DB.URL=jdbc:hsqldb:PATH_TO_DB_FILES\\hsqldb\\sklsforum
    • DB.USER=USER_NAME (по умолчанию "sa")
    • DB.PASSWORD=PASSWORD (по умолчанию пароль пустой)


MySQL БД
  • Если вы планируете использовать MySQL, то вам понадобится еще установить JDBC-драйвер, скопировав его в директорию PATH_TO_WEBAPPS/sklsforum/WEB-INF/lib.
  • Создайте новую БД sklsforum. Используйте дамп базы данных mysqldb.zip для построения структуры БД и инициализации начальных данных.
  • В файле lightningboard.properties измените следующие настройки

    • SYS.DAO_TYPE=MYSQLDB
    • DB.DRIVER=com.mysql.jdbc.Driver или org.gjt.mm.mysql.Driver
    • DB.URL=jdbc:mysql://MYSQL_SERVER_HOST/sklsforum
    • DB.USER=USER_NAME
    • DB.PASSWORD=PASSWORD

Настройка многоязыковой поддержки.

В файле PATH_TO_WEBAPPS/sklsforum/WEB-INF/web.xml определите используемую по умолчанию локаль для отображения сообщений.

Для добавления новой локали отображения сообщений необходимо сделать следующее:
  • создать новый файл ресурсов, используя шаблонный файл PATH_TO_WEBAPPS/sklsforum/WEB-INF/classes/MessageResources.properties
  • сохраните созданный файл с именем MessageResources_LOCALENAME.properties в PATH_TO_WEBAPPS/sklsforum/WEB-INF/classes/
  • после этого новая ссылка для выбора локали LOCALENAME станет доступна на форуме

После внесения необходимых изменений перезагрузите ваш web-контейнер.

Форум готов к использованию. Запустить его можно с командной строки вашего броузера:

http://HOST:PORT/sklsforum/

Вы можете залогиниться как администратор с именем admin и паролем 123456. Эти установки используются по умолчанию, не забудьте изменить их!

Возможно, вам также понадобятся исходные коды классов. Их можно скачать отсюда.

Copyright (c) 2003 Skls.ru. All Rights Reserved.
Developed by Skls.ru Team

Copyright (c) 2002-2003 Xiaobo Liu. All Rights Reserved.
Powered by LightningBoard 0.3.7.