Probleme BOS2Web
Installation
Installation der Weboberfläche lässt sich nicht korrekt starten
Wenn Sie bei der Installation der Weboberfläche eine ähnliche fehlerhafte Darstellung erhalten, kann dies den Grund haben, dass Ihre PHP-Installation falsch konfiguriert ist.
Um das Problem zu beheben suchen Sie in Ihrer PHP-Konfigurationsdatei (meist php.ini) nach folgendem Stichwort: "short_open_tags" Dieser Option müssen Sie dann den Parameter "on" zuweisen und den Server neustarten. Danach sollte die Installation ohne Probleme funktionieren.
Permission denied in c:\xampp\htdocs\bos2web\install.php on line xxx
Während der Installation kann es unter Windows Vista / Windows 7 zum Auftreten des folgenden Fehlers kommen:
Warning: open(config/db_connect.php) [function.fopen] failed to open stream: Permission denied in c:\xampp\htdocs\bos2web\install.php on line xxx
Diese Fehlermeldung entsteht durch einen Rechtekonflikt zwischen Windows und XAMPP. Das Problem können Sie in zwei Schritten lösen:
1. Deaktivieren Sie den Windows Defender
Sollte das Problem nach einem Neustart weiter bestehen, machen Sie weiter bei Schritt 2, andernfalls können Sie hier aufhören weiter zu lesen.
2. Deaktivieren die UAC Funktionalität von Windows:
- Start
- In "Suche starten" geben Sie "msconfig" ein und drücken Eingabe
- Es öffnet sich das Programm Systemkonfiguration
- Dort klicken Sie auf den Reiter Tools
- Unter Toolname gibt es eine Zeile, die heißt: "Benutzerkontensteuerung deaktivieren"
- Klicken Sie diese an und klicken Sie auf Starten
- Starten Sie den Computer neu
Undefined variable: xxx in c:\xampp\htdocs\bos2web\xxx.php on line xxx
Je nach Konfiguration der PHP Installation kann es auf einigen Seiten zu folgender Fehlermeldung kommen:
Notice: Undefined variable: xxx in c:\xampp\htdocs\bos2web\xxx.php on line xxx
Zur Lösung des Problems muss die PHP-Konfiguration angepasst werden. Wenn Sie XAMPP nutzen, dann gehen Sie bitte wie folgt vor:
1. Öffnen Sie die Datei c:\xampp\php\php.ini
2. Ändern Sie die Zeile "display_errors = On" in "display_errors = Off"
3. Ändern Sie die Zeile "error_reporting = E_ALL | E_STRICT" in "error_reporting = E_ERROR"
4. Speichern Sie die Datei und starten Sie den Apache Dienst neu
Update
Allgemein
Wieso wird mein BOS2Web in Suchmaschinen gelistet?
Die Spider der Suchmaschinen machen leider keinen Halt vor Webseiten mit sensiblen Inhalt. Jedoch kann man sich einen gewissen Schutz hinzuziehen, der die seriösen Suchmaschinen von der Indizierung ausschließt. Im Grunde handelt es sich um eine Bitte an die Suchmaschinenspider die Seite von der Indizierung auszulassen, daher kann man nicht garantieren, dass diese sich daran auch halten.
Das Vorgehen ist relativ einfach und funktioniert mit jedem Webserver:
1. Erstellen Sie im BOS2Web-Hauptverzeichnis eine Datei namens robots.txt
2. Kopieren Sie folgenden Inhalt in die neu erstellte Datei:
User-agent: * Disallow: /
Meine Weboberfläche aktualisiert sich nicht automatisch!
Firewall prüfen
Oft blockieren Firewalls die Reloadfunktion von BOS2Web. Unter Windows sollten Sie besonders auf die interne Firewall achten. Diese hat wie uns von mehreren Kunden berichtet worden ist, vermehrt Probleme bereitet. Wer XP-Antispy in Verwendung hatte, wird vermutlich den Sicherheitsservicecenter deaktiviert haben, jedoch läuft die Firewall meist im Hintergrund weiter.
Daher empfehlen wir bei Problemen mit der Oberfläche zunächst testweise nach und nach die genutzten Firewalls auszuschalten und zu schauen ob das Problem weiterhin besteht. Sollte hiermit Ihr Problem nicht gelöst sein, so können Sie uns jederzeit kontaktieren.
Serversystemzeit prüfen
Eine weitere Fehlerquelle stellt eine falsch eingestellte Serversystemzeit dar. Bitte prüfen Sie, ob der Server (Webserver und Datenbank) die gleiche Zeiteinstellung hat, wie die Client. Wenn der Server per NTP-Protokoll ständig die aktuelle Uhrzeit erhält, dann empfehlen wir auf dem Clientbetriebssystem ebenfalls ein Programm zur Zeitsynchronisation zu installieren. Schon die Abweichung um 1 Sekunde, kann bewirken, dass der Client Daten doppelt oder gar nicht lädt.
Unter Mac OS X bzw. Linux können Sie die Standardzeitsynchronisation verwenden. Unter Windows empfehlen wir eine Alternativsoftware, wie zum Beispiel Allzeit Atomzeit [1] (Synchronisationsintervall = 1 Stunde)
Es erscheinen Einträge doppelt auf der Weboberfläche
Serversystemzeit prüfen
Dies liegt oft an einer falsch eingestellten Serversystemzeit. Bitte prüfen Sie, ob der Server (Webserver und Datenbank) die gleiche Zeiteinstellung hat, wie die Clients.
Es werden keine Emails bei Alarm, oder Unwetterwarnung versandt!
Bitte prüfen Sie, ob Ihr Webserver in Verbindung mit PHP in der Lage ist die mail-Funktion von PHP zu nutzen. Dies ist die Voraussetzung für einen erfolgreichen Emailversand. Alternativ kann es auch sein, dass der User der Email bekommen soll in seinem Profil keine Emailadresse eingetragen hat, oder aber Den Dienst nicht in Anspruch nimmt (s. Email).
Es werden keine SMS bei Alarm, oder Unwetterwarung versandt!
Bitte prüfen Sie zunächst, ob Sie alle Daten Ihres SMS Providers in BOS2Web eingetragen haben.
Nutzer von smstrade.de: Die Firma smstrade.de schützt den Zugriff auf Ihre Webschnittstelle etwas anders. Hier müssen keinen Benutzernamen, sondern lediglich als Passwort den Gateway Key eintragen.
Im SMS-Logfile erscheint der Fehlercode 0: Vermutlich ist in Ihrer PHP-Konfiguration die openssl-Erweiterung nicht aktiviert. Für dieses Problem gibt es zwei Lösungen:
- Aktivieren Sie in der php.ini die openSSL-Erweiterung (sichere Variante)
- Editieren Sie in der BOS2Web Datenbank in der Tabelle sms_gateways den Eintrag in der Spalte "gwurl" so ab, dass die Url mit "http" und nicht mit "https" beginnt. (unsichere Variante)