WebServer und Joomla, einige Punkte zu klären...

Status
Für weitere Antworten geschlossen.

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
Hallo Freunde
nachdem ich im Forum immer wieder von Joomla lese (nicht meine Beiträge!) nehme ich an es gibt viele von euch die damit Erfahrung gesammelt haben. Euch bitte ich um Erfahrungsaustausch, sprich um Hilfe :rolleyes:

1) Joomla und Zugriff auf files
2) Installation von Templates
3) Benutzerverwaltung
4) mail
5) Einstellungen der Konfiguration - System und Server


ad 1)
es scheint mir dass Joomla keine Schreibrechte hat und somit sehr viele von den Funktionen nicht gehen? wie kann ich dem Apache die Einstellungen entlocken?

ad 2)
ich kann keine zip importieren und installieren, hängt vermutlich an Pkt 1)
nur selbst ins Templateverzeichnis kopieren und dann kann ich diese auch im Backend auswählen

ad 3)
Ich kann keine weiteren SuperAdministratoren aktivieren, beim deaktiveren des 62(admin) fliege ich auch Joomla und das wars - neuinstallation
wo kann ich die 62ID ändern ?
beim klick auf das rote X kommt diese Meldung:
Sie können einen „Super Administrator“ nicht deaktivieren!

ad 4)
ich habe keine Einstellung gefunden wie ich ein mail rausbekomme
wie läuft das grundsätzlich mit dem mail, benötige ich einen Mailserver auf der DS oder sollte es grundsätzlich mal auch so funktionieren.
Wie sollte ich einstellen, wenn ich ein mail über gmx versenden will? Zugangsdaten sind mir natürlich bekannt...

ad 5)
wie sollten die Einstellungen lauten?

VIELEN DANK!!!
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
zu 1) kontrolliere, ob der Apache auf alle Joomla-Verzeichnisse zugreifen darf (kannst ja mal alles weit auf machen und testen chmod -R 777 *)

zu 4) wenn du im DS-Manager die Mail ordentlich eingerichtet hast (nicht Mail-Station), dann kann PHP mit der Funktion mail() spielen. Hatte mal ein 3rd-Party-Skript dazu geschrieben, steht irgendwo hier im Forum. Meines Wissens braucht Joomla auch nicht mehr ...

Mehr kann ich leider nicht beantworten, da ich Joomla nicht auf der DS hab. Du siehst hier, was ich mal als CMS getestet habe.

Itari
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
zu 1) kontrolliere, ob der Apache auf alle Joomla-Verzeichnisse zugreifen darf (kannst ja mal alles weit auf machen und testen chmod -R 777 *)
Itari

wie gebe ich diesen Befehl ein ? mit dem Apache habe ich noch 0 Erfahrung, leider...
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
zu 4) wenn du im DS-Manager die Mail ordentlich eingerichtet hast (nicht Mail-Station), dann kann PHP mit der Funktion mail() spielen. Hatte mal ein 3rd-Party-Skript dazu geschrieben, steht irgendwo hier im Forum. Meines Wissens braucht Joomla auch nicht mehr ...
Itari

bei PHP bekomme ich folgende Fehlermeldung:
Mail-Funktion konnte nicht initialisiert werden!
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
ad 2)
ich kann keine zip importieren und installieren, hängt vermutlich an Pkt 1)
nur selbst ins Templateverzeichnis kopieren und dann kann ich diese auch im Backend auswählen

Wir sollten mal kutz was klären.
Wo befindet sich deine Joomla-Installation - DS oder externer Anbieter?
Wenn auf der DS auf "web", dann kann man die entpackten Zip-Daten in Template ablegen. Ansonsten nur über das Backend und dort bei Intsallieren.
3. Möglichkeit Daten in DS - web - Temp entpacken und in Joomla 2. Zeile in Backend-Installieren - Ausführungsdatei in Temp suchen und ebenfalls installieren.

ad 3)
Ich kann keine weiteren SuperAdministratoren aktivieren, beim deaktiveren des 62(admin) fliege ich auch Joomla und das wars
Warum kein neuer geht liegt evtl. an fehlerhaften Einstellungen der email - evtl. schon vergeben. Löschen kann man erst, wenn immer einer übrig bleibt.
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
ad 2)
natürlich auf der DS - web
es geht nur die Variante - zip entpacken und in templates reinkopieren, alles übers Backend endet mit Fehlermeldung

ad 3)
haben alle unterschiedl. mail adressen, das mail allgemein habe ich noch nciht zum laufen gebracht.
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Versuch direkt auf die DS in "web" die Templates in den entsprechenden Ordner zu kopieren. Danei muss aber die Zip vorher entpackt werden.
Oder eben die Zip in tmp" entpacken und im Backend" - Erweiterungen - Installieren - Aus Verzeichnis installieren: /volume1/web/tmp/...*Namer der xml-Datei.

Welche Joomlaversion benutzt du eigentlich???
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
und nochmal....

keine Installationsvariante (egal ob Daten vom web, oder auf der ds) funktioniert, nur manuelles reinkopieren.

die neueste Version..1.5.15
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Versteh leider deine Antwort nicht?! :confused:
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
alles im Backend funktioniert nicht, ich muss es manuell ins Template Verzeichnis kopieren, dann kann ich das Template im Backend auswählen...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
alles im Backend funktioniert nicht, ich muss es manuell ins Template Verzeichnis kopieren, dann kann ich das Template im Backend auswählen...
Wie sollen denn die Daten sonst ins Template Verzeichnis kommen? Alles andere als manuell setzt voraus, dass der Webserver User auf das entsprechende Template Verzeichnis schreiben darf. itari hat dir schon einen Tipp gegeben. Ich würde aber eher nurmal die Rechte beim Template Verzeichnis anpassen.
Logge dich als root mit Admin Passwort via telnet auf der DS ein und suche das Template Verzeichnis in deiner Joomla Installation. Gib dort dem ganzen Verzeichnis rekursiv Schreibrechte für Eigentümer und Gruppe und setz die Gruppe für das Verzeichnis rekursiv auf nobody
z.B.
Code:
chmod -R 0770 /volume1/web/DEINJOOMLA/TEMPLATE
chgrp -R nobody /volume1/web/DEINJOOMLA/TEMPLATE
DEINJOOMLA und TEMPLATE musst du natürlich noch an deine Gegebenheiten anpassen.
 

jemue

Benutzer
Mitglied seit
11. Jan 2009
Beiträge
615
Punkte für Reaktionen
0
Punkte
42
Wie sollen denn die Daten sonst ins Template Verzeichnis kommen? Alles andere als manuell setzt voraus, dass der Webserver User auf das entsprechende Template Verzeichnis schreiben darf.

@jahlives,

wenn ViperRt10 auf seiner web-Partition Jommla installiert hat, ist er immer admin und somit die Lösung durch eine Installation der zip-Datei im Backend möglich. Auch ist es unter normalen Umständen möglich die zip zu entpacken und die entpackte Datei komplett in den Templateordner zu kopieren.
Sollte alles dies aus einem Grund nicht möglich sein, ist sicher was bei der Jommlainstallation defekt. Evtl. hilf hier eine komplette Neuinstall von der aktuellen Joomla-Soft. Vorher würde ich aber die Datenbank sichern.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
@jahlives,

wenn ViperRt10 auf seiner web-Partition Jommla installiert hat, ist er immer admin und somit die Lösung durch eine Installation der zip-Datei im Backend möglich.
Nein ist er eben nicht! Obwohl er sich beim Backend als Admin anmeldet ist der User für die DS nobody. Der http Prozess (Apache) läuft unter nobody und nur weil du dich als admin anmeldest, wechselt der Prozess nicht die Kennung. Der admin in Joomla hat nichts mit dem User admin auf der DS zu tun. Btw: Ein Prozess der nicht von root gestartet wurde darf per default nicht den User/die Gruppe wechseln.
Lange Rede kurzer Sinn: Wenn der User nobody keine Schreibrechte auf das Template Verzeichnis hat, kannst du als Joomla admin dort garantiert nicht reinschreiben. Zumindest nicht über den Webserver
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
wenn ich in der Filestation allen alle Rechte (Eigenschaften des Verzeichnis) gebe reicht das ? auf "web" kann ich so keine Eigenschaften öffnen...

scheint nicht zu reichen:


* JFolder::create: Path not in open_basedir paths
* Unable to create destination

habs nun aus dem Intranet mit Filezilla probiert
explizites TSL/SSH und Standard
das hat schon mal funktioniert

wie mache ich das nun mit dem chmod usw.?
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
open_basedir ist eine Einschränkung von php. Diese(r) Pfad(e) wird in der php.ini definiert. Du müsstest dafür sorgen, dass der Pfad den Joomla öffnen/anlegen will Teil von open_basedir in der php.ini ist.
Einfach allen alle Rechte auf web zu geben, kann auch ins Auge gehen. So wird z.B. PHPMyAdmin (zur Verwaltung von mysql DB) den Dienst bei solchen Rechten verweigern (Config darf nicht World-writeable sein)
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
leider habe ich jetzt noch immer keinen Tau wie ich das nun mache

aus der Filestation ?
per FTP-Programm ?
wo und wie heisssen die jeweiligen namen die welche Zugriffsrechte erhalten müssen... bin verwirrt...
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
Logge dich als root mit Admin Passwort via telnet auf der DS ein und suche das Template Verzeichnis in deiner Joomla Installation. Gib dort dem ganzen Verzeichnis rekursiv Schreibrechte für Eigentümer und Gruppe und setz die Gruppe für das Verzeichnis rekursiv auf nobody
z.B.
Code:
chmod -R 0770 /volume1/web/DEINJOOMLA/TEMPLATE
chgrp -R nobody /volume1/web/DEINJOOMLA/TEMPLATE
DEINJOOMLA und TEMPLATE musst du natürlich noch an deine Gegebenheiten anpassen.

wollte mit putty rein, hab da keinen tau wie das fkt....
kann nur ip und port einstellen, dann öffnet er ein fenster und das wars...??
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74
open_basedir ist eine Einschränkung von php. Diese(r) Pfad(e) wird in der php.ini definiert. Du müsstest dafür sorgen, dass der Pfad den Joomla öffnen/anlegen will Teil von open_basedir in der php.ini ist.
Einfach allen alle Rechte auf web zu geben, kann auch ins Auge gehen. So wird z.B. PHPMyAdmin (zur Verwaltung von mysql DB) den Dienst bei solchen Rechten verweigern (Config darf nicht World-writeable sein)

finde nur eine configuration.php da steht ab nix drin...
 

ViperRt10

Benutzer
Mitglied seit
16. Aug 2009
Beiträge
1.459
Punkte für Reaktionen
30
Punkte
74

Anhänge

  • Zwischenablage-1.jpg
    Zwischenablage-1.jpg
    44,1 KB · Aufrufe: 34
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat