Tomsk Sysadmins Forum
Windows => Администрирование => Topic started by: PakV on November 29, 2007, 14:51:36
-
хочу поднять Jabber на Винде, для организации общения внутри сети для сотрудников.
где можно взять сам сервер и документацию по его поднятию?
-
За такие вопросы, как правило, отправляют на google, а иногда игнорируют))
Но для начала, исключительно постольку поскольку сам недавно интересовался этим вопросом, посоветую вам пройти на http://forum.ru-board.com/topic.cgi?forum=8&topic=10529 (http://forum.ru-board.com/topic.cgi?forum=8&topic=10529)
-
eJabberd, далее в гугел.
-
решил ставить OpenFire
однако не имел дел даже с MySQL
вобщем запустил MySQL создал базу jabber, но споткнулся на таком шаге:
Далее запускаем скрипт по настройке базы. Скрипт называется messenger_mysql.sql и расположен он в папке resources/database. Для запуска скрипта набираем следующую команду в командной строке –
для Windows: type messenger_mysql.sql | mysql --user=root --password=zaq12wsx --database=jabber
не могу найти скрипт messenger_mysql.sql где его искать и как подготавливать базу данных?
-
скрипт оказывается называется openfire_mysql.sql и находиться в папке куда установлен OpenFire
теперь проблема: почему то OpenFire не может подключиться к базе данных (
-
на этапе настройки методов подключения юзеров к серверу выдало вот такое:
HTTP ERROR: 500
INTERNAL_SERVER_ERROR
RequestURI=/setup/setup-profile-settings.jsp
Caused by:
java.lang.NullPointerException
at org.jivesoftware.util.JiveGlobals.deleteXMLProperty(JiveGlobals.java:492)
at org.jivesoftware.openfire.admin.setup.setup_002dprofile_002dsettings_jsp._jspService(setup_002dprofile_002dsettings_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:65)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:41)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
кто нить сталкивался с этим? гугль ничего не дает ........
-
OpenFire успешно установлен,настроен и введен в эксплуатацию ........... хотя и большой долей гемора.
Пришлось ручками править файл openfire.xml
если кому нить пригодится то вот его содержимое:
<?xml version="1.0" encoding="UTF-8"?>
<jive>
<adminConsole>
<!-- Disable either port by setting the value to -1 -->
<port>9090</port>
<securePort>9091</securePort>
</adminConsole>
<admin>
<authorizedUsernames/>
</admin>
<locale>en</locale>
<!--
<network>
<interface></interface>
</network>
-->
<connectionProvider>
<className>org.jivesoftware.database.DefaultConnectionProvider</className>
</connectionProvider>
<database>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/jabber</serverURL>
<username>root</username> root
<password/>
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
<sasl>
<mechs>ANONYMOUS,PLAIN,DIGEST-MD5,CRAM-MD5,NTLM</mechs>
<realm>SGTP</realm>
</sasl>
<provider>
<vcard>
<className>org.jivesoftware.openfire.ldap.LdapVCardProvider</className>
</vcard>
<user/>
<auth/>
<group/>
</provider>
<setup>true</setup>
</jive>
-
OpenFire успешно установлен,настроен и введен в эксплуатацию ........... хотя и большой долей гемора.
Пришлось ручками править файл openfire.xml
если кому нить пригодится то вот его содержимое:
Какой ужас! Править конфиг руками?? Не, MS наше все - не дороже самолета все равно.
-
Какой ужас! Править конфиг руками??
ну мало ли ........ вдруг кому нить пригодиться ......... а то похоже никто jabber сервера тут не ставил никогда
-
Точно, никто и никогда не ставил джаббер сервера в Томске. Вот например jabber.tsk.ru, jabber.tom.ru - дяди московские наверное ставили.