MySCP 4.X Upgrade

Aus mySCP Wiki
Wechseln zu: Navigation, Suche

In dem Upgrade von mySCP 3.X auf 4.X müssen wir einige sachen anpassen und erneuern.


WICHTIGE INFORMATIONEN

Bitte Updaten Sie NICHT wenn Sie ein Problem mit einer dieser Informationen/Bedingungen haben!!!

1. Sie werden eine neue Lizenz benötigen, lesen Sie hierzu bitte unseren Blogeintrag und schauen Sie sich die Preisliste an.
https://blog.myscp.de/News/View/9
https://myscp.de/Shop/Mietversion/Lizenz
2. Sie arbeiten mit einer Alpha bzw. ab 01.01.2018 einer BETA, es handelt sich also um eine Version welche noch Fehler beeinhalten kann.
3. In mySCP 4.X wurde das Monitoring komplett entfernt.
4. In der mySCP 4.X Alpha/BETA gibt es vorerst kein Webspace-Modul, wird aber nachgereicht.
5. In der mySCP 4.X Alpha/BETA gibt es vorerst kein Reseller-Modul, wird aber nachgereicht.
6. Die ersteinrichtung benötigt Zeit, es werden reichlich Anpassungen nötig sein. (Keine neue Designanpassung).
7. Aktuell fehlen noch Affiliate, und 3 Crons, welche möglichst Zeitnah mit den Updates kommen.



mySCP 4.X wird bereits seit dem Sep. 2017 bei einem unserer Kunden eingesetzt, durch die angarchierten Betreiber und Kunden konnten wir sehr viele Bugs beseitigen.
Wir möchten uns an dieser Stelle ganz Herzlich bedanken.

Schritt 1 - Update #1

Zuerst Updaten wir wie gewohnt auf mySCP 4.X

https://TLD.de/admin.php?eP=adminSystemUpdates

Hier werden wir nicht viel angezeigt bekommen, das ist auch OK so.



Schritt 2 - Anpassungen #1

Entweder übernehmen wir die neue .htaccess datei oder ändern die alte Datei entsprechend ab.

Die 2 Einträge welche auf index.php?CMS=Server verweisen, müssen wir abändern oder löschen.

RewriteRule ^Server		index.php?CMS=Server
RewriteRule ^(.*)/Server	index.php?CMS=Server


Die 3 Einträge müssen wir Hinzufügen

RewriteRule ^Prepaid/Domains/(.*)	index.php?PP=Domains&set=$1
RewriteRule ^Prepaid/Domains		index.php?PP=Domains
RewriteRule ^(.*)/Prepaid/Domains 	index.php?PP=Domains

Die 2 Blöcke tragen wir einfach am ende der Datei ein

###############################################
#
# KUNDENCENTER
#
###############################################

RewriteRule ^Customer/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)		/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6&V7=$7&V8=$8
RewriteRule ^Customer/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)		/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6&V7=$7
RewriteRule ^Customer/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)			/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6
RewriteRule ^Customer/(.*)/(.*)/(.*)/(.*)/(.*)        			/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5
RewriteRule ^Customer/(.*)/(.*)/(.*)/(.*)             			/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3&V4=$4
RewriteRule ^Customer/(.*)/(.*)/(.*)                   			/customer/index.php?Customer=Index&V1=$1&V2=$2&V3=$3
RewriteRule ^Customer/(.*)/(.*)                        			/customer/index.php?Customer=Index&V1=$1&V2=$2
RewriteRule ^Customer/(.*)                        			/customer/index.php?Customer=Index&V1=$1
RewriteRule ^Customer							/customer/index.php?Customer=Index


###############################################
#
# ADMINCENTER
#
###############################################

RewriteRule ^Administrator/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)	/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6&V7=$7&V8=$8
RewriteRule ^Administrator/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)		/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6&V7=$7
RewriteRule ^Administrator/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)		/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5&V6=$6
RewriteRule ^Administrator/(.*)/(.*)/(.*)/(.*)/(.*)        		/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3&V4=$4&V5=$5
RewriteRule ^Administrator/(.*)/(.*)/(.*)/(.*)             		/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3&V4=$4
RewriteRule ^Administrator/(.*)/(.*)/(.*)                   		/control/index.php?Admin=Index&V1=$1&V2=$2&V3=$3
RewriteRule ^Administrator/(.*)/(.*)                        		/control/index.php?Admin=Index&V1=$1&V2=$2
RewriteRule ^Administrator/(.*)                        			/control/index.php?Admin=Index&V1=$1
RewriteRule ^Administrator						/control/index.php?Admin=Index

Schritt 3 - Einstellungen

Wir stellen das Admindesign so wie das Kundendesign auf mySCP_2017 bzw. mySCP_2018 (wenn vorhanden).



Schritt 4 - Update #2

Wir loggen uns in das neue Admincenter ein

https://TLD.de/Administrator

Nun Führen wir das Update nochmal durch

https://test.myscp.de/Administrator/System/Updates

Wir werden am ende sehr viele errors in der Logfile haben, da das Update bereits eingespielt wurde.

Schritt 5 - Lizenzkey

Sollten Sie noch keinen neuen Lizenzkey haben, werden Sie einen entsprechenden Lizenzerror erhalten. Setzen Sie sich daher bitte mit uns in Verbindung.

Beachten Sie bitte das mySCP 4.X ein komplett neues Lizenzsystem hat, ebenso auch eine neue Preisgestalung.



Schritt 6 - Anpassungen #2

Skripte Autoinstallation, skripte unter "/system/authorized_keys" hinterlegen, keine id_rsa files !!! ;)
Voiceserver Slotpreise anpassen, voiceserver prepaid templates anpassen.
mySQL Datenbanken müssen einem Gameserver zugeordnet werden, nur so werden diese angezeigt und automatisch gelöscht.
vServer Templates, darf Kunde Upgraden oder nicht. (Prepaid Updates)
Adminberechtigungen checken und durchgehen, neue Punkte setzen.
Musicbots, in den Unterordner "musicbots", in der etc/passwd alle pfade für Musicbots entfernen und startdatei in start.sh ändern.
Cronjobs kontrollieren, da alle neu. (3-4 Fehlen noch)
Prepaid-Produkte für Gameserver müssen neu erstellt werden, hier lassen sich nun alle Optionen pro Spiel einstellen.


Anpassungen der eMail Templates

in "Account Aktivierung" und "Registration - Kunde" müssen wir den Code Hinterlegen:
Aktivierung: #activatekey#
Der Aktivierungslink entfällt.
In "Passwort vergessen - Kunde" müssen wir hingegeb einen Link einfügen
Passwortlink: URL.de/#activatekey#


Anpassungen für Prepaid Domains

RewriteRule ^Prepaid/Domains				index.php?PP=Domains
RewriteRule ^(.*)/Prepaid/Domains 			index.php?PP=Domains

Müssen wir in die .htaccess eintragen

Ebenso muss das Template "prepaid_order_domains.tpl" im Shopdesign übernommen werden.

Schritt 7 - Anpassungen #3 - Zahlungsarten

Rechnungen -> Einstellungen -> Drop Down Zahlungsarten

Zahlungsarten - Guthaben via Banküberweisung

Popup -> Aktivieren | bank
/customer/style/mySCP_2017/templates/payments/bank.tpl ausfüllen.
Zahlung Code #3 -> <input style="width: 100%; height: auto;" type="image" name="submit" src="/admin/iconsets/payments/EC.png" /> einfügen



Schritt 8 - Anpassungen #4 - Shop

Kleine Anpassungen im Shop

shop_checkout_step4.tpl & prepaid_order_finsih_ok.tpl im Shopdesign muss übernommen werden.
prepaid_order_basket.tpl (SESSIONS) & prepaid_order_gameserver.tpl (fetch_arrays) müssen überarbeitet werden.


SESSION abfragen

Bitte suchen Sie in den templates nach den SESSIONS und ersetzen Sie diese bitte entsprechend
$_SESSION['member']   -> $_SESSION['customer']
$_SESSION['memberid'] -> $_SESSION['customerid']

Die Zeile wird bei Anpassungen abweichen.

cms_contact.tpl          -> Zeile 6
cms_header.tpl           -> Zeile 3
cms_news_view.tpl        -> Zeile 25
cms_register_full.tpl    -> Zeile 6
cms_register_prepaid.tpl -> Zeile 6
prepaid_order_basket.tpl -> Zeile 9, 17, 26
shop_checkout_finish.tpl -> Zeile 37, 38