LimeSurvey

Status
Für weitere Antworten geschlossen.

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Nach einigen Stunden herumprobieren funkt nun endlich bei mir auch LimeSurvey (http://www.limesurvey.org). Mit dem kann man Online-Umfrage durchführen. Ich bin zwar noch nicht i.d. Tiefen vorgedrungen, aber schaut mal am ersten Blick sehr gut aus.

Installation, so wie's bei mir gefunkt hat:

Entpacken, am besten nix verändern, auch das configure.php auch nicht großartig verändern und dann den install-Seite aufrufen und starten. Danach kann man einen neuen Benutzer anlegen und die Passwörter verändern (zumindest war dies bei mir so).

Soweit mal die gute Nachricht hier, kann man durchaus i.d. Liste d. Webapplikationen mitaufnehmen:D

Eine Frage hätte ich schon noch dabei: Bei LimeSurvey kann das Ergebnis exportiert werden und dabei gibt es auch die Möglichkeit Daten/Graphen zu exportieren. Dazu wird allerdings verlangt, dass freetype installiert wird. Und da fangen wieder mal meine Fragen an:

ipkg install freetype

funkt im Sinne von successfully terminated. Jedoch wird i.d. phpinfo() nix von wegen freetype angezeigt. Dementsprechend auch LimeSurvey. Neustart d. Diskstation bringt auch keine Änderung.... Irgendeine Idee, was ich hier überprüfen kann?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Die Installation mit IPKG wird nie so abgewickelt, dass du mit den von Synology eingebauten Programmen (in diesem Fall der User-Apache) drauf zugreifen kannst. Wenn du also keinen IPKG-Apache installiert hast, musst du alles was freetype angeht, erstmal an die richtigen Stellen kopieren/verschieben. Welche Stellen das sind, kann ich dir auch nicht sagen, weil ich freetype nicht kenne; aber vielleicht steht das ja in einer Installationsanweisung genauer drin. Probieren würde ich zunächst das Verzeichnis, wo deine limesurvey-Geschichte drinne steht und dann würde ich schauen, was man in der /usr/syno/etc/php.ini noch richten muss, damit es gefunden wird.

Tut mir Leid, dass das alles nicht ganz einfach ist ...

Itari

PS. Alle mit IPKG installierten Dinge sind wie in einer eigenen Welt ... damit niemand sagen kann, ich hab mir mit IPKG das System zerschossen. .... jajaja, es gibt Berührungspunkte /etc/rc.local und der mount auf /opt ... aber eben nicht sonderlich viele ;)
 

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Danke mal f.d. Rückmeldung.

Bzgl. IPKG blicke ich nicht so ganz durch. Im wesentlichen habe ich nach wie vor keine Ahnung, welcher Web-Server jetzt läuft. Der von ipkg oder der Standard. Wie kann ich denn dies überprüfen bzw. umschalten?

Bzgl. freetype: ist eine php-lib, die halt installiert wird. Dementsprechend hat dies nix mit LimeSurvey zu tun, sondern mit dem Web-Server. Womit ich wiederum bei obigen Punkt bin.

bzw. ich nicht verstehe was heißen soll, dass ich bei xxx nachschauen soll.:confused: sorry, wenn ich dort nachschaue, dann finde ich zwar in /opt/lib/ die Dateien, aber was weiter?

Bin hier ein wenig ratlos bzgl. dieser Thematik, allerdings funkt LimeSurvey fürs Erste mal recht gut.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Bzgl. IPKG blicke ich nicht so ganz durch. Im wesentlichen habe ich nach wie vor keine Ahnung, welcher Web-Server jetzt läuft. Der von ipkg oder der Standard. Wie kann ich denn dies überprüfen bzw. umschalten?

Normalerweise sieht man sich die Programme, welche laufen, mit ps an. Du wirst wahrscheinlich feststellen, dass 4 verschiedenen Web(httpd)-Server laufen:

1] der sys-Apache
2] der user-Apache
3] der IPKG-Apache
4] und vermutlich der lighttpd für den Medien-Server

Alle haben mehrere Prozesse, d.h. du siehst wahrscheinlich so um die 15-20 Einträge mit dem ps. Alle Web-Server unterscheiden sich hinsichtlich ihrer Konfiguration und spielen unterschiedliche Rollen.

Jetzt zum eigentlichen Problem: Wenn du den user-Apache verwenden willst, also deine Webseiten/Webanwendung unter /volume1/web/ irgendwo steht, dann musst du den user-Apche auch per Konfigurationsdatei (/usr/syno/apache/conf/httpd.conf-user) mitteilen, wo dieser welche Apache-Module finden soll. Sollte es sich bei dir aber um PHP-Module handeln, dann musste dem PHP deines user-Apache das mitteilen (/usr/syno/etc/php.ini). Der IPKG-Apache hat seine Konfigurationsdateien in /opt irgendwo stehen.

Itari
 

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Danke itari für Deine Rückantworten + Erklärungen. 2 Sachen:

1) das mit den ps und den unzähligen Einträgen das sehe ich. Für mich geht es hier eher um die grundsätzliche Frage, wenn eine Web-Seite aufgebaut wird, sprich, die steht im Folder web/ dann greift irgendein Server darauf zu. Hm' und wie gehe ich sicher, welcher von den unzähligen wohin zugreift?

Also im wesentlichen mal die Frage, wie kann mir sicher sein, dass der ipkg-Web-Server auch wirklich die Seite aufbaut und nicht der, der von Synology geliefert wird?

Denn soweit ich es verstehe, funkt doch der Web-Server auch ohne den ipkg-Webserver. Also wo wird dann festgelegt, dass der eine Standard-Web-Server nicht mehr zieht und anstelle dessen der User-Web-Server zum Zuge kommt?

Ich möchte hier mal zu Beginn grundsätzliche Probleme ausschließen, bei denen ich nach ewigen Herumsuchen letztlich feststellen muss, dies funkt bei der Basis nicht....:eek:

2) siehe Eintrag in

http://www.synology-forum.de/showthread.html?t=9792

Damit vereinfacht sich vielleicht auch einiges.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Für mich geht es hier eher um die grundsätzliche Frage, wenn eine Web-Seite aufgebaut wird, sprich, die steht im Folder web/ dann greift irgendein Server darauf zu. Hm' und wie gehe ich sicher, welcher von den unzähligen wohin zugreift?

Also im wesentlichen mal die Frage, wie kann mir sicher sein, dass der ipkg-Web-Server auch wirklich die Seite aufbaut und nicht der, der von Synology geliefert wird?

Denn soweit ich es verstehe, funkt doch der Web-Server auch ohne den ipkg-Webserver. Also wo wird dann festgelegt, dass der eine Standard-Web-Server nicht mehr zieht und anstelle dessen der User-Web-Server zum Zuge kommt?

Es könnte sogar alle 4 Webserver die gleichen Seiten funkten, obwohl das nicht der Sinn der Übung ist. Ein Webserver funkt über einen Port, z.B. 80 beim user-Apache und 5001/5000 beim sys-Apache - dadurch kann man sie unterscheiden; wenn man sich dafür interessiert kann man das kurz per netstat -an anschauen, denn dort werden alle funkenden Server aufgelistet und auch Verbindungen, wenn es denn erfolgreichreich gefunkt hat.

Wo wird festgelegt, welcher Port und welches Verzeichnis für die jeweiligen Webserver gültig sind: in der Datei httpd.conf (wobei der Name nicht wirklich wichtig ist, weil man bei Aufruf des Servers festlegen kann, welche Konfigurationsdatei nun genommen werden soll). Die sys- und user-Apaches habe ihre httpd.conf im Verzeichnis /usr/syno/apache/conf. Der IPKG-Apache hat seine im Verzeichnis: /opt/etc/apache2.

In diesen, recht großen Dateien findet man die Verzeichnisse, welche denn später gefunkt werden unter einem bestimmten Schlüsselwort namens DocumentRoot und weitere Vereinbarungen, was man damit alles darf:

Rich (BBCode):
DocumentRoot "/volume1/web"
<Directory "/volume1/web">
    #
    # Possible values for the Options direct
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymL
    #
    # Note that "MultiViews" must be named *
    # doesn't give it to you.
    #
    # The Options directive is both complica
    # http://httpd.apache.org/docs/2.2/mod/c
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives
    # It can be "All", "None", or any combin
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All
    #
    # Controls who can get stuff from this s
    #
    Order allow,deny
    Allow from all
</Directory>

Man kann auch noch Unterverzeichnisse spezielle Rechte geben, also die <Directory>-Klausel kann mehrfach vorkommen.

Dies ist beim Apache so. Beim lighttpd sieht das möglicherweise total anders aus, weil es ja auch ein anderes Webserver-Programm ist.

So und nun musst dir für jeden Web-Server die Konfigurationsdateien anschauen und dann weißt, wer wo wie welche Seiten aus welche Verzeichnissen mit oder ohne PHP usw. funkt.

Der Apache ist weltberühmt als Webserver, hat daher viele Anhänger, die Erweiterungen programmieren und ist deshalb sehr mächtig; ich habe auch schon recht viel Zeit mit ihm verbracht und längst noch nicht alles verstanden, geschweige denn ausprobiert.

Itari
 

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
IPKG-Server

Hm', jetzt wird mir aber langsam mysteriös und ich fühle mich ein wenig unwohl bei Deiner doch recht aktiven Unterstützung. Nicht das ich diese nicht annehmen will, nur eine Frage beantwortet, schon taucht die nächste auf. Und mittlerweile mutiert diese Thread mehr dazu, 'Wie verwende ich den IPKG-Apache?'

Ich bin mal Deinen Hinweisen gefolgt und irgendwie habe ich doch recht behalten, dass ich mal die Basis anschauen muss. Denn 5000/5001 bzw. 80/81-Webserver verstehe ich. Der ipkg-Server habe ich dank Deiner Hilfe in /opt/etc/apache2 gefunden. Dort steht als Listener-Port 8000. Mittels netstat -an sehe ich auch, dass dies läuft.

Ich habe nochmals die Test Seite aufgerufen mit Port 8000, und siehe da:

Forbidden
You don't have permission to access /limesurvey/test.php on this server.

mit Port 80:

... ==> apache2handler
Server Root /usr/syno/apache

Konklusio: Der IPKG-Server läuft nicht, zumindest nicht so, wie ich den installiert habe. Und hat dementsprechend auch noch nie gefunkt und ich vermute mal, ohne hier viel zu übertreiben, bei der Mehrzahl der Personen, die den installiert haben, hat der auch noch nie gefunkt:eek:

Mir ist schon bewußt, dass ich mich mit der Vermutung ein wenig weit rauslehne. Ich habe aber keine wirklichen Hinweise gefunden, wie denn der IPKG-WebServer denn *richtig* installiert wird. Die Erläuterung von http://www.synology-wiki.de/index.php/Apache_IPKG (der ich gefolgt bin), verwendet letztlich doch auch nur den standard Web-Server...

Wie erwecke ich dann den IPKG-Web-Server dann zum richtigen Leben?

Ich dachte, der wesentliche Vorteil vom ipkg-Web-Server ist der, dass ich mir einige mehr Zusatzmodule installieren kann als von Synology angeboten werden. Oder liege ich hier falsch?
 
Zuletzt bearbeitet:

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hm', jetzt wird mir aber langsam mysteriös und ich fühle mich ein wenig unwohl bei Deiner doch recht aktiven Unterstützung. Nicht das ich diese nicht annehmen will, nur eine Frage beantwortet, schon taucht die nächste auf. Und mittlerweile mutiert diese Thread mehr dazu, 'Wie verwende ich den IPKG-Apache?'

Ich bin mal Deinen Hinweisen gefolgt und irgendwie habe ich doch recht behalten, dass ich mal die Basis anschauen muss. Denn 5000/5001 bzw. 80/81-Webserver verstehe ich. Der ipkg-Server habe ich dank Deiner Hilfe in /opt/etc/apache2 gefunden. Dort steht als Listener-Port 8000. Mittels netstat -an sehe ich auch, dass dies läuft.

Ich habe nochmals die Test Seite aufgerufen mit Port 8000, und siehe da:

Forbidden
You don't have permission to access /limesurvey/test.php on this server.

Dies wäre für ein Zeichen, dass der IPKG-Apache läuft und meine Dateien entweder noch nicht die richtigen Zugriffsrechte hat, oder bereits von einem anderen Programm exklusiv geöffnet wurden oder gar nicht zugreifbar sind, weil sie nicht dorthin kopiert worden sind, wo die Konfigurationsdatei hhtpd.conf sie vermutet.

mit Port 80:

... ==> apache2handler
Server Root /usr/syno/apache

Damit kann ich im Moment nichts anfangen :(

Konklusio: Der IPKG-Server läuft nicht, zumindest nicht so, wie ich den installiert habe. Und hat dementsprechend auch noch nie gefunkt und ich vermute mal, ohne hier viel zu übertreiben, bei der Mehrzahl der Personen, die den installiert haben, hat der auch noch nie gefunkt:eek:

Einige der Websites in meiner Signatur laufen auf dem IPKG-Apachen.

Mir ist schon bewußt, dass ich mich mit der Vermutung ein wenig weit rauslehne. Ich habe aber keine wirklichen Hinweise gefunden, wie denn der IPKG-WebServer denn *richtig* installiert wird. Die Erläuterung von http://www.synology-wiki.de/index.php/Apache_IPKG (der ich gefolgt bin), verwendet letztlich doch auch nur den standard Web-Server...

Wie erwecke ich dann den IPKG-Web-Server dann zum richtigen Leben?

siehe unten

Ich dachte, der wesentliche Vorteil vom ipkg-Web-Server ist der, dass ich mir einige mehr Zusatzmodule installieren kann als von Synology angeboten werden. Oder liege ich hier falsch?

Der Vorteil des IPKG-Apachen ist, dass er bereits viele Module an Board hat und etwas anders mit dem PHP zusammenarbeitet als die von Synology zur Verfügung gestellten sys- und user-Apaches.

Im Moment kenne ich deine Datei-Struktur noch nicht. Wo hast den das limesurvey hin installiert/kopiert? Nach /volume1/web ? oder wohin?

Und wie sieht die /opt/etc/apache2/httpd.conf bezüglich der DocumentRoot und dem <Directory>-Eintrag aus. Poste das mal.

Du kannst den user-Apache stoppen, dann hast nur den IPKG-Apache für deine Geschichte (den sys-Apache brauchst für deinen DS-Manager):

Rich (BBCode):
/usr/syno/etc/rc.d/S97apache-user.sh stop

Itari
 

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Der Hinweis mit der Documentstructure war goldrichtig. Da stand noch drinnen:

PHP:
<Directory "/opt/share/www">

was natürlich auf

PHP:
<Directory "/volume1/web">

geändert werden musste. Hurra :D Geschafft ;)

Damit LimeSurvey ganz funktioniert müssen noch folgende Packages installiert werden:
Rich (BBCode):
ipkg install php-mbstring
ipkg install freetype
ipkg install libgd
ipkg install php-gd
/opt/etc/init.d/S80apache restart
So, und nun funkt das Ganze. ENDLICH. Dank und Hallelujah. Damit habe ich mal LimeSurvey in voller Pracht und Schönheit laufen :eek:
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Na also! Und jetzt hast auch den Sinn von IPKG verstanden: da kann man halt Module nachinstallieren ... ;)

Na dann kannst ja bei Gelegenheit einen Wiki-Beitrag zu deiner Installation von LimeSurvay schreiben. Dann haben vielleicht auch Leute Spaß dran, sich das zu installieren ... http://www.synology-wiki.de/index.php/Hauptseite

Itari
 

leo47test

Benutzer
Mitglied seit
15. Dez 2009
Beiträge
13
Punkte für Reaktionen
0
Punkte
0
Hm' klingt verlockend. Ich werd's mir mal als Weihnachtsbeschäftigung vornehmen. Dazu aber noch 2 Fragen:

1) Zum Anmelden wieder mal eine neue Registrierung ziehen, oder?
2) Das würde dann zu IPKG passen, als letzter Punkt?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
zu 1: Ja
zu 2: Ja

;) Itari
 

Ha34Meiner

Benutzer
Mitglied seit
28. Dez 2012
Beiträge
568
Punkte für Reaktionen
11
Punkte
44
Dann holen wir mal das Paket LimeSurvey wieder hervor.
Ich habe LimeSurvey über das Paket-Zentrum installiert. Nun brauche ich nur noch ein template genauso wie doodle, damit ich schnell und einfach eine Terminsuche machen kann. Gibt es so etwas, gefunden habe ich nämlich nichts?
Mit Bord-Mitteln kann ich so etwas wie Doodle ja nicht machen, oder?
 
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