Neue User hinzufügen: itservice@uni-jena.de
Erreichbar über sFTP, SSH, …
Die FSR-Homepage liegt hier (statt be47waq bitte eigenen Uni-Login nutzen):
sftp://be47waq@login.rz.uni-jena.de/afs/rz.uni-jena.de/www/stud/www1.alias/fsrbioinformatik ssh be47waq@login.rz.uni-jena.de
Es gibt zwei Login-Server:
login.rz.uni-jena.de login2.rz.uni-jena.de
Es ist egal über welchen man sich einloggt. Nach dem Login muss man zum Ordner der Homepage navigieren:
cd /afs/rz.uni-jena.de/www/stud/www1.alias/fsrbioinformatik
Auf dem AFS liegt übrigens auch das zentrale Home-Verzeichnis eines jeden Studenten und Mitarbeiters (z.B.:
/afs/rz.uni-jena.de/home/k/ka38faw ).
Erst wenn die Rechte auf “rlidwka” gesetzt sind, kann man aktiv agieren.
[ka38faw@login fsrbioinformatik]$ fs la
Access list for . is
Normal rights:
urz-wwwserver rl
system:administrators rlidwka
system:anyuser l
ka38faw rlidwka
za72gex rlidwka
Die Website-Build-Tools bekommt man auch via git. Liegt gerade noch auf https://gitlab.bau-ha.us/Miau/fsr-bioinfo-website.
Inhalt runter laden:
git clone https://gitlab.bau-ha.us/Miau/fsr-bioinfo-website.git cd fsr-bioinfo-website
Müsste in etwa so aussehen:
ls -l total 728K -rw-rw-r-- 1 myusername myusername 420K Jun 7 17:43 Absolventen.pdf -rw-rw-r-- 1 myusername myusername 13K Jun 7 17:43 fsr.html drwxrwxr-x 8 myusername myusername 4,0K Jun 7 17:46 .git -rw-rw-r-- 1 myusername myusername 0 Jun 7 17:43 .gitignore -rw-rw-r-- 1 myusername myusername 23 Jun 7 17:43 .htaccess drwxrwxr-x 5 myusername myusername 4,0K Jun 7 17:43 images -rw-rw-r-- 1 myusername myusername 6,2K Jun 7 17:43 index.html -rw-rw-r-- 1 myusername myusername 20K Jun 7 17:43 kontakt.html drwxrwxr-x 2 myusername myusername 4,0K Jun 7 17:43 protokolle-bis-2015 -rw-rw-r-- 1 myusername myusername 957 Jun 7 17:43 protokoll.html -rw-rw-r-- 1 myusername myusername 483 Jun 7 17:43 README.md -rw-rw-r-- 1 myusername myusername 207K Jun 7 17:43 Satzung.pdf -rw-rw-r-- 1 myusername myusername 11K Jun 7 17:43 schueler.html drwxrwxr-x 4 myusername myusername 4,0K Jun 7 17:43 scripts -rw-rw-r-- 1 myusername myusername 12K Jun 7 17:43 student.html drwxrwxr-x 2 myusername myusername 4,0K Jun 7 17:43 styles
html-templates. Damit haben wir auf jeder Site das gleiche Menu und den gleichen Footer. (Wenn du das Menu ändern willst, dann musst du das in scripts/html-templates/template-menu.html ändern.) Templates sind keine validen HTML-Dokumente! scripts-Ordner kannst du python fold.py ausführen. (Wenn du ein neues Template erstellt hast, dann musst du es in fold.py hinzufügen.)cd scripts python fold.py cp -a ./output/. ..
scripts/output/ in den Hauptordner (vermutlich fsr-bioinfo-website)python -m SimpleHTTPServer
#!bin/env/python relative_path = "html-templates/" output_path = "output/" content_files = ["template-student.html","template-kontakt.html", "template-schueler.html", "template-fsr.html", "template-index.html"] def create_website(current_content_file): nameparts = current_content_file.split("-") file = open(output_path + nameparts[1],"w") file.write("<!-- This file was generrated: please read README.md! -->") file_site = open(relative_path + "template-site.html", "r") file_nav = open(relative_path + "template-nav.html", "r") file_footer = open(relative_path + "template-footer.html", "r") for line in file_site: if "{{nav}}" in line: file.write(file_nav.read()) elif "{{content}}" in line: file_content = open(relative_path + current_content_file) file.write(file_content.read()) elif "{{footer}}" in line: file.write(file_footer.read()) else: file.write(line) file.close() print nameparts[1] for current_content_file in content_files: create_website(current_content_file)
template-index.html und template-kontakt.html)template-index.html)template-kontakt.html)