PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 + openfire+ jabber web client?



el-bonito
26.11.08, 23:25
HI,

ich hab mir mittlerweile die Finger im Web blutig getippt und nach nem Vernünftigen Jabber client gesucht den man voll in eine Webseite integrieren kann. Weiß da jemand rat?

- Jeti: funzt soweit, aber registreirung klappt irgendwie nich
- Sparkweb: grafisch guter Ansatz, aber noch zu viele Bugs
- JWchat: öffnet die Fenster in nem extra fenster
- Webjabber: hab kein Tomcat -.-
- ijab: super grafik, leider auf Chinesich / Mandarin :mad:

Kann mir da jemand weiter helfen? Ich würde auch für nen guten Client bezahlen, nur sollte der nich an Userzahlen gebunden sein. Funtkionen wie Videochat, wären zwar schön, ist aber für mich allerhöchstens nur ein Bonus. Die Basisfunktionen wie Avatare, Dateiversand, Smilies und ein vernünftiges Design sind mir weitaus wichtiger.

DANKE

PS: Habs mal in den Serverbereich gepostet, weil ich evtl noch hilfe brauche Apache an nen Client an zu passsen. Dann passts wieder :D

cane
27.11.08, 11:44
ich hab mir mittlerweile die Finger im Web blutig getippt und nach nem Vernünftigen Jabber client gesucht den man voll in eine Webseite integrieren kann. Weiß da jemand rat?

Google sagt zum Beispiel:

http://www.jabber.org/web/Clients
http://en.wikipedia.org/wiki/List_of_XMPP_client_software



- Jeti: funzt soweit, aber registreirung klappt irgendwie nich

"klappt irgendwie nicht" ist keine Fehlerbeschreibung.
--> Logs?
--> Configs?


- JWchat: öffnet die Fenster in nem extra fenster

Kann man das nicht umstellen?
Spezifiere generell genau was Du wünscht.


- Webjabber: hab kein Tomcat -.-

Spezifiere generell genau was Du wünscht. Woher sollen wir wissen was "Du hast" oder was Du installieren willst?


- ijab: super grafik, leider auf Chinesich / Mandarin :mad:

Lokalisierung nicht erhältlich?
Warum lokalisierst Du nicht selbst?
Spezifiere generell genau was Du wünscht. Woher sollen wir wissen welche Lokalisierungen Du benötigst?


Kann mir da jemand weiter helfen? Ich würde auch für nen guten Client bezahlen, nur sollte der nich an Userzahlen gebunden sein.


Wieviele concurrent user sollen denn zugreifen?

el-bonito
27.11.08, 14:09
Die google Suchergebnisse hab ich wie schon erwähnt Stundenlang durchwühlt, auch die Links die du da postest. Aber vielleicht hab ich auch teilweise falsch gesucht. Es gibt immer was was man übersieht.

zu Jeti: ich bin ja überzeugt das ich das richtig konfiguriert hab, weil man sich ohne Probleme anmelden kann. Das Phänomen mit der registrierung kenn ich auch von gajim, das klappt damit bei mir auch nich. Wenn ein Account mit nem andern Proggi gereggt wurde, läufts dann prima.


zu JWchat: ich will nen Client der in der Seite integriert ist, wie oben beschrieben. Dersoll nich noch 1000 Fenster zusätzlich öffnen. Nen "Fensterclient" hab ich bereits mit Jeti.

zu Webjabber: ich will einen Client der auf Ajax, Flash oder etwas anderem basiert was sich ohne große änderungen am Server selber installieren läßt. Also Tomcat installier ich mir nur sehr ungern.

zu ijab: Das ist wohl nich schwer zu erraten was ich mir wünsche, ne deutsche oder englische Sprachdatei ;) Das Problem mit selber lokaliseiren liegt darin, das ich nich weiß wo ich das machen muss, sprich in welchen Dateien das alles steht :(

zu den Usern: Unbegrenzt! z.B. der Akeni Client ist an verschiedene Userzahlen gebunden, bei > 1000 User zahlt man sich blöd für ne Lizenz. Ich suche ne Pauschallizenz, z.B. einmalig 100€ zahlen und dann unbegreznt nutzen. Kostenlos wäre natürlich besser. Wenn mir einer bei ijab weiterhelfen könnte mit der Lokalisierung, wäre das aber schon hinfällig. Dann hätte ich meinen Client.

el-bonito
28.11.08, 21:17
Schade, ich deute das nu mal so das mir leider keiner helfen kann.

Dann mal zurück zu jwchat. Wie ist die richige Syntax in der config.js?

var DEFAULTCONFERENCESERVER = "conference."+SITENAME; steht da zum Beispiel. Ich würde das nu wie folgt ändern:

var DEFAULTCONFERENCESERVER = "conference.meine_domain.de";

Ist das so korekt? Ich Frage weil in anderen Zeilen auch mit ' eingeschlossen wird, siehe hier:
servers_allowed:[SITENAME,'jabber.org', 'jwchat.org']

Roger Wilco
29.11.08, 12:31
Du kannst für diesen Zweck sowohl einfache, als auch doppelte Anführungszeichen verwenden.

el-bonito
02.12.08, 18:25
hm, trotzdem passiert nix nach ner Versuchten Anmeldung.

Hab als Verindung nur noch http bin drin und auch sonst alles angaben gemacht. Muss mal schaune ab das mit dem Apache richtig funtz, oder brauch ich das bei Openfire nich?

cane
03.12.08, 11:44
Was steht in den Logs?

mfg
cane

dereulenspiegel
03.12.08, 12:32
Also um JWChat mit Openfire zu benutzen müssen einige Einstellungen getätigt werden. Zum ersten muss er http-Server die URL "servername/http-bind/" an den http-bind Port von Openfire weiterleiten. Idealerweise durch einen reverse Proxy. Weiterhin müssen noch ein paar Einstellungen in der Openfire Adminkonsole und auch eine in der JSJaC.js geändert werden. Aber google.de bzw. die igniterealtime.org Foren helfen da sehr gut weiter.

el-bonito
07.12.08, 23:11
Hier mal meine Einstellungne der confg.js
Eigentlich kann Open Relay auch raus, will eigentlich nur native Binding haben.


var BACKENDS =
[
{
name:"Native Binding",
description:"",
httpbase:"http://www.meine_domain.de:5280/http-bind/",
type:"binding",
servers_allowed:[meine_domain.de,'meine_domain.de']
},

{
name:"Open Relay",
description:"HTTP Binding backend that allows connecting to any jabber server",
httpbase:"http://meine_domain.de:5280/JHB/",
type:"binding",
default_server: [meine_domain.de,'meine_domain.de']
},

];

In Openfire hab ich folgende Punkte der Konfiguration hinzugefügt:



xmpp.httpbind.client.requests.polling = 0
xmpp.httpbind.client.requests.wait = 10

Muss ich sonst noch etwas ändern?

EDITH:
grml, wo find ich die verdammte apachectl?

solarix
07.12.08, 23:50
EDITH:
grml, wo find ich die verdammte apachectl?


which apache2ctl
ist Dein Freund....

dereulenspiegel
08.12.08, 09:39
Also deine JWChat Konfig ist nicht ganz korrekt. Generell würde ich mod_proxy und mod_rewrite von Apache verwenden um die Zugriffe auf das HTTP-Binding über Port 80 laufen zu lassen damit der Webchat auch durch sehr restriktive Proxies hindurch funktioniert. Hierzu muss dir allerdings leider jemand anderes mehr sagen, da ich das ganze mit Lighttpd realisiert habe. Des weiteren musst als httpbase einfach nur "/http-bind/" eintragen. Zusätzlich musst du aber auch noch die jsjac.js editieren. Und zwar muss der Wert JSJACHBC_USE_BOSH_VER auf false gesetzt werden.
Dann sollte eigentlich alles funktionieren. Für die Kombination Openfire, JWChat und Lighttpd steht in meinem Blog aber auch eine ausführliche Anleitung.

el-bonito
08.12.08, 17:12
Danke, mit deiner Anleitung funzt Jwchat, und nu auch die Registrierung neuer Accounts mit Jeti :D Mußte nur die korrekten Einstellungen am Apache2 machen. Wenn du ne Frau wärst, würde ich ich küssen :D


Aber nu noch ne Frage. Ich hab mir in der Zwischenzeit Tab Mix Plus installiert und nu wird jeti auch in Tabbs geöffnet. Kann man das nich so hinbiegen das sich das in nem Iframe öffnet? Müßte doch irgendwie gehn oder?

cane
08.12.08, 18:44
Aber nu noch ne Frage. Ich hab mir in der Zwischenzeit Tab Mix Plus installiert und nu wird jeti auch in Tabbs geöffnet. Kann man das nich so hinbiegen das sich das in nem Iframe öffnet? Müßte doch irgendwie gehn oder?

Du willst was?
Was hat Tabmix Plus mit einem Iframe zu tun?

mfg
cane

el-bonito
08.12.08, 20:02
nichts, aber das hat mich auf die Idee gebracht das man Jeti ja direkt in die Seite einbetten könnte :D

Hab da auch schon was gefunden. Jetzt öffnen isch nur noch die Fenster für die jeweiligen Chats. Wenn man das auf "Jeti in Tabs" einstellt sinds also nur noch 2 extra Fenster (1 Container für Gruppenchats, 1Container für Einzelchat) die sich öffnen.