Beiträge von _JoAs

    [NAS Typ:] TS-439 Pro
    [Firmware:] 3.2.0 Build 1212T
    [Getestet:] ja
    [Sonstige Modifikationen:] keine



    Hallo Zusammen,


    diese Anleitung soll die Installation von Trac beschreiben. Ich habe sie aus dem Netz zusammengetragen, beziehungsweise von den Subversion-Anleitungen abgeleit:
    http://forum.qnapclub.de/viewt…=80&t=2489&p=13426#p13426
    http://forum.qnapclub.de/viewtopic.php?f=80&t=5533
    (vielen Dank dafür, sie haben mir sehr geholfen)


    Voraussetzungen:


      * SSH-Zugriff (z.B. mit Putty)
      * Zugriff auf die Webadministrationsoberfläche
      * Das Paketmangement-System Optware-ipkg
      * Subversion (wenn es zusammen mit Trac verwendet werden soll)


    Schritt 1: Optware installieren
    siehe Link am Anfang


    Schritt 2: Subversion installieren
    siehe Link am Anfang


    Schrit 3: Trac installieren
    Per SSH auf das NAS zugreifen und Trac installieren:

    Code
    ipkg install py25-trac py25-setuptools svn-py


    Schritt 4: Umgebung anlegen
    Verzeichnis anlegen:

    Code
    mkdir /share/MD0_DATA/Trac


    Rechte vergeben:

    Code
    chmod 777 /share/MD0_DATA/Trac


    Projekt anlegen:

    Code
    trac-admin /share/MD0_DATA/Trac/projekt1 initenv


    Schritt 5: Trac-Server starten

    Code
    tracd -p 3691 -d -e /share/MD0_DATA/Trac


    Nach -p kann ein beliebiger Port angegeben werden (hier 3691). Der Parameter -e legt fest, dass nicht jedes Projekt einzeln angegeben werden muss.


    Start-Skript erstellen:

    Code
    nano /share/MD0_DATA/Trac/starttrac.sh


    Bash
    #!/bin/shTRACD=/opt/bin/tracdPARAMS="-d"PORT="-p 3691"TRAC_PATH="-e /share/MD0_DATA/Trac"test -f $TRACD || exit 0case "$1" in    start)        echo -n "Starting trac services: "        $TRACD $PARAMS $PORT $TRAC_PATH        echo " tracd started."        ;;    stop)        echo -n "Shutting down trac:"        /usr/bin/killall tracd        echo " tracd stopped."        ;;    restart)        $0 stop        $0 start        ;;    *)        echo "Usage: /etc/init.d/tracd.sh {start|stop|restart}"        exit 1esacexit 0


    Das Skript speichern und ausführbar machen:

    Code
    chmod +x /share/MD0_DATA/Trac/starttrac.sh


    Damit das Skript automatisch ausgeführt wird, muss die Datei /etc/config/qpkg.conf bearbeitet werden (hier sind alle Einträge bei mir aufgelistet):

    Code
    [Optware]Name = OptwareVersion = 0.99.163Enable = TRUEQPKG_File = Optware.qpkgDate = 2009-12-18Shell = /share/MD0_DATA/.qpkg/Optware/Optware.shInstall_Path = /share/MD0_DATA/.qpkg/OptwareAuthor = QNAP Systems, Inc.[Subversion]Name = SubversionVersion = 1.6.6Enable = TRUEQPKG_File = -Date = 2009-12-18Shell = /share/MD0_DATA/Subversion/startsvn.shInstall_Path = /share/MD0_DATA/SubversionAuthor = JoAs[Trac]Name = TracVersion = 0.11.5Enable = TRUEQPKG_File = -Date = 2009-12-20Shell = /share/MD0_DATA/Trac/starttrac.shInstall_Path = /share/MD0_DATA/TracAuthor = JoAs


    Damit finden sich 3 Einträge in 'Anwendungen->QPKG-Plug-ins' der QNAP-Weboberfläche.


    Schritt 6: Zugriff auf Trac

    Code
    http://<qnap>:3691/projekt1


    wobei <qnap> die Ip-Adresse oder der Hostname des Devices ist.


    Ich hoffe, es ist für den einen oder anderen hilfreich..
    Viel Spass und Gruß
    jo