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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

ViperRt10

Benutzer
Registriert
16. Aug. 2009
Beiträge
1.583
Reaktionspunkte
33
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!!!
 
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
 
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...
 
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!
 
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.
 
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.
 
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???
 
und nochmal....

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

die neueste Version..1.5.15
 
Versteh leider deine Antwort nicht?! :confused:
 
alles im Backend funktioniert nicht, ich muss es manuell ins Template Verzeichnis kopieren, dann kann ich das Template im Backend auswählen...
 
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.
 
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,

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
 
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:
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)
 
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...
 
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...??
 
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...
 

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