====== Unix-Umzug 2011 ======
{{wiki:logo_unix.gif}}
Das Solaris-Betriebssystem hat nach 19 Jahren Einsatz in der Fakultät ausgedient. Anfang 2011 wurde auf den neuen FBIM-Server mit [[http://www.debian.org/|Debian-Linux]] umgestellt.
===== Was ändert sich für die UNIX-Benutzer? =====
* Der Alias bleibt unverändert (''%%fbim.hs-regensburg.de%%''), aber der Hostname ändert sich von ''%%zeus%%'' in ''%%hera%%''. Wer mit IP-Adressen arbeitet, muss die ''%%194.95.108.5%%'' verwenden. Ein direkter Login auf dem Server bleibt aber weiterhin untersagt.
* Der Remote-Login für Benutzer erfolgt über die dafür [[public:FAQ_Linux#Zentrale_Linux-Systeme|vorgesehenen Systeme]]:
* ''%%darwin.hs-regensburg.de%%''
* ''%%tabaluga.hs-regensburg.de%%''
* Die Unix-Home-Verzeichnisse werden über NFS and die beiden o.g. Systeme exportiert und auch über Samba freigegeben. In den Laboren wird der entsprechende Samba-Share beim Login automatisch als [[public:FAQ_Linux#Linux-Laufwerk_U:|Laufwerk U:]] verbunden. So hat ein Benutzer immer Zugriff auf //sein// Home-Verzeichnis.
* Die Benutzer-Authentifizierung erfolgt nun über Winbind an der Windows-Domäne "IM". Das bedeutet, dass die Benutzer ihr IM-Domänen-Passwort (Labor-Passwort) verwenden können bzw. sogar müssen.
* Die alten **Unix-Passwörter** (NIS) gelten dann **nicht** mehr.
* Die Disk-Quota der Home-Verzeichnisse erhöht sich auf 130 MB pro Benutzer.
* Wer absolute Pfade verwendet hat, muss diese anpassen:
Vorher: /usrdata/student/[a-z]/
/usrdata/bedienst/[a-z]/
/usrdata/spezial/[a-z]/
Jetzt: /data/home/
===== Oracle-Datenbank =====
Für Oracle-Benutzer ändert sich folgendes:
* Installierte Version: 11g R2 (vorher 10g)
* Die 10g-Version läuft noch bis 15. März 2011 weiter und wird dann abgeschaltet.
* Wer seine Daten umziehen muss, kann dies leider nicht selbst durchführen. Mail an → {{Koller}}
* Soll die Datenbank für Webseiten verwendet werden, erfolgt die Verbindung in PHP folgendermaßen:
$dbc = dbx_connect(DBX_OCI8, "localhost", "ora11g, "abc12345", "abc12345");
===== MySQL-Datenbank =====
*
Zum Verwalten der MySQL-Datenbanken wurde als Frontend [[http://www.phpmyadmin.net/|phpMyAdmin]] installiert:\\
→ https://fbim.fh-regensburg.de/phpmyadmin/\\
Der Login erfolgt mit dem [[public:Accounts#Accounts_der_Fakultät_IM|MySQL-Passwort]].
===== Änderungen für Homepages =====
**http:%%//%%fbim.hs-regensburg.de/~/**
* Durch die Aktualisierung des [[http://httpd.apache.org/|Apache-Webservers]] von 2.0.54 auf 2.2.16 haben sich einige Konfigurations-Direktiven geändert bzw. sind weggefallen.
* Wer auf dem Server ''%%.htaccess%%''-Dateien verwendet, muss diese überprüfen, besonders wenn eine Benutzer-Authentifizierung damit durchgeführt werden soll. Wenn die ''%%.htaccess%%''-Dateien nicht angepasst werden, dann ist die Homepage bzw. der mit einem Passwort geschützte Teil einer Homepage nicht mehr abrufbar.
* Voreinstellung für Authentifizierung: [[public:Accounts#Accounts_des_Rechenzentrums|NDS/HSR-Domäne]] und [[public:Accounts#Accounts_der_Fakultät_IM|IM-Domäne]] (Labor-Passwort) werden nacheinander abgefragt. In der ''%%.htaccess%%''-Datei wird nur noch eine Zeile benötigt, um Nicht-Mitglieder der Hochschule auszuschließen:
Require valid-user
* Wer Benutzer über eigene ''%%htpasswd%%''-Dateien authentifizieren möchte (''%%AuthUserFile%%'', ''%%AuthGroupFile%%'') benötigt in der ''%%.htaccess%%''-Datei zukünftig immer auch einen Eintrag für ''%%AuthBasicProvider%%'':
AuthBasicProvider file
AuthUserFile /data/home/...
AuthGroupFile /data/home/...
* Der Quellcode von PHP-Dateien kann einfacher zur Anzeige freigegeben werden.
*
Für ganze Verzeichnisse durch folgenden Eintrag einer ''%%.htaccess%%''-Datei.
RewriteEngine On
RewriteBase /~//
RewriteRule ^(.+)\.phps$ $1.php [L]
*
Alternativ können auch symbolische Links auf einzelne ''%%php%%''-Dateien gesetzt werden:
ln -s .php .phps
*
Danach kann eine Datei ''.php'' als ''.phps'' aufgerufen werden. Dabei wird das PHP-Script dann nicht ausgeführt, sondern der Quellcode mit Syntax-Highlighting angezeigt.
**Wichtiger Hinweis:**
Diese Anzeige des Quellcodes sollte **nicht** für PHP-Scripte aktiviert werden, die im Quellcode **Passwörter** oder andere sensible Daten enthalten.
===== Subversion-Server =====
* Der Zugriff auf Subversion-Repositories ist dann auch über **https:%%//%%** von außerhalb der Hochschule möglich. Zusätzlich zum separaten [[public:Accounts#Accounts_der_Fakultät_IM|Subversion-Passwort]] kann der Login dabei dann auch mit dem **NDS/HSR-Passwort** oder dem **IM-Domänen-Passwort** erfolgen.
* Genauere Informationen dazu erhalten die Benutzer des Subversion-Servers noch in einer separaten E-Mail und auf der [[archive:Subversion-Server|Subversion-Seite]].
*
Als Web-Frontend für die Subversion-Repositories wurden ''%%viewvc%%'' und ''%%websvn%%'' installiert.\\
→ https://fbim.fh-regensburg.de/cgi-bin/viewvc\\
→ https://fbim.fh-regensburg.de/websvn/\\
Der Login erfolgt mit einem von den drei o.g. Passwörtern.
===== Siehe auch =====
* [[public:FAQ_Linux|FAQ Linux]]
* [[public:mysql_mariadb|MySQL]]-Datenbank
* [[public:oracle|Oracle]]-Datenbank
* [[archive:Subversion-Server|Subversion-Server]]
===== Weblinks =====
* [[http://www.debian.org/|Debian-Linux]]
* [[http://httpd.apache.org/docs/2.2/de/|Apache 2.2 Dokumentation]]