Seite 1 von 2

Ren Dhark FanBoard - Wartungsarbeiten - Update auf neue Forensoftware

Verfasst: 1. Nov 2016, 15:41
von noid
Hi@all,

Nachdem mein Serverbetreiber demnächst den Support für, die von unserem Forum hier genutzte, PHP Version 5.2 einstellen wird und auf PHP 5.6 umstellt muss ich evaluieren inwieweit unser Forum mit der neuen PHP Version noch funktioniert.

Das Problem ist hierbei das wir, wie ihr vielleicht wisst, hier PHPBB 2.0.22 mit einigen Modifikationen nutzten. Diese Version der Forensoftware wird schon lange nicht mehr weiterentwickelt, darum gibt es hier auch keine Support für neuere PHP Versionen.

Folgende Schritte werde ich daher nun machen:

1.) Testen was passiert, wenn ich den Server einfach auf die neue PHP Version umstelle. Wenn Probleme auftreten, Evaluierung wieweit diese behebbar sind.

2.) Falls das nicht klappt, bzw. die Probleme für mich nicht behebbar sind Update auf die neue PHPBB Version 3.x.
--> Das hab ich bis jetzt vermieden, da:
  • - wir dann auf jeden Fall ein neues Template / Design brauchen, da es das hier verwendete Template für die neue Version nicht gibt
    - wir einige Funktionalitäten wie die Nickpage, Karte, Smilie Album, ... verlieren werden. Wobei diese aus meiner Sicht aktuell nicht mehr wirklich genutzt werden - also das nicht so schlimm wäre.


--> Ich werde jetzt Schritt 1) testen, daher kann es sein, dass das Forum teilweise nicht erreichbar ist.
  • Update: Versuch war leider nicht erfolgreich - grundlegende Funktionen wie zb.: Vorschaufunktion, Umfragen klappen, ... nicht :(

    Weitere Recherche im Netz hat ergeben, dass es offensichtlich nur sehr schwer möglich ist PHPBB2 auf die neue PHP Version zu bekommen - und auch dann sind Bugs wahrscheinlich. Weiters wird es mit jedem weiteren Update schwieriger, da immer wieder alte Funktionen nicht mehr supported werden...
--> Ich werde nun zu Option 2) übergehen und PHPBB3 testen.
  • Update: Ich habe jetzt ein Testversion von phpBB3 installiert und auch schon die Datenbank transferiert - jetzt gehts ans Einstellen und Testen bzw. muss noch ein schöner Style gefunden werden.

    Update 2: -->> das Forum ist umgestellt! :done:

    Wenn Ihr wo über Fehler / Probleme stolpert, oder Anregungen für Änderungen habt, lasst es mich in diesem Thread oder unter ANREGUNGEN - KRITIK wissen.

    Ich hab auch noch die eine oder andere Idee die ich noch für die neue Version testen möchte - dazu aber später mehr!

cya noid

Verfasst: 1. Nov 2016, 19:31
von Nobby1805
Wenn du einen belastbaren Tester brauchst ... einfach schreien

Verfasst: 1. Nov 2016, 19:50
von noid
Hallo Nobby,

Ich werde darauf sicher zurückkommen - sobald das Forum "testfertig" ist.

Ev. geht sichs heute noch aus - mal schauen.
Vielen Dank!

cya noid

Verfasst: 2. Nov 2016, 10:35
von Achim Mehnert
Ich drücke dir die Daumen für gutes Gelingen.

Verfasst: 2. Nov 2016, 14:52
von Ben B. Black
Ein wenig Senf von mir dazu:

phpBB 2.0.23 läuft klaglos unter PHP 5.6.8. Diese Aussage gilt natürlich nicht zwingend für die diversen Addons und Modifikationen. Warum die 2.0.22 nicht gehen soll, ist mir ein wenig schleierhaft. Ich meine mich aber erinnern zu können, dass man in der PHP.INI ein, zwei Sachen einstellen bzw. eine .htaccess-Datei mit entsprechenden PHP-Einträgen ins Basis-Verzeichnis des Forums legen musste.

Ein Update auf phpBB3 sollte in der Tat ohne Probleme gehen (wenn man einmal - wie bereits gesagt - davon absieht, dass etliche hier genutzte MODs dort nicht verfügbar sind), allerdings warne ich zur Vorsicht bei den diversen Themes. Ich habe da leider schon die Erfahrung gemacht, dass fertige Themes oft buggy sind bzw. einen Teil der Features von Version 3 nicht oder nicht sauber unterstützen. I.d.R. ist es der sicherere Weg, eine Kopie des Tnemes "subsilver" anzulegen und darin die gewünschten Änderungen vorzunehmen (ist gar nicht sooo schwer, wenn man sich mal ein bissle in das System eingearbeitet hat).

Verfasst: 2. Nov 2016, 23:22
von noid
Hallo Ben,

Kann ich nicht bestätigten :(
-> PHP.ini / .htaccess kannst du die zu verwendende PHP Version einstellen und ein paar andere Tweaks machen. Aber das reicht - zumindest bei meiner Version hier noch nicht.

Ich meine es ist ja nicht so, dass das Board dann gar nicht mehr erreichbar ist aber es gehen diverse Features nicht mehr. (Sicher auch in Kombination mit den Add-Ons)
Wie gesagt, mit viel Aufwand sicher machbar das hinzukriegen, aber imho ist es besser jetzt auf die neue Version - die auch weiterentwickelt wird und v.a. auch Securitypatches bekommt - umzusteigen.


Bei dem Themes hast du recht - daher hab ich vor nur solche zu nehmen, die auf dem Standard Prosilver Theme aufbauen und von der offiziellen phpbb Datenbank sind.


BTW: mir gefällt phpBB3 schon ganz gut - stay tuned! :)


cya noid

Verfasst: 3. Nov 2016, 10:27
von Ben B. Black
noid hat geschrieben: Kann ich nicht bestätigten :(
Sehr dubios, aber dazu weiter unten gleich mehr.
noid hat geschrieben: -> PHP.ini / .htaccess kannst du die zu verwendende PHP Version einstellen und ein paar andere Tweaks machen. Aber das reicht - zumindest bei meiner Version hier noch nicht.
Die PHP-Version meine ich nicht, zumal das mit Sicherheit auch vom Provider abhängt, wo diese Einstellung ggf. vorzunehmen ist. Es geht mehr um die "anderen Tweaks". :wink: Aber auch dazu weiter unten gleich mehr.
noid hat geschrieben: Ich meine es ist ja nicht so, dass das Board dann gar nicht mehr erreichbar ist aber es gehen diverse Features nicht mehr. (Sicher auch in Kombination mit den Add-Ons)
Ich denke, die Probleme rühren ausschließlich von den Addons her bzw. von sonstigen Anpassungen, die direkt im Board-Code gemacht wurden. Eine "jungfräuliche" Version 2.0.23 läuft definitiv problemfrei unter PHP 5.6, wie die auf meinem Test-Server sowie die eine, die ich "draußen" noch im Live-Einsatz habe, zeigen. :nod:
noid hat geschrieben: Wie gesagt, mit viel Aufwand sicher machbar das hinzukriegen, aber imho ist es besser jetzt auf die neue Version - die auch weiterentwickelt wird und v.a. auch Securitypatches bekommt - umzusteigen.
Version 3 von phpBB kann ich uneingeschränkt empfehlen, auch wenn ich bei Unterversion 0.12 stehengeblieben bin, da danach nur noch unwesentliche Sachen gekommen sind und der Update doch jedesmal einiges an Zeit verschlingt, sobald ein Board ein paar MODs hat. Von der 3.1. habe ich bislang komplett die Finger gelassen, denn die bedeutet einen recht harschen Schnitt, vor allem bei der Benutzeroberfläche. Darüber hinaus hat deren UI ein paar "Features", die ich durchaus als störend empfinde, obwohl so etwas wohl gerade hipp ist. In manchen Dingen bin ich halt doch ein wenig oldschool. :smokin:
noid hat geschrieben: Bei dem Themes hast du recht - daher hab ich vor nur solche zu nehmen, die auf dem Standard Prosilver Theme aufbauen und von der offiziellen phpbb Datenbank sind.
Könnte klappen, toi, toi, toi. Ich bleibe bei meinen Boards lieber beim Selber-Anpassen, denn dann weiß ich genau, was ich habe und wer ggf. die Bugs eingebaut hat. :wink:

A propos "Bugs": Hier noch ein Auszug, aus meinem "phpBB-Schatzkästchen" bezogen auf Version 3.0.x des Boards. Evl. ist das für Dich hilfreich.

Code: Alles auswählen

Problembehebung ACP - Client-Kommunikation - Authentifizierung
--------------------------------------------------------------

Vorbemerkung:

Dieses Problem tritt auf, wenn man phpBB3 Version 3.0.12 oder davor zusammen
mit PHP 5.6 oder neuer einsetzen möchte. In neueren phpBB3-Versionen (ab Ver-
sion 3.0.14?) ist das Problem offenbar behoben.


Symptom:

Wenn man im Admin-Bereich (ACP) unter "Allgemein  - Client-Kommunikation" den
Punkt "Authentifizierung" anklickt, erhält man lediglich eine weiße, leere
Seite. 


Ursache:

Seit PHP 5.6 gibt es eine in PHP eingebaute Funktion namens "ldap_escape". Da
es in phpBB3 Version 3.0.12 und davor eine Funktion gleichen Namens gibt,
kommt es zu einer Kollision ("PHP Fatal error: Cannot redeclare ldap_escape() ...").


Lösung:

In der Datei "includes/auth/auth_ldap.php" folgenden Code suchen:
/**
* Escapes an LDAP AttributeValue
*/
function ldap_escape($string)
{
	return str_replace(array('*', '\\', '(', ')'), array('\\*', '\\\\', '\\(', '\\)'), $string);
}

und durch folgenden Code ersetzen:
/**
* Escapes an LDAP AttributeValue
*/
if (!function_exists('ldap_escape'))
{
  function ldap_escape($string)
  {
    return str_replace(array('*', '\\', '(', ')'), array('\\*', '\\\\', '\\(', '\\)'), $string);
  }
}


mbstring-Einstellungen anpassen
-------------------------------

Bei PHP ab Version 5.6 erhält man im ACP des Boards i.d.R. folgende Fehler-
meldungen:

  Die HTTP-Eingabe-Kodierung ist fehlerhaft konfiguriert
  mbstring.http_input muss auf pass eingestellt sein. Du kannst den aktuellen Wert auf der Seite PHP-Information prüfen.

  Die HTTP-Ausgabe-Kodierung ist fehlerhaft konfiguriert
  mbstring.http_output muss auf pass eingestellt sein. Du kannst den aktuellen Wert auf der Seite PHP-Information prüfen.

Sofern man keinen Zugriff auf die globale PHP-Konfiguration hat oder das dort
nicht ändern möchte, gibt es zwei Möglichkeiten, die entsprechenden Einstel-
lungen vorzunehmen. Welche davon funktioniert, hängt vom Provider ab.

Stand 03.06.2015 geht es bei HostEurope über die ".htaccess"-Datei des Forums.
Dort müssen folgende Einträge hinzugefügt werden:

php_value mbstring.http_input pass
php_value mbstring.http_output pass

Stand 03.06.2015 führt die eben genannte Änderung der ".htaccess"-Datei bei
Strato zu einer Fehlermeldung beim Aufruf des Forums. Die Lösung ist hier,
eine Datei "php.ini" mit folgendem Inhalt zu erstellen:
mbstring.http_input = pass
mbstring.http_output = pass

Diese Datei wird im Root-Verzeichnis des Forums platziert und wirkt sich -
entgegen anders lauternder Gerüchte aus dem Internet - auch auf die darunter-
liegenden Verzeichnisse aus.
HTH!

BTW: Ich kann derzeit keine Attachments in dieses Forum hochladen. Hängt das auch mit der Umstellung zusammen? :roll:

Verfasst: 3. Nov 2016, 13:26
von Nobby1805
JA, das kann ich betsätigen
Upload Error: Kann das Attachment ./files/board_neu_429.jpg nicht hochladen.

Verfasst: 4. Nov 2016, 09:28
von Ben B. Black
Nobby1805 hat geschrieben:JA, das kann ich betsätigen
Upload Error: Kann das Attachment ./files/board_neu_429.jpg nicht hochladen.
Hehe, hast Du auch versucht, das TiBi von WiW 66 hochzuladen, ja? :hehe:

Verfasst: 4. Nov 2016, 11:26
von Nobby1805
Nö, das ist dein Job :nod:
Ich wollte einen Screenshot des neuen Boards zeigen

Verfasst: 5. Nov 2016, 15:14
von Ben B. Black
Nobby1805 hat geschrieben: Nö, das ist dein Job :nod:
Na guuuut. :wink:
Nobby1805 hat geschrieben: Ich wollte einen Screenshot des neuen Boards zeigen
Na, da bin ich mal gespannt, wie das aussehen wird. Solange es wieder einen Ringraumer im Header gibt, ist alles in Ordnung. :mrgreen:

Verfasst: 5. Nov 2016, 15:22
von Nobby1805
Genau daran arbeitet Noid wohl noch ...

und wenn der dann auch noch ohne Steg ist ... :nod:

Verfasst: 13. Nov 2016, 19:39
von noid
so wieder da - war leider total eingespannt, aber heute werde ich einen Anlauf machen um das Forum auf die neue Version umzustellen.

Und ja, es wird wieder einen Ringraumer im Header geben - aber einen Neuen > lasst Euch überraschen! ;)

cya noid

Re: Ren Dhark FanBoard - Wartungsarbeiten

Verfasst: 13. Nov 2016, 22:41
von noid
So > das Forum ist umgestellt! :done:

Wenn Ihr wo über Fehler / Probleme stolpert, oder Anregungen für Änderungen habt, lasst es mich in diesem Thread oder unter ANREGUNGEN - KRITIK wissen.

Ich hab auch noch die eine oder andere Idee die ich noch für die neue Version testen möchte - dazu aber später mehr!

cya noid

Re: Ren Dhark FanBoard - Wartungsarbeiten - Update auf neue Forensoftware

Verfasst: 14. Nov 2016, 11:19
von Nukebox
Hm, mir ist gerade zufällig aufgefallen, das ein "User" namens Bing [Bot] angemeldet ist. Soll das so sein :-?

Und irgendwie fehlt mir einer meiner Lieblings-Smilies: Der, der seinen Kopf gegen die Wand schlägt.