WinFuture-Forum.de: Foren Automatisch Installieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Foren Automatisch Installieren

#16 Mitglied ist offline   gulli 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. März 05
  • Reputation: 0

geschrieben 05. Juni 2005 - 16:40

und von euch kanns niemand machen? ;) ;)

als kleines dankeschön kann ich euch dann webspace, sql und php zur verfügung stellen davon habe ich en masse ;)
0

Anzeige



#17 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 05. Juni 2005 - 16:48

Zitat (gulli: 05.06.2005, 17:40)

und von euch kanns niemand machen? ;) ;)

als kleines dankeschön kann ich euch dann webspace, sql und php zur verfügung stellen davon habe ich en masse ;)
<{POST_SNAPBACK}>

Das ist verdammt viel Arbeit und sowas macht man nicht einfach mal so ;)
Ich denke, dass hier jeder Webspace und Datenbanken genug zur Verfügung hat.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#18 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.852
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 05. Juni 2005 - 16:57

Sowas ist doch mit ein paar php-Exec's und wget schnell gebaut, zumal die Installer für die meisten Foren ja auch immer einfacher werden (siehe T3 "1-2-3-Go" Installer).
0

#19 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 05. Juni 2005 - 17:02

Zitat (puppet: 05.06.2005, 17:57)

Sowas ist doch mit ein paar php-Exec's und wget schnell gebaut, zumal die Installer für die meisten Foren ja auch immer einfacher werden (siehe T3 "1-2-3-Go" Installer).
<{POST_SNAPBACK}>

Das ist ja nicht alles. So schnell geht es auch nicht.
Aber du kannst es ja für ihn machen ;)
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#20 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.852
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 05. Juni 2005 - 17:07

Wo ist bei diesen Schritten das Problem?

- Verzeichnis für User erstellen (besser noch eigenen User mit eigener Gruppe erstellen)
- Forum tar.gz-Datei in das Homedir vom User entpacken
- Rechte, Owner usw anpassen
- in MySQL einen User erstellen, DB Erstellen und dem User die Rechte auf die DB geben
- Die Registierungsdaten einlesen und mit wget den Forum-Installer parsen

Das alles ist mit ein paar EXECs getan, weiterer Komfort wäre z.B. noch ein Symlink auf phpMyAdmin usw.
0

#21 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 05. Juni 2005 - 17:08

Seit wann braucht man dafür exec()? Ich stelle mir das im Prinzip so vor, dass nur immer ein weiterer Tabellensatz mit einem anderen Prefix für phpBB erstellt wird, sodass die Dateien für das Forum nur einmal vorliegen. Dann muss man sich natürlich noch einen Mechanismus ausdenken, wie man zwischen den Prefixen wechselt.
0

#22 Mitglied ist offline   Slayer 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.475
  • Beigetreten: 12. Dezember 03
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:&gt; Internet<br />&gt; Musik<br />&gt; Filme<br />&gt; Events

geschrieben 05. Juni 2005 - 17:12

Zitat (Floele: 05.06.2005, 18:08)

Seit wann braucht man dafür exec()? Ich stelle mir das im Prinzip so vor, dass nur immer ein weiterer Tabellensatz mit einem anderen Prefix für phpBB erstellt wird, sodass die Dateien für das Forum nur einmal vorliegen. Dann muss man sich natürlich noch einen Mechanismus ausdenken, wie man zwischen den Prefixen wechselt.
<{POST_SNAPBACK}>

Genau so hätte ich es auch gemacht, aber da denkt puppet wohl anders.
Du musst doch aber die Forensoftware auch noch umschreiben, dass es sich immer die bestimmte Tabellenprefix raussucht und nicht irgendeine.
Der Mensch hat drei Wege, klug zu handeln.
Erstens durch Nachdenken: Das ist der Edelste.
Zweitens durch Nachahmen: Das ist der Leichteste.
Drittens durch Erfahrung: Das ist der Bitterste.

(Konfuzius)
0

#23 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.852
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 05. Juni 2005 - 17:13

Weil es mit EXEC viel einfacher und schneller geht und du keinerlei Änderungen an der Forensoftware vornehmen musst.

Zumal es dann schwierig wird wenn ein User Modifikationen an seinem Forum vornehmen will (neue Skins, Hacks usw).

Und das entfernen solcher User ist dann sicher auch einfacher.

Aber das muss er selbst wissen.
0

#24 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 05. Juni 2005 - 17:17

Andererseits hat man mit meiner Methode die Möglichkeit, alle Foren (im Falle einer Sicherheitslücke etc) gleichzeitig zu aktualisieren. Außerdem kann man den Usern auch Mods vorinstallieren. Für jeden Benutzer einen eigenen MySQL Benutzer etc zu erstellen halte ich für ein bisschen aufwändig und entfernen eines Benutzers ist bestimmt nicht einfacher.
0

#25 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 06. Juni 2005 - 18:34

So ich hab jetzt mal so ein Skript gemacht. Bei mir funktioniert es so weit ganz gut, aber es ist noch nicht sehr viel getestet.

1) .htaccess anlegen (oder Eintrag in httpd.conf) für das Hauptverzeichnis mit folgendem:

RewriteEngine On
RewriteBase /
RewriteRule ^FORUM/([a-zA-Z_]+)/(.*)$ /phpBB2/$2?user_db=$1 [QSA]


FORUM steht für den Ordner, in dem sich die ganzen Unterforen befinden sollen, phpBB2 steht für den Ordner, in dem sich die eigentliche Installation befindet (einfach phpBB runterladen, und extrahieren, _nicht_ installieren. Dafür aber den Ordner "install" und "contrib" löschen).

2) install.php und sql.inc ins Hauptverzeichnis des Webservers kopieren. Anschließend install.php öffnen und die Variablen am Anfang einstellen (Daten für MySQL, Daten für den Admin des Forums etc.). Dann die Datei config.php von phpBB für PHP beschreibbar machen (chmod 777) und install.php über den Browser aufrufen.

3) Weitere Benutzer können durch erneuten Aufruf von install.php eingerichtet werden, $username_of_forum muss immer geändert werden. Die neuen Foren sind dann unter /FORUM/benutzername/ erreichbar.

4) Last but not least muss die Datei common.php geändert werden. Die geänderte Version ist angehängt.

Ich hoffe dass ich nichts vergessen habe, also falls es Probleme gibt bitte melden ;)
Übrigens, das ganze funktioniert ausschließlich mit MySQL.

Angehängte Datei(en)


Dieser Beitrag wurde von Floele bearbeitet: 06. Juni 2005 - 18:47

0

#26 Mitglied ist offline   gulli 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. März 05
  • Reputation: 0

geschrieben 06. Juni 2005 - 21:01

hey vielen dank ;) werds gleich mal morgen testen...

kann ich theoretisch die install file an nen automatismus hängen, jetzt im konkreten fall bei nem online game, dass wenn ne allianz gegründet wird automatisch so nen forum für die ally eingerichtet wird? ;) wäre die technisch schon möglich?
0

#27 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 06. Juni 2005 - 21:18

Einen "Automatismus"? Naja, auf jeden Fall kannst du diese Datei für alles mögliche Benutzen, zum Beispiel könntest du es so umbasteln dass es beim Aufruf über den Browser mit install.php?user=neuer_benutzer ein neues Forum einrichtet.
0

#28 Mitglied ist offline   gulli 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. März 05
  • Reputation: 0

geschrieben 06. Juni 2005 - 21:44

danke für den tip, das wäre ja sehr komfortabel ;)

ich werds gleich morgen testen ;)
0

#29 Mitglied ist offline   Floele 

  • Gruppe: aktive Mitglieder
  • Beiträge: 919
  • Beigetreten: 22. Juni 04
  • Reputation: 0

geschrieben 06. Juni 2005 - 21:46

Ähm, das heißt jetzt nicht, dass es so funktioniert. Du musst es erst noch anpassen. Ich weiß ja nicht wie fortgeschritten deine PHP Kenntnisse sind ;)
0

#30 Mitglied ist offline   gulli 

  • Gruppe: aktive Mitglieder
  • Beiträge: 85
  • Beigetreten: 13. März 05
  • Reputation: 0

geschrieben 06. Juni 2005 - 21:47

ja ich weiß ;) trotzdem danke, dann habe ich wenigstens mal ein grundgerüst udn kann darauf weiterarbeiten ;)
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0