framadate im vhost

Status
Für weitere Antworten geschlossen.

stern

Benutzer
Mitglied seit
08. Nov 2015
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen,

wie der Titel schon sagt wollte ich framadate im virtuellen Host installieren.
An dieser Anleitung habe ich mich orientiert:
https://framacloud.org/fr/cultiver-son-jardin/framadate.html
MySQL Datenbank und Benutzer habe ich angelegt.
Der vhost ist von aussen erreichbar.
Composer habe ich installiert.
Jedoch beim importieren der libraries mittels:
./composer.phar install
erhalte ich immer nur Fehler das diverse PHP-Dateien fehlen.
Danach kann ich auch nicht die Installation von frama abschliesen.
Wenn ich /admin/install.php aufrufe erhalte ich nur eine leere Seite.

Kann mir da jemand weiterhelfen?

Danke im voraus
Grüßle, stern
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Hat die Installation des Composer den funktioniert?
Beim Aufruf der Seite sollte erstmal die "Verifikation der Installation" erscheinen (Aufruf: http://deine-website/admin/check.php)

Ansonsten ist der Composer noch nicht richtig installiert!

Für die Installation des Composer in der Webstation das Openbasedir ergänzen um:
:/var/services/web/framadate

Danach in der Console:
sudo -u http /volume1/@appstore/PHP7.0/usr/local/bin/php70 -c /usr/syno/etc/packages/WebStation/php70/conf.d/user_settings.ini -f /var/services/web/framadate/composer.phar install

Wenn der Check soweit erfolgreich war, müssen die Dateirechte geprüft/angepasst werden. Die leere Seite kommt, wenn die Datei/Ordnerrechte nicht passen. Dateien müssen 644 und Ordner 755 als Dateiberechtigung erhalten.

Auf der Console geht das mit den zwei Befehlen:
find /var/services/web/framadate -type d -exec chmod 755 {} \;
find /var/services/web/framadate -type f -exec chmod 644 {} \;


Danach sollte die Konfigurationsseite (http://deine-website/admin/install.php) erscheinen.
(getestet mit Apache 2.4 und PHP7)

Viele Erfolg,
gruß
Lux007
 

stern

Benutzer
Mitglied seit
08. Nov 2015
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Hallo Lux007,

genau im Composer liegt das Problem.
Ich habe mittlerweile herausgefunden das der vhost nicht mit php sondern mit php56 bzw. php7 läuft.
Da muss man erst einmal draufkommen.
Jedoch immer wenn ich den composer in php56 installieren möchte erhalte ich nur Fehlermeldungen.
z.Bsp. Wrapper nicht gefunden usw.
Habe deinen Hinweis mit openbasedir noch nicht getestet, hab jetzt keine Zeit mehr.
Erst heuteabend werde ich das versuchen.
Ich installiere nicht im Web-Verzeichnis sondern in einem vhost-Verzeichnis.
Daher müsste ich die Befehle die du schreibst erst auf meine Situation anpassen.
Ist das richtig?

Grüßle, stern
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Die Pfade einfach anpassen, auf den Pfad in der vHost-Konfiguration ausgewählt wurde. Ich lege mein vHosts bei Tests immer web-Verzeichnis als Unterordner an.

Noch zwei Hinweise:

- Der Download mit von framadate mit git klappte nicht, so dass ich das Archiv runtergeladen und die Dateien im Ordner hinterlegt habe. Ggf. mit chown -R http:http /var/services/web/framadate den Besitzer der Dateien/Ordner korrigieren.

- Ein Ordner (tpl_cp?) konnte nicht automatisch erstellt und wurde beim Check gemeldet. Das Problem mit den Benutzer-Rechten habe ich aber auch erst später bemerkt, so dass dieses ggf. auch dran lag.

Gruß
Lux007
 

stern

Benutzer
Mitglied seit
08. Nov 2015
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Hallo Lux007,

erstmal vielen Dank für deine Mühe.
Leider habe ich es nicht hinbekommen.
Folgendes habe ich gemacht:

1. bei dem Aufruf: "http://deine-website/admin/check.php" erhalte ich folgende Meldung:
<ERROR: You should use composer install to fetch dependant libraries>
klar, der composer ist nicht installiert.
2. openbasedir angepasst: :/volume1/vhost02/framadate
3. Besitzer geändert: chown -R http:http /volume1/vhost02/framadate
4. composer installiert:
sudo -u http /volume1/@appstore/PHP7.0/usr/local/bin/php70 -c /usr/syno/etc/packages/WebStation/php70/conf.d/user_settings.ini -f /volume1/vhost02/framadate/composer.phar install
Ergebnis: keine Meldung (weder Fehler noch Erfolg)
Ebenso mit php5.6 versucht: auch keine Meldung

Was mach ich nur falsch???

Grüßle stern
 

stern

Benutzer
Mitglied seit
08. Nov 2015
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Nachtrag:
bevor ich die libraries mit <./composer.phar install> installieren kann muss ich erst nocht den composer selbst installieren.
dies wollte ich innerhalb meines framadate-Verzeichnisses hiermit machen:
php56 -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Jedoch erhalte ich immer folgende Fehlermeldung:
Warning: copy(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in Command line code on line 1

Ich blicks echt nicht mehr.
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Die manuelle Installation, die auf der (französischen) Website beschrieben ist, ist nicht zielführend auf der DS. Bestimmte Pfade lassen sich nicht so einfach umstellen, so dass die Installationsaufrufe ins Leere laufen bzw. die Rechte für PHP nicht passen (habe gestern abend mal etwas probiert, es klappte aber nicht :mad:).

Besser ist es unter https://framagit.org/framasoft/framadate auf der rechten Seite das Programmpaket als Download (z.B. ZIP) herunterzuladen und in das gewünschte Installationsverzeichnis zu entpacken. Dann die Rechte im Ordner für User HTTP und Gruppe HTTP anpassen (ggf. auch über WinSCP).

Die composer.phar liegt dann schon im richtigen Verzeichnis und mit den Schritten aus meinem Posting oben sollte dann auch die Installation klappen...

Gruß
Lux007
 

stern

Benutzer
Mitglied seit
08. Nov 2015
Beiträge
52
Punkte für Reaktionen
0
Punkte
6
Hallo Lux007

mittlerweile bin ich wirklich am verzweifeln.
Ich versuche seit Tagen dieses framadate zum laufen zu bringen.
Zunächst mal folgendes:
In dem download von deinem Link ist keine composer.phar enthalten.
Jeder Versuch, diese zu installieren ist fehlgeschlagen.
Also hab ich mir eine von der compser-website geladen und in mein framadate-Verzeichnis geschoben.
aber dann geht es icht weiter.
Rechte habe ich auf http geändert.
Ich habe alle Vaianten von <php composer.phar install> getestet.(einschließlich der von dir emphohlenen)
Composer läßt sich einfach nicht installieren.

Hat noch jemand einen heißen Tip für mich?

Grüßle stern
 
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