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
- .htusers-Passwort erzeugen
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:
- opkg update
- opkg upgrade
- opkg list-installed
- opkg list-upgradable
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
- 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