ispCP - Board - Support
[ERLEDIGT] Numerische ID benutzen: Datenbank - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: [ERLEDIGT] Numerische ID benutzen: Datenbank (/thread-5032.html)



[ERLEDIGT] Numerische ID benutzen: Datenbank - menki - 11-28-2008 07:40 PM

hallo

mitllerweile habe ich fast 500 domains auf meinem ispCP server und die neue user kommen täglich dazu. ich muss unbedingt bei den datenbanknamen etwas machen da schon sehr viele user die gleichen datenbanknamen haben. kann man irgendwie permanent numerische ids definieren? zum bespiel wäre es sehr gut wenn ich: vuxxxx_datenbankname einsetzen könnte. wenn das schwierig umzusetzen wäre dann halt nur numerischeid_datenbankname, aber permanent. sodass der user eine id unbedingt nehmen MUSS.

danke für euere hilfe.

MENKI


RE: Numerische ID benutzen: Datenbank - Gos77 - 11-28-2008 08:00 PM

Also das mit ner numerischen ID ist schon integriert. Musst Du jedoch in der ispCP Konfig einstellen. Da kannst Du auch definieren, ob die ID vor oder am Ende des DB-Namens angehängt wird.

Leider sind die IDs jedoch in meinen Augen recht ungünstig gewählt, da sie nur hochgezählt werden und nicht z.B. vu2001_, vu2002_, ... lauten, sondern 1_, 2_, ...


RE: Numerische ID benutzen: Datenbank - joximu - 11-28-2008 08:00 PM

Du erinnerst dich bestimmt, als du bei der Installation von ispcp gefragt wurdest, ob du für die MySQL Namen ein prefix oder postfix benutzen möchtest...

Du kannst es nachträglich einschalten in der ispcp.conf
Code:
MYSQL_PREFIX = yes

# '' for MYSQL_PREFIX = no,
# 'infront' or 'behind' for MYSQL_PREFIX = yes
MYSQL_PREFIX_TYPE = infront

behind würde ich nicht machen, da eine Längenbeschränkung der Namen (ich glaube die MySQL Usernamen - oder dann die dB-Namen) auf 16 Zeichen ggf. das prefix hintendran verhindert...

ich fahre auf allen meinen Servern mit dem prefix. Von mir aus sollte es standard werden.

Gruss J
(11-28-2008 08:00 PM)Gos77 Wrote:  Also das mit ner numerischen ID ist schon integriert. Musst Du jedoch in der ispCP Konfig einstellen. Da kannst Du auch definieren, ob die ID vor oder am Ende des DB-Namens angehängt wird.

Leider sind die IDs jedoch in meinen Augen recht ungünstig gewählt, da sie nur hochgezählt werden und nicht z.B. vu2001_, vu2002_, ... lauten, sondern 1_, 2_, ...

Habs nun nachgesehen im MySQL Handbuch
Quote:MySQL-Benutzernamen dürfen bis zu 16 Zeichen lang sein

mit vu2xxx_ sind 7 Zeichen schon weg... da bleiben noch 9 für eine eigene Kreation durch den Kunden - das ist sicherlich kein NoGo, aber schränkt mehr ein, als notwendig... man könnte sich auf "2xxx_" einigen, dann wird wenigstens richtig sortiert :-)

/J


RE: Numerische ID benutzen: Datenbank - Gos77 - 11-28-2008 08:22 PM

@joximu
Das mit der Beschränkung von 16 Zeichen wusste ich noch gar nicht Big Grin

Bei dem bisherigen Verfahren besteht halt die Gefahr, dass DB Namen mit höheren Kundennummern irgendwann nicht mehr akzeptiert werden.

Mit 200x wäre es für alle Kunden identisch, bis man irgendwann bei 10000 landet und diesem Kunden auch ein Zeichen für den DB-Namen verloren geht.

Aber wäre auch dafür das zum Standard zu machen, zumindest sollte man es nutzen, wenn man den ispCP-Server nicht nur privat Nutzen möchte. Sonst schränkt man ja irgendwann seine Kunden in der DB-Namensvergabe ziemlich ein.


RE: Numerische ID benutzen: Datenbank - joximu - 11-28-2008 08:54 PM

Beim DB-Namen hab ich keine Sorgen - der darf 64 Zeichen lang sein... :-)

Sicher gut wäre prinzipiell das prefix (davor) als standard zu setzen. Diskutieren könnte man, wie der Prefix auszusehen hat.
Da ich nicht weiss, was passiert, wenn man nach dem Kunden vu2999 oder vu9999 einen neuen Kunden anlegt, ist die Sache nicht abschliessend zu beantworten... ;-)

Gruss J


RE: Numerische ID benutzen: Datenbank - menki - 11-28-2008 08:57 PM

danke hat geklappt....Wink

MENKI