Subdomains Automatisiert mit PHP erstellen [HELP!]

10/10/2015 15:33 hamzatun#1
Guten Tag Leute,

Ich habe ein großes Problem was nun mitten im Projekt aufgetreten ist.

Unzwar wollte ich ein kostenloses Webhosting programmieren...
Seite und Programmierung Accounts Registrierung usw. geht alles.


Nun wenn nun der user sein account mittels email bestätigt (funktioniert schon),
dann soll eine Subdomain von meiner Domain erstellt werden.

Das problem ist, ich habe selbst nur ein Ultimate Webhosting Packet bei Godaddy.
Dort gibt es Apache,SSH Zugriff, und Cronjobs etc. (siehe Foto)
[Only registered and activated users can see links. Click Here To Register...]

Ich muss also nach der bestätigung der Email, eine Datenbank anlegen mit dem Benutzernamen, einen FTP mit dem Benutzernamen, und eine Subdomain

über das C Panel kann ich auch per "Hand" neue SubDomains,Datenbanken, und FTP´s erstellen.

Wie macht man das über Apache, SSH und wenn das nicht gehen sollte...

Kann man irgendwie mit einem Cronjob eine exe oder ähnliches programmieren die selbst die subdomains,ftp,datenbanken erstellen wenn es die nicht schon berreits gibt ?

Jetzt sind die Wissenden von den Wissenden gefragt!

Mfg
10/10/2015 16:24 ComputerBaer#2
Ich glaube nicht das es geht, ich weiß es aber nicht!

Da du das nicht (nur) auf deinem Server einrichten musst, sondern der DNS-Server von Godaddy die Einstellung bekommen muss und das geht vermutlich nur über deren System. Gut, vielleicht könnte dein Server dir notwendigen Daten schicken, aber sicher wäre das nicht.

Was gehen würde, wäre wenn du einnen Wildcard-DNS-Eintrag machen könntest "*.example.com", dann bräuchtest du die Subdomains nur noch auf deinem Server bearbeiten.
10/10/2015 18:14 Daifoku#3
Quote:
5. BESONDERE BESTIMMUNGEN FÜR WEB- UND WORDPRESS-HOSTING

Speicher- und Paketgrenzen. Für alle Webhosting- und WordPress-Hostingpakete, einschließlich Pakete, die unbegrenzten Speicherplatz bieten, gilt eine Begrenzung auf maximal 250.000 Inodes pro Konto für Linux®-Hostingkonten bzw. auf 500.000 Dateien und Ordner pro Konto für Windows®-Hostingkonten. Die Pakete sind zudem auf maximal 1.000 Tabellen pro Datenbank und maximal 1 Gigabyte Speicherplatz pro Datenbank begrenzt. Für alle Konten und Datenbanken, die diese Grenzen übersteigen, kann eine Warnung vor Netzwerkverletzung ausgegeben werden. In diesem Fall muss die Anzahl der Inodes, Dateien und Ordner, Tabellen oder Gigabytes (falls zutreffend) reduziert werden, und diese Konten und Datenbanken können nach unserem alleinigem Ermessen vorübergehend oder dauerhaft ausgesetzt werden. Alle Linux-Hostingpakete unterliegen den folgenden Einschränkungen: maximal a) 25 % eines CPU-Kerns, b) 512 MB RAM, c) 100 Website-Verbindungen, d) 100 aktive Prozesse, e) 1 MB/s Festplatten-I/O. In dem Fall, dass die Grenzen überschritten werden, kann sich Ihre Website verlangsamen oder diese mitunter nicht bedient werden, bis mehr Ressourcen hinzugefügt werden. Mehr Ressourcen können gegen zusätzliche Gebühren hinzugefügt werden.
Dein Vorhaben wird mit einem Webhosting-Paket nicht aufgehen ;-) Das endet nur damit, dass dein Account temporär gesperrt wird, bis du zusätzliche Ressourcen dazu kaufst oder deinen Ressourcenverbrauch reduzierst.
Du müsstest dir dafür einen dedizierten Server zulegen, ein einfacher vServer würde vermutlich nicht ausreichen.

512 MB RAM ist ein Witz... Damit kannst du nicht einmal ein größeres Portal betreiben. Meine Website (knapp 40k unique Beuscher pro Tag) liegt konstant bei 800MB+ RAM nutzung
10/13/2015 21:46 False#4
Ich habe mir jetzt die Inhalte von deinem Anbieter nicht angeschaut, je nachdem ob du an die Apache Config kommst (denke ich eher weniger) musst du nur mit regex ein Konstrukt bauen welches die richtige Seite anzeigt wenn ein Ordner vorhanden ist.
Somit musst du nur ein Ordner anlegen und die Subdomain übernimmt der Apache.
Das ganze ist mit dem Modul "Rewrite", relativ leicht zu machen ;)
10/21/2015 14:19 Ih¢sãs123#5
Wenn du eine virtuelle Subdomain brauchst (selber Server), dann erstelle eine externe Datei die in deine httpd.conf included ist und lass die per script beschreiben. (geht mit php würde es aber mit .sh-Bashscript machen)