dpkg-reconfigure macht nichts ( ejabberd XMPP )

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Rustypredator
Beiträge: 4
Registriert: 03.10.2015 14:25:23

dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von Rustypredator » 03.10.2015 14:33:28

Hallo,

Ich versuche gerade auf meinem Debian 8.2 System ejabberd zu installieren, und zwar in der neuesten version (15.09).
Das funktioniert auch problemlos mit den paketen von process-one.
Wenn es allerdings dann daran geht mit dpkg-reconfigure den ejabberd server zu konfigurieren (hostname, adminaccount usw.), passiert einfach nichts.

Code: Alles auswählen

root@srv1 ~ # dpkg-reconfigure ejabberd
<- hier wird anscheinend irgendwas gemacht ( oder auf eine eingabe gewartet )
root@srv1 ~ # <- nach dem warten sind wir wieder hier, ohne dass irgendeine eingabeaufforderung geöffnet wurde oder sonstiges
Wie bereits gesagt, ist der Server auf debian 8.2 ( Frische installation ) und ich bin als root eingeloggt.
Hier noch mein post im ejabberd Forum, für die, die die Antwort vielleicht da schreiben wollen.
https://www.ejabberd.im/forum/25180/dpk ... o-anything

DeletedUserReAsG

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von DeletedUserReAsG » 03.10.2015 18:17:44

Offensichtlich ist das nicht so vorgesehen, wie du es haben möchtest. Es wird dir dann nur übrigbleiben, die Konfiguration klassisch mit einem Editor anzupassen.

Rustypredator
Beiträge: 4
Registriert: 03.10.2015 14:25:23

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von Rustypredator » 03.10.2015 18:47:06

Seltsam ist dann nur, dass das überall so in den anleitungen steht, das mit dpkg-reconfigure zu machen ^^

DeletedUserReAsG

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von DeletedUserReAsG » 03.10.2015 19:19:00

In der Tat, sollte so funktionieren. /var/lib/dpkg/info/ejabberd.config ist vorhanden, und die Partition ist nicht mit noexec gemountet?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von KBDCALLS » 04.10.2015 11:58:39

Es gibt weder ein .config Scipt noch ein .confiles

Code: Alles auswählen

dir  /var/lib/dpkg/info/eja* -1

/var/lib/dpkg/info/ejabberd.list
/var/lib/dpkg/info/ejabberd.md5sums
/var/lib/dpkg/info/ejabberd.postinst
/var/lib/dpkg/info/ejabberd.postrm
/var/lib/dpkg/info/ejabberd.prerm
Das sieht mir nach einem konvertierten RPM aus.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

DeletedUserReAsG

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von DeletedUserReAsG » 04.10.2015 12:05:56

Naja, ich hab’s ja ausprobiert und gefunden, dass nach der Installation sehr wohl eine ejabberd.config vorliegt und dpkg-reconfigure so agiert, wie der Threadstarter es wünscht. Im ejabberd-Paket ist sie allerdings nicht – es wäre zu schauen, wo sie denn herkommt und warum sie bei euch nicht da ist.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von KBDCALLS » 04.10.2015 12:13:11

Ich tippe mal das Paket ist schlcht Murks. Installier ich nämlich das Debianpaket dann wird auch der ganze Erlang Kram mitinstalliert .

Code: Alles auswählen

root@tatjana:/home/matthias# aptitude install ejabberd
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  ejabberd erlang-asn1{a} erlang-base{a} erlang-crypto{a} erlang-eunit{a} erlang-goldrush{a} 
  erlang-inets{a} erlang-jiffy{a} erlang-lager{a} erlang-mnesia{a} erlang-odbc{a} erlang-p1-cache-tab{a} 
  erlang-p1-iconv{a} erlang-p1-mysql{a} erlang-p1-pam{a} erlang-p1-pgsql{a} erlang-p1-sip{a} 
  erlang-p1-stringprep{a} erlang-p1-stun{a} erlang-p1-tls{a} erlang-p1-utils{a} erlang-p1-xml{a} 
  erlang-p1-yaml{a} erlang-p1-zlib{a} erlang-proper{a} erlang-public-key{a} erlang-runtime-tools{a} 
  erlang-ssl{a} erlang-syntax-tools{a} erlang-tools{a} erlang-webtool{a} erlang-xmerl{a} erlang-xmlrpc{a} 
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von eggy » 04.10.2015 12:20:32

dpkg-reconfigure -plow fragt nach dem Namen des Adminkontos, mal versuchen?

DeletedUserReAsG

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von DeletedUserReAsG » 04.10.2015 12:21:38

Die ejabberd.config wird offensichtlich bei der Installation durch Debiandebconf angelegt.

Dass es um Fremdpakete ging, ist mir allerdings auch gerade eben erst aufgefallen :oops:

Damit bin ich raus.

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von eggy » 04.10.2015 12:28:26

Btw: Package: ejabberd (14.07-4+deb8u2) in jessie https://packages.debian.org/de/jessie/ejabberd
wo ist Dein Paket her?

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von eggy » 04.10.2015 12:32:01

@niemand: da bist Du nicht der einzige, ich hatte es auch so verstanden, dass es mit dem Debianpaket nicht geht, und daher testweise eins von woanders benutzt wurde.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von KBDCALLS » 04.10.2015 12:32:26

Das Paket von Jessie ist aber auch defekt.

Es fehlt die Datei
  • /etc/ejabberd/ejabberd.yml
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

eggy
Beiträge: 3334
Registriert: 10.05.2008 11:23:50

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von eggy » 04.10.2015 12:38:09

hier siehts so aus

Code: Alles auswählen

root@debianvm:~# vim /etc/ejabberd/
ejabberdctl.cfg  ejabberd.pem     ejabberd.yml     inetrc           
root@debianvm:~# vim /etc/ejabberd/
root@debianvm:~# ls /etc/ejabberd/
ejabberdctl.cfg  ejabberd.pem  ejabberd.yml  inetrc
root@debianvm:~# uname -a
Linux debianvm 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux
root@debianvm:~# apt-cache policy ejabberd
ejabberd:
  Installiert:           14.07-4+deb8u2
  Installationskandidat: 14.07-4+deb8u2
  Versionstabelle:
 *** 14.07-4+deb8u2 0
        500 http://192.168.1.100:3142/ftp.de.debian.org/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status
root@debianvm:~# 

Rustypredator
Beiträge: 4
Registriert: 03.10.2015 14:25:23

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von Rustypredator » 04.10.2015 14:46:10

Wow, danke für die vielen Antworten :o

Meine version (15.09) habe ich von hier: https://www.process-one.net/en/ejabberd/downloads/
Der grund, dass ich die neueste release nutze ist, dass ich den XMPP server für archipel brauche, und das unterstützt ejabberd leider erst ab 15.04 oder so

Wenn man das Paket von der downloadseite installiert, wird der Server nach

Code: Alles auswählen

/opt/ejabberd-15.09/
installiert. und ein service oder init.d eintrag wird auch nicht angelegt...
damit kann ich jedoch leben, das problem ist nunmal dass ich irgendwie einen Administratoraccount anlegen muss, und in der config

Code: Alles auswählen

/opt/ejabberd-15.09/conf/ejabberd.yml
ist das so nicht möglich.

Rustypredator
Beiträge: 4
Registriert: 03.10.2015 14:25:23

Re: dpkg-reconfigure macht nichts ( ejabberd XMPP )

Beitrag von Rustypredator » 12.10.2015 17:54:32

nachdem hier leider keiner eine lösung wusste, habe ich mich mal auf eine gründlichere suche nach möglicherweise anwendbaren installationsanleitungen gemacht, und das hier gefunden:
https://www.digitalocean.com/community/ ... -on-ubuntu
Das ist zwar für ubuntu, klappt aber auch mit debian ganz wunderbar.
mein problem war ja nicht die direkte installation von ejabberd, die mit dem oben genannten paket ohne probleme geklappt hat, sondern das konfigurieren eines administratoren kontos.
Da in jedem tutorial, das ich bis jetzt gefunden hatte, geschrieben wurde, man solle das mit dpkg-reconfigure machen, habe ich das natürlich so versucht.
alles was man mit dpkg-reconfigure bei ejabberd machen soll, ist im grunde ein administrator pw und den hostnamen festlegen. alles bis auf das passwort kann man in der Config datei mit ein bisschen lesen ohne probleme einstellen.
Das admin passwort kann man mit dem komandozeilentool "ejabberdclt" von ejabberd leicht einstellen.
dieses tool befindet sich nach der installation über ein .deb paket in:

Code: Alles auswählen

/opt/ejabberd-<version>/bin/
dort dann einfach per

Code: Alles auswählen

./ejabberdctl change_password admin <servername> <neuespw>
das passwort festlegen.
Der command der in dem Tutorial von digitaloceans benutzt wurde, funktioniert daher nicht, da der "admin" account bereits registriert ist, und kann nicht neu registriert werden.
mit dem command das ich dort benutzt habe, funktioniert das neu setzen des Passworts ohne probleme.

Antworten