Zum Inhalt springen

Backend Login Pfad ändern? /typo3

Erstellt am 12. Januar 2010 · 4 Antworten · letzte Antwort am 24. Februar 2010

Tags: Sicherheit, Frage

zappzarapp ·

Hallo,

ich habe die Anfrage eines Kunden, der unbedingt den Backend-Pfad von /typo3 ändern will (auf z.b. /cmsadmin). Ist das mödlich und falls ja wie? Ich nehme an, dass es zu Problemen kommt wenn ich den Ordner einfach umbenenne?

lg Matthias

zappzarapp ·

Hat das schonmal jemand mit TYPO3 4.3 gemacht? Ich habe die Anweisungen befolgt und soweit funktioniert das auch (Frontend geht, Backend geht fast)

Im Seitenbaum kann ich den Baum jetzt nicht aufblättern - das ist sehr ärgerlich 😉

Das vorkommen vom Pfad 'typo3' habe ich in den Dateien geändert:

t3admin/sysext/cms/tslib/index_ts.php
t3admin/sysext/cms/tslib/showpic.php
t3admin/sysext/install/mod/class.tx_install_ajax.php
t3admin/init.php
t3lib/class.t3lib_superadmin.php
t3lib/thumbs.php

Wenn ich den Pfad wieder auf typo3 ändere dann funktioniert alles wieder, auch das ausklappen im Seitenbaum.

[EDIT] Okay.. hab es jetzt noch einmal auf t3admin zurückgeändert und jetzt funktioniert es.. wenn man keine symlinks verwendet muss man natürlich auch die index.php im root Verzeichnis bearbeiten (wobei ich das vorhin eigentlich auch gemacht habe - wie auch immer, jetzt passts 😉)

lg Matthias

zappzarapp ·

Doch nicht gelöst, hatte dann wieder das Problem, dass der Seitenbaum nicht funktioniert.
Ich bin ja sowieso der Meinung, dass man genug Sicherheit hat wenn man den "admin" umbenennt und ihm ein gescheites Passswort gibt (aber der Auftraggeber anscheinend nicht, wobei ich keinen direkten Kontakt zu dem habe)

lg Matthias

[edit] und jetzt nochmal geändert und es geht wieder, ach lassen wir das einfach, ich glaub ich leg mich wieder schlafen..

zappzarapp ·

Und dann hats wieder nicht funktioniert... naja, hab jetzt folgendes noch geändert:

/**
	 * Require a class for TYPO3
	 * Useful to require classes from inside other classes (not global scope). A limited set of global variables are available (see function)
	 */
	public static function requireOnce($requireFile)	{
		global $T3_SERVICES, $T3_VAR, $TYPO3_CONF_VARS;
		$requireFile = str_replace('/typo3/','/t3admin/',$requireFile);
		require_once ($requireFile);
	}

Ist wahrscheinlich nicht so vernünftig in die Core-Funktionen reinzuprogrammieren, aber ein einfaches Update ist jetzt so oder so nicht mehr möglich.

lg