Copyright © 2009 Manuel Kurz
version:
1.00.x - date: 05/2009

Lizenzbedingungen

BS-Fusion ist ein einfaches Open-Source Content Management System (CMS), geschrieben in PHP.
Es basiert auf der Software PHP-Fusion v6 und benutzt eine MySQL Datenbank um den Inhalt einer Homepage zu speichern.
BS-Fusion besitzt ein einfaches aber umfangreiches Administrations-System und enthält alle wichtigen Funktionen die auch in anderen CMS zu finden sind.

BS-Fusion ist ein Open-Source Softwarepaket und unterliegt den Bedingungen der AGPL v3.
Weitere Informationen finden Sie auf www.gnu.org oder im agpl-3.0.txt, welche dem CMS-Paket beigefügt ist.
Es steht ihnen frei den Code für die eigenen Bedürfnisse anzupassen. Bei Anpassungen am Code dürfen sichtbare und unsichtbare Copyrights und deren Links nicht entfernt werden. In eigene Themes muß in der render_footer die Funktion showcopyright() verwendet werden. Diese Funktion regelt die Darstellung des Copyrights vom BS-Fusion CMS. Der darin enthaltene Text darf nicht geändert werden.
Das Entfernen der Copyrights wird strafrechtlich verfolgt.

Hinweis: Die Verbreitung der Software ist nur im Originalzustand und als OpenSource Software gestattet.

Mit dem Starten der Installation stimmen Sie diesen Bedingungen im vollem Umfang zu.

Installation

  1. Lade den Inhalt des "upload-files"-Ordner auf deinen Server.
  2. Folgende Dateien und Ordner sind auf den chmod 777 zu setzen:
    • .htaccess
    • config.inc.php
    • administration/.htaccess
    • administration/.httpasswd
    • administration/db_backup/config.php
    • administration/db_backup/work/   und alle Unterverzeichnisse
    • downloads/
    • downloads/screens/
    • forum/attachments/
    • jscripts/tiny_mce/plugins/ajaxfilemanager/session/   inkl. aller Dateien
    • images/   und alle Unterverzeichnisse und Dateien (außer der index.php)
    • security/logs/
    • security/config/

  3. Neuinstallation wählen und den Setupprozess entsprechend den Anweisungen durchlaufen.
  4. config.inc.php chmod auf 644 setzen und setup.php löschen.
  5. Nun kann man sich auf das Portal einloggen
  6. Installation des MySQL-Dumpers durchführen (/administration/db_backup/install.php aufrufen, mit Adminpasswort einloggen) und Installation, die install.php löschen
  7. SEO: sollte das Portal in einem Unterverzeichnis laufen, ist die .htaccess noch anzupassen:
    suche die Zeile RewriteBase / und passe z.B. so RewriteBase /fusion/ an.

PHP-Fusion v6 (standard) zu BS-Fusion konvertieren

Sie haben bereits eine PHP-Fusion v6 (mind. 6.01.12) möglichst ohne eigene Modifikationen in Betrieb,
dann befolgen Sie bitte genau die nachfolgenden Schritte.
  1. Erstellen Sie ein komplettes Backup aller Dateien und Datenbanktabellen
  2. Alle Verzeichnisse und deren Inhalte löschen, ausser:
    der config.php, images/ , themes/, infusions/ und forum/attachments/ .
    In dem infusions-Ordner sollten aber die Standard-Infusionen gelöscht werden!
  3. Laden Sie dann alle Dateien aus dem Verzeichnis "upload_files" auf Ihren Webspace in Ihr phpFusion Verzeichnis,
    und überschreiben bei Abfrage, immer "wenn neuer", oder je nach Bedarf.
  4. Befolgen Sie Schritt 2 aus der Installation
  5. Mit der Auswahl "PHP-Fusion zu BS-Fusion konvertieren" starten Sie dann den Updateprozess. Befolgen Sie hier genau alle Schritte.
  6. Werden keine Fehlermeldungen ausgegeben und der Updateprozess endet mit der Nachricht "Erfolgreich abgeschlossen", ist BS-Fusion einsatzbereit und die setup.php, sowie die alte config.php sind zu löschen.
  7. Zum Schluss befolgen Sie dann noch den Punkt 6 aus der Neuinstallation
Hinweis: Ihre Themes oder Infusionen müssen ggf. noch erst angepasst werden um zu sehen, das diese auch auf bs-fusion laufen.
Man sollte diese Stück für Stück ausprobieren um die Kompabilität festzustellen.

Sicherheitshinweise

Hier sind ein paar wichtige Hinweise rund um die Sicherheit des Portals:
  • Vergewissern, dass die config.inc.php den chmod 644 besitzt.
  • Die setup.php nie auf dem Server liegen lassen.
  • Sicherstellen das FTP-, MySQL- und Portalpasswörter niemals gleich sind.
  • Nur Archive und Bilder zum hochladen erlauben und niemals ausführbare Dateien,
    wie z.B. Dateien mit den Endungen .exe, .htm, .html, .pl, .cgi, .sh, .php, etc...
  • Bitte machen Sie eine regelmässige Prüfung auf Aktualität der Software, um eventuelle Sicherheitslücken zu schliessen

Support

Wir gehen bei der Installation oder einer Konvertierung von erfahrenen Internetnutzern aus, die schon gute Erfahrungen mit php und html haben. Bei Fragen oder Probleme Informieren Sie uns auf der Hauptseite von BS-Fusion unter www.bs-fusion.de.
Um Support in Anspruch nehmen zu können ist eine vorherige Registrierung erforderlich.

Danksagung

Zum Schluss noch eine Danksagung an die fleissigen Helfer, welche bei der Entwicklung beteiligt waren.

Digitanium und sein Team
Die Basis für BS-Fusion (PHP-Fusion v6)

gozoc/zoc
Cheftester, Themes- und Sprachanpassungen, englische Übersetzungen, Hilfsprogrammierer

Drittanbieter Komponenten
  • Email Engine
    BS-Fusion benutzt den PHPmailer (Brent Matzelle) um Emails zu versenden.
  • WYSIWYG Editor
    Als Editor wird entweder ein eigener bbcode->html Editor verwendet, oder aktivierbar der tinyMCE (aktuell 3.2.7)
  • DB-Backup
    Für das Erstellen oder Wiederherstellen der DB-Backups verwendet BS-Fusion den MySQL-Dumper (v1.22)
  • Forum
    GeSHi Highlighter (Nigel McNie), ubbParser (Erik Bakker), Highslide (Torsein Hønsi)
  • Forumzusätze
    ForumPoll (xandra), SimilarThreads (pirdani), ForumPanel (wibix), UserIgnore (DwB)
  • Weiteres
    Tooltip (Walter Zorn) und von schallah angepasster AjaxFileManager (Logan Cai)