Installation von Trac

Entpacken des tgz in einen Ordner.

Da ich die Installation auf dem V-Server meiden wollte,

make compile

und anpassen des Makefile.cfg 

port=9090 --base-path=/trac
export PKG_RESOURCES_CACHE_ZIP_MANIFESTS=1

env = WAWI

 

da zum starten die ENV also hier WAWI erzeugt werden muss,

ist es nötig das Makefile ein wenig anzupassen.

unten das starten des admin erlauben indem die Prüfung der version der ENV gelöscht wird:

start-admin:  @python trac/admin/console.py $(env) $(adminopts)

nachdem dies geschehen ist, einfach die admin console starten.

make start-admin

dann initenv eingeben und mit make start-server den server booten.

Um noch später einen admin zu haben mit permission auch den TRAC_ADMIN setzen.

 

im nginx ist ein proxy eingestellt, das spart einiges an Aufwand für kleine Projekte.

das LOGIN macht der NGINX bereits durch ein plugin in WAWI wird der Nutzer auch im trac nutzbar.

proxy_set_header REMOTE_USER $remote_user;
proxy_pass http://localhost:9090;

Problem: Netbeans startet nicht mit openjdk-8

Lösung:

sudo vim /etc/java-8-openjdk/accessibility.properties

Kommentieren von

assistive_technologies=org.GNOME.Accessibility.AtkWrapper

 

 

Problem: Anbindung eines Mailserver (postfix/dovecot) an die Benutzerverwaltung in Owncloud

Lösung: Erweiterung der User-Login Informationen

Zuerst wurde in der users Tabelle der Datenbank mit ALTER TABLE eine Spalte password_sha512 hinzugefügt.

Anschließend die Datei owncloud/lib/private/user/database.php angepasst.

Das erstellen erfolgt nun durch:

$query = OC_DB::prepare('INSERT INTO `*PREFIX*users` ( `uid`, `password` , `password_sha512`) VALUES( ?, ?,? )');
                                    $result = $query->execute(array($uid, \OC::$server->getHasher()->hash($password), '{SHA512.HEX}'. hash('sha512',$password)));

 

Das Password ändern durch:

 $query = OC_DB::prepare('UPDATE `*PREFIX*users` SET `password` = ?, `password_sha512` =? WHERE `uid` = ?');
                                    $result = $query->execute(array(\OC::$server->getHasher()->hash($password), '{SHA512.HEX}'. hash('sha512',$password) , $uid));

 

 

Problem: Konfiguration des Postfix mit Datenbank testen

   postmap -q BEISPIEL mysql:/etc/postfix/mysql-alias.cf

 

Problem: selbst signiertes Zertifikat ist in GIT nicht erlaubt.

 

Lösung: git config --global http.sslVerify false

Problem: Wegen defekten Boxen, ist der Ton sehr leise, wenn Stereo Übertragungen verwendet werden.

Lösung: Konvertieren des Stereo-Ton in ein Mono-Signal.

unter Linux kann man den Befehl pacmd nutzen,

$ pacmd unload-module module-remap-sink

$ pacmd load-module module-remap-sink sink_name=mono master=alsa_output.pci-0000_00_1b.0.analog-stereo channels=2 channel_map=mono,mono

 

So kann nochmal geprüft werden, ob mono nun auch nutzbar ist.

$ pacmd list-sinks | grep name:

 

Problem: Auf einem Shuttel-PC läuft der TON nicht über die richtige Soundkarte

Lösung: asound Konfiguration anpassen.

pcm.!default {
    type plug
        slave {
            pcm both
        }  hint {
            show on
                description "DMix0" # Anzeigename in den Phonon-Einstellungen
        }
}

pcm.both {
    type route
        slave {
            pcm multi
                channels 4
        }
    hint {
        show on
            description "DMix" # Anzeigename in den Phonon-Einstellungen
    }
    ttable.0.0 1.0
        ttable.1.1 1.0
        ttable.0.2 1.0
        ttable.1.3 1.0
}

pcm.multi {
    type multi
        slaves.a {
            pcm tv
                channels 2
        }
    slaves.b {
        pcm receiver
            channels 2
    }
    bindings.0.slave a
        bindings.0.channel 0
        bindings.1.slave a
        bindings.1.channel 1
        bindings.2.slave b
        bindings.2.channel 0
        bindings.3.slave b
        bindings.3.channel 1
}

pcm.receiver {
    type hw
        card 0
        device 0
        channels 2
}

pcm.tv {
    type hw
        card 3
        device 0
        channels 2
}

 

Problem: Mono Soundfile auf beiden Lautsprechern ausgeben

mplayer -af pan=1:1 filename 

 

Problem: DVD nach mkv

ffmpeg -i concat:VTS_01_1.VOB\|VTS_01_2.VOB -map 0:v -map 0:a -c:v libx264 -crf 18 -vf yadif -c:a flac dvd.mkv

 

Problem: Webcam-stream über die Konsole

Lösung mit VLC:

cvlc -Idummy v4l2:///dev/video0 --sout='#transcode{vcodec=mp1v,vb=15000,scale=1,width=640,height=480,acodec=none,fps=25}:std{access=http,mux=ts,dst=:8889}' >/dev/null 2>&1