Udzielamy pomocy Skrypt Python przez www

Dyskusja w 'Oh'Linux? Software hacking' rozpoczęta przez użytkownika Rysiek_na_Synology, 19 Październik 2016.

Ładowanie...
Tagi:
  1. Rysiek_na_Synology
    Offline

    Rysiek_na_Synology Nowy użytkownik Beginner

    Dołączył:
    28 Luty 2014
    Wiadomości:
    11
    Local Time:
    16:49
    Oceny:
    +0 / 1 / -0
    Followers:
    0
    QNAP:
    TS-212
    Synology:
    DS211j
    Ethernet:
    100 Mbps
    TS-212 100 Mbps
    Dzień Dobry!
    W celach poznawczych próbuję odpalić skrypt Pythona, na TS-212P. Czyli wpisuje w pasek przeglądarki [mój_IP]/main.py
    Python jest zainstalowany z oryginalnego panelu systemowego QNAP.
    Skrypt main.py umieszczony jest w katalogu /Web
    Jeżeli odpalę skrypt z konsoli przez PuTTY, to działa, ale jeżeli wywołam przez przeglądarkę, to mi się tylko wyświetla jego treść.
    Skrypt:
    Kod (Text):
    1. #!/usr/bin/env python
    2. # -*- coding: UTF-8 -*-
    3. # enable debugging
    4. import cgitb
    5. cgitb.enable()
    6. print "Content-Type: text/plain;charset=utf-8"
    7. print 4*1000
    8. print "Hello World!"
    Skrypt na konsoli daje:
    4000
    Hello World!

    a w przeglądarce wyświetla całą treść:
    #!/usr/bin/env python
    i tak dalej, do końca.

    W czym rzecz ?
    Rysiek
     
  2. pigers
    Online

    pigers GOD's left hand - careful - he don't care anymore. Administrator

    Dołączył:
    26 Lipiec 2013
    Wiadomości:
    5 462
    Miejscowość:
    Nysa
    Local Time:
    18:49
    Oceny:
    +1 007 / 28 / -12
    Followers:
    2
    QNAP:
    TS-x53
    Synology:
    huh ? I do not collect crap
    Ethernet:
    1 GbE
    TS-x53 1 GbE
  3. Rysiek_na_Synology
    Offline

    Rysiek_na_Synology Nowy użytkownik Beginner

    Dołączył:
    28 Luty 2014
    Wiadomości:
    11
    Local Time:
    16:49
    Oceny:
    +0 / 1 / -0
    Followers:
    0
    QNAP:
    TS-212
    Synology:
    DS211j
    Ethernet:
    100 Mbps
    TS-212 100 Mbps
    chmod 755
    OK. Tego się właśnie obawiałem, muszę wejść "głębiej".
    Czy to co jest QNAP to normalna wersja Apacha czy też ma on swoją specyfikę - mam na myśli np. inne rozmieszczenie katalogów, specyficzne pozycje w config, etc.
    Dzięki za kierunek, będe miał nad czym siedzieć w nocy :)
    --- Połączono posty, 19 Październik 2016, Data oryginalnego postu: 19 Październik 2016 ---
    OK. Nie mam załadowanego modułu mod_cgid.so wiec Apache nie uruchomi nic zewnętrznego.
    Dodałem do httpd.conf wpis LoadModule cgid_module modules/mod_cgid.so, ale okazuje się że pliku mod_cgid.so nie ma fizycznie na pokładzie. Czyli muszę dociągnąć. Czym i jak, bo przecież Apache-a sam nie instalowałam, poszło z automatu w czasie pierwszego uruchomienia QNAPa. Ostatnio dorzuciłem mc, ale też z oficjalnego panelu QTS.
     

Poleć tę stronę