ispCP - Board - Support
[ERLEDIGT] Massenhaft Domains anlegen? - 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] Massenhaft Domains anlegen? (/thread-2162.html)

Pages: 1 2


[ERLEDIGT] Massenhaft Domains anlegen? - NoFutureKid - 01-15-2008 11:30 PM

Hallo,

ich lese in hier schon recht lange mit und habe ispcp in verschiedenen Versionen auch schon auf gut 10 Servern im Einsatz (danke an das DEV Team für die super Arbeit)

Jetzt habe ich das Problem das ich auf einem Server gut 80 Domains anlegen muss - die brauchen kein FTP und keine Datenbanken - und mir stellt sich die Frage wie ich das am besten machen kann. Ich mag das Webinterface ja wirklich gerne, aber nun alles zu Fuß eintragen? Hat jemand vielleicht dafür eine Lösung?

Grüße
Thomas


RE: Massenhaft Domains anlegen? - BeNe - 01-15-2008 11:34 PM

Eigentlich musst Du nur die Domains mit den einstellungen in den MySQL Server bringen mit dem Status "toadd" bringen. Dazu kannst du ein script nehmen das eine sql file imporiert.

Greez BeNe


RE: Massenhaft Domains anlegen? - joximu - 01-15-2008 11:50 PM

zwei Zeilen müssen erstellt werden:

im admin (für den Benutzerzugang) und in domain.

Ich würde mal den ispcp_daemon stoppen, dann einen neuen User anlegen und dann (der ist noch nicht erstellt) i die DB reinschauen, wie das aussieht...

Gruss J

Upd: die Erstellungs/Willkommensmails werden aber schon verschickt - auch wenn der Daemon die User noch nicht angelegt hat... :-)


RE: Massenhaft Domains anlegen? - NoFutureKid - 01-16-2008 02:29 AM

Okay, danke schon mal für die Vorschläge, werde es mal so probieren, wobei ich mir noch nicht im klaren bin ob ich dann auch in der Tabelle die "domain_gid" und die "domain_uid" mit angeben muss. Werde es aber rausfinden Smile


RE: Massenhaft Domains anlegen? - joximu - 01-16-2008 02:30 AM

wenn du's ausprobierst, wie ich beschrieben habe, dann wirst du sehen, dass die mit 0 belegt sind und erst die engine dann da was reinschreibt... :-)


RE: Massenhaft Domains anlegen? - NoFutureKid - 01-16-2008 06:08 AM

Hat super funktioniert das ganze - musste mir allerdings einen IDN Converter suchen der auch gleich mehrere Domains konvertiert, war gar nicht so einfach da was zu finden (http://www.domainprovider.de/idn-punycode-konverter.php). Tja und dann noch schnell ein Script in Perl gebastelt und siehe da es klappt. Cool

Aber so eine Funktion für "Massendomaineinrichtung" wäre direkt im ispCP doch auch mal was. *mit Feature-Wish wink*

Also nochmal dank joximu und BeNe


RE: Massenhaft Domains anlegen? - BeNe - 01-16-2008 06:12 AM

Kein Problem!
Vielleicht kann ja dein Script was Du jetzt hast eine Grundlage sein !?
Wäre schön wenn Du es der Communty stellen würdest. So haben andere nach Dir schon mal was in der Hand.

Greez BeNe


RE: Massenhaft Domains anlegen? - NoFutureKid - 01-16-2008 06:28 AM

Das wage ich zu bezweifeln, nix desto trotz:
Code:
#!/usr/bin/perl

$user = 33;

open(DATEI,"domains.txt");        # oeffne die Datei

while (<DATEI>) {                # solange noch Daten existieren
  chop;                          # schneide LF ab
  $domainname=$_;
#  print "('$domainname', 0, 0, " . $user++ . ", 2, 1200423864, 0, 0, 0, 0, 0, 0, 'toadd', 0, 0, 1, 0, 0, 'yes', 'no'),\n"
  print "(" . $user++ .", '$domainname', '3136407c963c53b2f1413435689a81d7', 'user', 1200113804, '', 2, '', '', '', '', '', '', '', 'server@you-it.de', '', '', '', '', NULL, NULL),\n"
}

close(DATEI);

Da war danach noch ein wenig Handarbeit nötig Rolleyes


RE: Massenhaft Domains anlegen? - BeNe - 01-16-2008 06:29 AM

Ja wunderbar - besser wie nix Wink
Danke dafür!

Greez BeNe


RE: Massenhaft Domains anlegen? - NoFutureKid - 01-16-2008 06:32 AM

Kurz, gemein und dreckig Big Grin

in "domains.txt" liegen die Domains jede in einer eigene Zeile
und $user bestimmt halt die UserID die eingetragen wird.
Die Kommentierte Zeile erzeugt weitestgehend die Einträge für die "domain" Tabelle und die aktive Printzeile die Zeile für "admin".

Wobei bei "domain" die ID ausgelassen wird (da Autoincrement!)