Hi, I'm wondering why is it that whenever I enable http-binding, it doesn't stay enable?
Thanks
jepoy
Hi, I'm wondering why is it that whenever I enable http-binding, it doesn't stay enable?
Thanks
jepoy
Hi, I am trying to download Openfire 4.0.1. but the "Download" option sends me to Openfire 4.0.3.
Does anybody know if previous versions are still available?
Thanks
Hola amigos, un gusto saludarles, soy nuevo en la comunidad y tengo ya 7 años de trabajar con OpenFire y Spark IM.
La necesidad que tengo en este momento es que estamos migrando todos los servicios de la red local de servidores Windows a Servidores MAC, Obviamente porque son mucho mejores, pero quiero ahorrarme todo el proceso de configuración del OpenFire en el nuevo servidor MAC, por eso quiero saber si alguien me puede indicar como hacer la migración del OpenFire que tengo instalado en el servidor Windows al Servidor MAC.
Agradesco de antemano sus respuestas.
I am creating an openfire server 4.0.3with embedded database and trying to conenct to my active directory.
I have put in base and admin DN and the test verifies. But on the user mapping it gives an error.
No users were found using the specified configuration. Try changing the base DN, user filter or username field.
If i save and continue the group mapping works., but on the screen after i cannot add any admins because it does not find any.
Please help
REST API and the (Sessions link inside OpenFire admin area) stops working after > 80k online users.
I've tested this prior to v4 OpenFire and it had the same issue. I currently have the latest version 4.0.3 and it also has this issue.
It is not exactly 80k users, but somewhere between 80k - 90k.
I have 4 tsung servers being used to load test this 2 node cluster. After approximately 80k users are online the issue happens. Even when all 110k users are online and the load on the CPUs goes down to zero I cannot use REST and it times out if I click on the Sessions link within OpenFire. I'll also add that even when there's 20k users or less, the Sessions link is terribly slow to respond and many times, will timeout.
As soon as I start dropping clients via tsung servers, once it gets below 80k users online mark, then REST and Sessions link start working again. I've tested without the Hazelcast plugin on a single server and I never have this issue. Sessions link responds very fast and REST work the entire time.
Update: I used a single tsung server to load test Node 1 of the 2 node cluster. I left Node 2 alone with no connections. I logged into Node 2's OpenFire web portal to see if clicking on the Sessions link made any difference and it did not. It timed out, even after all users were logged in and idle.
The Alpha 4 release of the server is available. This is a quick fix release for non-standard roster subscription behavior of the server. See the changelog for details.
This update changes the schema for the jiveRoster table. See the database schema file for your database for the new table format. Existing customers should either drop the table and create a new one using the schema SQL, or alter the jiveRoster table, adding the new recv INTEGER NOT NULL column with a default value of -1 for existing records.
Hi,
Suppose that user B is on user A''s roster list. User B sets their status to "Away". If user A is online, user A will receive a presence packet with the updated status. However, if user A is offline, and comes online later, the initial presence packet sent to user A contains only the "from" attribute, and thus does not convey that user B is "away". Is this a bug, or proper protocol?
Thanks,
Aman
I need to figure out how blocking a contact should be handled by the client and server. From what I''ve seen in other clients, they merely block messages from clients, but do not actually make themselves invisible to these clients.
Using the alpha server, I tried sending a <presence type="unavailable" to="B" from="A"> to make myself invisible to user B. This actually worked, and I appeared offline to user B, but online to all other users. However, I think this would break if I were to change my availability status to "away" or something, as the server probably would send a presence packet to user B saying I''m online but "away". I haven''t actually tested this yet, so I''m not sure.
I did test the following though. With user B thinking I''m offline, I got user B to send a message to user A (since offline messages are permitted). The server forwarded this message to user A, since it knows it''s actually online. This may be something my client should handle: blocking messages from contacts that are blocked in my contact list.
I''d like to know your views on how this should be handled...
I tried changing the group of three different roster items at once (against jivesoftware.com server):
(all users belonged to the group "Test" before)
<iq id="y2g208" type="set"><query xmlns="jabber:iq:roster"><item jid="Omega1@jivesoftware.com" name="Omega1" subscription="both"><group>Yeah</group></item><item jid="iain@jivesoftware.com" name="iain" subscription="both"><group>Yeah</group></item><item jid="billjive@jivesoftware.com" name="billjive" subscription="both"><group>Yeah</group></item></query></iq>
The server only changed the group name of the first item and ignored the rest. Here''s what I got back from the server:
<iq type="set"><query xmlns="jabber:iq:roster">
<item jid="Omega1@jivesoftware.com" subscription="both" name="Omega1"><group>Yeah</group></item><item jid="iain@jivesoftware.com" subscription="both" ask="subscribe" name="iain"><group>Test</group></item>
<item jid="billjive@jivesoftware.com" subscription="both" name="billjive"><group>Test</group></item></query></iq>
<iq from="jivesoftware.com" to="matt@jivesoftware.com/2Ynf" type="result" id="y2g208"/>
First, noticed that it is sending back two packets. Why? Second, the group is only changed correctly for the first user.
Regards,
Matt
A few issues that I didn''t think were worth putting into JIRA:
The server doesn''t report the version correctly. This is verified by finding in the source that the version is hardcoded with "1.0.0-a1-001". You may want to use a version class very similar to the one in Jive Forums instead.
The license file seems like it should be in the config subdirectory instead of its current placement.
I forgot to install my database locally. My error logs were then littered with messages like:
"Internal server error, please report to Jive Software (www.jivesoftware.com)"
I highly recommend that we not include any error messages like that in the product. Instead, just let a NullPointer or something else show. Users should get the idea when they see the database errors in their log first. We may also want to add a special startup check for database properties being set in the config file. If they''re not set, you could throw an exception at server startup and shut things down. This probably won''t be necessary when the setup tool is working. In that case, you can have a check to see if setup has been run yet or not. When not, you could prevent the server core from starting up until setup has been run.
Regards,
Matt
Almost there...but not quite.
This is what is printed to the console when I tried to log into the server the morning after leaving it running overnight...
2/7/03 9:43 AM <?xml version="1.0" encoding="UTF-8" ?><stream:stream to="catreus" xmlns="jabber:client" x
mlns:stream="http://etherx.jabber.org/streams">
2/7/03 9:43 AM <stream:stream xmlns=''jabber:client'' xmlns:stream=''http://etherx.jabber.org/streams'' from=
''catreus'' id=''8e6f9595''>
2/7/03 9:43 AM <iq xmlns="jabber:client" type=''get'' id=''id_10028''><query xmlns="jabber:iq:auth"><username
>cbartlett</username></query></iq>
2/7/03 9:43 AM <iq xmlns="jabber:client" type=''set'' id=''id_10030''><query xmlns="jabber:iq:auth"><username
>cbartlett</username><password>password</password><resource>Home</resource></que ry></iq>
2/7/03 9:43 AM <iq from="catreus" type="result" id="id_10028"><query xmlns="jabber:iq:auth"><username>cba
rtlett</username><password/><resource/></query></iq>
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x619155C4
Function=[Unknown.]
Library=C:\Oracle\Ora92\bin\orantcp9.dll
NOTE: We are unable to locate the function name symbol for the error
just occurred. Please refer to release documentation for possible
reason and solutions.
Current Java thread:
at oracle.jdbc.oci8.OCIDBAccess.do_execute(Native Method)
at oracle.jdbc.oci8.OCIDBAccess.parseExecuteDescribe(OCIDBAccess.java:1246)
- locked <02A2FB00> (a oracle.jdbc.oci8.OCIDBAccess)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2488)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:28 32)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatemen t.java:608)
- locked <02A547B0> (a oracle.jdbc.driver.OraclePreparedStatement)
- locked <02A2FBC0> (a oracle.jdbc.driver.OracleConnection)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement .java:536)
- locked <02A547B0> (a oracle.jdbc.driver.OraclePreparedStatement)
- locked <02A2FBC0> (a oracle.jdbc.driver.OracleConnection)
at com.jivesoftware.xmpp.auth.spi.DbAuthFactory.createAuthToken(DbAuthFactory.java :80)
at com.jivesoftware.xmpp.auth.AuthFactory.getAuthToken(AuthFactory.java:96)
at com.jivesoftware.xmpp.handler.IQAuthHandler.handleIQ(IQAuthHandler.java:104)
- locked <02F7D090> (a com.jivesoftware.xmpp.handler.IQAuthHandler)
at com.jivesoftware.xmpp.spi.IQHandler.handleMessages(IQHandler.java:43)
at com.jivesoftware.xmpp.spi.BasicChannel$ChannelWorker.run(BasicChannel.java:335)
Dynamic libraries:
0x00400000 - 0x00406000 C:\WINNT\system32\java.exe
0x77F80000 - 0x77FFB000 C:\WINNT\System32\ntdll.dll
0x77DB0000 - 0x77E0D000 C:\WINNT\system32\ADVAPI32.dll
0x77E80000 - 0x77F36000 C:\WINNT\system32\KERNEL32.DLL
0x77D30000 - 0x77DA1000 C:\WINNT\system32\RPCRT4.DLL
0x78000000 - 0x78046000 C:\WINNT\system32\MSVCRT.dll
0x6D330000 - 0x6D45C000 C:\JBuilder8\jdk1.4\jre\bin\client\jvm.dll
0x77E10000 - 0x77E75000 C:\WINNT\system32\USER32.dll
0x77F40000 - 0x77F7C000 C:\WINNT\system32\GDI32.DLL
0x77570000 - 0x775A0000 C:\WINNT\system32\WINMM.dll
0x6D1D0000 - 0x6D1D7000 C:\JBuilder8\jdk1.4\jre\bin\hpi.dll
0x6D300000 - 0x6D30D000 C:\JBuilder8\jdk1.4\jre\bin\verify.dll
0x6D210000 - 0x6D229000 C:\JBuilder8\jdk1.4\jre\bin\java.dll
0x6D320000 - 0x6D32D000 C:\JBuilder8\jdk1.4\jre\bin\zip.dll
0x6D2D0000 - 0x6D2DE000 C:\JBuilder8\jdk1.4\jre\bin\net.dll
0x75050000 - 0x75058000 C:\WINNT\system32\WSOCK32.dll
0x75030000 - 0x75043000 C:\WINNT\system32\WS2_32.DLL
0x75020000 - 0x75028000 C:\WINNT\system32\WS2HELP.DLL
0x74FD0000 - 0x74FED000 C:\WINNT\system32\msafd.dll
0x75010000 - 0x75017000 C:\WINNT\System32\wshtcpip.dll
0x7CA00000 - 0x7CA23000 C:\WINNT\system32\rsaenh.dll
0x77A50000 - 0x77B45000 C:\WINNT\system32\ole32.dll
0x77C10000 - 0x77C6E000 C:\WINNT\system32\USERENV.dll
0x77440000 - 0x774B7000 C:\WINNT\system32\CRYPT32.dll
0x77430000 - 0x77440000 C:\WINNT\system32\MSASN1.DLL
0x782F0000 - 0x78536000 C:\WINNT\system32\shell32.dll
0x70BD0000 - 0x70C1C000 C:\WINNT\system32\SHLWAPI.DLL
0x716F0000 - 0x7177A000 C:\WINNT\system32\COMCTL32.DLL
0x75170000 - 0x751BF000 C:\WINNT\system32\netapi32.dll
0x77BE0000 - 0x77BEF000 C:\WINNT\system32\SECUR32.DLL
0x751C0000 - 0x751C6000 C:\WINNT\system32\NETRAP.DLL
0x75150000 - 0x75160000 C:\WINNT\system32\SAMLIB.DLL
0x77950000 - 0x7797A000 C:\WINNT\system32\WLDAP32.DLL
0x77980000 - 0x779A4000 C:\WINNT\system32\DNSAPI.DLL
0x782C0000 - 0x782CC000 C:\WINNT\System32\rnr20.dll
0x77340000 - 0x77353000 C:\WINNT\system32\iphlpapi.dll
0x77520000 - 0x77525000 C:\WINNT\system32\ICMP.DLL
0x77320000 - 0x77337000 C:\WINNT\system32\MPRAPI.DLL
0x779B0000 - 0x77A4B000 C:\WINNT\system32\OLEAUT32.DLL
0x773B0000 - 0x773DE000 C:\WINNT\system32\ACTIVEDS.DLL
0x77380000 - 0x773A2000 C:\WINNT\system32\ADSLDPC.DLL
0x77830000 - 0x7783E000 C:\WINNT\system32\RTUTILS.DLL
0x77880000 - 0x7790D000 C:\WINNT\system32\SETUPAPI.DLL
0x774E0000 - 0x77512000 C:\WINNT\system32\RASAPI32.DLL
0x774C0000 - 0x774D1000 C:\WINNT\system32\RASMAN.DLL
0x77530000 - 0x77552000 C:\WINNT\system32\TAPI32.DLL
0x77360000 - 0x77379000 C:\WINNT\system32\DHCPCSVC.DLL
0x777E0000 - 0x777E8000 C:\WINNT\System32\winrnr.dll
0x777F0000 - 0x777F5000 C:\WINNT\system32\rasadhlp.dll
0x62F00000 - 0x62F0F000 C:\oracle\Ora92\bin\ocijdbc9.dll
0x610A0000 - 0x6113F000 C:\Oracle\Ora92\bin\oracore9.dll
0x612A0000 - 0x61319000 C:\Oracle\Ora92\bin\oranls9.dll
0x613A0000 - 0x613B1000 C:\Oracle\Ora92\bin\oraunls9.dll
0x60600000 - 0x6078F000 C:\Oracle\Ora92\bin\oraclient9.dll
0x60800000 - 0x60806000 C:\Oracle\Ora92\bin\oravsn9.dll
0x60500000 - 0x60590000 C:\Oracle\Ora92\bin\oracommon9.dll
0x0BFF0000 - 0x0C26F000 C:\Oracle\Ora92\bin\orageneric9.dll
0x62FC0000 - 0x6303D000 C:\Oracle\Ora92\bin\oraxml9.dll
0x780A0000 - 0x780B2000 C:\WINNT\system32\MSVCIRT.dll
0x630F0000 - 0x63117000 C:\Oracle\Ora92\bin\oraxsd9.dll
0x615A0000 - 0x61629000 C:\Oracle\Ora92\bin\orannzsbb9.dll
0x61480000 - 0x61535000 C:\Oracle\Ora92\bin\oran9.dll
0x61400000 - 0x6142C000 C:\Oracle\Ora92\bin\oranl9.dll
0x61960000 - 0x61972000 C:\Oracle\Ora92\bin\oranldap9.dll
0x62000000 - 0x62024000 C:\Oracle\Ora92\bin\oraldapclnt9.dll
0x616B0000 - 0x616C7000 C:\Oracle\Ora92\bin\orancrypt9.dll
0x62300000 - 0x6233E000 C:\Oracle\Ora92\bin\ORATRACE9.dll
0x61730000 - 0x61766000 C:\Oracle\Ora92\bin\oranro9.dll
0x617C0000 - 0x617C6000 C:\Oracle\Ora92\bin\oranhost9.dll
0x617D0000 - 0x617D6000 C:\Oracle\Ora92\bin\oranoname9.dll
0x616A0000 - 0x616A6000 C:\Oracle\Ora92\bin\orancds9.dll
0x61820000 - 0x61827000 C:\Oracle\Ora92\bin\orantns9.dll
0x64000000 - 0x64007000 C:\Oracle\Ora92\bin\oranms.dll
0x64020000 - 0x64030000 C:\Oracle\Ora92\bin\oranmsp.dll
0x60A00000 - 0x60D14000 C:\Oracle\Ora92\bin\orapls9.dll
0x62500000 - 0x62507000 C:\Oracle\Ora92\bin\oraslax9.dll
0x61350000 - 0x61360000 C:\Oracle\Ora92\bin\orasnls9.dll
0x60810000 - 0x60816000 C:\Oracle\Ora92\bin\orawtc9.dll
0x62600000 - 0x62676000 C:\Oracle\Ora92\bin\orasql9.dll
0x61910000 - 0x6191C000 C:\Oracle\Ora92\bin\orantcp9.dll
0x61890000 - 0x6189D000 C:\Oracle\Ora92\bin\orannts9.dll
0x75500000 - 0x75504000 C:\WINNT\system32\security.dll
0x782D0000 - 0x782EE000 C:\WINNT\system32\msv1_0.dll
0x77920000 - 0x77943000 C:\WINNT\system32\imagehlp.dll
0x72A00000 - 0x72A2D000 C:\WINNT\system32\DBGHELP.dll
0x690A0000 - 0x690AB000 C:\WINNT\system32\PSAPI.DLL
Local Time = Fri Feb 07 09:43:31 2003
Elapsed Time = 61284
#
The exception above was detected in native code outside the VM
#
Java VM: Java HotSpot(TM) Client VM (1.4.1-b21 mixed mode)
#
An error report file has been saved as hs_err_pid2860.log.
Please refer to the file for further information.
#
The log file that the output refers to just contains the previous output itself.
For whoever is fixing this part of the code, you might want to try setting the database connection timeout to something really low (like 30 seconds or something) so that you''ll be able to test your fix.
Thanks,
Aman
Hi,
I''ve been having problems with the subscription process using my client (ie. trying to add and subscribe to a user). As a result of my debugging, it seems to me that the server is sending a stray packet that it should not be sending.
I have pasted the following snippet from http://www.jabber.org/protocol/subscriptions.html :
2. The Jabber User''s client then sends a <presence/> packet of type=''subscribe'' to the contact:
JABBER USER SENDS:
<presence
to=''contact@host''
type=''subscribe''>
<status>I would like to add you to my roster.</status>
</presence>
3. The Jabber User''s client then receives a second "roster push" from the server with the Contact in the pending sub-state of the ''none'' subscription state; this pending sub-state is denoted by the inclusion of the ask=''subscribe'' attribute in the roster item:
JABBER USER RECEIVES:
<iq type=''set''>
<query xmlns=''jabber:iq:roster''>
<item
jid=''contact@host''
subscription=''none''
name=''contact''
ask=''subscribe''/>
</query>
</iq>
4. Once the Jabber User''s client sends the <presence/> packet of type=''subscribe'', that packet is delivered to the Contact (we will assume for the moment that the Contact is online):
CONTACT RECEIVES:
<presence
to=''contact@host''
type=''subscribe''
from=''jabberuser@host''>
<status>I would like to add you to my roster.</status>
</presence>
I have discovered that, in addition to step 4, "CONTACT" also receives a packet like this:
<iq type=''set''>
<query xmlns=''jabber:iq:roster''>
<item
jid=''jabberuser@host''
subscription=''none''
ask=''subscribe''/>
</query>
</iq>
This is exactly like the packet that "JABBERUSER" receives in step 3, except that this packet is addressed to ''jabberuser@host'', and the ''name'' attribute is missing (which makes sense). I''m sure that this packet should not be sent, as the protocol docs do not mention it.
Please let me know if this is indeed a bug, as it is messing up my client...
I''ve noticed that no rows get added to this table during operation of the server. I''m interested in storing user-specific properties....is there anyway I can have them stored in this table? Or do I have to wait for plug-in support?
Thanks,
Aman
This is a followup on my previous experience of a roster group error. I''m running the Jive XMPP server on Windows 2000.
It seems to me now that the the roster group information is not being properly saved to the (Oracle 9i) database. When I create new groups, the server seems to cache the changes somewhere in memory. It also tries to save the changes to the database, but what it saves does not make sense ( one group gets saved with a ROSTERID of -1, and it does not save the rest of the groups ).
So as long as the server is not restarted, there are no problems because the server seems to access its cache for retrieving roster group info. However, if the server is restarted, then all the roster group changes are lost since the cache is gone and the server tries to retrieve the messed-up info from the database.
Unfortunately, there is nothing in any of the log files that indicates some sort of error. This problem occurs even without the database connection timeout that was suspected before.
Welcome to the Jive XMPP Server Alpha support forum. Use this forum to post information regarding the alpha version of the XMPP server, your experiences, suggestions, and bugs.
Have fun!
Habe die Installation gut hinbekommen. Auch in mySql die Datenbank angelegt, aber jetzt bin ich am Ende. Eine Verbindung zur Datenbank klappt nicht und das Adminkonto kann ich nicht anlegen, da auch beim ersten mal schon nach einem alten Passwort gefragt wird, welches nicht wie beschrieben "admin" ist.
Wie kann ich das login Problem lösen und wie das Datenbankproblem.
Wie ist die richtige Syntax der Datenbank (openfire) mit eckigen Klammern ohne?
Wo gibt man das Passwort für den Datenbankuser (openfire@localhost) an?
Habe alles ausprobiert, ich bekomme auch mit der internen Datenbank kein Konto hin!
mfg
Frank
Hello guys!!!
I have a problem when I try to login with the admin account into the OpenFire interface (http://Server:9090)... See the attached image...
The funny thing is that I can login using the admin account into the system using the Spark client...
The Database engine is: MySQL v5.045...
I have full access to the OpenFire database...
Thank you very much for your help!!!
Does anyone know the password for the first admin login. It fails every
time with the “admin” what is stated. I did the setup for several times restarted
openfire, but nothing helped. How can I get into the webinterface? The password
is always wrong. It's may be an encryption problem by the java Version. Where can I patch it?
My system is ubuntu server 16.04 LTS with LAMP and java jre 9, openfire 4.0.3 with embedded database because connection to mySql failed.
openfire do not know the user password for the mysql database, but there is no position to get it in?!
Can anyone give me support on that?
I have looked at the source code for the dialback command. The code pulls a secretkey from the secret keys cache. How do I set (and persist) a value for the secret key?
Thanks
Is there anyone who have achieved using MongoDB with OpenFire XMPP server? I would be hugely grateful if you could help me out.