https://vosp.info/api.php?action=feedcontributions&user=HK&feedformat=atom
Vosp.info - Benutzerbeiträge [de]
2024-03-29T05:56:53Z
Benutzerbeiträge
MediaWiki 1.31.16
https://vosp.info/index.php?title=OPSI_CLI_Befehle&diff=5967
OPSI CLI Befehle
2022-08-22T06:49:27Z
<p>HK: /* Auf den Clienten installierte Software */</p>
<hr />
<div>Zurück zu [[OPSI]]<br />
== Softwaredefaults ändern ==<br />
opsi-admin -d method setProductProperty lernwerk9 datenablage '\\server\programme\Datenablage_LWS_9'<br />
<br><br />
== Die Werte der Pakete, mit denen sie installiert werden, auf einen Blick. ==<br />
vim /var/lib/opsi/config/depots/<server-fqdn>.ini<br />
<br><br />
Wenn ihr hier etwas verändert, dann ''OBACHT'': Ein Rechtschreibfehler beschert Euch ein defektes OPSI!<br />
<br><br />
Ich hatte bei einem Netboot-Produkt '''true''' durch '''flase''' (sic!) ersetzt. Es lief nichts mehr.<br />
<br><br />
Fehler behoben. alles war wieder gut.<br />
<br />
== Client löschen ==<br />
opsi-admin -d method deleteClient <fqdn><br />
<br><br />
== Clients listen== <br />
opsi-admin -d method getClientIds_list<br />
<br><br />
== Hardware eines Clienten anzeigen lassen ==<br />
opsi-admin -d method getHardwareInformation_hash <fqdn><br />
<br><br />
== Status eines Paketes auf einem Clienten prüfen ==<br />
opsi-admin -d method getProductInstallationStatus_hash <paketname> <fqdn><br />
<br><br />
== Client neustarten ==<br />
opsi-admin -d method hostControl_reboot <fqdn><br />
== Client herunterfahren ==<br />
opsi-admin -d method hostControl_shutdown <fqdn><br />
<br><br />
== Im Depot verfügbare Software listen ==<br />
opsi-package-manager -l<br />
<br><br />
<br />
== OPSI-Packet dem Depot hinzufügen ==<br />
opsi-package-manager -i <paketname><br />
<br><br />
<br />
== Auf allen Clients installierte OPSI-Pakete listen ==<br />
opsi-admin -d method getProductStates_hash<br />
<br><br />
== Auf den Clienten installierte Software ==<br />
opsi-admin -d method getSoftwareInformation_hash <fqdn><br />
<br />
== OPSI-Paket beim updaten unlocken ==<br />
<br />
opsi-admin -d method unlockProduct <product></div>
HK
https://vosp.info/index.php?title=Linux_Tools&diff=5965
Linux Tools
2022-05-15T10:57:49Z
<p>HK: /* heif-convert */</p>
<hr />
<div><br />
== infos ==<br />
<source lang="bash"><br />
grep MHz /proc/cpuinfo <br />
<br />
powertop --html <br />
</source><br />
<br />
==Audio ==<br />
=== ogg2mp3 ===<br />
http://code.google.com/p/ogg2mp3/downloads/list<br />
<br />
==Photo==<br />
===heif-convert===<br />
Wandelt das Apple-Format heic nach jpg oder png um<br />
<br />
https://linuxnightly.com/convert-heif-images-to-jpg-or-png-on-linux/<br />
<br />
heif-convert <Bild>.heic <Bild>.jpg<br />
oder<br />
heif-convert <Bild>.heic <Bild>.png<br />
<br />
Install <br />
apt install libheif-examples</div>
HK
https://vosp.info/index.php?title=Linux_Tools&diff=5964
Linux Tools
2022-05-15T10:53:08Z
<p>HK: </p>
<hr />
<div><br />
== infos ==<br />
<source lang="bash"><br />
grep MHz /proc/cpuinfo <br />
<br />
powertop --html <br />
</source><br />
<br />
==Audio ==<br />
=== ogg2mp3 ===<br />
http://code.google.com/p/ogg2mp3/downloads/list<br />
<br />
==Photo==<br />
===heif-convert===<br />
Wandelt das Apple-Format heic nach jpg oder png um<br />
<br />
https://linuxnightly.com/convert-heif-images-to-jpg-or-png-on-linux/</div>
HK
https://vosp.info/index.php?title=OPSI/Installation&diff=5919
OPSI/Installation
2021-09-24T11:00:51Z
<p>HK: /* Grundsystem installieren */</p>
<hr />
<div>Zurück zu [[OPSI]]<br><br />
Dieses HowTo ist obsolet und wird nicht mehr gepflegt.<br><br />
Die neuste Version ist [[Debian-OPSI-samba4]]<br><br />
Oder einfach in [[OPSI]] rumstöbern.<br />
=== Ziel ===<br />
Am Ende der Installation wird ein Host mit folgenen Funktionen zur Verfügung stehen.<br />
==== Primär ====<br />
* OPSI-Server ohne mysql <br />
* PrimaryDomainController (PDC im NT4 Style)<br />
* dhcp-Server<br />
* name-Server<br />
* Router für das OPSI-Netzwerk<br />
<br />
<br />
==== Sekundär ====<br />
* openvpn<br />
* Backup wichtiger Userdaten<br />
* Squid für Black- & Withelisting<br />
<br />
==== Eckdaten ====<br />
* Hostname: opsi-1-lnx01<br />
* Netzwerkname: opsi-1.local<br />
* Domain-Name: opsi-1<br />
* IP zum OPSI-Netzwerk: 10.8.190.1 (optional zusätzlich 10.8.190.10)<br />
[http://support.microsoft.com/kb/909264/de Namenskonventionen in AD für Computer, Domänen, Standorte und Organisationseinheiten]<br />
<br />
=== Starten mit Livesystem ===<br />
<br />
=== Rechner mit GRML vom USB-Stick starten ===<br />
Das Live-System [http://grml.org/ grml] bietet mit grml-debootstrap mehr Komfort als das Debian-debotstrap.<br><br />
[https://grml.org/grml-debootstrap/ grml-debootstrap]<br />
<br />
==== Speicher vorbereiten ====<br />
<br />
=== Festplatten automatisch partitionierern ===<br />
<br />
[http://xmodulo.com/2012/11/how-to-run-fdisk-in-non-interactive-batch-mode.html]<br />
<br />
sfdisk /dev/sda < my.layout<br />
<br />
Nur ein Beispiel<br><br />
my.layout<br />
<br />
<br />
# partition table of /dev/sda<br />
unit: sectors<br />
<br />
/dev/sda1 : start= 2048, size= 497664, Id=83, bootable<br />
/dev/sda2 : start= 501758, size=1953021954, Id= 5<br />
/dev/sda3 : start= 0, size= 0, Id= 0<br />
/dev/sda4 : start= 0, size= 0, Id= 0<br />
/dev/sda5 : start= 501760, size=1953021952, Id=8e<br />
<br />
<br />
==== RAID 1 erzeugen (mirror) ====<br />
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1<br />
<br />
=== LVM erzeugen ===<br />
Physical Volume erzeugen.<br />
pvcreate /dev/md0<br />
Wir erzeugen die Volumegroup ''opsi_system''. Diese besteht aus einem physical volume.<br />
vgcreate opsi_system /dev/md0<br />
Danach zwei ''logical volumes'', eins für / und eins für /local<br />
<br />
lvcreate -L 20G -n lv_root opsi_system<br />
lvcreate -L 50G -n lv_local opsi_system<br />
<br />
-L Größe des Volumes. G für Gigabyte<br><br />
-n = Name des Volumes<br><br />
<br />
mkfs.ext4 /dev/opsi_system/lv_root<br />
mkfs.ext4 /dev/opsi_system/lv_local<br />
<br />
=== Grundsystem installieren ===<br />
grml-debootstrap --target /dev/opsi_system/lv_root --grub /dev/sda<br />
<br />
''grub2'' auch auf /dev/sdb installieren<br><br />
<br />
Dafür brauchen wir ein chroot in das neue System.<br />
* /dev/opsi_system/lv_root auf /mnt mounten<br />
<br />
<br />
mount -t proc none /mnt/proc<br />
mount -o bind /dev /mnt/dev<br />
mount -t sysfs sys /mnt/sys<br />
mount —bind /run /mnt/run<br />
chroot /mnt /bin/bash<br />
<br />
In der Chroot-Umgebung ausführen<br />
grub-install --recheck --no-floppy/dev/sdb<br />
Chroot verlassen<br />
exit<br />
==== Erststart des Systems ====<br />
* USB Stick <Bootmedium> entfernen. <br />
reboot<br />
<br />
==== Keyboard layout einstellen ====<br />
dpkg-reconfigure console-data<br />
Im ncurses-Menu auswählen.<br />
* Select keymap from arch list => O.K.<br />
* qwertz => O.K.<br />
* German => O.K.<br />
* Standard => O.K.<br />
* latin1 => O.K.<br />
<br />
==== Sprache einstellen ====<br />
dpkg-reconfigure locales<br />
''de_DE.UTF-8'' auswählen und als default einstellen<br />
<br />
=== Host bequem machen ===<br />
==== Bash-completion ====<br />
apt-get install bash-completion<br />
==== Farbiges Promt ====<br />
vim ~/.bashrc<br />
<br />
export PS1='\[\033[0;31m\]\u\[\033[0;36m\]@\h:\[\033[0m\]\w\$ '<br />
<br />
* [0;36m] Türkis (cyan) <br />
* [0;32m] Grün (green)<br />
* [0;31m] Rot (red) <br />
<br />
* Meine Farbregeln<br />
** Vor dem Promt: ''rot'' für root und ''grün'' für user.<br />
** Hinter dem Promt: ''rot'' für Produktivserver, ''türkis'' für Testrechner und ''grün'' für Privatrechner/Workstations.<br />
<br />
<br />
Meine .bashrc für ''root'' auf einem Testrechner.<br />
# ~/.bashrc: executed by bash(1) for non-login shells.<br />
<br />
export PS1='\[\033[0;31m\]\u\[\033[0;36m\]@\h:\[\033[0m\]\w\$ '<br />
export LS_OPTIONS='--color=auto'<br />
eval "`dircolors`"<br />
alias ls='ls $LS_OPTIONS'<br />
alias ll='ls $LS_OPTIONS -l'<br />
alias l='ls $LS_OPTIONS -lA'<br />
<br />
# Some more alias to avoid making mistakes:<br />
alias rm='rm -i'<br />
# bash-completion<br />
. /etc/bash_completion<br />
<br />
=== Host vorbereiten ===<br />
==== Hostname ====<br />
Wir nennen diesen Rechner ''opsi-1-lnx01''<br />
vim /etc/hostname<br />
''opsi-1-lnx01'' eintragen<br />
<br />
==== /etc/network/interfaces ====<br />
Die ''interfaces'' Datei anpassen.<br />
vim /etc/network/interfaces<br />
<br />
eth0 ist hier das Interface zum OPSI-Netzwerk<br />
<br />
# interfaces(5) file used by ifup(8) and ifdown(8)<br />
auto lo<br />
iface lo inet loopback<br />
<br />
auto eth1<br />
iface eth1 inet dhcp<br />
<br />
auto eth0<br />
iface eth0 inet static<br />
address 10.8.190.1<br />
broadcast 10.8.190.255<br />
netmask 255.255.255.0<br />
<br />
<br />
==== Hosts Datei ====<br />
Der Name wird mit der IP verknüpft, die die Verbindung zum OPSI-Netzwerk bereitstellt.<br />
vim /etc/hosts<br />
Folgene Zeile einfügen (entsprechend [[Installation#Eckdaten]])<br />
10.8.190.1 opsi-1-lnx01.opsi-1.local opsi-1-lnx01<br />
<br />
Prüfen mit folgendem Befehl<br />
getent hosts $(hostname -f)<br />
Das Ergebniss muss ausehen wie die eingefügte Zeile in ''/etc/hosts''<br />
10.8.190.1 opsi-1-lnx01.opsi-1.local opsi-1-lnx01<br />
<br />
/etc/nsswitch.conf beachten<br />
<br />
==== Firewall und Forward ====<br />
In die Datei ''/etc/rc.local'' folgende Zeilen VOR dem ''exit 0'' als Minimum eintragen.<br><br />
Dadurch wird das ''forwarding'' eingeschaltet, d.h. Pakete, die nicht für den Server sind, werden zu ihrem Ziel weiter geleitet.<br><br />
''iptables'' schaltet das ''masquerading'' ein. Dadurch erscheint das OPSI-Netzwerk nach außen wie ein Rechner. Ankommende Pakete werden anhand der POSTROUTING Tabelle im OPSI-Netzwerk verteilt.<br />
<br><br />
Es existiert kein weiterer Schutz (dieser ist empfohlen!)<br />
<br />
vim /etc/rc.local<br />
<br />
echo 1 > /proc/sys/net/ipv4/ip_forward<br />
<br />
iptables -F<br />
iptables -t nat -F<br />
<br />
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE<br />
<br />
=== Server Software installieren ===<br />
==== nameserver ====<br />
apt-get -y install bind9 dnsutils<br />
<br />
===== zone file =====<br />
mkdir /etc/bind/zones<br />
Die Dateien ''opsi-1.local.zone'' und ''190.8.10.in-addr.arpa'' im Verzeichniss ''/etc/bind/zones'' erzeugen.<br />
* opsi-1.local.zone => Zuständig für die Namensauflösung (Auflösen eines Namens in eine IP)<br />
* 190.8.10.in-addr.arpa.zone => Zuständig für reverse mapping (Auflösung der IP in einen Hostnamen)<br />
<br />
===== zones einbinden =====<br />
Eine Zone wird in <br />
vim /etc/bind/named.conf.local <br />
eingebunden.<br />
<br />
//<br />
// Do any local configuration here<br />
//<br />
<br />
// Consider adding the 1918 zones here, if they are not used in your<br />
// organization<br />
//include "/etc/bind/zones.rfc1918"; <br />
<br />
<br />
zone "opsi-1.local" {<br />
type master;<br />
file "/etc/bind/zones/opsi-1.local.zone";<br />
};<br />
<br />
zone "190.8.10.in-addr.arpa" {<br />
type master;<br />
file "/etc/bind/zones/190.8.10.in-addr.arpa.zone";<br />
};<br />
<br />
===== opsi-1.local.zone =====<br />
vim /etc/bind/zones/opsi-1.local.zone<br />
<br />
; Kopf Start<br />
; BIND zone file for opsi-1.local<br />
;<br />
$TTL 604800<br />
@ IN SOA opsi-1-lnx01.opsi-1.local. admin.opsi-1.local. (<br />
2014091001 ; Serial => JahrMonatTag0-99, ist willkürlich bis 4,294,967,295<br />
604800 ; Refresh in Sekunden<br />
86400 ; Retry in Sekunden<br />
2419200 ; Expire in Sekunden<br />
604800 ) ; Negative Cache TTL in Sekunden<br />
;<br />
@ IN NS opsi-1-lnx01.opsi-1.local.<br />
; Kopf Ende<br />
; Ab hier werden die Namen aufgelöst.<br />
<br />
opsi-1-lnx01 IN A 10.8.190.1<br />
server CNAME opsi-1-lnx01<br />
wpad CNAME opsi-1-lnx01<br />
<br />
printer01 IN A 10.8.190.31<br />
<br />
win01 IN A 10.8.190.101<br />
win02 IN A 10.8.190.102<br />
win03 IN A 10.8.190.103<br />
win04 IN A 10.8.190.104<br />
win05 IN A 10.8.190.105<br />
<br />
===== 190.8.10.in-addr.arpa.zone =====<br />
vim /etc/bind/zones/190.8.10.in-addr.arpa.zone<br />
<br />
;<br />
; BIND zone file for 190.8.10.in-addr.arpa zone<br />
;<br />
$TTL 604800<br />
@ IN SOA opsi-1-lnx01.opsi-1.local. admin.opsi-1.local. (<br />
20140601801 ; Serial<br />
604800 ; Refresh<br />
86400 ; Retry<br />
2419200 ; Expire<br />
604800 ) ; Negative Cache TTL<br />
;<br />
@ IN NS opsi-1-lnx01.opsi-1.local.<br />
<br />
<br />
1 IN PTR opsi-1-lnx01.opsi-1.local.<br />
<br />
31 IN PTR printer01.opsi-1.local.<br />
<br />
101 IN PTR win01.opsi-1.local.<br />
102 IN PTR win02.opsi-1.local.<br />
103 IN PTR win03.opsi-1.local.<br />
104 IN PTR win04.opsi-1.local.<br />
<br />
===== DHCP-Client anpassen =====<br />
Wenn der Server seine incoming IP über dhcp bezieht:<br><br />
Damit unsere ''/etc/resolv.conf'' nicht andauernt überschrieben wird, muss das Verhalten des ''isc-dhcp-client'' geändert werden.<br />
vim /etc/dhcp/dhclient.conf<br />
Im Block ''request'' auskommentieren:<br />
* domain-name <br />
* domain-name-servers<br />
* domain-search<br />
* host-name<br />
* dhcp6.name-servers<br />
* dhcp6.domain-search,<br />
* netbios-name-servers<br />
<br />
Damit haben wir noch ein paar weitere ''requests'' abgeschaltet. Sollte nicht schaden.<br />
<br />
===== resolv.conf =====<br />
<br />
vim /etc/resolv.conf<br />
<br />
nameserver 127.0.0.1<br />
search opsi-1.local<br />
<br />
==== DHCP ====<br />
apt-get install isc-dhcp-server<br />
<br />
===== /etc/default/isc-dhcp-server =====<br />
In ''/etc/default/isc-dhcp-server'' das etsprechende Netzwerkinterface eintragen, auf dem der DHCP-Server auf Anfragen lauschen soll.<br />
<br />
vim /etc/default/isc-dhcp-server<br />
<br />
In die Zeile <br />
INTERFACES=""<br />
das entsprechende Interface eintragen.<br><br />
WICHTIG: Nur ein Interface darf rein, da die nc-opsi Tools darauf zurückgreifen!<br />
INTERFACE="eth0"<br />
<br />
===== /etc/dhcp/dhcpd.conf =====<br />
Einträge für das Netzwerksegment 10.8.190.0/24.<br><br />
dhcpd.conf leeren<br />
echo > /etc/dhcp/dhcpd.conf<br />
<br />
vim /etc/dhcp/dhcpd.conf<br />
<br />
ddns-update-style none;<br />
# Ist der offizielle DHCP-Server für alles in 10.8.190.0/24<br />
authoritative;<br />
# DNS-Domain-Name in der /etc/resolv.conf des Clienten<br />
# Das ist nicht die Windows Domain<br />
option domain-name "opsi-1.local";<br />
# Nameserver<br />
option domain-name-servers 10.8.190.1;<br />
<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
log-facility local7;<br />
<br />
subnet 10.8.190.0 netmask 255.255.255.0 {<br />
# Der Range für nicht unten aufgeführte Computer per default abgeschaltet.<br />
# range 10.8.190.230 10.8.190.245;<br />
option routers 10.8.190.1;<br />
option broadcast-address 10.8.190.255;<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
}<br />
<br />
<br />
# Bei dieser Config werden die IPs über den nameserver aufgelöst.<br />
<br />
host win01 { hardware ethernet 00:00:00:00:00:00; fixed-address win01.opsi-1.local; }<br />
host win02 { hardware ethernet 00:00:00:00:00:00; fixed-address win02.opsi-1.local; }<br />
host win03 { hardware ethernet 00:00:00:00:00:00; fixed-address win03.opsi-1.local; }<br />
host win04 { hardware ethernet 00:00:00:00:00:00; fixed-address win04.opsi-1.local; }<br />
<br />
==== Abhängigkeiten installieren ====<br />
-y beantwortet die Frage nach dem "Soll installiert werden?" mit "Ja"<br />
apt-get install -y wget lsof host python-mechanize p7zip-full cabextract openbsd-inetd samba samba-common smbclient cifs-utils samba-doc<br />
In diesem Beispiel wird OPSI ohne mysql installiert<br />
<br />
'''winbind''' abstellen<br />
<br />
==== samba ====<br />
=====/etc/samba/smb.conf =====<br />
Bei der Installation von OPSI werden wir gefragt, ob wir Änderungen an der smb.conf zulassen wollen:<br><br />
Wenn "ja", dann wurde der Block ''OPSI'' eingefügt:<br><br />
Wir können aber die folgende smb.conf nutzen.<br><br />
Dadurch wird samba zum Domänen-Controller im NT4-Style.<br><br />
Der Name der Domäne ist OPSI-1<br />
<br><br />
smb.conf ist buggy!<br />
<br><br />
<br />
#<br />
# /etc/samba/smb.conf<br />
#<br />
<br />
#======================= Global Settings =======================<br />
<br />
[global]<br />
<br />
workgroup = OPSI-1<br />
server string = %h server<br />
wins support = no<br />
; wins server = w.x.y.z<br />
dns proxy = no<br />
name resolve order = lmhosts host wins bcast<br />
<br />
#### Networking ####<br />
<br />
interfaces = 127.0.0.0/8 eth0<br />
bind interfaces only = yes<br />
<br />
<br />
#### Debugging/Accounting ####<br />
<br />
# log file = /var/log/samba/log.%m<br />
log file = /var/log/samba/log.all<br />
max log size = 1000<br />
log level = 2<br />
panic action = /usr/share/samba/panic-action %d<br />
<br />
<br />
####### Authentication #######<br />
<br />
security = user<br />
encrypt passwords = true<br />
passdb backend = tdbsam<br />
obey pam restrictions = yes<br />
unix password sync = no<br />
<br />
passwd program = /usr/bin/passwd %u<br />
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .<br />
<br />
pam password change = yes<br />
<br />
map to guest = bad user<br />
<br />
########## Domains ###########<br />
<br />
domain logons = yes<br />
logon path = \\%N\profiles\%a\%U<br />
logon drive = H:<br />
# logon home = \\%N\%U<br />
; logon script = logon.cmd<br />
<br />
add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u<br />
<br />
# Hide desktop.ini<br />
hide files = /desktop.ini/ntuser.ini/NTUSER.*/Thumbs.db/<br />
<br />
########## Printing ##########<br />
<br />
# If you want to automatically load your printer list rather<br />
# than setting them up individually then you'll need this<br />
# load printers = yes<br />
<br />
# lpr(ng) printing. You may wish to override the location of the<br />
# printcap file<br />
; printing = bsd<br />
; printcap name = /etc/printcap<br />
<br />
# CUPS printing. See also the cupsaddsmb(8) manpage in the<br />
# cupsys-client package.<br />
; printing = cups<br />
; printcap name = cups<br />
<br />
############ Misc ############<br />
<br />
usershare allow guests = no<br />
<br />
[homes]<br />
comment = Home Directories<br />
browseable = no<br />
read only = no<br />
create mask = 0700<br />
directory mask = 0700<br />
valid users = %S<br />
<br />
[netlogon]<br />
comment = Network Logon Service<br />
path = /local/samba/netlogon<br />
guest ok = yes<br />
read only = yes<br />
<br />
[profiles]<br />
comment = Users profiles<br />
path = /local/samba/profiles/<br />
guest ok = no<br />
read only = no<br />
browseable = no<br />
create mask = 0600<br />
directory mask = 0700<br />
<br />
[printers]<br />
comment = All Printers<br />
browseable = no<br />
path = /var/spool/samba<br />
printable = yes<br />
guest ok = no<br />
read only = yes<br />
create mask = 0700<br />
<br />
[print$]<br />
comment = Printer Drivers<br />
path = /var/lib/samba/printers<br />
browseable = yes<br />
read only = yes<br />
guest ok = no<br />
write list = root, @ntadmin<br />
<br />
# OPSI<br />
<br />
[opsi_depot]<br />
available = yes<br />
comment = opsi depot share (ro)<br />
path = /var/lib/opsi/depot<br />
oplocks = no<br />
follow symlinks = yes<br />
level2 oplocks = no<br />
writeable = no<br />
invalid users = root<br />
<br />
[opsi_depot_rw]<br />
available = yes<br />
comment = opsi depot share (rw)<br />
path = /var/lib/opsi/depot<br />
oplocks = no<br />
follow symlinks = yes<br />
level2 oplocks = no<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_images]<br />
available = yes<br />
comment = opsi ntfs images share (rw)<br />
path = /var/lib/opsi/ntfs-images<br />
oplocks = no<br />
level2 oplocks = no<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_config]<br />
available = yes<br />
comment = opsi config share<br />
path = /var/lib/opsi/config<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_workbench]<br />
available = yes<br />
comment = opsi workbench<br />
path = /home/opsiproducts<br />
writeable = yes<br />
invalid users = root<br />
create mask = 0660<br />
directory mask = 0770<br />
write list = @opsiadmin<br />
<br />
[programme]<br />
path = /local/smb/shares/programme/<br />
comment = Programmdaten<br />
guest ok = no<br />
read only = no<br />
create mask = 0644<br />
directory mask = 2755<br />
force user = domainuser<br />
<br />
[software]<br />
path = /local/smb/shares/software/<br />
comment = Softwarepakete<br />
guest ok = no<br />
read only = yes<br />
<br />
Damit die neue Config wirksam werden kann, muss samba neu gestartet werden.<br />
/etc/init.d/samba restart<br />
<br />
===== Samba-User =====<br />
====== Maschinenaccount ======<br />
Damit ''add machine script'' aus der smb.conf funktioniert, muss die entsprechende Gruppe für die PCs angelegt werden.<br />
groupadd machines<br />
<br />
====== Benutzer ======<br />
Das Setup bekommt drei Samba-User<br><br />
* domainadmin: Dieser User darf alles,<br />
* domainjoin: Dieser User darf PCs in die Domain aufnehmen<br />
* domainuser: Einfacher Benutzer, keinerlei administrative Rechte<br />
<br />
Bei der Variante ''groupmap'' wird eine unix-group einer NT-Group zugewiesen.<br />
groupadd ntadmin<br />
<br />
net groupmap add ntgroup="Domain Admins" unixgroup=ntadmin rid=512 type=d<br />
<br />
Die Mitglieder der Gruppe ''ntadmin'' sind gleichzeitig ''Domain Admins'' der Windows NT4-Style Domäne.<br><br />
<br />
Die Benutzer werden mit ''useradd'' ohne weitere Optionen angelegt.<br><br />
Dadurch wird kein Homeverzeichniss angelegt und nach keinem Password gefragt, so dass sich die Benutzer nicht am Server anmelden können.<br><br />
Mit ''smbpasswd'' werden die Benutzer zu Samba hinzugefügt.<br><br />
<br><br />
Bug: Homeverzeichniss für aktive Samba-User ist Pflicht!!!!<br />
<br><br />
Durch die dritte Zeile wird der Benutzer ''domainadmin'' zum ''Domain Admin''<br />
useradd domainadmin<br />
smbpasswd -a domainadmin<br />
addgroup domainadmin ntadmin<br />
<br />
Durch die dritte Zeile bekommt der Benutzer das Recht, Maschinen zur Domain hinzuzufügen<br />
useradd domainjoin<br />
smbpasswd -a domainjoin<br />
net rpc rights grant 'DOMAIN\domainjoin' SeMachineAccountPrivilege -U domainadmin<br />
<br />
useradd domainuser<br />
smbpasswd -a domainuser<br />
<br />
==== OPSI installieren ====<br />
Hinzufügen des Repositories<br />
echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_7.0 ./" >> /etc/apt/sources.list.d/opsi.list<br />
Signatur des Repositories importieren<br />
wget -O - http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_7.0/Release.key | apt-key add -<br />
<br />
Der Erfolg kann mit <br />
apt-key list<br />
überprüft werden<br><br />
Paketliste aktualisieren<br />
apt-get update<br />
System upgraden<br />
apt-get upgrade -y<br />
<br />
Die eigentlichen OPSI-Pakete installieren<br />
apt-get install -y opsi-atftpd<br />
apt-get install -y opsi-depotserver<br />
apt-get install -y opsi-configed<br />
<br />
Es fehlt nocht einiges. <br><br />
[http://download.uib.de/opsi4.0/doc/html/opsi-getting-started/opsi-getting-started.html opsi-getting-started]<br />
<br />
<br />
----<br />
<br />
----<br />
<br />
=== Anmerkungen ===<br />
''/opt/pcbin'' und das dazugehörige samba-share ''[opt_pcbin]'' ist eine OPSI-Altlast, die der Hersteller los werden will.<br><br />
[https://forum.opsi.org/viewtopic.php?f=6&t=3145 Paket winxppro ohne Verzeichnisstruktur in /opt/pcbin/install]<br><br />
Wenn sehr alte OPSI-Pakete eingesetzt werden, könnten wir allerdings darauf angewiesen sein.<br />
<br />
=== Scripte ===<br />
User automatisch anlegen: Entwurf<br />
<br />
<br />
login=<USER><br />
pass=<PASSWRD><br />
options="" # zum Beispiel das Homeverzeichniss, die shell (/bin/false, /bin/bash)<br />
<br />
useradd $login $options<br />
echo -ne "$pass\n$pass\n" | smbpasswd -a -s $login<br />
<br />
<br />
Mit ''net rpc rights grant'' den Benutzern ''winadmin'' alle Rechte und ''joindom'' "SeMachineAccountPrivilege" geben.<br><br />
Altetnativ: <br />
net groupmap add ntgroup="Domain Admins" unixgroup=ntadmin rid=512 type=d<br />
Der bekannte ''winadmin'' muss alternativ der Gruppe ''ntadmin'' angehören.<br><br />
Dann muss kein ''net rpc rights grant .... '' ausgeführt werden.<br />
net groupmap add ntgroup="Domain Users" unixgroup=ntuser rid=513 type=d<br />
Table 12.1. Well-Known User Default RIDs<br><br />
[https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/groupmapping.html#id2597519 Samba Docu: Table 12.1. Well-Known User Default RIDs]<br />
<br />
<br />
----<br />
<br />
----<br />
<br />
=== Später mal ===<br />
==== OPSI ====<br />
OPSI Installation Anleitung<br><br />
[http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-en.pdf opsi-getting-started-stable-en.pdf] Anleitung auf English<br> <br />
[http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf opsi-getting-started-stable-de.pdf] Anleitung auf Deutsch<br />
<br />
==== /etc/fstab ====<br />
<br />
Herausfinden und weiterverarbeiten der UUID <br />
blkid /dev/opsi_system/lv_local >> /etc/fstab<br />
<br />
Am Ende herauskommen muss in der ''/etc/fstab'' etwas in der Art:<br />
UUID=<UUID des lv_local> /local ext4 defaults 0 2<br />
<br />
lv_local einbinden auf /local<br />
<br />
cp -a /var/lib/opsi /local<br />
rm -rf /var/lib/opsi<br />
ln -s /local/opsi/ /var/lib/opsi</div>
HK
https://vosp.info/index.php?title=OPSI/Installation&diff=5918
OPSI/Installation
2021-09-24T10:59:39Z
<p>HK: /* Grundsystem installieren */</p>
<hr />
<div>Zurück zu [[OPSI]]<br><br />
Dieses HowTo ist obsolet und wird nicht mehr gepflegt.<br><br />
Die neuste Version ist [[Debian-OPSI-samba4]]<br><br />
Oder einfach in [[OPSI]] rumstöbern.<br />
=== Ziel ===<br />
Am Ende der Installation wird ein Host mit folgenen Funktionen zur Verfügung stehen.<br />
==== Primär ====<br />
* OPSI-Server ohne mysql <br />
* PrimaryDomainController (PDC im NT4 Style)<br />
* dhcp-Server<br />
* name-Server<br />
* Router für das OPSI-Netzwerk<br />
<br />
<br />
==== Sekundär ====<br />
* openvpn<br />
* Backup wichtiger Userdaten<br />
* Squid für Black- & Withelisting<br />
<br />
==== Eckdaten ====<br />
* Hostname: opsi-1-lnx01<br />
* Netzwerkname: opsi-1.local<br />
* Domain-Name: opsi-1<br />
* IP zum OPSI-Netzwerk: 10.8.190.1 (optional zusätzlich 10.8.190.10)<br />
[http://support.microsoft.com/kb/909264/de Namenskonventionen in AD für Computer, Domänen, Standorte und Organisationseinheiten]<br />
<br />
=== Starten mit Livesystem ===<br />
<br />
=== Rechner mit GRML vom USB-Stick starten ===<br />
Das Live-System [http://grml.org/ grml] bietet mit grml-debootstrap mehr Komfort als das Debian-debotstrap.<br><br />
[https://grml.org/grml-debootstrap/ grml-debootstrap]<br />
<br />
==== Speicher vorbereiten ====<br />
<br />
=== Festplatten automatisch partitionierern ===<br />
<br />
[http://xmodulo.com/2012/11/how-to-run-fdisk-in-non-interactive-batch-mode.html]<br />
<br />
sfdisk /dev/sda < my.layout<br />
<br />
Nur ein Beispiel<br><br />
my.layout<br />
<br />
<br />
# partition table of /dev/sda<br />
unit: sectors<br />
<br />
/dev/sda1 : start= 2048, size= 497664, Id=83, bootable<br />
/dev/sda2 : start= 501758, size=1953021954, Id= 5<br />
/dev/sda3 : start= 0, size= 0, Id= 0<br />
/dev/sda4 : start= 0, size= 0, Id= 0<br />
/dev/sda5 : start= 501760, size=1953021952, Id=8e<br />
<br />
<br />
==== RAID 1 erzeugen (mirror) ====<br />
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sda1 /dev/sdb1<br />
<br />
=== LVM erzeugen ===<br />
Physical Volume erzeugen.<br />
pvcreate /dev/md0<br />
Wir erzeugen die Volumegroup ''opsi_system''. Diese besteht aus einem physical volume.<br />
vgcreate opsi_system /dev/md0<br />
Danach zwei ''logical volumes'', eins für / und eins für /local<br />
<br />
lvcreate -L 20G -n lv_root opsi_system<br />
lvcreate -L 50G -n lv_local opsi_system<br />
<br />
-L Größe des Volumes. G für Gigabyte<br><br />
-n = Name des Volumes<br><br />
<br />
mkfs.ext4 /dev/opsi_system/lv_root<br />
mkfs.ext4 /dev/opsi_system/lv_local<br />
<br />
=== Grundsystem installieren ===<br />
grml-debootstrap --target /dev/opsi_system/lv_root --grub /dev/sda<br />
<br />
''grub2'' auch auf /dev/sdb installieren<br><br />
<br />
Dafür brauchen wir ein chroot in das neue System.<br />
* /dev/opsi_system/lv_root auf /mnt mounten<br />
<br />
<br />
mount -t proc none /mnt/proc<br />
mount -o bind /dev /mnt/dev<br />
mount -t sysfs sys /mnt/sys<br />
Mount —bind /run /mnt/run<br />
chroot /mnt /bin/bash<br />
<br />
In der Chroot-Umgebung ausführen<br />
grub-install --recheck --no-floppy/dev/sdb<br />
Chroot verlassen<br />
exit<br />
==== Erststart des Systems ====<br />
* USB Stick <Bootmedium> entfernen. <br />
reboot<br />
<br />
==== Keyboard layout einstellen ====<br />
dpkg-reconfigure console-data<br />
Im ncurses-Menu auswählen.<br />
* Select keymap from arch list => O.K.<br />
* qwertz => O.K.<br />
* German => O.K.<br />
* Standard => O.K.<br />
* latin1 => O.K.<br />
<br />
==== Sprache einstellen ====<br />
dpkg-reconfigure locales<br />
''de_DE.UTF-8'' auswählen und als default einstellen<br />
<br />
=== Host bequem machen ===<br />
==== Bash-completion ====<br />
apt-get install bash-completion<br />
==== Farbiges Promt ====<br />
vim ~/.bashrc<br />
<br />
export PS1='\[\033[0;31m\]\u\[\033[0;36m\]@\h:\[\033[0m\]\w\$ '<br />
<br />
* [0;36m] Türkis (cyan) <br />
* [0;32m] Grün (green)<br />
* [0;31m] Rot (red) <br />
<br />
* Meine Farbregeln<br />
** Vor dem Promt: ''rot'' für root und ''grün'' für user.<br />
** Hinter dem Promt: ''rot'' für Produktivserver, ''türkis'' für Testrechner und ''grün'' für Privatrechner/Workstations.<br />
<br />
<br />
Meine .bashrc für ''root'' auf einem Testrechner.<br />
# ~/.bashrc: executed by bash(1) for non-login shells.<br />
<br />
export PS1='\[\033[0;31m\]\u\[\033[0;36m\]@\h:\[\033[0m\]\w\$ '<br />
export LS_OPTIONS='--color=auto'<br />
eval "`dircolors`"<br />
alias ls='ls $LS_OPTIONS'<br />
alias ll='ls $LS_OPTIONS -l'<br />
alias l='ls $LS_OPTIONS -lA'<br />
<br />
# Some more alias to avoid making mistakes:<br />
alias rm='rm -i'<br />
# bash-completion<br />
. /etc/bash_completion<br />
<br />
=== Host vorbereiten ===<br />
==== Hostname ====<br />
Wir nennen diesen Rechner ''opsi-1-lnx01''<br />
vim /etc/hostname<br />
''opsi-1-lnx01'' eintragen<br />
<br />
==== /etc/network/interfaces ====<br />
Die ''interfaces'' Datei anpassen.<br />
vim /etc/network/interfaces<br />
<br />
eth0 ist hier das Interface zum OPSI-Netzwerk<br />
<br />
# interfaces(5) file used by ifup(8) and ifdown(8)<br />
auto lo<br />
iface lo inet loopback<br />
<br />
auto eth1<br />
iface eth1 inet dhcp<br />
<br />
auto eth0<br />
iface eth0 inet static<br />
address 10.8.190.1<br />
broadcast 10.8.190.255<br />
netmask 255.255.255.0<br />
<br />
<br />
==== Hosts Datei ====<br />
Der Name wird mit der IP verknüpft, die die Verbindung zum OPSI-Netzwerk bereitstellt.<br />
vim /etc/hosts<br />
Folgene Zeile einfügen (entsprechend [[Installation#Eckdaten]])<br />
10.8.190.1 opsi-1-lnx01.opsi-1.local opsi-1-lnx01<br />
<br />
Prüfen mit folgendem Befehl<br />
getent hosts $(hostname -f)<br />
Das Ergebniss muss ausehen wie die eingefügte Zeile in ''/etc/hosts''<br />
10.8.190.1 opsi-1-lnx01.opsi-1.local opsi-1-lnx01<br />
<br />
/etc/nsswitch.conf beachten<br />
<br />
==== Firewall und Forward ====<br />
In die Datei ''/etc/rc.local'' folgende Zeilen VOR dem ''exit 0'' als Minimum eintragen.<br><br />
Dadurch wird das ''forwarding'' eingeschaltet, d.h. Pakete, die nicht für den Server sind, werden zu ihrem Ziel weiter geleitet.<br><br />
''iptables'' schaltet das ''masquerading'' ein. Dadurch erscheint das OPSI-Netzwerk nach außen wie ein Rechner. Ankommende Pakete werden anhand der POSTROUTING Tabelle im OPSI-Netzwerk verteilt.<br />
<br><br />
Es existiert kein weiterer Schutz (dieser ist empfohlen!)<br />
<br />
vim /etc/rc.local<br />
<br />
echo 1 > /proc/sys/net/ipv4/ip_forward<br />
<br />
iptables -F<br />
iptables -t nat -F<br />
<br />
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE<br />
<br />
=== Server Software installieren ===<br />
==== nameserver ====<br />
apt-get -y install bind9 dnsutils<br />
<br />
===== zone file =====<br />
mkdir /etc/bind/zones<br />
Die Dateien ''opsi-1.local.zone'' und ''190.8.10.in-addr.arpa'' im Verzeichniss ''/etc/bind/zones'' erzeugen.<br />
* opsi-1.local.zone => Zuständig für die Namensauflösung (Auflösen eines Namens in eine IP)<br />
* 190.8.10.in-addr.arpa.zone => Zuständig für reverse mapping (Auflösung der IP in einen Hostnamen)<br />
<br />
===== zones einbinden =====<br />
Eine Zone wird in <br />
vim /etc/bind/named.conf.local <br />
eingebunden.<br />
<br />
//<br />
// Do any local configuration here<br />
//<br />
<br />
// Consider adding the 1918 zones here, if they are not used in your<br />
// organization<br />
//include "/etc/bind/zones.rfc1918"; <br />
<br />
<br />
zone "opsi-1.local" {<br />
type master;<br />
file "/etc/bind/zones/opsi-1.local.zone";<br />
};<br />
<br />
zone "190.8.10.in-addr.arpa" {<br />
type master;<br />
file "/etc/bind/zones/190.8.10.in-addr.arpa.zone";<br />
};<br />
<br />
===== opsi-1.local.zone =====<br />
vim /etc/bind/zones/opsi-1.local.zone<br />
<br />
; Kopf Start<br />
; BIND zone file for opsi-1.local<br />
;<br />
$TTL 604800<br />
@ IN SOA opsi-1-lnx01.opsi-1.local. admin.opsi-1.local. (<br />
2014091001 ; Serial => JahrMonatTag0-99, ist willkürlich bis 4,294,967,295<br />
604800 ; Refresh in Sekunden<br />
86400 ; Retry in Sekunden<br />
2419200 ; Expire in Sekunden<br />
604800 ) ; Negative Cache TTL in Sekunden<br />
;<br />
@ IN NS opsi-1-lnx01.opsi-1.local.<br />
; Kopf Ende<br />
; Ab hier werden die Namen aufgelöst.<br />
<br />
opsi-1-lnx01 IN A 10.8.190.1<br />
server CNAME opsi-1-lnx01<br />
wpad CNAME opsi-1-lnx01<br />
<br />
printer01 IN A 10.8.190.31<br />
<br />
win01 IN A 10.8.190.101<br />
win02 IN A 10.8.190.102<br />
win03 IN A 10.8.190.103<br />
win04 IN A 10.8.190.104<br />
win05 IN A 10.8.190.105<br />
<br />
===== 190.8.10.in-addr.arpa.zone =====<br />
vim /etc/bind/zones/190.8.10.in-addr.arpa.zone<br />
<br />
;<br />
; BIND zone file for 190.8.10.in-addr.arpa zone<br />
;<br />
$TTL 604800<br />
@ IN SOA opsi-1-lnx01.opsi-1.local. admin.opsi-1.local. (<br />
20140601801 ; Serial<br />
604800 ; Refresh<br />
86400 ; Retry<br />
2419200 ; Expire<br />
604800 ) ; Negative Cache TTL<br />
;<br />
@ IN NS opsi-1-lnx01.opsi-1.local.<br />
<br />
<br />
1 IN PTR opsi-1-lnx01.opsi-1.local.<br />
<br />
31 IN PTR printer01.opsi-1.local.<br />
<br />
101 IN PTR win01.opsi-1.local.<br />
102 IN PTR win02.opsi-1.local.<br />
103 IN PTR win03.opsi-1.local.<br />
104 IN PTR win04.opsi-1.local.<br />
<br />
===== DHCP-Client anpassen =====<br />
Wenn der Server seine incoming IP über dhcp bezieht:<br><br />
Damit unsere ''/etc/resolv.conf'' nicht andauernt überschrieben wird, muss das Verhalten des ''isc-dhcp-client'' geändert werden.<br />
vim /etc/dhcp/dhclient.conf<br />
Im Block ''request'' auskommentieren:<br />
* domain-name <br />
* domain-name-servers<br />
* domain-search<br />
* host-name<br />
* dhcp6.name-servers<br />
* dhcp6.domain-search,<br />
* netbios-name-servers<br />
<br />
Damit haben wir noch ein paar weitere ''requests'' abgeschaltet. Sollte nicht schaden.<br />
<br />
===== resolv.conf =====<br />
<br />
vim /etc/resolv.conf<br />
<br />
nameserver 127.0.0.1<br />
search opsi-1.local<br />
<br />
==== DHCP ====<br />
apt-get install isc-dhcp-server<br />
<br />
===== /etc/default/isc-dhcp-server =====<br />
In ''/etc/default/isc-dhcp-server'' das etsprechende Netzwerkinterface eintragen, auf dem der DHCP-Server auf Anfragen lauschen soll.<br />
<br />
vim /etc/default/isc-dhcp-server<br />
<br />
In die Zeile <br />
INTERFACES=""<br />
das entsprechende Interface eintragen.<br><br />
WICHTIG: Nur ein Interface darf rein, da die nc-opsi Tools darauf zurückgreifen!<br />
INTERFACE="eth0"<br />
<br />
===== /etc/dhcp/dhcpd.conf =====<br />
Einträge für das Netzwerksegment 10.8.190.0/24.<br><br />
dhcpd.conf leeren<br />
echo > /etc/dhcp/dhcpd.conf<br />
<br />
vim /etc/dhcp/dhcpd.conf<br />
<br />
ddns-update-style none;<br />
# Ist der offizielle DHCP-Server für alles in 10.8.190.0/24<br />
authoritative;<br />
# DNS-Domain-Name in der /etc/resolv.conf des Clienten<br />
# Das ist nicht die Windows Domain<br />
option domain-name "opsi-1.local";<br />
# Nameserver<br />
option domain-name-servers 10.8.190.1;<br />
<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
log-facility local7;<br />
<br />
subnet 10.8.190.0 netmask 255.255.255.0 {<br />
# Der Range für nicht unten aufgeführte Computer per default abgeschaltet.<br />
# range 10.8.190.230 10.8.190.245;<br />
option routers 10.8.190.1;<br />
option broadcast-address 10.8.190.255;<br />
default-lease-time 600;<br />
max-lease-time 7200;<br />
}<br />
<br />
<br />
# Bei dieser Config werden die IPs über den nameserver aufgelöst.<br />
<br />
host win01 { hardware ethernet 00:00:00:00:00:00; fixed-address win01.opsi-1.local; }<br />
host win02 { hardware ethernet 00:00:00:00:00:00; fixed-address win02.opsi-1.local; }<br />
host win03 { hardware ethernet 00:00:00:00:00:00; fixed-address win03.opsi-1.local; }<br />
host win04 { hardware ethernet 00:00:00:00:00:00; fixed-address win04.opsi-1.local; }<br />
<br />
==== Abhängigkeiten installieren ====<br />
-y beantwortet die Frage nach dem "Soll installiert werden?" mit "Ja"<br />
apt-get install -y wget lsof host python-mechanize p7zip-full cabextract openbsd-inetd samba samba-common smbclient cifs-utils samba-doc<br />
In diesem Beispiel wird OPSI ohne mysql installiert<br />
<br />
'''winbind''' abstellen<br />
<br />
==== samba ====<br />
=====/etc/samba/smb.conf =====<br />
Bei der Installation von OPSI werden wir gefragt, ob wir Änderungen an der smb.conf zulassen wollen:<br><br />
Wenn "ja", dann wurde der Block ''OPSI'' eingefügt:<br><br />
Wir können aber die folgende smb.conf nutzen.<br><br />
Dadurch wird samba zum Domänen-Controller im NT4-Style.<br><br />
Der Name der Domäne ist OPSI-1<br />
<br><br />
smb.conf ist buggy!<br />
<br><br />
<br />
#<br />
# /etc/samba/smb.conf<br />
#<br />
<br />
#======================= Global Settings =======================<br />
<br />
[global]<br />
<br />
workgroup = OPSI-1<br />
server string = %h server<br />
wins support = no<br />
; wins server = w.x.y.z<br />
dns proxy = no<br />
name resolve order = lmhosts host wins bcast<br />
<br />
#### Networking ####<br />
<br />
interfaces = 127.0.0.0/8 eth0<br />
bind interfaces only = yes<br />
<br />
<br />
#### Debugging/Accounting ####<br />
<br />
# log file = /var/log/samba/log.%m<br />
log file = /var/log/samba/log.all<br />
max log size = 1000<br />
log level = 2<br />
panic action = /usr/share/samba/panic-action %d<br />
<br />
<br />
####### Authentication #######<br />
<br />
security = user<br />
encrypt passwords = true<br />
passdb backend = tdbsam<br />
obey pam restrictions = yes<br />
unix password sync = no<br />
<br />
passwd program = /usr/bin/passwd %u<br />
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .<br />
<br />
pam password change = yes<br />
<br />
map to guest = bad user<br />
<br />
########## Domains ###########<br />
<br />
domain logons = yes<br />
logon path = \\%N\profiles\%a\%U<br />
logon drive = H:<br />
# logon home = \\%N\%U<br />
; logon script = logon.cmd<br />
<br />
add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u<br />
<br />
# Hide desktop.ini<br />
hide files = /desktop.ini/ntuser.ini/NTUSER.*/Thumbs.db/<br />
<br />
########## Printing ##########<br />
<br />
# If you want to automatically load your printer list rather<br />
# than setting them up individually then you'll need this<br />
# load printers = yes<br />
<br />
# lpr(ng) printing. You may wish to override the location of the<br />
# printcap file<br />
; printing = bsd<br />
; printcap name = /etc/printcap<br />
<br />
# CUPS printing. See also the cupsaddsmb(8) manpage in the<br />
# cupsys-client package.<br />
; printing = cups<br />
; printcap name = cups<br />
<br />
############ Misc ############<br />
<br />
usershare allow guests = no<br />
<br />
[homes]<br />
comment = Home Directories<br />
browseable = no<br />
read only = no<br />
create mask = 0700<br />
directory mask = 0700<br />
valid users = %S<br />
<br />
[netlogon]<br />
comment = Network Logon Service<br />
path = /local/samba/netlogon<br />
guest ok = yes<br />
read only = yes<br />
<br />
[profiles]<br />
comment = Users profiles<br />
path = /local/samba/profiles/<br />
guest ok = no<br />
read only = no<br />
browseable = no<br />
create mask = 0600<br />
directory mask = 0700<br />
<br />
[printers]<br />
comment = All Printers<br />
browseable = no<br />
path = /var/spool/samba<br />
printable = yes<br />
guest ok = no<br />
read only = yes<br />
create mask = 0700<br />
<br />
[print$]<br />
comment = Printer Drivers<br />
path = /var/lib/samba/printers<br />
browseable = yes<br />
read only = yes<br />
guest ok = no<br />
write list = root, @ntadmin<br />
<br />
# OPSI<br />
<br />
[opsi_depot]<br />
available = yes<br />
comment = opsi depot share (ro)<br />
path = /var/lib/opsi/depot<br />
oplocks = no<br />
follow symlinks = yes<br />
level2 oplocks = no<br />
writeable = no<br />
invalid users = root<br />
<br />
[opsi_depot_rw]<br />
available = yes<br />
comment = opsi depot share (rw)<br />
path = /var/lib/opsi/depot<br />
oplocks = no<br />
follow symlinks = yes<br />
level2 oplocks = no<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_images]<br />
available = yes<br />
comment = opsi ntfs images share (rw)<br />
path = /var/lib/opsi/ntfs-images<br />
oplocks = no<br />
level2 oplocks = no<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_config]<br />
available = yes<br />
comment = opsi config share<br />
path = /var/lib/opsi/config<br />
writeable = yes<br />
invalid users = root<br />
<br />
[opsi_workbench]<br />
available = yes<br />
comment = opsi workbench<br />
path = /home/opsiproducts<br />
writeable = yes<br />
invalid users = root<br />
create mask = 0660<br />
directory mask = 0770<br />
write list = @opsiadmin<br />
<br />
[programme]<br />
path = /local/smb/shares/programme/<br />
comment = Programmdaten<br />
guest ok = no<br />
read only = no<br />
create mask = 0644<br />
directory mask = 2755<br />
force user = domainuser<br />
<br />
[software]<br />
path = /local/smb/shares/software/<br />
comment = Softwarepakete<br />
guest ok = no<br />
read only = yes<br />
<br />
Damit die neue Config wirksam werden kann, muss samba neu gestartet werden.<br />
/etc/init.d/samba restart<br />
<br />
===== Samba-User =====<br />
====== Maschinenaccount ======<br />
Damit ''add machine script'' aus der smb.conf funktioniert, muss die entsprechende Gruppe für die PCs angelegt werden.<br />
groupadd machines<br />
<br />
====== Benutzer ======<br />
Das Setup bekommt drei Samba-User<br><br />
* domainadmin: Dieser User darf alles,<br />
* domainjoin: Dieser User darf PCs in die Domain aufnehmen<br />
* domainuser: Einfacher Benutzer, keinerlei administrative Rechte<br />
<br />
Bei der Variante ''groupmap'' wird eine unix-group einer NT-Group zugewiesen.<br />
groupadd ntadmin<br />
<br />
net groupmap add ntgroup="Domain Admins" unixgroup=ntadmin rid=512 type=d<br />
<br />
Die Mitglieder der Gruppe ''ntadmin'' sind gleichzeitig ''Domain Admins'' der Windows NT4-Style Domäne.<br><br />
<br />
Die Benutzer werden mit ''useradd'' ohne weitere Optionen angelegt.<br><br />
Dadurch wird kein Homeverzeichniss angelegt und nach keinem Password gefragt, so dass sich die Benutzer nicht am Server anmelden können.<br><br />
Mit ''smbpasswd'' werden die Benutzer zu Samba hinzugefügt.<br><br />
<br><br />
Bug: Homeverzeichniss für aktive Samba-User ist Pflicht!!!!<br />
<br><br />
Durch die dritte Zeile wird der Benutzer ''domainadmin'' zum ''Domain Admin''<br />
useradd domainadmin<br />
smbpasswd -a domainadmin<br />
addgroup domainadmin ntadmin<br />
<br />
Durch die dritte Zeile bekommt der Benutzer das Recht, Maschinen zur Domain hinzuzufügen<br />
useradd domainjoin<br />
smbpasswd -a domainjoin<br />
net rpc rights grant 'DOMAIN\domainjoin' SeMachineAccountPrivilege -U domainadmin<br />
<br />
useradd domainuser<br />
smbpasswd -a domainuser<br />
<br />
==== OPSI installieren ====<br />
Hinzufügen des Repositories<br />
echo "deb http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_7.0 ./" >> /etc/apt/sources.list.d/opsi.list<br />
Signatur des Repositories importieren<br />
wget -O - http://download.opensuse.org/repositories/home:/uibmz:/opsi:/opsi40/Debian_7.0/Release.key | apt-key add -<br />
<br />
Der Erfolg kann mit <br />
apt-key list<br />
überprüft werden<br><br />
Paketliste aktualisieren<br />
apt-get update<br />
System upgraden<br />
apt-get upgrade -y<br />
<br />
Die eigentlichen OPSI-Pakete installieren<br />
apt-get install -y opsi-atftpd<br />
apt-get install -y opsi-depotserver<br />
apt-get install -y opsi-configed<br />
<br />
Es fehlt nocht einiges. <br><br />
[http://download.uib.de/opsi4.0/doc/html/opsi-getting-started/opsi-getting-started.html opsi-getting-started]<br />
<br />
<br />
----<br />
<br />
----<br />
<br />
=== Anmerkungen ===<br />
''/opt/pcbin'' und das dazugehörige samba-share ''[opt_pcbin]'' ist eine OPSI-Altlast, die der Hersteller los werden will.<br><br />
[https://forum.opsi.org/viewtopic.php?f=6&t=3145 Paket winxppro ohne Verzeichnisstruktur in /opt/pcbin/install]<br><br />
Wenn sehr alte OPSI-Pakete eingesetzt werden, könnten wir allerdings darauf angewiesen sein.<br />
<br />
=== Scripte ===<br />
User automatisch anlegen: Entwurf<br />
<br />
<br />
login=<USER><br />
pass=<PASSWRD><br />
options="" # zum Beispiel das Homeverzeichniss, die shell (/bin/false, /bin/bash)<br />
<br />
useradd $login $options<br />
echo -ne "$pass\n$pass\n" | smbpasswd -a -s $login<br />
<br />
<br />
Mit ''net rpc rights grant'' den Benutzern ''winadmin'' alle Rechte und ''joindom'' "SeMachineAccountPrivilege" geben.<br><br />
Altetnativ: <br />
net groupmap add ntgroup="Domain Admins" unixgroup=ntadmin rid=512 type=d<br />
Der bekannte ''winadmin'' muss alternativ der Gruppe ''ntadmin'' angehören.<br><br />
Dann muss kein ''net rpc rights grant .... '' ausgeführt werden.<br />
net groupmap add ntgroup="Domain Users" unixgroup=ntuser rid=513 type=d<br />
Table 12.1. Well-Known User Default RIDs<br><br />
[https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/groupmapping.html#id2597519 Samba Docu: Table 12.1. Well-Known User Default RIDs]<br />
<br />
<br />
----<br />
<br />
----<br />
<br />
=== Später mal ===<br />
==== OPSI ====<br />
OPSI Installation Anleitung<br><br />
[http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-en.pdf opsi-getting-started-stable-en.pdf] Anleitung auf English<br> <br />
[http://download.uib.de/opsi_stable/doc/opsi-getting-started-stable-de.pdf opsi-getting-started-stable-de.pdf] Anleitung auf Deutsch<br />
<br />
==== /etc/fstab ====<br />
<br />
Herausfinden und weiterverarbeiten der UUID <br />
blkid /dev/opsi_system/lv_local >> /etc/fstab<br />
<br />
Am Ende herauskommen muss in der ''/etc/fstab'' etwas in der Art:<br />
UUID=<UUID des lv_local> /local ext4 defaults 0 2<br />
<br />
lv_local einbinden auf /local<br />
<br />
cp -a /var/lib/opsi /local<br />
rm -rf /var/lib/opsi<br />
ln -s /local/opsi/ /var/lib/opsi</div>
HK
https://vosp.info/index.php?title=Shell/bash_befehle&diff=5917
Shell/bash befehle
2021-09-24T06:58:04Z
<p>HK: </p>
<hr />
<div>== Befehle ==<br />
<br />
=== Monitoring ===<br />
<br />
==== pydf -h ====<br />
<br />
wie df nur schöner und ohne tmpfs<br />
<br />
==== iotop -o ====<br />
<br />
wie top nur für festplatte iops <br />
<br />
==== htop ====<br />
<br />
=== lsblk===<br />
lsblk - Blockgeräte auflisten<br />
===lvs===<br />
lvs — report information about logical volumes<br />
<br />
===w===<br />
Show who is logged on and what they are doing.<br />
===who===<br />
show who is logged on<br />
===last, lastb===<br />
show listing of last logged in users<br />
===lastlog===<br />
examine lastlog file<br />
<br />
== Einstellungen ==<br />
<br />
=== für die History ===<br />
'''/etc/profile'''<br />
<source lang="bash"><br />
export HISTFILESIZE=<br />
export HISTSIZE=<br />
#export HISTTIMEFORMAT="[%F %T] "<br />
export HISTTIMEFORMAT="%d/%m/%y %T "<br />
export HISTFILE=~/.bash_history<br />
<br />
</source><br />
<br />
=== ip ===<br />
ip rule<br />
Zeigt sämtliche Routing Tabellen an.<br />
<br />
ip r ls t <Tabellenname><br />
Zeigt den Inhalt einer Routingtabelle<br />
<br />
=== vim ===<br />
==== Aus und Einkommentieren ====<br />
Das folgende ist ein Zitat aus der verlinkten Seite.<br />
<br />
Um Zeilen zu kommentieren kann man im Normal Modus <br />
:<Startzeile>,<Endzeile>s/^/#/<br />
:<Startzeile>,<+-Zeilenanzahl>s/^/#/<br />
eingeben. Zum entfernen der Kommentierung dann <br />
:<Startzeile>,<Endzeile>s/^#//<br />
:<Startzeile>,<+-Zeilenanzahl>s/^#//<br />
Im Visual Modus geht das auch, dann aber im Blockweisen Visual Modus.<br><br />
Bei gVim startet man diesen Modus mit Strg+q, im „Standard“ Vim mit Strg+v, den ich bei den Beispielen verwende. <br />
ESC 0<br />
um in den Normal Modus zu wechseln und an den Anfang der Zeile zu springen. Nun mit <br />
Strg+v<br />
den Blockweise Visual Modus einschalten und mit <br />
k j<br />
die gewünschten Zeilen markieren. Danach dann <br />
I # ESC<br />
eingeben, und fertig, die markierten Zeilen beginnen jetzt alle mit #. <br><br />
Etwas warten, vim nimmt sich Zeit, um die Änderung durch zu führen.<br><br><br />
Zum entfernen markiert man die Zeilen auf die gleiche Art, nur das dann mit <br><br />
x<br />
das erste Zeichen in den markierten Zeilen (hier #) gelöscht wird.<br><br><br />
<br />
http://www.kruse-lathen.de/blog/?p=195<br />
<br />
=== Musikformate umwandeln ===<br />
Geeignet für große Datenmengen in vielen Verzeichnissen.<br />
find . -name '*.m4a' -print0 | while read -d '' -r file; do ffmpeg -i "$file" -n -acodec libmp3lame -ab 128k "${file%.m4a}.mp3" < /dev/null; done</div>
HK
https://vosp.info/index.php?title=Awesome-WM&diff=5847
Awesome-WM
2020-12-31T15:38:00Z
<p>HK: /* Panel */</p>
<hr />
<div>== Monitor Terra LCD 4319 HA ==<br />
awful.util.spawn_with_shell("xrandr --output VGA-0 --mode "1280x1024_60.00")<br />
<br />
=== Vorbereitung ===<br />
cvt 1280 1024 <br />
Oder andere gewünschte Auflösung<br><br />
Dann<br />
xrandr --newmode <output of cvt><br />
xrandr --addmode "<Name aus cvt>"<br />
<br />
=== Link ===<br />
https://wiki.archlinux.org/index.php/xrandr<br />
<br />
== Caps Lock as the Mod Key ==<br />
IBM Spacesaver Keyboard<br />
awful.util.spawn_with_shell("xmodmap ~/.Xmodmap")<br />
<br />
<br />
=== Vorbereiten ===<br />
vim .Xmodmap<br />
clear Lock <br />
keycode 66 = Hyper_L<br />
add mod4 = Hyper_L<br />
<br />
=== Link ===<br />
https://faq.i3wm.org/question/490/using-caps-lock-as-mod-key/<br />
<br />
== Panel ==<br />
=== plank ===<br />
* Bisher die beste der getesteten Panels.<br />
* Eingesetzt mit einem Touchmonitor als Starter für Apps<br />
* layout<br />
** Oben die awesome-Leite<br />
** Unten plank<br />
apt install plank<br />
=== lxpanel ===<br />
* Vielversprechend<br />
* Desktop-Pager funktioniert mit touch<br />
** Multimonitortauglich<br />
<br />
=== ukui-panel ===<br />
* Schlecht, arbeitet nicht gut zusammen<br />
=== vala-panel ===<br />
* Schlecht, arbeitet nicht gut zusammen</div>
HK
https://vosp.info/index.php?title=Awesome-WM&diff=5846
Awesome-WM
2020-12-31T15:27:23Z
<p>HK: </p>
<hr />
<div>== Monitor Terra LCD 4319 HA ==<br />
awful.util.spawn_with_shell("xrandr --output VGA-0 --mode "1280x1024_60.00")<br />
<br />
=== Vorbereitung ===<br />
cvt 1280 1024 <br />
Oder andere gewünschte Auflösung<br><br />
Dann<br />
xrandr --newmode <output of cvt><br />
xrandr --addmode "<Name aus cvt>"<br />
<br />
=== Link ===<br />
https://wiki.archlinux.org/index.php/xrandr<br />
<br />
== Caps Lock as the Mod Key ==<br />
IBM Spacesaver Keyboard<br />
awful.util.spawn_with_shell("xmodmap ~/.Xmodmap")<br />
<br />
<br />
=== Vorbereiten ===<br />
vim .Xmodmap<br />
clear Lock <br />
keycode 66 = Hyper_L<br />
add mod4 = Hyper_L<br />
<br />
=== Link ===<br />
https://faq.i3wm.org/question/490/using-caps-lock-as-mod-key/<br />
<br />
== Panel ==<br />
=== plank ===<br />
* Bisher die beste der getesteten Panels.<br />
* Eingesetzt mit einem Touchmonitor als Starter für Apps<br />
* layout<br />
** Oben die awesome-Leite<br />
** Unten plank<br />
apt install plank<br />
=== ukui-panel ===<br />
* Schlecht, arbeitet nicht gut zusammen<br />
=== vala-panel ===<br />
* Schlecht, arbeitet nicht gut zusammen</div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5487
VirtualBox
2019-12-18T08:02:20Z
<p>HK: /* VM erstellen */</p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list runningvms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
== Snapshots ==<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
* Zuletzt Maschine wieder starten<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name><br />
<br />
== VM erstellen ==<br />
BUGGY und ALPHA<br />
* Welche '''groups''' gibt es?<br />
vboxmanage list groups<br />
* Die Ausgabe beginnt immer mit einem '''/''', der muss auch bei der Erstellung der VM angegeben werden<br />
<br />
* Welche '''ostypes''' gibt es?<br />
* Ja, hat Auswirkungen. z.B. Win10 startet nicht in einer VM mit OS-Type Win7.<br />
vboxmanage list ostypes<br />
<br />
vboxmanage createvm --name <VBox-Name> --groups <Groupname> --register --ostype <OS-Type><br />
<br />
* Der VM einen Festplattencontroller hinzufügen <br />
vboxmanage storagectl win-10-1-OPSI --name <etwas unklar> --add <controller type [ide|sata|...]<br />
<br />
* Virtuelle Festplatte erstellen<br />
vboxmanage createmedium disk --filename <disk-name> --size <megabytes><br />
<br />
* Virtuelle Festplatte hinzufügen<br />
Nun ja....habe den Rest mit der GUI gemacht<br />
* Netzwerk<br />
* Bootreihenfolge (Netz/HDD)<br />
* RAM<br />
* VRAM</div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5486
VirtualBox
2019-12-18T07:23:57Z
<p>HK: /* VM erstellen */</p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list runningvms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
== Snapshots ==<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
* Zuletzt Maschine wieder starten<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name><br />
<br />
== VM erstellen ==<br />
BUGGY und ALPHA<br />
* Welche '''groups''' gibt es?<br />
vboxmanage list groups<br />
* Die Ausgabe beginnt immer mit einem '''/''', der muss auch bei der Erstellung der VM angegeben werden<br />
<br />
* Welche '''ostypes''' gibt es?<br />
* Ja, hat Auswirkungen. z.B. Win10 startet nicht in einer VM mit OS-Type Win7.<br />
vboxmanage list ostypes<br />
<br />
vboxmanage createvm --name <VBox-Name> --groups <Groupname> --register --ostype <OS-Type><br />
<br />
* Der VM einen Festplattencontroller hinzufügen <br />
vboxmanage storagectl win-10-1-OPSI --name <etwas unklar> --add <controller type [ide|sata|...]<br />
<br />
* Virtuelle Festplatte erstellen<br />
vboxmanage createmedium disk --filename <disk-name> --size <megabytes><br />
<br />
* Virtuelle Festplatte hinzufügen<br />
Nun ja....</div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5485
VirtualBox
2019-12-18T06:58:28Z
<p>HK: </p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list runningvms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
== Snapshots ==<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
* Zuletzt Maschine wieder starten<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name><br />
<br />
== VM erstellen ==<br />
BUGGY und ALPHA<br />
* Welche Gruppen gibt es?<br />
vboxmanage list groups<br />
* Die Ausgabe beginnt immer mit einem '''/''', der muss auch bei der Erstellung der VM angegeben werden<br />
<br />
vboxmanage createvm --name <VBox-Name> --groups <Groupname></div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5482
VirtualBox
2019-12-17T08:39:44Z
<p>HK: /* Snapshots */</p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list runningvms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
=== Snapshots ===<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
* Zuletzt Maschine wieder starten<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name></div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5481
VirtualBox
2019-12-17T08:39:00Z
<p>HK: /* Maschinen anzeigen */</p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list runningvms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
=== Snapshots ===<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name></div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5480
VirtualBox
2019-12-17T08:38:31Z
<p>HK: </p>
<hr />
<div>== CMD Befehle ==<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
=== Maschinen anzeigen ===<br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list running vms<br />
<br />
== Maschine steuern ==<br />
* Maschine starten<br />
vboxmanage startvm <VBOX-Name><br />
* Virtuellen Powerbutton an der Maschine drücken<br />
vboxmanage controlvm <VBOX-Name> acpipowerbutton<br />
* Das viruelle Stromkabel ziehen<br />
vboxmanage controlvm <VBOX-Name> poweroff<br />
<br />
=== Snapshots ===<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name></div>
HK
https://vosp.info/index.php?title=VirtualBox&diff=5479
VirtualBox
2019-12-17T08:34:58Z
<p>HK: Die Seite wurde neu angelegt: „== CMD Befehle == === Maschinen anzeigen === * vboxmanage und Return zeigt die gesamte Referenz an * vboxmanage list und Return zeigt die Referenz zu '''vboxma…“</p>
<hr />
<div>== CMD Befehle ==<br />
=== Maschinen anzeigen ===<br />
* vboxmanage und Return zeigt die gesamte Referenz an<br />
* vboxmanage list und Return zeigt die Referenz zu '''vboxmanage list''' an <br />
<br />
* Alle VBoxen listen<br />
vboxmanage list vms<br />
<br />
* Alle laufenden VBoxen listen<br />
vboxmanage list running vms<br />
<br />
=== Snapshots ===<br />
* Snapshot machen<br />
vboxmanage snapshot <VBOX-Name> take <Snapshotname><br />
<br />
* Snapshots einer Maschine anzeigen lassen<br />
vboxmanage snapshot <VBOX-Name> list <br />
<br />
* Snapshot löschen<br />
vboxmanage snapshot <VBOX-Name> delete <Snapshotname><br />
<br />
* Snapshot restore<br />
* Zuerst Container abschalten, in diesem Fall schlicht Stecker ziehen<br />
vboxmanage controlvm <VBox-Name> poweroff<br />
vboxmanage snapshot <VBOX-Name> restore <Snapshotname><br />
vboxmanage startvm <VBox-Name></div>
HK
https://vosp.info/index.php?title=Hauptseite&diff=5478
Hauptseite
2019-12-17T08:22:07Z
<p>HK: </p>
<hr />
<div> '''Achtung''': dieses wiki wird von der [http://netz.coop netz.coop eG] betrieben und ist ausschliesslich als Notizzettel gedacht und erhebt <br />
keinen Anspruch auf Vollständigkeit!! Im Idealfall können auf Grundlage dieser Notizen Blogartikel entstehen die dann <br />
auf [https://netz.coop/zeige/blog/ netz.coop/zeige/blog/] zu finden sind.<br />
<br />
Es existieren noch Artikel auf der alten [https://mensch.coop//vosp vosp] Seite die noch nicht übertragen worden sind<br />
Hilfe zur Benutzung und Konfiguration der Wiki-Software findest du im [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch].<br />
Achtung jetzt mit [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/de SyntaxHighlight_GeSHi]<br />
<br />
[[e-bike]]<br />
<br />
[[Spezial:Alle_Seiten]]<br />
{| class="wikitable" style="width:100%;" border=1<br />
|- valign="top"<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! desktop software<br />
|-<br />
| [[inkscape]]<br />
|-<br />
| [[jitsi]]<br />
|-<br />
| [[netbeans]]<br />
|-<br />
| [[firefox]]<br />
|-<br />
| [[X]]<br />
|-<br />
| [[awesome-WM]]<br />
|-<br />
| [[RemoteDesktopLinux]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Sprachen / Bibliotheken<br />
|-<br />
| [[css]]<br />
|-<br />
| [[python]]<br />
|-<br />
| [[pdf Bibliotheken]]<br />
|-<br />
| [[itext]] - pdf lib<br />
|-<br />
| [[cairo]] - 2D-Grafikbibliothek<br />
|-<br />
| [[R]] statistik<br />
|-<br />
| [[javascript]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! weitere Systeme<br />
|-<br />
| [[lampp]]<br />
|-<br />
| [[LineageOS]]<br />
|-<br />
| [[qMp]]<br />
|-<br />
| [[Libre Mesh]]<br />
|-<br />
| [[openwrt]]<br />
|-<br />
| [[LEDE]]<br />
|-<br />
| [[siduction]]<br />
|-<br />
| [[windows]]<br />
|-<br />
| [[Raspberry Pi]]<br />
|-<br />
| [[Macbookpro8.2]]<br />
|-<br />
| [[ios]] [[ios dev]]<br />
|-<br />
| [[osx]] Softwareliste => Lizenz<br />
|-<br />
| [[Android]] [[android dev]] [[lineage]]<br />
|-<br />
| [[Ubuntu_2016_04]] <br />
|}<br />
<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! Meta Artikel<br />
|-<br />
| [[Web Entwicklung]]<br />
|-<br />
| [[Webdesign]]<br />
|-<br />
| [[dompdf]]<br />
|-<br />
| [[htaccess]]<br />
|-<br />
| [[CalDAV]]<br />
|-<br />
| [[erp]]<br />
|-<br />
| [[Voip]]<br />
|-<br />
| [[Projektmanagement]]<br />
|}<br />
<br />
|- valign="top"<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! linux software<br />
|-<br />
| [[systemd]]<br />
|-<br />
| [[dpkg]]<br />
|-<br />
| [[debootstrap]]<br />
|-<br />
| [[kde]]<br />
|-<br />
| [[network-manager]]<br />
|-<br />
| [[initramfs]] <br />
|-<br />
| [[Passwortverwaltung]]<br />
|-<br />
| [[Soft-RAID]]<br />
|-<br />
| [[crypsetup]]<br />
|-<br />
| [[smbclient]]<br />
|-<br />
| [[router]]<br />
|-<br />
| [[lvm]]<br />
|-<br />
| [[KVM]]<br />
|-<br />
| [[VirtualBox]]<br />
|-<br />
| [[gnutls]]<br />
|-<br />
| [[up]] - dyndns mit Linux-Bordmitteln<br />
|-<br />
| [[Cloused Source NVIDIA Treiber]]<br />
|-<br />
| [[openvpn]]<br />
|-<br />
| [[glusterFS]]<br />
|-<br />
| [[Linux Installationen]]<br />
|-<br />
| [[Linux Tools]]<br />
|-<br />
| [[shell/bash befehle]]<br />
|-<br />
| [[udev]]<br />
|-<br />
| [[FTP_Up_Down_load]]<br />
|-<br />
|[[Kwallet unter anderen Desktop umgebungen]]<br />
|-<br />
|[[Ardour5 & Recording]]<br />
|-<br />
|[[youtube]]<br />
|-<br />
|[[Linux allgemein]]<br />
|-<br />
|[[vim]]<br />
|-<br />
|[[Drucken]]<br />
|-<br />
|[[Helferlein]]<br />
|<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! server software<br />
|-<br />
| [[mail server]]<br />
|-<br />
| [[linux sicherheit]]<br />
|-<br />
| [[svn]]<br />
|-<br />
| [[apache]]<br />
|-<br />
| [[Mariadb]]<br />
|-<br />
| [[openssl]]<br />
|-<br />
| [[Zabbix]] Monitoring<br />
|-<br />
| [[git]] [[gitlab]]<br />
|-<br />
| [[ssh]]<br />
|-<br />
| [[ISPConfig]]<br />
|-<br />
| [[mailman]]<br />
|-<br />
| [[seafile]]<br />
|-<br />
| [[isc-dhcp-server]]<br />
|-<br />
| [[Hostnodes]]<br />
|-<br />
| [[Plesk]]<br />
|-<br />
| [[OPSI]]<br />
|-<br />
| [[lxc]]<br />
|-<br />
| [[Skolelinux]]<br />
|-<br />
| [[Samba 4]]<br />
|-<br />
| [[Sympa]]<br />
|-<br />
| [[tftp]]<br />
|-<br />
| [[Debian Container ZeitZone]]<br />
|- <br />
| [[ssmtp]] - Mails aus Web anwendungen verschicken<br />
|-<br />
| [[MS PowerShell]]<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! web software<br />
|-<br />
| [[projectmanagement vergleich]]<br />
|-<br />
| [[egroupware]]<br />
|-<br />
| [[tine20]]<br />
|-<br />
| [[magento]] [[magento core]] [[magento Entwicklung]] [[magento2]]<br />
|-<br />
| [[typo3]] | [[TYPO3.CMS 7.6 Schnipsel]] | [[TYPO3 LTS 8]] | [[TYPO3 LTS 9]] | [[Typo3 Endbenutzer Hilfe]]<br />
|-<br />
| [[unit_testing]] <br />
<br />
|-<br />
| [[sass|Sass CSS Präprozessor]]<br />
|-<br />
| [[imageeditor]]<br />
|-<br />
| [[web 2.0]] ajax und so nen gedöns<br />
|-<br />
| [[dokuwiki]] <br />
|-<br />
| [[freesn]]<br />
|-<br />
| [[jquery Animationen]] [[google maps]]<br />
|-<br />
| [[php]]<br />
|-<br />
| [[etherpad lite]]<br />
|-<br />
| [[firebird]]<br />
|-<br />
| [[lets encrypt]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Linux Meta<br />
|-<br />
| [[linux]]<br />
|-<br />
| [[linux helper]]<br />
|-<br />
| [[tonstudio]] [[jackd]] [[JUCE]]<br />
|-<br />
| [[benutzte software]]<br />
|-<br />
| [[HDMI Soundkarte deaktivieren]]<br />
<br />
<br />
|}<br />
|- valign="top"<br />
| <br />
{| class="wikitable sortable"<br />
! Hardware<br />
|-<br />
| [[Programmiermaschinen]]<br />
|-<br />
| [[Leichte Rechner]]<br />
<br />
<br />
|}<br />
<br />
|<br />
{| class="wikitable sortable"<br />
! Sonstiges<br />
|-<br />
| [[Kodierung]]<br />
|-<br />
| [[Win 3.11_MS DOS]]<br />
|-<br />
| [[FastReport_6]]<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! webinterfaces<br />
|-<br />
| [[immoscout24]]<br />
|-<br />
| ...<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! Code Policy<br />
|-<br />
| [[CSS Policy]]<br />
|-<br />
| ...<br />
<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
|}<br />
<br />
* '''''Allgemein'''''<br />
** [[Selbstständigket]]<br />
** [[Buchhaltung]]<br />
** [[synergy]]<br />
** [[tide]]<br />
<br />
<br />
<br />
* '''''Linux SBS (externe Links)'''''<br />
** [http://www.zentyal.org/ Zentyal]<br />
** [http://www.univention.de/ Univention]<br />
* '''Starthilfen'''<br />
** [[MediaWiki Formatierung]]<br />
** [http://www.mediawiki.org/wiki/Manual:Configuration_settings Liste der Konfigurationsvariablen]<br />
** [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki-FAQ]<br />
** [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]<br />
* '''Lehre'''<br />
** [[Sicherheitskurs]]<br />
<br />
<br />
* mobile stick pit<br />
** http://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000<br />
** http://wiki.steneteg.org/index.php?title=Qualcomm_3g_modem_in_Linux</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5474
Helferlein
2019-12-12T13:48:25Z
<p>HK: /* Sicherheit */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.<br />
== Tipptrainer ==<br />
=== Klavaro ===<br />
* Sehr umfangreicher Tipptrainer mit Fortschrittsmonitor.<br />
== Metadaten von Bildern bearbeiten ==<br />
=== exiv2 ===<br />
<br />
* Exif-Daten anzeigen lassen<br />
exiv2 -pa <Bild> <br />
<br />
* Exif-Daten verändern<br />
exiv2 -M"set <Feldname> <Inhalt>" <Bildname><br />
<br />
* https://dev.exiv2.org/boards/3/topics/2291<br />
<br />
== richtig löschen ==<br />
<br />
<source lang=bash><br />
# z.B. eine ssd karte /dev/mmcblk0 (raus gefunden mit fdisk -l)<br />
dd if=/dev/urandom of=/dev/mmcblk0 bs=4096 status=progress<br />
shred --verbose --random-source=/dev/urandom -n1 /dev/mmcblk0<br />
</source><br />
<br />
* https://wiki.archlinux.org/index.php/Securely_wipe_disk<br />
== Sicherheit ==<br />
Wer war zuletzt angemeldet<br />
last<br />
last -w => Kompletter Anmeldename</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5473
Helferlein
2019-12-12T13:36:12Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.<br />
== Tipptrainer ==<br />
=== Klavaro ===<br />
* Sehr umfangreicher Tipptrainer mit Fortschrittsmonitor.<br />
== Metadaten von Bildern bearbeiten ==<br />
=== exiv2 ===<br />
<br />
* Exif-Daten anzeigen lassen<br />
exiv2 -pa <Bild> <br />
<br />
* Exif-Daten verändern<br />
exiv2 -M"set <Feldname> <Inhalt>" <Bildname><br />
<br />
* https://dev.exiv2.org/boards/3/topics/2291<br />
<br />
== richtig löschen ==<br />
<br />
<source lang=bash><br />
# z.B. eine ssd karte /dev/mmcblk0 (raus gefunden mit fdisk -l)<br />
dd if=/dev/urandom of=/dev/mmcblk0 bs=4096 status=progress<br />
shred --verbose --random-source=/dev/urandom -n1 /dev/mmcblk0<br />
</source><br />
<br />
* https://wiki.archlinux.org/index.php/Securely_wipe_disk<br />
== Sicherheit ==<br />
Wer war zuletzt angemeldet<br />
last</div>
HK
https://vosp.info/index.php?title=IServ&diff=5335
IServ
2019-10-23T20:46:00Z
<p>HK: /* Testinstallation in VirtualBox */</p>
<hr />
<div>[[OPSI]]<br />
<br />
== OPSI ==<br />
* iServ enthälteinen OPSI-Server für die Softwareverteilung. <br />
* Angebotene Pakete<br />
** https://iserv.eu/deploy/software<br />
* Z.B. MS Office von 2000 bis 2019. Lizenz eintragen und fröhlich sein.<br />
* Softwareverteilung auch für Linux (Ubuntu LTS 14.04 - 18.04)<br />
<br />
== AD-DC ==<br />
* iServ enthält einen AD-DC auf Basis von Samba 4<br />
<br />
== Config ==<br />
* iServ bringt eine eigene Config-Sprache mit?<br />
<br />
== Testinstallation in VirtualBox ==<br />
* Zwei NICs<br />
* Wichtige Befehle<br />
** iservchk<br />
** iservcfg</div>
HK
https://vosp.info/index.php?title=IServ&diff=5334
IServ
2019-10-23T17:27:18Z
<p>HK: </p>
<hr />
<div>[[OPSI]]<br />
<br />
== OPSI ==<br />
* iServ enthälteinen OPSI-Server für die Softwareverteilung. <br />
* Angebotene Pakete<br />
** https://iserv.eu/deploy/software<br />
* Z.B. MS Office von 2000 bis 2019. Lizenz eintragen und fröhlich sein.<br />
* Softwareverteilung auch für Linux (Ubuntu LTS 14.04 - 18.04)<br />
<br />
== AD-DC ==<br />
* iServ enthält einen AD-DC auf Basis von Samba 4<br />
<br />
== Config ==<br />
* iServ bringt eine eigene Config-Sprache mit?<br />
<br />
== Testinstallation in VirtualBox ==<br />
* Zwei NICs</div>
HK
https://vosp.info/index.php?title=IServ&diff=5322
IServ
2019-10-17T12:19:34Z
<p>HK: Die Seite wurde neu angelegt: „OPSI == OPSI == * iServ enthälteinen OPSI-Server für die Softwareverteilung. * Angebotene Pakete ** https://iserv.eu/deploy/software * Z.B. MS Office v…“</p>
<hr />
<div>[[OPSI]]<br />
<br />
== OPSI ==<br />
* iServ enthälteinen OPSI-Server für die Softwareverteilung. <br />
* Angebotene Pakete<br />
** https://iserv.eu/deploy/software<br />
* Z.B. MS Office von 2000 bis 2019. Lizenz eintragen und fröhlich sein.<br />
* Softwareverteilung auch für Linux (Ubuntu LTS 14.04 - 18.04)<br />
<br />
== AD-DC ==<br />
* iServ enthält einen AD-DC auf Basis von Samba 4<br />
<br />
== Config ==<br />
* iServ bringt eine eigene Config-Sprache mit?</div>
HK
https://vosp.info/index.php?title=OPSI&diff=5321
OPSI
2019-10-17T12:14:19Z
<p>HK: </p>
<hr />
<div>* [[Server aufsetzen]]<br />
* [[OPSI bedienen]]<br />
*[[OPSI CLI Befehle ]]<br />
*[[OPSI updaten]]<br />
*[[Client Installation]]<br />
*[[OPSI-Paket erstellen]]<br />
* Literatur<br />
** [https://opsi.org/de/dokumentationco/manuals/ Handbücher vom Hersteller UIB]<br />
* [[iServ]]<br />
----<br />
*[[debian-OPSI-samba4]]<br />
<br />
*[[OPSI/Installation]] => auf Debian 7 Wheezy<br />
*[[OPSI Links]]<br />
* Installation auf CentOS 7<br />
**[[CentOS_7_OPSI]]<br />
**[[Firewall]]<br />
*[[OPSI Pakete]]<br />
*[[Andere Helfer]]<br />
*[[Notizen]]<br />
*[[Samba Drucker]]<br />
*[[Scripte]]<br />
*[[Windows 8]]<br />
*[[Windows 10]]<br />
*[[Server Backup]]<br />
*[[Windows PE]]<br />
*[[Test]]</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5304
Helferlein
2019-10-06T07:04:24Z
<p>HK: /* Tipptrainer */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.<br />
== Tipptrainer ==<br />
=== Klavaro ===<br />
* Sehr umfangreicher Tipptrainer mit Fortschrittsmonitor.<br />
== Metadaten von Bildern bearbeiten ==<br />
=== exiv2 ===<br />
<br />
* Exif-Daten anzeigen lassen<br />
exiv2 -pa <Bild> <br />
<br />
* Exif-Daten verändern<br />
exiv2 -M"set <Feldname> <Inhalt>" <Bildname><br />
<br />
* https://dev.exiv2.org/boards/3/topics/2291</div>
HK
https://vosp.info/index.php?title=OPSI&diff=5264
OPSI
2019-06-27T08:02:24Z
<p>HK: </p>
<hr />
<div>* [[Server aufsetzen]]<br />
* [[OPSI bedienen]]<br />
*[[OPSI CLI Befehle ]]<br />
*[[OPSI updaten]]<br />
*[[Client Installation]]<br />
*[[OPSI-Paket erstellen]]<br />
* Literatur<br />
** [https://opsi.org/de/dokumentationco/manuals/ Handbücher vom Hersteller UIB]<br />
----<br />
*[[debian-OPSI-samba4]]<br />
<br />
*[[OPSI/Installation]] => auf Debian 7 Wheezy<br />
*[[OPSI Links]]<br />
* Installation auf CentOS 7<br />
**[[CentOS_7_OPSI]]<br />
**[[Firewall]]<br />
*[[OPSI Pakete]]<br />
*[[Andere Helfer]]<br />
*[[Notizen]]<br />
*[[Samba Drucker]]<br />
*[[Scripte]]<br />
*[[Windows 8]]<br />
*[[Windows 10]]<br />
*[[Server Backup]]<br />
*[[Windows PE]]<br />
*[[Test]]</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5251
Helferlein
2019-04-24T13:56:14Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.<br />
== Tipptrainer ==<br />
=== Klavaro ===<br />
* Sehr umfangreicher Tipptrainer mit Fortschrittsmonitor.</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5250
Helferlein
2019-04-24T13:54:23Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.<br />
== Tipptrainer ==<br />
=== Klavaro ===<br />
* KDE-Programm</div>
HK
https://vosp.info/index.php?title=Mozilla&diff=5232
Mozilla
2019-04-18T06:48:23Z
<p>HK: /* Firefox per GPO konfigurieren */</p>
<hr />
<div>= Thunderbird / Icedove =<br />
<br />
== Die zwei Signaturstriche weg bekommen ==<br />
<br />
* Beim Einfügen einer Signatur setzt Thunderbird setzt automatisch zwei Striche über selbige.<br />
Wenn dieses Verhalten nicht gewünscht wird, geht mensch in die erweiterte Konfiguration. (about:config)<br />
<br />
* Suchbegriff: mail.identity.default.suppress_signature_separator<br />
** Dort den Wert von "false" auf "true" setzen. Done.<br />
<br />
= Firefox / Iceweasel =<br />
== Addons ==<br />
* ghostery<br />
* downloadhelper<br />
* addblock plus<br />
* WIFI Finder<br />
* Empty Cache Button<br />
<br />
<br />
== firefox syncronisation ==<br />
* https://de.wikipedia.org/wiki/Firefox_Sync<br />
* https://mozilla.github.io/application-services/docs/accounts/project-details.html<br />
<br />
https://www.lucidchart.com/publicSegments/view/8760a3b3-77d1-4390-bc9b-e9ab309eca0f/image.png<br />
<br />
=== Firefox Accounts Server ===<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html<br />
<br />
<br />
==== fxa-auth-server ====<br />
<br />
* https://github.com/mozilla/fxa-auth-server/<br />
<br />
<source lang=bash><br />
git clone git://github.com/mozilla/fxa-auth-server.git<br />
cd fxa-auth-server<br />
npm install<br />
</source><br />
<br />
==== fxa-content-server ====<br />
<br />
* https://github.com/mozilla/fxa-content-server/<br />
<br />
<source lang=bash><br />
sudo apt-get install build-essential git-core libgmp3-dev graphicsmagick python-virtualenv python-dev docker-ce<br />
<br />
<br />
<br />
# https://github.com/mozilla/fxa-local-dev#dependencies<br />
## # https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04<br />
sudo apt-get install -y software-properties-common<br />
sudo add-apt-repository ppa:webupd8team/java<br />
sudo apt-get update<br />
sudo apt-get install oracle-java8-installer<br />
<br />
<br />
git clone https://github.com/mozilla/fxa-content-server/<br />
cd fxa-content-server<br />
npm install<br />
npm run start-remote<br />
</source><br />
<br />
=== syncserver ===<br />
<br />
* https://github.com/mozilla-services/syncserver<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html<br />
* https://sathya.de/blog/how-tos/setup-your-own-firefox-1-5-sync-server-on-debian-with-apache2-and-mysql/<br />
<br />
==== installation ====<br />
<source lang=bash><br />
<br />
apt-get install libapache2-mod-wsgi<br />
<br />
git clone https://github.com/mozilla-services/syncserver<br />
cd syncserver/<br />
make build <br />
make test<br />
make serve<br />
<br />
</source><br />
<br />
==== Konfiguration ====<br />
<br />
<source lang=sql><br />
create database dbname;<br />
create user 'dbuser'@'localhost' identified by 'dbpasswd';<br />
grant all on dbname.* to 'dbuser'@'localhost';<br />
</source><br />
<br />
* syncserver/syncserver.ini<br />
<source lang=config><br />
[server:main]<br />
use = egg:gunicorn<br />
host = 0.0.0.0<br />
port = 5000<br />
workers = 1<br />
timeout = 30<br />
<br />
[syncserver]<br />
# public_url = http://firefox.domain.tld:5000/<br />
public_url = http://firefox.domain.tld/<br />
<br />
identity_provider = https://accounts.firefox.com/<br />
<br />
#sqluri = sqlite:////var/www/domain.tld/syncserver.db<br />
sqluri = pymysql://dbuser:dbpasswd@localhost:3306/dbname<br />
<br />
allow_new_users = true<br />
force_wsgi_environ = false<br />
</source><br />
<br />
===== apache =====<br />
<br />
Achtung: wichtig ist das user und group richtig angegeben werden und alle rechte existieren!!<br />
<br />
<source lang=apache><br />
<VirtualHost *:80><br />
ServerName firefox.domain.tld<br />
Redirect permanent / https://firefox.domain.tld/<br />
</VirtualHost><br />
<br />
<VirtualHost *:443><br />
SSLEngine On<br />
ServerName firefox.domain.tld<br />
ServerAdmin webmaster@localhost<br />
DocumentRoot /var/www/firefox.domain.tld/syncserver<br />
WSGIProcessGroup sync<br />
WSGIDaemonProcess sync user=ubuntu group=ubuntu processes=2 threads=25 python-path=/var/www/firefox.domain.tld/syncserver/local/lib/python2.7/site-packages/<br />
WSGIPassAuthorization On<br />
WSGIScriptAlias / /var/www/firefox.domain.tld/syncserver/syncserver.wsgi<br />
LogLevel info<br />
ErrorLog ${APACHE_LOG_DIR}/error.firefox.domain.tld.log<br />
CustomLog ${APACHE_LOG_DIR}/access.firefox.domain.tld.log combined<br />
<Directory /var/www/firefox.domain.tld/><br />
Require all granted<br />
Order allow,deny<br />
Allow from all<br />
Options -MultiViews<br />
</Directory><br />
ServerSignature Off<br />
SSLCertificateKeyFile /etc/ssl/private/ssl.key<br />
SSLCertificateFile /etc/ssl/private/ssl.crt<br />
SSLCertificateChainFile /etc/ssl/private/ssl.cer<br />
SetEnv nokeepalive ssl-unclean-shutdown<br />
</VirtualHost><br />
<br />
<br />
<br />
<br />
<br />
</source><br />
<br />
=== fxa-oauth-server ===<br />
* identity_provider<br />
* https://github.com/mozilla/fxa-oauth-server<br />
<br />
==== minimal installation ====<br />
<source lang=bash><br />
git clone https://github.com/mozilla/fxa-oauth-server<br />
cd fxa-oauth-server/<br />
npm install<br />
npm start<br />
# ..... <br />
# fxa-oauth-server.bin.server.INFO: listening http://127.0.0.1:9010<br />
<br />
</source><br />
<br />
==== Fehler ====<br />
===== npm WARN lifecycle fxa-oauth-server@1.120.0~postinstall: cannot run in wd fxa-oauth-server@1.120.0 node scripts/gen_keys (wd=fxa-oauth-server) =====<br />
<br />
npm vllt mal nicht als root ausführen<br />
<br />
===== npm fixing helpers =====<br />
<br />
<source lang=bash><br />
npm audit fix<br />
npm audit fix --force<br />
npm audit<br />
<br />
</source><br />
<br />
===== (node:16131) UnhandledPromiseRejectionWarning: Error: listen EADDRINUSE 127.0.0.1:9001 =====<br />
<br />
Fehler wie diese bedeuten oft das der port schon benutzt wird, deshalb mal checken<br />
<br />
<source lang=bash><br />
netstat -tulpen<br />
<br />
</source><br />
== Firefox per Dateien konfigurieren ==<br />
=== general.cfg ===<br />
* Die Datei wird in das Installationsverzeichnis erstellt/kopiert<br />
<source><br />
// Set network proxy and lock proxy settings<br />
lockPref("network.proxy.type",5); // lock pref, disallow changes<br />
lockPref("security.enterprise_roots.enabled", true); // now firefox makes use of the windows certstore<br />
</source><br />
<br />
=== local-settings.js ===<br />
* Die Datei wird in das <Installationsverzeichnis>\defaults\pref\ erstellt/kopiert<br />
<source><br />
// Mandatory, because firefox does not read this line.<br />
pref("general.config.obscure_value", 0);<br />
pref("general.config.filename", "general.cfg"); // sets the name of the config fle<br />
</source><br />
== Firefox per GPO konfigurieren ==<br />
* Als erster Startpunkt<br />
** https://www.windowspro.de/wolfgang-sommergut/firefox-zentral-verwalten-ueber-gpos-policiesjson</div>
HK
https://vosp.info/index.php?title=Mozilla&diff=5231
Mozilla
2019-04-18T06:48:07Z
<p>HK: /* Firefox per Dateien konfigurieren */</p>
<hr />
<div>= Thunderbird / Icedove =<br />
<br />
== Die zwei Signaturstriche weg bekommen ==<br />
<br />
* Beim Einfügen einer Signatur setzt Thunderbird setzt automatisch zwei Striche über selbige.<br />
Wenn dieses Verhalten nicht gewünscht wird, geht mensch in die erweiterte Konfiguration. (about:config)<br />
<br />
* Suchbegriff: mail.identity.default.suppress_signature_separator<br />
** Dort den Wert von "false" auf "true" setzen. Done.<br />
<br />
= Firefox / Iceweasel =<br />
== Addons ==<br />
* ghostery<br />
* downloadhelper<br />
* addblock plus<br />
* WIFI Finder<br />
* Empty Cache Button<br />
<br />
<br />
== firefox syncronisation ==<br />
* https://de.wikipedia.org/wiki/Firefox_Sync<br />
* https://mozilla.github.io/application-services/docs/accounts/project-details.html<br />
<br />
https://www.lucidchart.com/publicSegments/view/8760a3b3-77d1-4390-bc9b-e9ab309eca0f/image.png<br />
<br />
=== Firefox Accounts Server ===<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html<br />
<br />
<br />
==== fxa-auth-server ====<br />
<br />
* https://github.com/mozilla/fxa-auth-server/<br />
<br />
<source lang=bash><br />
git clone git://github.com/mozilla/fxa-auth-server.git<br />
cd fxa-auth-server<br />
npm install<br />
</source><br />
<br />
==== fxa-content-server ====<br />
<br />
* https://github.com/mozilla/fxa-content-server/<br />
<br />
<source lang=bash><br />
sudo apt-get install build-essential git-core libgmp3-dev graphicsmagick python-virtualenv python-dev docker-ce<br />
<br />
<br />
<br />
# https://github.com/mozilla/fxa-local-dev#dependencies<br />
## # https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04<br />
sudo apt-get install -y software-properties-common<br />
sudo add-apt-repository ppa:webupd8team/java<br />
sudo apt-get update<br />
sudo apt-get install oracle-java8-installer<br />
<br />
<br />
git clone https://github.com/mozilla/fxa-content-server/<br />
cd fxa-content-server<br />
npm install<br />
npm run start-remote<br />
</source><br />
<br />
=== syncserver ===<br />
<br />
* https://github.com/mozilla-services/syncserver<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html<br />
* https://sathya.de/blog/how-tos/setup-your-own-firefox-1-5-sync-server-on-debian-with-apache2-and-mysql/<br />
<br />
==== installation ====<br />
<source lang=bash><br />
<br />
apt-get install libapache2-mod-wsgi<br />
<br />
git clone https://github.com/mozilla-services/syncserver<br />
cd syncserver/<br />
make build <br />
make test<br />
make serve<br />
<br />
</source><br />
<br />
==== Konfiguration ====<br />
<br />
<source lang=sql><br />
create database dbname;<br />
create user 'dbuser'@'localhost' identified by 'dbpasswd';<br />
grant all on dbname.* to 'dbuser'@'localhost';<br />
</source><br />
<br />
* syncserver/syncserver.ini<br />
<source lang=config><br />
[server:main]<br />
use = egg:gunicorn<br />
host = 0.0.0.0<br />
port = 5000<br />
workers = 1<br />
timeout = 30<br />
<br />
[syncserver]<br />
# public_url = http://firefox.domain.tld:5000/<br />
public_url = http://firefox.domain.tld/<br />
<br />
identity_provider = https://accounts.firefox.com/<br />
<br />
#sqluri = sqlite:////var/www/domain.tld/syncserver.db<br />
sqluri = pymysql://dbuser:dbpasswd@localhost:3306/dbname<br />
<br />
allow_new_users = true<br />
force_wsgi_environ = false<br />
</source><br />
<br />
===== apache =====<br />
<br />
Achtung: wichtig ist das user und group richtig angegeben werden und alle rechte existieren!!<br />
<br />
<source lang=apache><br />
<VirtualHost *:80><br />
ServerName firefox.domain.tld<br />
Redirect permanent / https://firefox.domain.tld/<br />
</VirtualHost><br />
<br />
<VirtualHost *:443><br />
SSLEngine On<br />
ServerName firefox.domain.tld<br />
ServerAdmin webmaster@localhost<br />
DocumentRoot /var/www/firefox.domain.tld/syncserver<br />
WSGIProcessGroup sync<br />
WSGIDaemonProcess sync user=ubuntu group=ubuntu processes=2 threads=25 python-path=/var/www/firefox.domain.tld/syncserver/local/lib/python2.7/site-packages/<br />
WSGIPassAuthorization On<br />
WSGIScriptAlias / /var/www/firefox.domain.tld/syncserver/syncserver.wsgi<br />
LogLevel info<br />
ErrorLog ${APACHE_LOG_DIR}/error.firefox.domain.tld.log<br />
CustomLog ${APACHE_LOG_DIR}/access.firefox.domain.tld.log combined<br />
<Directory /var/www/firefox.domain.tld/><br />
Require all granted<br />
Order allow,deny<br />
Allow from all<br />
Options -MultiViews<br />
</Directory><br />
ServerSignature Off<br />
SSLCertificateKeyFile /etc/ssl/private/ssl.key<br />
SSLCertificateFile /etc/ssl/private/ssl.crt<br />
SSLCertificateChainFile /etc/ssl/private/ssl.cer<br />
SetEnv nokeepalive ssl-unclean-shutdown<br />
</VirtualHost><br />
<br />
<br />
<br />
<br />
<br />
</source><br />
<br />
=== fxa-oauth-server ===<br />
* identity_provider<br />
* https://github.com/mozilla/fxa-oauth-server<br />
<br />
==== minimal installation ====<br />
<source lang=bash><br />
git clone https://github.com/mozilla/fxa-oauth-server<br />
cd fxa-oauth-server/<br />
npm install<br />
npm start<br />
# ..... <br />
# fxa-oauth-server.bin.server.INFO: listening http://127.0.0.1:9010<br />
<br />
</source><br />
<br />
==== Fehler ====<br />
===== npm WARN lifecycle fxa-oauth-server@1.120.0~postinstall: cannot run in wd fxa-oauth-server@1.120.0 node scripts/gen_keys (wd=fxa-oauth-server) =====<br />
<br />
npm vllt mal nicht als root ausführen<br />
<br />
===== npm fixing helpers =====<br />
<br />
<source lang=bash><br />
npm audit fix<br />
npm audit fix --force<br />
npm audit<br />
<br />
</source><br />
<br />
===== (node:16131) UnhandledPromiseRejectionWarning: Error: listen EADDRINUSE 127.0.0.1:9001 =====<br />
<br />
Fehler wie diese bedeuten oft das der port schon benutzt wird, deshalb mal checken<br />
<br />
<source lang=bash><br />
netstat -tulpen<br />
<br />
</source><br />
== Firefox per Dateien konfigurieren ==<br />
=== general.cfg ===<br />
* Die Datei wird in das Installationsverzeichnis erstellt/kopiert<br />
<source><br />
// Set network proxy and lock proxy settings<br />
lockPref("network.proxy.type",5); // lock pref, disallow changes<br />
lockPref("security.enterprise_roots.enabled", true); // now firefox makes use of the windows certstore<br />
</source><br />
<br />
=== local-settings.js ===<br />
* Die Datei wird in das <Installationsverzeichnis>\defaults\pref\ erstellt/kopiert<br />
<source><br />
// Mandatory, because firefox does not read this line.<br />
pref("general.config.obscure_value", 0);<br />
pref("general.config.filename", "general.cfg"); // sets the name of the config fle<br />
</source><br />
== Firefox per GPO konfigurieren ==<br />
* Als erster Startpunkt<br />
* https://www.windowspro.de/wolfgang-sommergut/firefox-zentral-verwalten-ueber-gpos-policiesjson</div>
HK
https://vosp.info/index.php?title=Mozilla&diff=5230
Mozilla
2019-04-18T06:41:54Z
<p>HK: /* general.cfg */</p>
<hr />
<div>= Thunderbird / Icedove =<br />
<br />
== Die zwei Signaturstriche weg bekommen ==<br />
<br />
* Beim Einfügen einer Signatur setzt Thunderbird setzt automatisch zwei Striche über selbige.<br />
Wenn dieses Verhalten nicht gewünscht wird, geht mensch in die erweiterte Konfiguration. (about:config)<br />
<br />
* Suchbegriff: mail.identity.default.suppress_signature_separator<br />
** Dort den Wert von "false" auf "true" setzen. Done.<br />
<br />
= Firefox / Iceweasel =<br />
== Addons ==<br />
* ghostery<br />
* downloadhelper<br />
* addblock plus<br />
* WIFI Finder<br />
* Empty Cache Button<br />
<br />
<br />
== firefox syncronisation ==<br />
* https://de.wikipedia.org/wiki/Firefox_Sync<br />
* https://mozilla.github.io/application-services/docs/accounts/project-details.html<br />
<br />
https://www.lucidchart.com/publicSegments/view/8760a3b3-77d1-4390-bc9b-e9ab309eca0f/image.png<br />
<br />
=== Firefox Accounts Server ===<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html<br />
<br />
<br />
==== fxa-auth-server ====<br />
<br />
* https://github.com/mozilla/fxa-auth-server/<br />
<br />
<source lang=bash><br />
git clone git://github.com/mozilla/fxa-auth-server.git<br />
cd fxa-auth-server<br />
npm install<br />
</source><br />
<br />
==== fxa-content-server ====<br />
<br />
* https://github.com/mozilla/fxa-content-server/<br />
<br />
<source lang=bash><br />
sudo apt-get install build-essential git-core libgmp3-dev graphicsmagick python-virtualenv python-dev docker-ce<br />
<br />
<br />
<br />
# https://github.com/mozilla/fxa-local-dev#dependencies<br />
## # https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04<br />
sudo apt-get install -y software-properties-common<br />
sudo add-apt-repository ppa:webupd8team/java<br />
sudo apt-get update<br />
sudo apt-get install oracle-java8-installer<br />
<br />
<br />
git clone https://github.com/mozilla/fxa-content-server/<br />
cd fxa-content-server<br />
npm install<br />
npm run start-remote<br />
</source><br />
<br />
=== syncserver ===<br />
<br />
* https://github.com/mozilla-services/syncserver<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html<br />
* https://sathya.de/blog/how-tos/setup-your-own-firefox-1-5-sync-server-on-debian-with-apache2-and-mysql/<br />
<br />
==== installation ====<br />
<source lang=bash><br />
<br />
apt-get install libapache2-mod-wsgi<br />
<br />
git clone https://github.com/mozilla-services/syncserver<br />
cd syncserver/<br />
make build <br />
make test<br />
make serve<br />
<br />
</source><br />
<br />
==== Konfiguration ====<br />
<br />
<source lang=sql><br />
create database dbname;<br />
create user 'dbuser'@'localhost' identified by 'dbpasswd';<br />
grant all on dbname.* to 'dbuser'@'localhost';<br />
</source><br />
<br />
* syncserver/syncserver.ini<br />
<source lang=config><br />
[server:main]<br />
use = egg:gunicorn<br />
host = 0.0.0.0<br />
port = 5000<br />
workers = 1<br />
timeout = 30<br />
<br />
[syncserver]<br />
# public_url = http://firefox.domain.tld:5000/<br />
public_url = http://firefox.domain.tld/<br />
<br />
identity_provider = https://accounts.firefox.com/<br />
<br />
#sqluri = sqlite:////var/www/domain.tld/syncserver.db<br />
sqluri = pymysql://dbuser:dbpasswd@localhost:3306/dbname<br />
<br />
allow_new_users = true<br />
force_wsgi_environ = false<br />
</source><br />
<br />
===== apache =====<br />
<br />
Achtung: wichtig ist das user und group richtig angegeben werden und alle rechte existieren!!<br />
<br />
<source lang=apache><br />
<VirtualHost *:80><br />
ServerName firefox.domain.tld<br />
Redirect permanent / https://firefox.domain.tld/<br />
</VirtualHost><br />
<br />
<VirtualHost *:443><br />
SSLEngine On<br />
ServerName firefox.domain.tld<br />
ServerAdmin webmaster@localhost<br />
DocumentRoot /var/www/firefox.domain.tld/syncserver<br />
WSGIProcessGroup sync<br />
WSGIDaemonProcess sync user=ubuntu group=ubuntu processes=2 threads=25 python-path=/var/www/firefox.domain.tld/syncserver/local/lib/python2.7/site-packages/<br />
WSGIPassAuthorization On<br />
WSGIScriptAlias / /var/www/firefox.domain.tld/syncserver/syncserver.wsgi<br />
LogLevel info<br />
ErrorLog ${APACHE_LOG_DIR}/error.firefox.domain.tld.log<br />
CustomLog ${APACHE_LOG_DIR}/access.firefox.domain.tld.log combined<br />
<Directory /var/www/firefox.domain.tld/><br />
Require all granted<br />
Order allow,deny<br />
Allow from all<br />
Options -MultiViews<br />
</Directory><br />
ServerSignature Off<br />
SSLCertificateKeyFile /etc/ssl/private/ssl.key<br />
SSLCertificateFile /etc/ssl/private/ssl.crt<br />
SSLCertificateChainFile /etc/ssl/private/ssl.cer<br />
SetEnv nokeepalive ssl-unclean-shutdown<br />
</VirtualHost><br />
<br />
<br />
<br />
<br />
<br />
</source><br />
<br />
=== fxa-oauth-server ===<br />
* identity_provider<br />
* https://github.com/mozilla/fxa-oauth-server<br />
<br />
==== minimal installation ====<br />
<source lang=bash><br />
git clone https://github.com/mozilla/fxa-oauth-server<br />
cd fxa-oauth-server/<br />
npm install<br />
npm start<br />
# ..... <br />
# fxa-oauth-server.bin.server.INFO: listening http://127.0.0.1:9010<br />
<br />
</source><br />
<br />
==== Fehler ====<br />
===== npm WARN lifecycle fxa-oauth-server@1.120.0~postinstall: cannot run in wd fxa-oauth-server@1.120.0 node scripts/gen_keys (wd=fxa-oauth-server) =====<br />
<br />
npm vllt mal nicht als root ausführen<br />
<br />
===== npm fixing helpers =====<br />
<br />
<source lang=bash><br />
npm audit fix<br />
npm audit fix --force<br />
npm audit<br />
<br />
</source><br />
<br />
===== (node:16131) UnhandledPromiseRejectionWarning: Error: listen EADDRINUSE 127.0.0.1:9001 =====<br />
<br />
Fehler wie diese bedeuten oft das der port schon benutzt wird, deshalb mal checken<br />
<br />
<source lang=bash><br />
netstat -tulpen<br />
<br />
</source><br />
== Firefox per Dateien konfigurieren ==<br />
=== general.cfg ===<br />
* Die Datei wird in das Installationsverzeichnis erstellt/kopiert<br />
<source><br />
// Set network proxy and lock proxy settings<br />
lockPref("network.proxy.type",5); // lock pref, disallow changes<br />
lockPref("security.enterprise_roots.enabled", true); // now firefox makes use of the windows certstore<br />
</source><br />
<br />
=== local-settings.js ===<br />
* Die Datei wird in das <Installationsverzeichnis>\defaults\pref\ erstellt/kopiert<br />
<source><br />
// Mandatory, because firefox does not read this line.<br />
pref("general.config.obscure_value", 0);<br />
pref("general.config.filename", "general.cfg"); // sets the name of the config fle<br />
</source></div>
HK
https://vosp.info/index.php?title=Mozilla&diff=5229
Mozilla
2019-04-18T06:32:26Z
<p>HK: </p>
<hr />
<div>= Thunderbird / Icedove =<br />
<br />
== Die zwei Signaturstriche weg bekommen ==<br />
<br />
* Beim Einfügen einer Signatur setzt Thunderbird setzt automatisch zwei Striche über selbige.<br />
Wenn dieses Verhalten nicht gewünscht wird, geht mensch in die erweiterte Konfiguration. (about:config)<br />
<br />
* Suchbegriff: mail.identity.default.suppress_signature_separator<br />
** Dort den Wert von "false" auf "true" setzen. Done.<br />
<br />
= Firefox / Iceweasel =<br />
== Addons ==<br />
* ghostery<br />
* downloadhelper<br />
* addblock plus<br />
* WIFI Finder<br />
* Empty Cache Button<br />
<br />
<br />
== firefox syncronisation ==<br />
* https://de.wikipedia.org/wiki/Firefox_Sync<br />
* https://mozilla.github.io/application-services/docs/accounts/project-details.html<br />
<br />
https://www.lucidchart.com/publicSegments/view/8760a3b3-77d1-4390-bc9b-e9ab309eca0f/image.png<br />
<br />
=== Firefox Accounts Server ===<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html<br />
<br />
<br />
==== fxa-auth-server ====<br />
<br />
* https://github.com/mozilla/fxa-auth-server/<br />
<br />
<source lang=bash><br />
git clone git://github.com/mozilla/fxa-auth-server.git<br />
cd fxa-auth-server<br />
npm install<br />
</source><br />
<br />
==== fxa-content-server ====<br />
<br />
* https://github.com/mozilla/fxa-content-server/<br />
<br />
<source lang=bash><br />
sudo apt-get install build-essential git-core libgmp3-dev graphicsmagick python-virtualenv python-dev docker-ce<br />
<br />
<br />
<br />
# https://github.com/mozilla/fxa-local-dev#dependencies<br />
## # https://www.digitalocean.com/community/tutorials/how-to-install-java-with-apt-on-ubuntu-18-04<br />
sudo apt-get install -y software-properties-common<br />
sudo add-apt-repository ppa:webupd8team/java<br />
sudo apt-get update<br />
sudo apt-get install oracle-java8-installer<br />
<br />
<br />
git clone https://github.com/mozilla/fxa-content-server/<br />
cd fxa-content-server<br />
npm install<br />
npm run start-remote<br />
</source><br />
<br />
=== syncserver ===<br />
<br />
* https://github.com/mozilla-services/syncserver<br />
* https://mozilla-services.readthedocs.io/en/latest/howtos/run-sync-1.5.html<br />
* https://sathya.de/blog/how-tos/setup-your-own-firefox-1-5-sync-server-on-debian-with-apache2-and-mysql/<br />
<br />
==== installation ====<br />
<source lang=bash><br />
<br />
apt-get install libapache2-mod-wsgi<br />
<br />
git clone https://github.com/mozilla-services/syncserver<br />
cd syncserver/<br />
make build <br />
make test<br />
make serve<br />
<br />
</source><br />
<br />
==== Konfiguration ====<br />
<br />
<source lang=sql><br />
create database dbname;<br />
create user 'dbuser'@'localhost' identified by 'dbpasswd';<br />
grant all on dbname.* to 'dbuser'@'localhost';<br />
</source><br />
<br />
* syncserver/syncserver.ini<br />
<source lang=config><br />
[server:main]<br />
use = egg:gunicorn<br />
host = 0.0.0.0<br />
port = 5000<br />
workers = 1<br />
timeout = 30<br />
<br />
[syncserver]<br />
# public_url = http://firefox.domain.tld:5000/<br />
public_url = http://firefox.domain.tld/<br />
<br />
identity_provider = https://accounts.firefox.com/<br />
<br />
#sqluri = sqlite:////var/www/domain.tld/syncserver.db<br />
sqluri = pymysql://dbuser:dbpasswd@localhost:3306/dbname<br />
<br />
allow_new_users = true<br />
force_wsgi_environ = false<br />
</source><br />
<br />
===== apache =====<br />
<br />
Achtung: wichtig ist das user und group richtig angegeben werden und alle rechte existieren!!<br />
<br />
<source lang=apache><br />
<VirtualHost *:80><br />
ServerName firefox.domain.tld<br />
Redirect permanent / https://firefox.domain.tld/<br />
</VirtualHost><br />
<br />
<VirtualHost *:443><br />
SSLEngine On<br />
ServerName firefox.domain.tld<br />
ServerAdmin webmaster@localhost<br />
DocumentRoot /var/www/firefox.domain.tld/syncserver<br />
WSGIProcessGroup sync<br />
WSGIDaemonProcess sync user=ubuntu group=ubuntu processes=2 threads=25 python-path=/var/www/firefox.domain.tld/syncserver/local/lib/python2.7/site-packages/<br />
WSGIPassAuthorization On<br />
WSGIScriptAlias / /var/www/firefox.domain.tld/syncserver/syncserver.wsgi<br />
LogLevel info<br />
ErrorLog ${APACHE_LOG_DIR}/error.firefox.domain.tld.log<br />
CustomLog ${APACHE_LOG_DIR}/access.firefox.domain.tld.log combined<br />
<Directory /var/www/firefox.domain.tld/><br />
Require all granted<br />
Order allow,deny<br />
Allow from all<br />
Options -MultiViews<br />
</Directory><br />
ServerSignature Off<br />
SSLCertificateKeyFile /etc/ssl/private/ssl.key<br />
SSLCertificateFile /etc/ssl/private/ssl.crt<br />
SSLCertificateChainFile /etc/ssl/private/ssl.cer<br />
SetEnv nokeepalive ssl-unclean-shutdown<br />
</VirtualHost><br />
<br />
<br />
<br />
<br />
<br />
</source><br />
<br />
=== fxa-oauth-server ===<br />
* identity_provider<br />
* https://github.com/mozilla/fxa-oauth-server<br />
<br />
==== minimal installation ====<br />
<source lang=bash><br />
git clone https://github.com/mozilla/fxa-oauth-server<br />
cd fxa-oauth-server/<br />
npm install<br />
npm start<br />
# ..... <br />
# fxa-oauth-server.bin.server.INFO: listening http://127.0.0.1:9010<br />
<br />
</source><br />
<br />
==== Fehler ====<br />
===== npm WARN lifecycle fxa-oauth-server@1.120.0~postinstall: cannot run in wd fxa-oauth-server@1.120.0 node scripts/gen_keys (wd=fxa-oauth-server) =====<br />
<br />
npm vllt mal nicht als root ausführen<br />
<br />
===== npm fixing helpers =====<br />
<br />
<source lang=bash><br />
npm audit fix<br />
npm audit fix --force<br />
npm audit<br />
<br />
</source><br />
<br />
===== (node:16131) UnhandledPromiseRejectionWarning: Error: listen EADDRINUSE 127.0.0.1:9001 =====<br />
<br />
Fehler wie diese bedeuten oft das der port schon benutzt wird, deshalb mal checken<br />
<br />
<source lang=bash><br />
netstat -tulpen<br />
<br />
</source><br />
== Firefox per Dateien konfigurieren ==<br />
=== general.cfg ===<br />
<source><br />
// Set network proxy and lock proxy settings<br />
lockPref("network.proxy.type",5); // lock pref, disallow changes<br />
lockPref("security.enterprise_roots.enabled", true); // now firefox makes use of the windows certstore<br />
</source></div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5223
Helferlein
2019-04-07T17:53:34Z
<p>HK: /* gtick */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick<br />
<br />
* Unter "Einstellungen" lassen sich für den Start und für den Stop jeweils ein Befehl festlegen.<br />
* Beim Start<br />
~/bin/rec.sh<br />
* Beim Stop<br />
killall arecord<br />
<br />
* Das Script ist überaus einfach:<br />
#/bin/bash<br />
arecord -D hw:1,0 -fS16_LE -c1 -r44100 /tmp/test.wav &<br />
* Dadurch ist sicher gestellt, dass beim Start des Metronoms auch die Aufnahme startet und alle Spuren gesynct sind.</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5222
Helferlein
2019-04-06T21:19:18Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
* Siehe für Details [[Ssh#ssh_Clients_and_config]]<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5221
Helferlein
2019-04-06T21:16:39Z
<p>HK: /* Tools for cluster */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
* Eine ganze Suite mit<br />
** scp<br />
** ssh<br />
** kill<br />
=== clusterssh ===<br />
* Öffnet für jeden Host ein eigenes Terminal<br />
* Befehle an alle Hosts werden durch eine kleine GUI eingegeben.<br />
* Nicht unbedingt geeignet zur Installation auf einem Server, da die GUI per X geforwardet wird und das Bandbreite frisst.<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5220
Helferlein
2019-04-06T21:12:19Z
<p>HK: /* pdf decryption */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
=== qpdf ===<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
<br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5219
Helferlein
2019-04-06T21:11:47Z
<p>HK: /* Metronom */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
=== gtick ===<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5218
Helferlein
2019-04-06T21:11:27Z
<p>HK: /* Filmeditor */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
=== OpenShot ===<br />
<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5217
Helferlein
2019-04-06T21:09:22Z
<p>HK: /* Desktopsuche */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf der Suchengine '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
* OpenShot<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5216
Helferlein
2019-04-06T21:09:08Z
<p>HK: /* Desktopsuche */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
=== recoll ===<br />
* Durchsucht auch Dokumente, Mails und PDFs<br />
* Kann einen Index im Hintergrund oder per Cron gesteuert aufbauen<br />
* Basiert auf '''Xapian'''<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
* OpenShot<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5215
Helferlein
2019-04-06T21:04:19Z
<p>HK: /* Screen Recorder */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
* recoll - Durchsucht auch Dokumente, Mails und PDFs<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für z.B. Schulungsfilme<br />
=== Kazam ===<br />
<br />
== Filmeditor ==<br />
* OpenShot<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5214
Helferlein
2019-04-06T21:03:28Z
<p>HK: /* Konsole */</p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
==== df ====<br />
==== du ====<br />
<br />
== Desktopsuche ==<br />
* recoll - Durchsucht auch Dokumente, Mails und PDFs<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für:<br />
** Schulungsfilme<br />
*** Kazam<br />
<br />
== Filmeditor ==<br />
* OpenShot<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Hauptseite&diff=5213
Hauptseite
2019-04-06T21:00:48Z
<p>HK: </p>
<hr />
<div> '''Achtung''': dieses wiki wird von der [http://netz.coop netz.coop eG] betrieben und ist ausschliesslich als Notizzettel gedacht und erhebt <br />
keinen Anspruch auf Vollständigkeit!! Im Idealfall können auf Grundlage dieser Notizen Blogartikel entstehen die dann <br />
auf [https://netz.coop/zeige/blog/ netz.coop/zeige/blog/] zu finden sind.<br />
<br />
Es existieren noch Artikel auf der alten [https://mensch.coop//vosp vosp] Seite die noch nicht übertragen worden sind<br />
Hilfe zur Benutzung und Konfiguration der Wiki-Software findest du im [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch].<br />
Achtung jetzt mit [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/de SyntaxHighlight_GeSHi]<br />
<br />
[[Spezial:Alle_Seiten]]<br />
{| class="wikitable" style="width:100%;" border=1<br />
|- valign="top"<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! desktop software<br />
|-<br />
| [[inkscape]]<br />
|-<br />
| [[jitsi]]<br />
|-<br />
| [[netbeans]]<br />
|-<br />
| [[firefox]]<br />
|-<br />
| [[X]]<br />
|-<br />
| [[awesome-WM]]<br />
|-<br />
| [[RemoteDesktopLinux]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Sprachen / Bibliotheken<br />
|-<br />
| [[css]]<br />
|-<br />
| [[python]]<br />
|-<br />
| [[pdf Bibliotheken]]<br />
|-<br />
| [[itext]] - pdf lib<br />
|-<br />
| [[cairo]] - 2D-Grafikbibliothek<br />
|-<br />
| [[R]] statistik<br />
|-<br />
| [[javascript]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! weitere Systeme<br />
|-<br />
| [[lampp]]<br />
|-<br />
| [[LineageOS]]<br />
|-<br />
| [[qMp]]<br />
|-<br />
| [[Libre Mesh]]<br />
|-<br />
| [[openwrt]]<br />
|-<br />
| [[LEDE]]<br />
|-<br />
| [[siduction]]<br />
|-<br />
| [[windows]]<br />
|-<br />
| [[Raspberry Pi]]<br />
|-<br />
| [[Macbookpro8.2]]<br />
|-<br />
| [[ios]] [[ios dev]]<br />
|-<br />
| [[osx]] Softwareliste => Lizenz<br />
|-<br />
| [[Android]] [[android dev]]<br />
|-<br />
| [[Ubuntu_2016_04]] <br />
|}<br />
<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! Meta Artikel<br />
|-<br />
| [[Web Entwicklung]]<br />
|-<br />
| [[Webdesign]]<br />
|-<br />
| [[dompdf]]<br />
|-<br />
| [[htaccess]]<br />
|-<br />
| [[CalDAV]]<br />
|-<br />
| [[erp]]<br />
|-<br />
| [[Voip]]<br />
|-<br />
| [[Projektmanagement]]<br />
|}<br />
<br />
|- valign="top"<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! linux software<br />
|-<br />
| [[systemd]]<br />
|-<br />
| [[dpkg]]<br />
|-<br />
| [[debootstrap]]<br />
|-<br />
| [[kde]]<br />
|-<br />
| [[network-manager]]<br />
|-<br />
| [[initramfs]] <br />
|-<br />
| [[Passwortverwaltung]]<br />
|-<br />
| [[Soft-RAID]]<br />
|-<br />
| [[crypsetup]]<br />
|-<br />
| [[smbclient]]<br />
|-<br />
| [[router]]<br />
|-<br />
| [[lvm]]<br />
|-<br />
| [[KVM]]<br />
|-<br />
| [[gnutls]]<br />
|-<br />
| [[up]] - dyndns mit Linux-Bordmitteln<br />
|-<br />
| [[Cloused Source NVIDIA Treiber]]<br />
|-<br />
| [[openvpn]]<br />
|-<br />
| [[glusterFS]]<br />
|-<br />
| [[Linux Installationen]]<br />
|-<br />
| [[Linux Tools]]<br />
|-<br />
| [[shell/bash befehle]]<br />
|-<br />
| [[udev]]<br />
|-<br />
| [[FTP_Up_Down_load]]<br />
|-<br />
|[[Kwallet unter anderen Desktop umgebungen]]<br />
|-<br />
|[[Ardour5 & Recording]]<br />
|-<br />
|[[youtube]]<br />
|-<br />
|[[Linux allgemein]]<br />
|-<br />
|[[vim]]<br />
|-<br />
|[[Drucken]]<br />
|-<br />
|[[Helferlein]]<br />
|<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! server software<br />
|-<br />
| [[mail server]]<br />
|-<br />
| [[linux sicherheit]]<br />
|-<br />
| [[svn]]<br />
|-<br />
| [[apache]]<br />
|-<br />
| [[Mariadb]]<br />
|-<br />
| [[openssl]]<br />
|-<br />
| [[Zabbix]] Monitoring<br />
|-<br />
| [[git]] [[gitlab]]<br />
|-<br />
| [[ssh]]<br />
|-<br />
| [[ISPConfig]]<br />
|-<br />
| [[mailman]]<br />
|-<br />
| [[seafile]]<br />
|-<br />
| [[isc-dhcp-server]]<br />
|-<br />
| [[Hostnodes]]<br />
|-<br />
| [[Plesk]]<br />
|-<br />
| [[OPSI]]<br />
|-<br />
| [[lxc]]<br />
|-<br />
| [[Skolelinux]]<br />
|-<br />
| [[Samba 4]]<br />
|-<br />
| [[Sympa]]<br />
|-<br />
| [[tftp]]<br />
|-<br />
| [[Debian Container ZeitZone]]<br />
|- <br />
| [[ssmtp]] - Mails aus Web anwendungen verschicken<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! web software<br />
|-<br />
| [[projectmanagement vergleich]]<br />
|-<br />
| [[egroupware]]<br />
|-<br />
| [[tine20]]<br />
|-<br />
| [[magento]] [[magento core]] [[magento Entwicklung]] [[magento2]]<br />
|-<br />
| [[typo3]] | [[TYPO3.CMS 7.6 Schnipsel]] | [[TYPO3 LTS 8]] | [[TYPO3 LTS 9]] | [[Typo3 Endbenutzer Hilfe]]<br />
|-<br />
| [[unit_testing]] <br />
<br />
|-<br />
| [[sass|Sass CSS Präprozessor]]<br />
|-<br />
| [[imageeditor]]<br />
|-<br />
| [[web 2.0]] ajax und so nen gedöns<br />
|-<br />
| [[dokuwiki]] <br />
|-<br />
| [[freesn]]<br />
|-<br />
| [[jquery Animationen]]<br />
|-<br />
| [[php]]<br />
|-<br />
| [[etherpad lite]]<br />
|-<br />
| [[firebird]]<br />
|-<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Linux Meta<br />
|-<br />
| [[linux]]<br />
|-<br />
| [[linux helper]]<br />
|-<br />
| [[tonstudio]] [[jackd]]<br />
|-<br />
| [[benutzte software]]<br />
|-<br />
| [[HDMI Soundkarte deaktivieren]]<br />
<br />
<br />
|}<br />
|- valign="top"<br />
| <br />
{| class="wikitable sortable"<br />
! Hardware<br />
|-<br />
| [[Programmiermaschinen]]<br />
|-<br />
| [[Leichte Rechner]]<br />
<br />
<br />
|}<br />
<br />
|<br />
{| class="wikitable sortable"<br />
! Sonstiges<br />
|-<br />
| [[Kodierung]]<br />
|-<br />
| [[Win 3.11_MS DOS]]<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! webinterfaces<br />
|-<br />
| [[immoscout24]]<br />
|-<br />
| ...<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! Code Policy<br />
|-<br />
| [[CSS Policy]]<br />
|-<br />
| ...<br />
<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
|}<br />
<br />
* '''''Allgemein'''''<br />
** [[Selbstständigket]]<br />
** [[Buchhaltung]]<br />
** [[synergy]]<br />
** [[tide]]<br />
<br />
<br />
<br />
* '''''Linux SBS (externe Links)'''''<br />
** [http://www.zentyal.org/ Zentyal]<br />
** [http://www.univention.de/ Univention]<br />
* '''Starthilfen'''<br />
** [[MediaWiki Formatierung]]<br />
** [http://www.mediawiki.org/wiki/Manual:Configuration_settings Liste der Konfigurationsvariablen]<br />
** [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki-FAQ]<br />
** [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]<br />
* '''Lehre'''<br />
** [[Sicherheitskurs]]<br />
<br />
<br />
* mobile stick pit<br />
** http://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000<br />
** http://wiki.steneteg.org/index.php?title=Qualcomm_3g_modem_in_Linux</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5212
Helferlein
2019-04-06T20:59:21Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to><br />
== Sunbird Kalender ==<br />
Feiertage, Ferien usw.<br><br />
http://www.sunbird-kalender.de/extension/kalender/<br />
<br />
== Festplattenbelegung ==<br />
=== GUI ===<br />
==== baobab ====<br />
** Zeigt die Belegung einzelner Ordner an.<br />
** Per ssh lassen sich auch entfernte Rechner anzeigen <br />
=== Konsole ===<br />
* df <br />
* du<br />
<br />
== Desktopsuche ==<br />
* recoll - Durchsucht auch Dokumente, Mails und PDFs<br />
<br />
== Desktop-Wiki ==<br />
=== ZIM ===<br />
* Export eines existierenden und in zim registrierten Notebooks in html-Dateien.<br />
** Andere Formate möglich<br />
** Templates veränderbar/selbst erstellbar.<br />
* In Verbindung mit rsync und cron ist ZIM ein CMS!<br />
<br />
zim --export -r -O --template=ZeroFiveEight -o ~/<Output> ~/<Pfad zum Notebook><br />
<br />
* ZeroFiveEight ist eines der mitgelieferten Templates<br />
* Siehe auch<br />
man zim<br />
== Screen Recorder ==<br />
* Ermöglicht es, Filme vom Desktop zu machen.<br />
* Für:<br />
** Schulungsfilme<br />
*** Kazam<br />
<br />
== Filmeditor ==<br />
* OpenShot<br />
== Metronom ==<br />
* Mit großer optischen Anzeige<br />
apt install gtick</div>
HK
https://vosp.info/index.php?title=Helferlein&diff=5211
Helferlein
2019-04-03T18:12:38Z
<p>HK: </p>
<hr />
<div>== Der "Wecker" ==<br />
Problem: Server überwachen und doch noch Schlaf bekommen.<br><br />
Wenn das ping ins Leere läuft, wird ein Sound abgespielt.<br><br />
<br />
<source lang="bash"><br />
while true<br />
do<br />
ping -c2 <IP><br />
if [ $(echo $?) = 1 ]<br />
then<br />
mplayer -ao alsa:device=hw=1.0 /root/alarm.mp3 &<br />
echo HALLO<br />
fi<br />
sleep 60<br />
killall mplayer<br />
done<br />
</source><br />
<br />
== pv Pipe Viewer ==<br />
<br />
* Zeigt, was in einer Pipe vorgeht<br />
* Usage<br />
dd if=/dev/xyz |pv|dd of=/dev/abc<br />
* Anzeige, wieviel Daten transportiert wurden mit welcher Geschwindigkeit<br />
* Z.B.<br />
4,28GiB 0:02:21 [12,7MiB/s] [ <=> ]<br />
<br />
apt install pv<br />
<br />
== Sound ==<br />
=== Sinuston erzeugen ===<br />
"play" ist Teil von "sox"<br />
apt install sox<br />
Um Töne einer bestimmten Frequenz zu generieren<br />
play -n synth sin <Frequenz><br />
=== Whitenoise ===<br />
play -n synth whitenoise<br />
<br />
== Tools for cluster ==<br />
=== mussh ===<br />
=== pssh ===<br />
=== Links ===<br />
https://debian-administration.org/article/624/Automating_ssh_and_scp_across_multiple_hosts<br />
== pdf decryption ==<br />
* Manche Leute versenden verschlüsselte PDFs<br />
apt install qpdf<br />
qpdf --password="<Password>" --decrypt <PDF-to-decrypt> <file-to-write-to></div>
HK
https://vosp.info/index.php?title=Vim&diff=5210
Vim
2019-04-03T17:56:03Z
<p>HK: </p>
<hr />
<div>= Zeilen aus kommentieren ==<br />
== Visueller Mode ==<br />
=== auskommentieren ===<br />
* Zeilen markieren<br />
strg+v => "Visuell Block" einschalten<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
shift+i => insert <br />
Auskommentierungszeichen setzen (auch // ist möglich)<br />
* Es wird nur die Zeile auskommentiert, in der mensch gerade schreibt.<br />
* Die restlichen ausgewählten Zeilen werden folgendermaßen bearbeitet.<br />
Esc (und warten) oder Esc+0<br />
=== einkommentieren ===<br />
strg+v<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
** Bei z.B. "//" einen Schritt nach rechts gehen (mit Preiltasten oder "l")<br />
* Löschen mit <br />
x<br />
<br />
http://www.kruse-lathen.de/blog/?p=195<br />
<br />
== Mit Suchen und Ersetzen ==<br />
<br />
=== auskommentieren ===<br />
* Die Zeilen 20 bis 30 sollen auskommentiert werden<br />
* Im Komandozeilenmodus <br />
:20,30s/^/#/<br />
=== einkommentieren ===<br />
* Im Komandozeilenmodus <br />
:20,30s/#//<br />
* Pro Zeile wird nur das erste Suchergebniss gelöscht<br />
* Aus "##" wird "#"<br />
<br />
* Vorsicht mit dem "g" am Ende!<br />
:20,30s/#//g<br />
* Hier werden pro Zeile alle "#" gelöscht!<br />
<br />
= Drucken =<br />
== Befehl ==<br />
* Im Komandozeilenmodus<br />
:ha oder :hardcopy<br />
== Einrichten ==<br />
* In Vim ist alles voreingestellt.</div>
HK
https://vosp.info/index.php?title=Hauptseite&diff=5209
Hauptseite
2019-04-03T06:06:55Z
<p>HK: </p>
<hr />
<div> '''Achtung''': dieses wiki wird von der [http://netz.coop netz.coop eG] betrieben und ist ausschliesslich als Notizzettel gedacht und erhebt <br />
keinen Anspruch auf Vollständigkeit!! Im Idealfall können auf Grundlage dieser Notizen Blogartikel entstehen die dann <br />
auf [https://netz.coop/zeige/blog/ netz.coop/zeige/blog/] zu finden sind.<br />
<br />
Es existieren noch Artikel auf der alten [https://mensch.coop//vosp vosp] Seite die noch nicht übertragen worden sind<br />
Hilfe zur Benutzung und Konfiguration der Wiki-Software findest du im [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch].<br />
Achtung jetzt mit [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/de SyntaxHighlight_GeSHi]<br />
<br />
[[Spezial:Alle_Seiten]]<br />
{| class="wikitable" style="width:100%;" border=1<br />
|- valign="top"<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! desktop software<br />
|-<br />
| [[inkscape]]<br />
|-<br />
| [[jitsi]]<br />
|-<br />
| [[netbeans]]<br />
|-<br />
| [[firefox]]<br />
|-<br />
| [[X]]<br />
|-<br />
| [[awesome-WM]]<br />
|-<br />
| [[Helferlein-Desktop]]<br />
|-<br />
| [[RemoteDesktopLinux]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Sprachen / Bibliotheken<br />
|-<br />
| [[css]]<br />
|-<br />
| [[python]]<br />
|-<br />
| [[pdf Bibliotheken]]<br />
|-<br />
| [[itext]] - pdf lib<br />
|-<br />
| [[cairo]] - 2D-Grafikbibliothek<br />
|-<br />
| [[R]] statistik<br />
|-<br />
| [[javascript]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! weitere Systeme<br />
|-<br />
| [[lampp]]<br />
|-<br />
| [[LineageOS]]<br />
|-<br />
| [[qMp]]<br />
|-<br />
| [[Libre Mesh]]<br />
|-<br />
| [[openwrt]]<br />
|-<br />
| [[LEDE]]<br />
|-<br />
| [[siduction]]<br />
|-<br />
| [[windows]]<br />
|-<br />
| [[Raspberry Pi]]<br />
|-<br />
| [[Macbookpro8.2]]<br />
|-<br />
| [[ios]] [[ios dev]]<br />
|-<br />
| [[osx]] Softwareliste => Lizenz<br />
|-<br />
| [[Android]] [[android dev]]<br />
|-<br />
| [[Ubuntu_2016_04]] <br />
|}<br />
<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! Meta Artikel<br />
|-<br />
| [[Web Entwicklung]]<br />
|-<br />
| [[Webdesign]]<br />
|-<br />
| [[dompdf]]<br />
|-<br />
| [[htaccess]]<br />
|-<br />
| [[CalDAV]]<br />
|-<br />
| [[erp]]<br />
|-<br />
| [[Voip]]<br />
|-<br />
| [[Projektmanagement]]<br />
|}<br />
<br />
|- valign="top"<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! linux software<br />
|-<br />
| [[systemd]]<br />
|-<br />
| [[dpkg]]<br />
|-<br />
| [[debootstrap]]<br />
|-<br />
| [[kde]]<br />
|-<br />
| [[network-manager]]<br />
|-<br />
| [[initramfs]] <br />
|-<br />
| [[Passwortverwaltung]]<br />
|-<br />
| [[Soft-RAID]]<br />
|-<br />
| [[crypsetup]]<br />
|-<br />
| [[smbclient]]<br />
|-<br />
| [[router]]<br />
|-<br />
| [[lvm]]<br />
|-<br />
| [[KVM]]<br />
|-<br />
| [[gnutls]]<br />
|-<br />
| [[up]] - dyndns mit Linux-Bordmitteln<br />
|-<br />
| [[Cloused Source NVIDIA Treiber]]<br />
|-<br />
| [[openvpn]]<br />
|-<br />
| [[glusterFS]]<br />
|-<br />
| [[Linux Installationen]]<br />
|-<br />
| [[Linux Tools]]<br />
|-<br />
| [[shell/bash befehle]]<br />
|-<br />
| [[udev]]<br />
|-<br />
| [[FTP_Up_Down_load]]<br />
|-<br />
|[[Kwallet unter anderen Desktop umgebungen]]<br />
|-<br />
|[[Ardour5 & Recording]]<br />
|-<br />
|[[youtube]]<br />
|-<br />
|[[Linux allgemein]]<br />
|-<br />
|[[vim]]<br />
|-<br />
|[[Drucken]]<br />
|<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! server software<br />
|-<br />
| [[mail server]]<br />
|-<br />
| [[linux sicherheit]]<br />
|-<br />
| [[svn]]<br />
|-<br />
| [[apache]]<br />
|-<br />
| [[Mariadb]]<br />
|-<br />
| [[openssl]]<br />
|-<br />
| [[Zabbix]] Monitoring<br />
|-<br />
| [[Helferlein]] <br />
|-<br />
| [[git]] [[gitlab]]<br />
|-<br />
| [[ssh]]<br />
|-<br />
| [[ISPConfig]]<br />
|-<br />
| [[mailman]]<br />
|-<br />
| [[seafile]]<br />
|-<br />
| [[isc-dhcp-server]]<br />
|-<br />
| [[Hostnodes]]<br />
|-<br />
| [[Plesk]]<br />
|-<br />
| [[OPSI]]<br />
|-<br />
| [[lxc]]<br />
|-<br />
| [[Skolelinux]]<br />
|-<br />
| [[Samba 4]]<br />
|-<br />
| [[Sympa]]<br />
|-<br />
| [[tftp]]<br />
|-<br />
| [[Debian Container ZeitZone]]<br />
|- <br />
| [[ssmtp]] - Mails aus Web anwendungen verschicken<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! web software<br />
|-<br />
| [[projectmanagement vergleich]]<br />
|-<br />
| [[egroupware]]<br />
|-<br />
| [[tine20]]<br />
|-<br />
| [[magento]] [[magento core]] [[magento Entwicklung]] [[magento2]]<br />
|-<br />
| [[typo3]] | [[TYPO3.CMS 7.6 Schnipsel]] | [[TYPO3 LTS 8]] | [[TYPO3 LTS 9]] | [[Typo3 Endbenutzer Hilfe]]<br />
|-<br />
| [[unit_testing]] <br />
<br />
|-<br />
| [[sass|Sass CSS Präprozessor]]<br />
|-<br />
| [[imageeditor]]<br />
|-<br />
| [[web 2.0]] ajax und so nen gedöns<br />
|-<br />
| [[dokuwiki]] <br />
|-<br />
| [[freesn]]<br />
|-<br />
| [[jquery Animationen]]<br />
|-<br />
| [[php]]<br />
|-<br />
| [[etherpad lite]]<br />
|-<br />
| [[firebird]]<br />
|-<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Linux Meta<br />
|-<br />
| [[linux]]<br />
|-<br />
| [[linux helper]]<br />
|-<br />
| [[tonstudio]] [[jackd]]<br />
|-<br />
| [[benutzte software]]<br />
|-<br />
| [[HDMI Soundkarte deaktivieren]]<br />
<br />
<br />
|}<br />
|- valign="top"<br />
| <br />
{| class="wikitable sortable"<br />
! Hardware<br />
|-<br />
| [[Programmiermaschinen]]<br />
|-<br />
| [[Leichte Rechner]]<br />
<br />
<br />
|}<br />
<br />
|<br />
{| class="wikitable sortable"<br />
! Sonstiges<br />
|-<br />
| [[Kodierung]]<br />
|-<br />
| [[Win 3.11_MS DOS]]<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! webinterfaces<br />
|-<br />
| [[immoscout24]]<br />
|-<br />
| ...<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! Code Policy<br />
|-<br />
| [[CSS Policy]]<br />
|-<br />
| ...<br />
<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
|}<br />
<br />
* '''''Allgemein'''''<br />
** [[Selbstständigket]]<br />
** [[Buchhaltung]]<br />
** [[synergy]]<br />
** [[tide]]<br />
<br />
<br />
<br />
* '''''Linux SBS (externe Links)'''''<br />
** [http://www.zentyal.org/ Zentyal]<br />
** [http://www.univention.de/ Univention]<br />
* '''Starthilfen'''<br />
** [[MediaWiki Formatierung]]<br />
** [http://www.mediawiki.org/wiki/Manual:Configuration_settings Liste der Konfigurationsvariablen]<br />
** [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki-FAQ]<br />
** [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]<br />
* '''Lehre'''<br />
** [[Sicherheitskurs]]<br />
<br />
<br />
* mobile stick pit<br />
** http://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000<br />
** http://wiki.steneteg.org/index.php?title=Qualcomm_3g_modem_in_Linux</div>
HK
https://vosp.info/index.php?title=Vim&diff=5208
Vim
2019-03-30T09:50:03Z
<p>HK: </p>
<hr />
<div>= Zeilen aus kommentieren ==<br />
== Visueller Mode ==<br />
=== auskommentieren ===<br />
* Zeilen markieren<br />
strg+v => "Visuell Block" einschalten<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
shift+i => insert <br />
Auskommentierungszeichen setzen (auch // ist möglich)<br />
* Es wird nur die Zeile auskommentiert, in der mensch gerade schreibt.<br />
* Die restlichen ausgewählten Zeilen werden folgendermaßen bearbeitet.<br />
Esc (und warten) oder Esc+0<br />
=== einkommentieren ===<br />
strg+v<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
** Bei z.B. "//" einen Schritt nach rechts gehen (mit Preiltasten oder "l")<br />
* Löschen mit <br />
x<br />
<br />
http://www.kruse-lathen.de/blog/?p=195<br />
<br />
== Mit Suchen und Ersetzen ==<br />
<br />
=== auskommentieren ===<br />
* Die Zeilen 20 bis 30 sollen auskommentiert werden<br />
* Im Komandozeilenmodus <br />
:20,30s/^/#/<br />
=== einkommentieren ===<br />
* Im Komandozeilenmodus <br />
:20,30s/#//<br />
* Pro Zeile wird nur das erste Suchergebniss gelöscht<br />
* Aus "##" wird "#"<br />
<br />
* Vorsicht mit dem "g" am Ende!<br />
:20,30s/#//g<br />
* Hier werden pro Zeile alle "#" gelöscht!</div>
HK
https://vosp.info/index.php?title=Vim&diff=5207
Vim
2019-03-30T09:49:53Z
<p>HK: /* Mit Suchen und Ersetzen */</p>
<hr />
<div>= Zeilen aus kommentieren ==<br />
== Visueller Mode ==<br />
=== auskommentieren ===<br />
* Zeilen markieren<br />
strg+v => "Visuell Block" einschalten<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
shift+i => insert <br />
Auskommentierungszeichen setzen (auch // ist möglich)<br />
* Es wird nur die Zeile auskommentiert, in der mensch gerade schreibt.<br />
* Die restlichen ausgewählten Zeilen werden folgendermaßen bearbeitet.<br />
Esc (und warten) oder Esc+0<br />
=== einkommentieren ===<br />
strg+v<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
** Bei z.B. "//" einen Schritt nach rechts gehen (mit Preiltasten oder "l")<br />
* Löschen mit <br />
x<br />
<br />
http://www.kruse-lathen.de/blog/?p=195<br />
<br />
== Mit Suchen und Ersetzen ==<br />
<br />
=== auskommentieren ==<br />
* Die Zeilen 20 bis 30 sollen auskommentiert werden<br />
* Im Komandozeilenmodus <br />
:20,30s/^/#/<br />
=== einkommentieren ===<br />
* Im Komandozeilenmodus <br />
:20,30s/#//<br />
* Pro Zeile wird nur das erste Suchergebniss gelöscht<br />
* Aus "##" wird "#"<br />
<br />
* Vorsicht mit dem "g" am Ende!<br />
:20,30s/#//g<br />
* Hier werden pro Zeile alle "#" gelöscht!</div>
HK
https://vosp.info/index.php?title=Vim&diff=5206
Vim
2019-03-30T09:49:31Z
<p>HK: Die Seite wurde neu angelegt: „= Zeilen aus kommentieren == == Visueller Mode == === auskommentieren === * Zeilen markieren strg+v => "Visuell Block" einschalten * Mit den Pfeiltasten oder…“</p>
<hr />
<div>= Zeilen aus kommentieren ==<br />
== Visueller Mode ==<br />
=== auskommentieren ===<br />
* Zeilen markieren<br />
strg+v => "Visuell Block" einschalten<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
shift+i => insert <br />
Auskommentierungszeichen setzen (auch // ist möglich)<br />
* Es wird nur die Zeile auskommentiert, in der mensch gerade schreibt.<br />
* Die restlichen ausgewählten Zeilen werden folgendermaßen bearbeitet.<br />
Esc (und warten) oder Esc+0<br />
=== einkommentieren ===<br />
strg+v<br />
* Mit den Pfeiltasten oder mit "k" (herauf) und "j" (herunter) markieren<br />
** Bei z.B. "//" einen Schritt nach rechts gehen (mit Preiltasten oder "l")<br />
* Löschen mit <br />
x<br />
<br />
http://www.kruse-lathen.de/blog/?p=195<br />
<br />
== Mit Suchen und Ersetzen ==<br />
=== auskommentieren ==<br />
* Die Zeilen 20 bis 30 sollen auskommentiert werden<br />
* Im Komandozeilenmodus <br />
:20,30s/^/#/<br />
=== einkommentieren ===<br />
* Im Komandozeilenmodus <br />
:20,30s/#//<br />
* Pro Zeile wird nur das erste Suchergebniss gelöscht<br />
* Aus "##" wird "#"<br />
<br />
* Vorsicht mit dem "g" am Ende!<br />
:20,30s/#//g<br />
* Hier werden pro Zeile alle "#" gelöscht!</div>
HK
https://vosp.info/index.php?title=Hauptseite&diff=5205
Hauptseite
2019-03-30T09:12:28Z
<p>HK: </p>
<hr />
<div> '''Achtung''': dieses wiki wird von der [http://netz.coop netz.coop eG] betrieben und ist ausschliesslich als Notizzettel gedacht und erhebt <br />
keinen Anspruch auf Vollständigkeit!! Im Idealfall können auf Grundlage dieser Notizen Blogartikel entstehen die dann <br />
auf [https://netz.coop/zeige/blog/ netz.coop/zeige/blog/] zu finden sind.<br />
<br />
Es existieren noch Artikel auf der alten [https://mensch.coop//vosp vosp] Seite die noch nicht übertragen worden sind<br />
Hilfe zur Benutzung und Konfiguration der Wiki-Software findest du im [http://meta.wikimedia.org/wiki/Help:Contents Benutzerhandbuch].<br />
Achtung jetzt mit [https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi/de SyntaxHighlight_GeSHi]<br />
<br />
[[Spezial:Alle_Seiten]]<br />
{| class="wikitable" style="width:100%;" border=1<br />
|- valign="top"<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! desktop software<br />
|-<br />
| [[inkscape]]<br />
|-<br />
| [[jitsi]]<br />
|-<br />
| [[netbeans]]<br />
|-<br />
| [[firefox]]<br />
|-<br />
| [[X]]<br />
|-<br />
| [[awesome-WM]]<br />
|-<br />
| [[Helferlein-Desktop]]<br />
|-<br />
| [[RemoteDesktopLinux]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Sprachen / Bibliotheken<br />
|-<br />
| [[css]]<br />
|-<br />
| [[python]]<br />
|-<br />
| [[pdf Bibliotheken]]<br />
|-<br />
| [[itext]] - pdf lib<br />
|-<br />
| [[cairo]] - 2D-Grafikbibliothek<br />
|-<br />
| [[R]] statistik<br />
|-<br />
| [[javascript]]<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! weitere Systeme<br />
|-<br />
| [[lampp]]<br />
|-<br />
| [[LineageOS]]<br />
|-<br />
| [[qMp]]<br />
|-<br />
| [[Libre Mesh]]<br />
|-<br />
| [[openwrt]]<br />
|-<br />
| [[LEDE]]<br />
|-<br />
| [[siduction]]<br />
|-<br />
| [[windows]]<br />
|-<br />
| [[Raspberry Pi]]<br />
|-<br />
| [[Macbookpro8.2]]<br />
|-<br />
| [[ios]] [[ios dev]]<br />
|-<br />
| [[osx]] Softwareliste => Lizenz<br />
|-<br />
| [[Android]] [[android dev]]<br />
|-<br />
| [[Ubuntu_2016_04]] <br />
|}<br />
<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! Meta Artikel<br />
|-<br />
| [[Web Entwicklung]]<br />
|-<br />
| [[Webdesign]]<br />
|-<br />
| [[dompdf]]<br />
|-<br />
| [[htaccess]]<br />
|-<br />
| [[CalDAV]]<br />
|-<br />
| [[erp]]<br />
|-<br />
| [[Voip]]<br />
|-<br />
| [[Projektmanagement]]<br />
|}<br />
<br />
|- valign="top"<br />
| <br />
<br />
{| class="wikitable sortable"<br />
! linux software<br />
|-<br />
| [[systemd]]<br />
|-<br />
| [[dpkg]]<br />
|-<br />
| [[debootstrap]]<br />
|-<br />
| [[kde]]<br />
|-<br />
| [[network-manager]]<br />
|-<br />
| [[initramfs]] <br />
|-<br />
| [[Passwortverwaltung]]<br />
|-<br />
| [[Soft-RAID]]<br />
|-<br />
| [[crypsetup]]<br />
|-<br />
| [[smbclient]]<br />
|-<br />
| [[router]]<br />
|-<br />
| [[lvm]]<br />
|-<br />
| [[KVM]]<br />
|-<br />
| [[gnutls]]<br />
|-<br />
| [[up]] - dyndns mit Linux-Bordmitteln<br />
|-<br />
| [[Cloused Source NVIDIA Treiber]]<br />
|-<br />
| [[openvpn]]<br />
|-<br />
| [[glusterFS]]<br />
|-<br />
| [[Linux Installationen]]<br />
|-<br />
| [[Linux Tools]]<br />
|-<br />
| [[shell/bash befehle]]<br />
|-<br />
| [[udev]]<br />
|-<br />
| [[FTP_Up_Down_load]]<br />
|-<br />
|[[Kwallet unter anderen Desktop umgebungen]]<br />
|-<br />
|[[Ardour5 & Recording]]<br />
|-<br />
|[[youtube]]<br />
|-<br />
|[[Linux allgemein]]<br />
|-<br />
|[[vim]]<br />
|<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! server software<br />
|-<br />
| [[mail server]]<br />
|-<br />
| [[linux sicherheit]]<br />
|-<br />
| [[svn]]<br />
|-<br />
| [[apache]]<br />
|-<br />
| [[Mariadb]]<br />
|-<br />
| [[openssl]]<br />
|-<br />
| [[Zabbix]] Monitoring<br />
|-<br />
| [[Helferlein]] <br />
|-<br />
| [[git]] [[gitlab]]<br />
|-<br />
| [[ssh]]<br />
|-<br />
| [[ISPConfig]]<br />
|-<br />
| [[mailman]]<br />
|-<br />
| [[seafile]]<br />
|-<br />
| [[isc-dhcp-server]]<br />
|-<br />
| [[Hostnodes]]<br />
|-<br />
| [[Plesk]]<br />
|-<br />
| [[OPSI]]<br />
|-<br />
| [[lxc]]<br />
|-<br />
| [[Skolelinux]]<br />
|-<br />
| [[Samba 4]]<br />
|-<br />
| [[Sympa]]<br />
|-<br />
| [[tftp]]<br />
|-<br />
| [[Debian Container ZeitZone]]<br />
|- <br />
| [[ssmtp]] - Mails aus Web anwendungen verschicken<br />
<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! web software<br />
|-<br />
| [[projectmanagement vergleich]]<br />
|-<br />
| [[egroupware]]<br />
|-<br />
| [[tine20]]<br />
|-<br />
| [[magento]] [[magento core]] [[magento Entwicklung]] [[magento2]]<br />
|-<br />
| [[typo3]] | [[TYPO3.CMS 7.6 Schnipsel]] | [[TYPO3 LTS 8]] | [[TYPO3 LTS 9]] | [[Typo3 Endbenutzer Hilfe]]<br />
|-<br />
| [[unit_testing]] <br />
<br />
|-<br />
| [[sass|Sass CSS Präprozessor]]<br />
|-<br />
| [[imageeditor]]<br />
|-<br />
| [[web 2.0]] ajax und so nen gedöns<br />
|-<br />
| [[dokuwiki]] <br />
|-<br />
| [[freesn]]<br />
|-<br />
| [[jquery Animationen]]<br />
|-<br />
| [[php]]<br />
|-<br />
| [[etherpad lite]]<br />
|-<br />
| [[firebird]]<br />
|-<br />
|}<br />
<br />
|<br />
<br />
{| class="wikitable sortable"<br />
! Linux Meta<br />
|-<br />
| [[linux]]<br />
|-<br />
| [[linux helper]]<br />
|-<br />
| [[tonstudio]] [[jackd]]<br />
|-<br />
| [[benutzte software]]<br />
|-<br />
| [[HDMI Soundkarte deaktivieren]]<br />
<br />
<br />
|}<br />
|- valign="top"<br />
| <br />
{| class="wikitable sortable"<br />
! Hardware<br />
|-<br />
| [[Programmiermaschinen]]<br />
|-<br />
| [[Leichte Rechner]]<br />
<br />
<br />
|}<br />
<br />
|<br />
{| class="wikitable sortable"<br />
! Sonstiges<br />
|-<br />
| [[Kodierung]]<br />
|-<br />
| [[Win 3.11_MS DOS]]<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! webinterfaces<br />
|-<br />
| [[immoscout24]]<br />
|-<br />
| ...<br />
<br />
|}<br />
|<br />
{| class="wikitable sortable"<br />
! Code Policy<br />
|-<br />
| [[CSS Policy]]<br />
|-<br />
| ...<br />
<br />
|}<br />
<br />
<br />
<br />
<br />
<br />
|}<br />
<br />
* '''''Allgemein'''''<br />
** [[Selbstständigket]]<br />
** [[Buchhaltung]]<br />
** [[synergy]]<br />
** [[tide]]<br />
<br />
<br />
<br />
* '''''Linux SBS (externe Links)'''''<br />
** [http://www.zentyal.org/ Zentyal]<br />
** [http://www.univention.de/ Univention]<br />
* '''Starthilfen'''<br />
** [[MediaWiki Formatierung]]<br />
** [http://www.mediawiki.org/wiki/Manual:Configuration_settings Liste der Konfigurationsvariablen]<br />
** [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki-FAQ]<br />
** [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Mailingliste neuer MediaWiki-Versionen]<br />
* '''Lehre'''<br />
** [[Sicherheitskurs]]<br />
<br />
<br />
* mobile stick pit<br />
** http://www.thinkwiki.org/wiki/Qualcomm_Gobi_2000<br />
** http://wiki.steneteg.org/index.php?title=Qualcomm_3g_modem_in_Linux</div>
HK
https://vosp.info/index.php?title=Linux_allgemein&diff=5204
Linux allgemein
2019-03-30T09:02:59Z
<p>HK: Die Seite wurde neu angelegt: „= Rootzertifikat importieren = *Manchmal ist es hilfreich, Zertifikate global zu importieren. mkdir /usr/share/ca-certificates/extra cp foo.crt /usr/share/c…“</p>
<hr />
<div>= Rootzertifikat importieren =<br />
*Manchmal ist es hilfreich, Zertifikate global zu importieren.<br />
<br />
mkdir /usr/share/ca-certificates/extra<br />
cp foo.crt /usr/share/ca-certificates/extra/foo.crt<br />
* Es gibt zwei Wege, neue Zertifikate, /etc/ssl/certs und ca-certificates.crt zu updaten<br />
* Händischer Weg, bei dem sich alle Zertifikate an- und abwählen lassen<br />
dpkg-reconfigure ca-certificates<br />
* Mit dieser Methode ist der Vorgang automatisierbar.<br />
update-ca-certificates<br />
<br />
* https://askubuntu.com/questions/73287/how-do-i-install-a-root-certificate</div>
HK