HowTo's und Beschreibungen

{i} Auf dieser Seite sind Anweisungen zu finden die für eine Wartung, Pflege, etwaige Reparatur bzw einen Umbau benötigt werden. Bei Änderungen am System ist diese hier zu dokumentieren.

Alle Unterseiten die Teil dieser Dokumentation sind:

Inhaltsverzeichnis

HowTo's und Beschreibungen

Benutzer:Innen-Verwaltung

Benutzer:In anlegen

User-Quota am Filesever ändern

E-Mail

mur.at-Account anlegen (gosa.mur.at)

Home und Public säubern / neu anlegen

User löschen

Intranet: Mitgliedsbeitrag 20xx anlegen

Ubuntu-Clients Sicherheits-Updates einspielen

svn Project anlegen

svn Passwort ändern

git Project anlegen

LDAP verwalten

Wenn's schnell gehen muss bei Gruppenänderungen und Fileserverzugriffen

Switches warten

Netzwerk Ordner anlegen

Netzwerk Ordner löschen

ssh Key kopieren

Telefonanlage

import

Schaltzeiten

Konfiguration manuell aktivieren

Technik Parallelruf ändern

Follow Me

Config Backups

Rivendell und Importsystem

Sendungslogs

Autoimport Logmail-Empfänger

Imported Audiofiles

Rivendell Pseudogruppen

PV

PV: Allgemeine Redaktionsrechte

PV: Trackservice Musikpool Konfiguration

PV: SQL-Query User mit erhöhten Rechten

PV: SQL-Query User's Shows as Owner

PV: Änderungen im Rivendell sofort übernehmen

DHCP Adressen herausfinden

Drucker auf Fremdgeräten einrichten

Windows

MacOS

Benutzer:Innen-Verwaltung

Benutzer:In anlegen

zuerst bei ldap anmelden

# sudo rhnewuser

Bei Vor- und Nachnamen gehen keine Umlaute.

UID muss keine angegeben werden.

Tätigkeiten danach:

WICHTIG: Im Intranet der Person den Usernamen (Account) zuordnen.

Im Intranet € 5,- Druckpunkte hinzufügen, wenn Mitgliedsbeitrag bereits bezahlt ist.

Benutzer:In in der Programmverwaltung bei den entsprechenden Shows als Owner deklarieren (für Show Notes).

@import / Rivendell: BenutzerIn in die entsprechenden Show-Gruppen geben.

Aussprechbares Passwort generieren

# pwgen <numberofcharacters>

oder

# pwqgen <numberofcharacters>

Passwort für Benutzer:In erneuern

zuerst bei ldap anmelden

# sudo smbpasswd <benutzername>

User-Quota am Filesever ändern

@bigmama

./quota-reame

E-Mail

Adressen und Verteiler bearbeiten

https://gosa.mur.at/gosa/

Anleitung: https://wiki.mur.at/GoSa

Verteiler einsehen

per ssh an login.mur.at einloggen

./python helsinki-mails.py

mur.at-Account anlegen (gosa.mur.at)

Reiter 'Allgemein':

Nachname, Vorname

Kennung = mur.at-Benutzer:Innenname

Organisation: 'Radio Helsinki'

Mobiltelefon: Mit Ländervorwahl ohne '+' und ohne Nullen (also z.B. 43676123456789)

Adresse rechts oben dreizeilig:

Eineschönestraße 42/6668010 GrazAT

Reiter 'POSIX':

'POSIX Einstellungen hinzufügen'

Basisverzeichnis: /home/username (username = Kennung aus Reiter 'Allgemein')

Der Benutzer muß sein Passwort nach 365 Tagen ändern

Konto nach 30 Tagen nach Ablauf ohne Aktivität deaktivieren

Benutzer 30 Tage vor dem Ablauf des Passwortes warnen

Reiter 'Mail':

'Mail Einstellungen hinzufügen'

Primäre Adresse: xyz@mur.at (meistens username@mur.at)

Alternative Adressen: xyz@helsinki.at

Nachrichten weiterleiten an: username@mailbox.mur.at

Home und Public säubern / neu anlegen

@ bigmama: /usr/local/sbin

$ sudo rhremovehome <usename>$ sudo rhcreatehome <usename>

User löschen

@ldap: rhdeluser (User wird aus LDAP entfernt, Homelaufwerk und Public Verzeichnis werden gelöscht [Hint: Bleibt im Backup], entsprechende Einträge in PV und Rivendell werden entfernt)

Im Intranet die Zuordnung des Users zu dem Eintrag entfernen

Eintrag im Intranet zum Löschen markieren

Intranet: Mitgliedsbeitrag 20xx anlegen

Navigation -> Fee -> New

Jahr auswählen und dann als Description "Mitgliedsbeitrag 20xx" eintragen.

Ubuntu-Clients Sicherheits-Updates einspielen

per ssh als rhadmin@gw einloggen

# sudo ./wake-up-ws weckt die WS auf

# sudo aptitude update

# sudo aptitude safe-upgrade

# sudo aptitude forget-new

# sudo aptitude clean

# sudo halt

beendet die workstation

* Vpstudio Rechner muss auch upgedatet werden!

svn Project anlegen

bei web als rhadmin anmelden

# /var/lib/svn/scripts/create-repo

# /var/lib/svn/conf

Gruppe erstellen

Repository lässt sich unter svn.helsinki.at finden

svn Passwort ändern

auf web.helsinki.at

unter

# /var/lib/svn/conf

# sudo htpasswd svn_user <benutzername>

aufsführen

git Project anlegen

web:

git.helsinki.at

per ssh als user git einloggen per ssh key

Um einen SSH Key anzulegen, am Client folgendes ausführen:

ssh-keygen -t rsa

Den Public Key kann man dann an den Admin senden, oder selbst im gitolite-admin repo eintragen

gitolite-admin repo clonen

ssh rhgit (als Benutzer git)

git clone rhgit:gitolite-admin.git

unter conf/gitolite.conf kann man ein neues Repo eintragen, dass passiert selbsterklärend analog zu den bereits bestehenden...

gitk kann man installieren, erleichtert die Übersicht über die einzelnen Versionen

LDAP verwalten

https://admin/phpldapadmin/

Wenn's schnell gehen muss bei Gruppenänderungen und Fileserverzugriffen

root@bigmama

nsscache -v update --full

Und Workstation rebooten.

Switches warten

telnet sw0

Ctrl+Z

lcli

Ctrl+]

für die Pferde muss ein portforwarding nach cups port 80 eingerichtet werden

Netzwerk Ordner anlegen

per ssh als rhadmin bei ldap anmelden

# rhnewgroup <gruppenname> <user1> <user2>

per ssh als rhadmin bei bigmama einloggen

Zum Storage wechseln

# cd /storage0

Verzeichnis erstellen, soll gleich wie Gruppe heißen (nur lower case)

# mkdir <verzeichnis>

Autorepair aktualisieren (Achtung Gruppenname kann Großbuchstaben haben)

# sudo pico /usr/local/sbin/repairperms.sh

Netzwerk Ordner löschen

per ssh als rhadmin bei bigmama einloggen

Autorepair aktualisieren (Gruppe aus diesem File rausslöschen - letzte Zeile)

# sudo pico /usr/local/sbin/repairperms.sh

Zum Storage wechseln

# cd /storage0

Verzeichnis rekursiv und geforced löschen

#rm -rf <verzeichnis>

per ssh als rhadmin bei ldap anmelden

# rhdelgroup <gruppenname>

ssh Key kopieren

# ssh-keygen -t rsa -b 4096 -C <comment> <Namen vom ID-File> # ssh-copy-id rhadmin@login.helsinki.at

Telefonanlage

das Webinterface ist unter http://pbx.helsinki.at erreichbar

Audioformat für Ansagen: 8 KHz, 8 Bit, Mono, a-law

# sox telefonansage.wav -c 1 -r 8k -b 8 -e a-law spez_announce1.wav norm

import

COMtools > Wartemusik/Ansagen > Text vor Melden > importieren als Text vor Melden 1

Schaltzeiten

COMset > Konfigurationen > Übersicht Schaltzeiten

Konfiguration manuell aktivieren

##8*81 201# ... Veranstaltung##8*81 202# ... Bürozeit##8*81 203# ... keine Bürozeit

bleibt bis zum nächsten Schaltzeitpunkt aktiv.

Technik Parallelruf ändern

COMset > Interne Rufnummern > Gruppen > Rufnummern > Konfigurieren > Rufumleitung

Follow Me

Einschalten

Fernschaltrufnummer ## 8 PIN * 19 1 Teilnehmer-/Gruppenrufnummer * Zielrufnummer #

Ausschalten

Fernschaltrufnummer ## 8 PIN * 19 0 Teilnehmer-/Gruppenrufnummer #

Config Backups

liegen im Admin Repo

Rivendell und Importsystem

Sendungslogs

* als rhadmin auf rdimport einloggen:

# sudo -u pv -i$ /srv/pv/pv/manage.py export_showlog 2018 > /tmp/2018.md

wieder ausloggen, die Datei 2018.md per scp kopieren und lokal folgendes Kommando ausführen:

# pandoc -o 2018.pdf 2018.md

Wenn es Fehler gibt wegen einem Zeichensatz, z.B. mit der Sendung "Saa Belarabee - ساعة بالعربي"

# pandoc --latex-engine=xelatex -o 2018.pdf 2018.md

Damit pandoc funktioniert, muss es natürlich installiert sein. Ausserdem braucht man für die Umwandlung in PDF eine LaTeX Umgebung (Vorsicht texlive ist riesig!!!)

Autoimport Logmail-Empfänger

@import: /etc/rhautoimport/

Für jede Sendung gibt es ein File mit den E-Mail-Empfängern.

Welches File zu welcher Sendung gehört: /etc/rhautoimport/cron

E-Mail-Adresse zu allen hinzufügen:

# sudo bash -c "for file in *mail; do echo 'manfred@helsinki.at' >> $file; done"

E-Mail-Adressen von allen rausnehmen:

# sudo bash -c "for file in /etc/rhautoimport/*mail; do sed '/manfred/d' $file; done"

Die Import-Skripts liegen im Git-Repo.

Imported Audiofiles

@import: /var/snd

Auch am login gemountet.

Rivendell Pseudogruppen

ALL_JINGLE, ALL_POOLS, ALL_SHOWS

PV

PV: Allgemeine Redaktionsrechte

LDAP-Gruppe 'Redaktion'

PV: Trackservice Musikpool Konfiguration

Sollte eine Sendung über einem Musikpool liegen, muss der PV über eine Konfigurationsdatei mitgeteilt werden, die Daten aus dem Musikpool für das Trackservice heranzuziehen.

@import: /srv/pv/pv/pv/local_settings.py

Am Ende des Files das Array MUSIKPROG_IDS editieren.

MUSIKPROG_IDS = ( 1, # unmodieriertes musikprogramm 17, # bumbumtschak 81, # selchfleisch 203, # Hotel Passage 204, # Radyo Mezopotamya 206, # Abunda Lingva 207, # artcore 290, # styrian underground 444, # Radyo Mezopotamya 505, # Karamba am Morgen 511, # Hotel Passage 519, # Abunda Lingva 523, # Songbirds 530, # jokebux.klingt.org 562, # Singing Birds 563, # canzoni italiane 564, # on connait la chanson 598, # Musik aus Österreich 604, # pussy*whipped 683, # OHRENWÄRMER: TRACKS 718, # Long from the Suburbs 778, # Egoclub 768, # Good Morning Blues 812, # Hotel Passage 838, # Pretty Peggy-O 880 # impulsradio)

Die Nummer entspricht der PV-Show-Nummer (siehe URL der Show in der PV). '#' = Kommentar. Achtung: Kein Beistrich nach dem letzten Wert. Änderungen sind sofort wirksam, sprich das File zerschießen, hat sofortige sehr ungünstige Auswirkungen.

Nach

Reload uwsgi

checken, ob die Konfig übernommen worden ist: https://pv.helsinki.at/nop/yyyy/mm/dd/HH/MM

Sonst:

Restart uwsgi

PV: SQL-Query User mit erhöhten Rechten

@import

echo "select u.username,count(*) from auth_user_user_permissions as up,auth_user as u where u.id = up.user_id group by user_id; select g.name,count(*) from auth_group_permissions as gp,auth_group as g where g.id = gp.group_id group by group_id;" | sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf pv --table

PV: SQL-Query User's Shows as Owner

@import

U=<someuser>; echo "select u.username,pso.show_id,ps.name as show_name from auth_user as u, program_show_owners as pso, program_show as ps where u.username = '$U' and u.id = pso.user_id and pso.show_id = ps.id;" | sudo mysql --defaults-extra-file=/etc/mysql/debian.cnf pv --table

PV: Änderungen im Rivendell sofort übernehmen

@import

Reload uwsgi

DHCP Adressen herausfinden

Auf den Gateway einloggen

# ssh -p 222 root@gw

und

# journalctl -u isc-dhcp-server.service -e

Drucker auf Fremdgeräten einrichten

Windows

Treiber für Kyocera TASKalfa 356ci downloaden (KX Treiber)

Gerät manuell hinzufügen

Netzwerkadresse: http://print.helsinki.at:631/printers/kyocera

Treiber auswählen: Treiber-Download/KX..../64bit/OEMSETUP.INF

MacOS

https://www.macuser.de/threads/drucker-per-ipp-anbinden.219614/

Über local CUPS: http://localhost:631/

CategoryHowTo