[Problem] Installation ICTFax endet mit blauer Seite

powerbee

Neuer User
Mitglied seit
9 Mrz 2008
Beiträge
153
Punkte für Reaktionen
7
Punkte
18
Nach stundenlangem Abmühen ist nun eigenltich (!) alles installiert. Ich bin hochpenibel nach genau dieser Anleitung: https://ictfax.org/content/ictfax-installation-guide vorgegangen.

Der "Apache"-Server funktioniert wohl auch, jedoch scheint nichts weiter als eine blaue Seite mit einem Platzhalter in der Mitte auf. Wo könnte das Problem versteckt sein?
 

Anhänge

  • ict1.JPG
    ict1.JPG
    145 KB · Aufrufe: 18
  • ict2.JPG
    ict2.JPG
    45.7 KB · Aufrufe: 17
Mit dem Programm soll es möglich sein, über SIP zu Faxe zu versenden, also ganz ohne Fritzboxrouter und anderes Gedöns.

Die Installation mit dem
#!/bin/bash

system_password=d1FL6tdViD
admin_password=9oUBv3eGxO

/usr/bin/systemctl start firewalld.service

yum install -y https://service.ictinnovations.com/repo/7/ict-release-7-4.el7.centos.noarch.rpm
yum install -y http://files.freeswitch.org/freeswitch-release-1-6.noarch.rpm
yum install -y epel-release

yum -y install ictcore ictcore-fax ictcore-email

yum -y install ictfax

setenforce 0

mysql_auth="-uroot"
mysql $mysql_auth -e "CREATE DATABASE ictfax"
mysql $mysql_auth -e "GRANT ALL PRIVILEGES ON ictfax.* TO ictfaxuser@localhost IDENTIFIED BY '$system_password'"
mysql $mysql_auth -e "FLUSH PRIVILEGES"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/database.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/fax.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/email.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/role_user.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/role_admin.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/demo_users.sql"

mysql $mysql_auth ictfax -e "UPDATE usr SET email='[email protected]', passwd=MD5('$admin_password') WHERE username='admin'"

/usr/ictcore/bin/sendmail/emaildomain
php /usr/ictcore/bin/sendmail/email_to_fax

/bin/wget -q -O /usr/ictcore/etc/ictcore.conf 'http://ictfax.org/__auto/download.php?file=ictcore.conf&id=mPc7'
sed -i "s/_system_secret_placeholder_/$system_password/g" /usr/ictcore/etc/ictcore.conf

systemctl restart httpd.service

echo "####################################################"
echo "# ICTFAX INSTALLATION COMPLETED SUCCESSFULLY #"
echo "####################################################"
echo "Please visit 127.0.0.1"
echo "and using following information to access ICTFax web interface"
echo ""
echo "email: [email protected]"
echo "password: $admin_password"
echo ""
echo "Enjoy !!!"

# yum -y install git make
# cd /usr/src
# wget "http://www.yudit.org/download/yudit-2.9.2.tar.gz"
# tar xzf yudit-2.9.2.tar.gz
# cd yudit*
# ./configure --prefix=/usr/local
# make
# make install
läuft durch, jedoch kommt dann folgender Fehler:

Code:
]PHP Fatal error:  Uncaught exception 'ICT\Core\CoreException' with message 'Unable to connect database server error:' in /usr/ictcore/core/lib/DB.php:28

Stack trace:

#0 /usr/ictcore/core/lib/init.php(49): ICT\Core\DB::connect()

#1 /usr/ictcore/Core.php(16): require_once('/usr/ictcore/co...')

#2 /usr/ictcore/bin/sendmail/email_to_fax(18): include_once('/usr/ictcore/co...')

#3 {main}

  thrown in /usr/ictcore/core/lib/DB.php on line 28

Kennt sich wer mit PHP aus und kann sagen, was da noch zu konfigurieren ist?


Wie kann ich das PHP-Skript hochladen? Er nimmt es weder als Code noch als angehängte Textdatei ins Forum?

Aufruf augenfreundlicher formartiert by stoney
 
Zuletzt bearbeitet:
Wie viele Zeichen hat denn das Script und wie groß wäre die anzhängende Datei, welche Du um FileName.MitEndung.txt anhängen willst?
 
14061 Byte, 1260 Wörter, 389 Zeilen.

Will er auch als *.txt nicht haben.

Versuchen wir es mal so, aber ich befürchte, das schränkt die Reichweite ein. Link zu DB.php

Anbei noch die Fehlermeldung, egal ob als "Code einfügen" oder "Spoiler", es kommt die gleiche Meldung.
 

Anhänge

  • Problem Code einfügen.JPG
    Problem Code einfügen.JPG
    82.4 KB · Aufrufe: 14
Zuletzt bearbeitet:
Steht doch recht klar:

Unable to connect database server

Also prüfe mal die DB-Anbindung.
Super Antwort !!! Da wäre ich wohl niemals darauf gekommen !!!

Die Frage war schließlich WIE das ein NIchtprogrammierer prüfen kann bzw. wo da was stehen müßte.
 
Die Frage war schließlich WIE das ein NIchtprogrammierer prüfen kann bzw. wo da was stehen müßte.
Das hast du so nicht geschrieben. Deine Frage war, ob sich jemand mit PHP auskennt. Von "Nichtprogrammierer" sehe ich nichts.
Davon ab hat der Datenbank-Server ja erstmal nichts mit programmieren oder etwaigen Programmiersprachen zu tun. Daher auch mein Hinweis auf die Datenbank.

Prüfe ob der MySQL-Dienst läuft (z. B. per ps -aux) und dann, ob du dich über den lokalen MySQL-Client damit verbinden kannst. Die Credentials stehen ja im Skript.
Ein Blick in die Logfiles (/var/log/mysql/... oder wo auch immer die in CentOS liegen) kann auch nicht schaden, um festzustellen was Phase ist.

Wenn du dich "hochpenibel" an die Anleitung des Herstellers gehalten hast und es nicht klappt, was spräche dann dagegen, selbigen zu konsultieren?

PS: Lesen bildet. Es gibt dazu bereits ein Issue:
Prüfe auch, was dort empfohlen wird.
 
Wenn ich das aber richtig verstehe, dann schreibt ja das Installationsskript genau die Einträge in diese Konfigurationsdatei:

Code:
#!/bin/bash

system_password=d1FL6tdViD
admin_password=9oUBv3eGxO
...
mysql_auth="-uroot"
mysql $mysql_auth -e "CREATE DATABASE ictfax"
mysql $mysql_auth -e "GRANT ALL PRIVILEGES ON ictfax.* TO ictfaxuser@localhost IDENTIFIED BY '$system_password'"
mysql $mysql_auth -e "FLUSH PRIVILEGES"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/database.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/fax.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/email.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/role_user.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/role_admin.sql"
mysql $mysql_auth ictfax -e "SOURCE /usr/ictcore/db/data/demo_users.sql"

mysql $mysql_auth ictfax -e "UPDATE usr SET email='[email protected]', passwd=MD5('$admin_password') WHERE username='admin'"

/usr/ictcore/bin/sendmail/emaildomain
php /usr/ictcore/bin/sendmail/email_to_fax

/bin/wget -q -O /usr/ictcore/etc/ictcore.conf 'http://ictfax.org/__auto/download.php?file=ictcore.conf&id=mPc7'
sed -i "s/_system_secret_placeholder_/$system_password/g" /usr/ictcore/etc/ictcore.conf

systemctl restart httpd.service

MySQL läuft, dann scheint die Konsole auf, wenn man es aufruft.
 
Wenn ich das aber richtig verstehe, dann schreibt ja das Installationsskript genau die Einträge in diese Konfigurationsdatei:
Ja, würde ich auch so sehen.

Sieht
less /usr/ictcore/etc/ictcore.conf
das denn auch so?

MySQL läuft, dann scheint die Konsole auf, wenn man es aufruft.
Ich verstehe nicht, was du damit meinst.

Wenn du den Befehl mysql aufrufst wird nur erstmal der MySQL-Client gestartet, mehr nicht.
 
Code:
systemctl start mariadb.service
Nimmt er an, kommt keine Meldung.

Code:
systemctl list-unit-files --type=service
Ergebins: mariadb.service enabled

Daran sollte es nicht liegen?

In der /usr/ictcore/etc/ictcore.conf steht:
Code:
[db]
host = localhost
port = 3306
user = ictfaxuser
pass = d1FL6tdViD
name = ictfax
type = mysql

Das paßt ja auch mit dem Installationsskript zusammen.
 
Zuletzt bearbeitet:
Probier mal
mysql -h localhost -u ictfaxuser -p ictfax
Dann das Passwort d1Fl... eingeben.
 
Das macht er auch, dann zeigt er die mysql.-Konsole an, ohne zu meckern.

Ich habe die gesamte Virtualbox einmal hochgeladen, es ist ja freie Software.

Einstellungen für Virtualbox sind:
2 CPU
132 MByte Grafikspeicher
4 Gbyte RAM

Download bei Mega

Inhalt der virtuellen Maschine:
Centos Installation "Server mit GUI", keine weiteren Pakete

root-Paßwort: helloAdmin

Benutzer: ipphone
Paßwort: helloIP

Installationsskript https://ictfax.org/fax-installation-script-auto-installation-of-ictfax

Parameter:

Name: sipfax
Email: [email protected]
Company Name: Test Sipfax
Domain: 127.0.0.1
 
Zuletzt bearbeitet:
Irgendetwas muss Xenforo oder dessen Settings aufstoßen, da ich das verlinkte Script auch nicht an keiner Stelle im Board anbringen kann - habe es zur internen Klärung gegeben.
 

Neueste Beiträge

Statistik des Forums

Themen
245,167
Beiträge
2,225,660
Mitglieder
372,032
Neuestes Mitglied
maschulino2
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.