Metainformationen zur Seite

Doku-Wiki

  • Links im neuen Fenster nur über HTML, z.B. <html><a href="http://www.heise.de/newsticker" target="_blank"><b>Heise Newsticker</b></a></html> öffnet ein neues Fenster für z.B. den Heise Newsticker
  • Redirect: in html-Syntax im Wiki oder in html-Seite (head-Bereich):
<html><meta http-equiv="refresh" content="0;URL=http://neue_url.de"></html>
  oder
  <html>
  <head>
  <meta http-equiv="refresh" content="0;URL=http://neue_url.de"></head>
  

Problem mit Firefox-Backbutton: Zurück führt immer an den Seitenanfang (letzte Position wird nicht gespeichert):
In „inc/actions.php“ Cache-Control-Zeile ergänzen:

call template FIXME: all needed vars available?
  $headers[] = 'Content-Type: text/html; charset=utf-8';
  $headers[] = 'Cache-Control: private, must-revalidate, max-age=0';
  trigger_event('ACTION_HEADERS_SEND',$headers,'act_sendheaders');

„Warning: Call-time pass-by-reference has been deprecated“-Fehler beseitigen:

entweder "allow_call_time_pass_reference = On" in php.ini
  oder folgenden Aufruf in einer .htaccess-Datei, die ausgewertet wird (z.B. im Wiki-Root)
  php_value allow_call_time_pass_reference 1

Internet

Base-URL BSB: http://sfx.bib-bvb.de/sfx_bsb
Youtube-Videos sekundengenau anspringen: #t=1m25s
z.B. Monty Python


1&1
Roaming: Auslandsroaming: bei Einloggen ins Datennetz kommt eine SMS, die mit dem Text „Data100“ beantwortet werden muss (=100MB und 30 Tage; beliebig oft).
Reguläres Roaming: mit „World“ antworten

Computer

  • Remoteunterstützung
  • RDP
  • RDP-Port umlegen in: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
  • RDP-Aufruf mit Portangabe, z.B.: host:5903
    • Anne: 58 747 682
    • Sarah: 42 794 234
    • fritz-I: 759 448 228 / kro…
    • fritz-II: 44 604 644
    • fritz-III: 101 866 485
    • fritz-iv: 143 102 736
    • fritz-x201: 138 380 343
    • sulbclient103: 712 333 496 / n…4
    • sulbclient107: 375 998 672 / n…4
    • sulbclient167: 19 668 250 / luli…

  • SSH-Server und WakeOnLan auf QNAP
    • putty tkees.feste-ip.net:5915 oder
    • putty tkees.no-ip.org:5915
    • dann Fritz-I aufwecken mit /share/MD0_DATA/.qpkg/Optware/bin/wakelan -b 192.168.1.255 -m 74D435E82947 oder
    • wakelan -b 192.168.1.255 -m 74D435E82947 oder
    • wakefritz
    • (⇒ Skript erzeugen, mit chmod 755 lauffähig machen, evtl. nach /usr/sbin oder /usr/bin kopieren oder verschieben

Neu: Entware-ng
wie oben, aber: /share/MD0_DATA/.qpkg/Entware-ng/bin/etherwake 74:D4:35:E8:29:47
evtl. in Shell: export PATH=/opt/bin:/opt/sbin:$PATH
prüfen mit: echo $PATH
immer mal wieder dann:

WOL-Script installieren und APM dauerhaft ausschalten über autorun.sh

  • autorun.sh erstellen in \\kees-nas\public
#!/bin/sh
hdparm -B255 /dev/sda
hdparm -B255 /dev/sdb
cp /share/Public/wf /usr/bin
chmod 755 /usr/bin/wf
  • wf erstellen in \\kees-nas\public
/share/MD0_DATA/.qpkg/Entware-ng/bin/etherwake 74:D4:35:E8:29:47
  • dann putty
    • mount -t ext2 /dev/sdc6 /tmp/config
    • cp /share/MD0_DATA/Public/autorun.sh /tmp/config/
    • chmod +x /tmp/config/autorun.sh
    • umount /dev/sdc6

  • Skript: /share/Public/autorun.sh

NEU NAS-Startscript

1. In autorun.sh einen Aufruf auf unser eigenes Skript erstellen:

 1. per SSH auf QNAP einloggen
 2a Flash mounten (HS-251a): [~]# mount -t ext2 /dev/sdc6 /tmp/config
 2b Flash mounten (HS-264): [~]# mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
 3. Editor starten: [~]# vim /tmp/config/autorun.sh
 4. In die Datei folgendes eintippen:
    #!/bin/sh
    /share/MD0_DATA/.system/autorun/autorun.sh
 5. Datei speichern
 6. Datei ausführbar machen: [~]# chmod +x autorun.sh
 7. Flash unmounten: [~]# umount /tmp/config

2. Verzeichnis autorun auf Festplatte und Skript autorun.sh erzeugen:

 [~]# cd /share/MD0_DATA/.system
 [~]# mkdir autorun
 [~]# touch autorun/autorun.sh
 [~]# chmod +x autorun/autorun.sh

3. In autorun.sh folgendes eingeben:

#!/usr/bin/env bash

AUTORUN_PATH="/share/MD0_DATA/.system/autorun"
SCRIPT_STORE_PATH="/share/MD0_DATA/.system/autorun/scripts"
LOGFILE='/var/log/autorun.log'

echo "$(date) ----- running autorun.sh -----" >> "$LOGFILE"

for i in ${SCRIPT_STORE_PATH}/*; do
    if [[ -x $i ]]; then
        echo -n "$(date)" >> "$LOGFILE"
        echo " - $i " >> "$LOGFILE"
        $i 2>&1 >> "$LOGFILE"
    fi
done

4. beliebige Start-Skripte in „/share/MD0_DATA/.system/autorun/scripts“ generieren, z. B. S10Systemstart.sh

#!/bin/sh
hdparm -B255 /dev/sda
hdparm -B255 /dev/sdb
cp -p /share/Public/wf /usr/bin
# chmod 755 /usr/bin/wf
# verzichtbar, da cp -p und Quelldatei ausfuehrbar
cp /share/Public/.bashrc /root
cp /share/Public/.bash_aliases /root
# fuer Pfaderweiterung auf "/opt/bin" und "/opt/sbin/" wegen Entware-ng-Tools
# und Einbindung von .bash_aliases, tk

(wenn „wf“ (=wakefritz) in /share/Public ausführbar ist, kann auf „chmod 755 /usr/bin/wf“ verzichtet werden

Aufruf Admin-Console bei SSH-Verbindungen vermeiden

händisch in /etc/profile letzte Zeile mit # auskommentieren

[[ "admin" = "$USER" ]] && /sbin/qts-console-mgmt -f
#[[ "admin" = "$USER" ]] && /sbin/qts-console-mgmt -f


oder
letzteres mit neuem Start-Skript „S11_Consoledisable.sh“ in „/share/MD0_DATA/.system/autorun/scripts“ automatisieren
Inhalt:

#!/bin/sh
FILE=Initial
while test -n "$FILE" ;
do
	unset FILE
	/usr/sbin/inotifywait --timefmt '%d-%m-%y %H-%M' --format '%T %w %f' -e close_write,modify,delete,create,attrib /etc/profile --timeout=3600 | while read DATE TIME DIR FILE; do
		/bin/sed -i -r "/\/sbin\/qts-console-mgmt/{s/^#*/#/}" /etc/profile
	done
done
  • SSH-Server und WakeOnLan auf Fritzbox
    • Konfigurationsdatei liegt auf http://www.tkees.de/tools/fritzbox-thomas
    • hier Einstellungen vornehmen. Zugang über Telnet (Telefon: #96*7* = Telnet an; #96*8* Telnet aus) oder SSH (nachdem diese Prozedur gelaufen ist; Telnet lokal klappt aber gut)
      • mit cd /var/tmp in das tmp-Verzeichnis wechseln
      • mit „wget http://www.tkees.de/tools/fritzbox-thomas“ Konfigurationsdatei herunterladen
      • mit cat /var/tmp/fritzbox-thomas > /var/flash/debug.cfg in die bei jedem Boot geladene Startdatei schreiben
      • mir reboot Box neu starten und Konfiguration übernehmen
      • Erläuterung: der Dropbear-SSH-Server (Quelle auf meiner Homepage) wird nach jedem Reboot nach /var/tmp heruntergeladen. Dann wird ein Schlüssel erzeugt (dropbearkey), der anschließend verschlüsselt wird (dropbear_rsa_hostkey). Dann wird das verschlüsselte Root-Passwort („Cri…“) aus einer vorher angefertigten Kopie der Original-Shadow-Datei (= enthält Passwörter) in die neue Shadow-Datei geschrieben. Zuletzt wird der SSH-Server mit dem Key gestartet. Das erforderliche Passwort (.htusers-Syntax) liegt in der Shadow-Datei.
      • Abschließend muss der SSH-Port in der Fritzbox freigegeben werden, was nicht über das Webinterface erfolgen kann. Die Konfigurationsdatei heißt /var/flash/ar7.cfg und wird mit nvi /var/flash/ar7.cfg bearbeitet. Mit /forwardrules (weiter mit n) im VI nach der Sektion suchen und neue Zeile (o) mit diesem Inhalt erzeugen : „tcp 0.0.0.0:10022 0.0.0.0:22 0 # fritz-box“, (wichtig: Anführungszeichen vorne und hinten, hinten dann Komma, wenn nicht die letzte Zeile, sonst Semikolon). Abspeichern (:wq!), reboot
      • mit Putty (aktueller_ip:10022) kommt man auf die Fritzbox; Kennung / PW: root / Cri
      • dann mit cd /var/tmp/ ins tmp-Verzeichnis. ./wol startet Fritz-I
      • Achtung bei Firmware-Update: prüfen, ob es noch klappt. Steht der ganz Kram noch in /var/flash/debug.cfg? Klappt es noch? Evtl. neue Version von Dropbear erforderlich. Googeln…
  • Box entbranden (1&1)
    • Telnet auf Fritzbox
    • evtl. Umgebung prüfen:
      cat /proc/sys/urlader/environment
    • echo firmware_version avm >> /proc/sys/urlader/environment

      bzw.

    • echo firmware_version 1und1 >> /proc/sys/urlader/environment


  • reboot
  • Änderungsgemecker (z.B. nach Telnet-Login) löschen (am besten per SSH)
echo clear_id 87 > /proc/tffs



DynDns-Dienste
tkees.my-router.de
keesnas.myqnapcloud.com
pmeraovra15l3x3u.myfritz.net tkees.dnshome.de
tkees.dyns.cx
tkees.selfhost.bz


Geographisches

Haustür Rotenbergstr. 22

  • Latitude: 49°14'8.44„N
  • Longitude: 7° 0'7.25“E
  • 49°14'8.44„N, 7° 0'7.25“E
  • 49.235678, 7.002014

Google-Link
Shortlink

  • SULB, 49°15'12.25„N, 7° 2'20.81“E
    • 49.25340525062421, 7.039100825786591

Grafik

Batch-Renaming nach EXIF-Daten aus Irfanview, z.B. hhmmss-Stempel: „$E36867(%H%M%S)_[C]„
yyyymmdd_hhmmss unter Beibehaltung des alten Namens: „$E36867(%Y-%m-%d_%H-%M-%S)_$N“

Kindle-Seriennummer

BO1114082092093K
90231702302209WN
G090G10570950683
G000PP0783540HK8