Intern Diskussion:Server HTW Dresden: Unterschied zwischen den Versionen

Aus Wiki StuRa HTW Dresden
Zur Navigation springen Zur Suche springen
Zeile 55: Zeile 55:
|-
|-
|}
|}
== Bereitstellen der Mail-Adressen, untergliedert nach Fakultäten ==
<pre>
dir=`echo $HOME`/public_html/dir
rm -rf ${dir}
mkdir -p ${dir}
####    Zuweisen des auffindbaren Buchstabens fuer die 8 Fakultaeten
for i in $(seq 1 8)
do
        case $i in
                1)
####    Bau
                        fak="b";;
                2)
####    ET
                        fak="e";;
                3)
####    LaUCh
                        fak="l";;
                4)
####    Info
                        fak="i";;
                5)
####    GI
                        fak="v";;
                6)
####    MBau
                        fak="m";;
                7)
####    WiWi
                        fak="w";;
                8)
####    Design
                        fak="g";;
                *)
####    sonstiges (Fehler)
                        echo "w00t?";;
        esac
####    besonderer Fall der Untergliederung bei der Fakultaet Informatik/Mathematik
        if [ "$fak" = "i" ]
                then
####v  be
#              for j in $(seq 1 4)
#              do
#                      case $j in
#                              1)
#                                      fak="ia";;
#                              2)
#                                      fak="im";;
#                              3)
#                                      fak="iw";;
#                              4)
#                                      fak="iv";;
#                      esac
#              done
####v  en
#              touch ${dir}/${i}
                getent group | grep "^${fak}.1[0-9]:" > ${dir}/${i}
        else
                getent group | grep "^${fak}1[0-9]:" > ${dir}/${i}
        fi
####    Aenderung der Berechtigungen, sodass der web server sie ausliefern kann
        chmod 644 ${dir}/*
####    Entfernen der Inhalte, die vor der Aufzaehlung der Accounts stehen
####    ####    Entfernung aller Inhalte vor dem letzen ':' aller Zeile
        sed -i 's/^.*://g' ${dir}/${i}
####    Entfernen aller (entstanden) Leerzeilen
####    ####    Entfernung aller Leerzeilen
        awk -i inplace NF ${dir}/${i}
####    Ersetzen der Zeilenumbrueche (Ende der Zeile) durch eine Trennung ','
        sed -z -i 's/\n/,/g' ${dir}/${i}
####    Ersetzen aller Trennungen ',' zwischen den Accounts mit der Endung fuer die Mail-Adresse und einen Zeilenumbruch am Ende
        sed -z -i 's/,/@htw-dresden.de\n/g' ${dir}/${i}
done
</pre>
* https://www2.htw-dresden.de/~fsr_wiwi/dir/1
* https://www2.htw-dresden.de/~fsr_wiwi/dir/2
* https://www2.htw-dresden.de/~fsr_wiwi/dir/3
* https://www2.htw-dresden.de/~fsr_wiwi/dir/4
* https://www2.htw-dresden.de/~fsr_wiwi/dir/5
* https://www2.htw-dresden.de/~fsr_wiwi/dir/6
* https://www2.htw-dresden.de/~fsr_wiwi/dir/7
* https://www2.htw-dresden.de/~fsr_wiwi/dir/8

Version vom 5. November 2019, 11:06 Uhr

easterhegg 3182

Bespaßung auf dem rob bei rawa
Sachen speziell zur Fakultät Bauingenieurwesen/Architektur
Noten an der Fakultät Bauingenieurwesen/Architektur
cat /home/rex/fb/rawa/public_html/cgi-bin/bau/noten_alle.txt
ls -al /home/rex/fb/rawa/datf/wazlawek/
Passwörter für Noten an der Fakultät Bauingenieurwesen/Architektur
cat /home/rex/fb/rawa/public_html/cgi-bin/bau/not_pw.txt
less /home/rex/fb/rawa/public_html/cgi-bin/bau/not_fak_t3.cgi
festes salt ab?!
Prüfungen melden
less /home/rex/fb/rawa/public_html/cgi-bin/zu/prfer_nw.php
cat /home/rex/fb/rawa/public_html/cgi-bin/nw_prfung_ein.csv
cat /home/rex/fb/rawa/public_html/cgi-bin/nw_prfung.csv
Schutz vom Ordner cgi-bin/zu/nw_pr/
cat /home/rex/fb/rawa/public_html/cgi-bin/zu/nw_pr/.htaccess
cat /home/rex/fb/rawa/passen
nw-admin:T0Wx8SHx8CisM
Zuordnen einer Matrikelnummer zu einer Studiengruppe
less /home/rex/fb/rawa/public_html/cgi-bin/auf/raiplan.php
cat /home/rex/fb/rawa/public_html/cgi-bin/auf/raimsti_neu.csv | grep <matrikelnummer>
<Studiengruppe>,<Matrikelnummer>,<Studienjahrgang>,<Studiengang><Studienabschluss>,<Verlust des Studentenausweises>,<Immatrikulationsjahr>,1
Studiengruppe Studiengruppe innerhalb des Studiengangs (und Jahrgangs) einstellig
,
Matrikelnummer fünfstellig
,
Studienjahrgang Kalenderjahr des Jahrgangs zweistellig
Nummer des Studiengangs zweistellig Art des Studienabschlusses | einstellig
,
Verlust des Studentenausweises Anzahl des Verlustes der Karte des Studentenausweises inhaltslos oder einstellig (aber vielleicht auch mehr)
,
Jahr der Studienordnung Jahr des Erlasses der zu verwendenden Studienordnung (Zeitpunkt der Immatrikulation) vierstellig
,
1

Bereitstellen der Mail-Adressen, untergliedert nach Fakultäten

dir=`echo $HOME`/public_html/dir
rm -rf ${dir}
mkdir -p ${dir}
####    Zuweisen des auffindbaren Buchstabens fuer die 8 Fakultaeten
for i in $(seq 1 8)
do
        case $i in
                1)
####    Bau
                        fak="b";;
                2)
####    ET
                        fak="e";;
                3)
####    LaUCh
                        fak="l";;
                4)
####    Info
                        fak="i";;
                5)
####    GI
                        fak="v";;
                6)
####    MBau
                        fak="m";;
                7)
####    WiWi
                        fak="w";;
                8)
####    Design
                        fak="g";;
                *)
####    sonstiges (Fehler)
                        echo "w00t?";;
        esac
####    besonderer Fall der Untergliederung bei der Fakultaet Informatik/Mathematik
        if [ "$fak" = "i" ]
                then
####v   be
#               for j in $(seq 1 4)
#               do
#                       case $j in
#                               1)
#                                       fak="ia";;
#                               2)
#                                       fak="im";;
#                               3)
#                                       fak="iw";;
#                               4)
#                                       fak="iv";;
#                       esac
#               done
####v   en
#               touch ${dir}/${i}
                getent group | grep "^${fak}.1[0-9]:" > ${dir}/${i}
        else
                getent group | grep "^${fak}1[0-9]:" > ${dir}/${i}
        fi
####    Aenderung der Berechtigungen, sodass der web server sie ausliefern kann
        chmod 644 ${dir}/*
####    Entfernen der Inhalte, die vor der Aufzaehlung der Accounts stehen
####    ####    Entfernung aller Inhalte vor dem letzen ':' aller Zeile
        sed -i 's/^.*://g' ${dir}/${i}
####    Entfernen aller (entstanden) Leerzeilen
####    ####    Entfernung aller Leerzeilen
        awk -i inplace NF ${dir}/${i}
####    Ersetzen der Zeilenumbrueche (Ende der Zeile) durch eine Trennung ','
        sed -z -i 's/\n/,/g' ${dir}/${i}
####    Ersetzen aller Trennungen ',' zwischen den Accounts mit der Endung fuer die Mail-Adresse und einen Zeilenumbruch am Ende
        sed -z -i 's/,/@htw-dresden.de\n/g' ${dir}/${i}
done