Größe: 1262
Kommentar:
|
Größe: 2790
Kommentar: Umlaut-Updates, private Bereiche für User entfernt: wurden auf Treffen gestriche
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 1: | Zeile 1: |
Die Webseite der LugOwl soll renoviert werden. | Die Webseite der LugOwl soll renoviert werden. Viel ist zu tun, daher findet sich unter WebseitenRenovierungBrainstorming die erste Liste der erwogenen Punkte. |
Zeile 3: | Zeile 3: |
Hier sollen dazu die Anforderungen an die neue Seite gesammelt werden. | Im Folgenden der aktuelle Stand der Dinge (Änderungen bitte nur eingeloggt eintragen): [[TableOfContents]] |
Zeile 5: | Zeile 6: |
---- == Geplanter Einsatz von Software == * Frontend: XHTML, PHP * Middelware: C-Demon * DB-Backend1: PostgreSQL * DB-Backend2: LDAP == Lastverteilung == === Frontend === * Schnittstelle zum Benutzer * Contentparsing * Inputvalidierung * Sessionhandling === Middleware === * Permanente Vermittlung zwischen Frontend und Backends * Überwachung der Verfügbarkeit einzelner Dienste (LDAP, PostgreSQL, ...) * Kontrolle zusätzlicher Funktionalitäten/Skripte/Plugins * Cache-Verwaltung * ACL-Verwaltung === DB-Backend1 === * Content-Datengrab * History/Restore-Daten === DB-Backend2 === * Authentifizierung * ACL-Speicherung (Novell-ähnlicher Grundansatz) == Funktionalitaeten == === Userside Standard === |
|
Zeile 6: | Zeile 39: |
* Zuweisung von Gestaltungsmöglichkeiten per Templatesets * terminierte Freigabe von Content * terminierte Ausblendung von Content * Contentfreigaben "für alle/für einen bestimmten Benutzerkreis (z.B. LUG)" * Contentkategorien (LUG-OWL/LUG-RHWD/...) * Suchfunktion über den gesamten Content einschließlich aller Archive, Newsletters etc. mit der Möglichkeit der zu durchsuchenden Contentart === Userside Administration === * anlegen, loeschen, aendern, ACLs fuer * Einzelseiten * Verzeichnisebenene * User * Gruppen * ACL * Eigene Daten * Cacheverwaltung / Cache leeren * Datei Upload / Uploads verändern * History, Restore * Security-Logs * Template-Verwaltung * Mediadatenbank * Whitelist-Verwaltung * System-Logs/System-Statusanzeigen == Inhalte (konzeptionell) == * CMS, das per Plugin auch folgende Inhalte einbinden kann: |
|
Zeile 7: | Zeile 66: |
* Möglichkeiten für verschiedene Börsen (HardwareBörse, JobBörse, ...) * Integration von dynamischen Inhalten wie dem KeyRing, den LugKarten, der SuchMaschine, den MailingListen, dem Forum ... |
* Wiki * Galerie * KeyRing * LugKarten * SuchMaschine * MailingListen -> News -> Forum * Sitemap * Hardwareboerse == Weitere Aspekte == |
Zeile 11: | Zeile 78: |
* Unterscheidung "stateless Wiki" und "authentified content" - sprich granulierbare Rechte- und Rollenverteilung * terminierte Freigabe von Content (ist irgendwie bloed, wenn man ne tolle Idee fuer einen Beitrag hat, der zum LUG-Jubilaeum erscheinen koennte/sollte, aber an dem Tag keinen Computer zum Einstellen greifbar ...) * terminierte Ausblendung von Content (Termine, die bereits laenger als x Tage in der Vergangenheit liegen ...) * Contentfreigaben "fuer alle/fuer einen bestimmten Benutzerkreis (z.B. LUG)" * Contentkategorien (LUG-OWL/LUG-RHWD/...) (wenn man die Punkte zusammenfasst, ergibt das ein interessantes Netzwerk moeglicherweise auf irgendeine Art miteinander verzahnter Informationen ... das kann spannend werden, allein von der Architektur her. Weil, linear ist _das_ dann deutlich nicht mehr.) |
* Alle (externen) Links sollen automatisiert auf 404er überprüft werden können. * zentrale Userverwaltung (nur ein Benutzername/Passwort) für möglichst ale Dienste (Wiki, CMS, Karten, WebOfTrust, MailingListen) * Benutzer.skel |
Zeile 17: | Zeile 82: |
== Hardware Lug-Rechner == * CPU: 2x500MHz Pentium III * RAM: 1 GB * Storage: || Filesystem || Available || || /home || 32794772k || || /var || 17872516k || == Arbeitspunkte == * Coding-Guidelines festlegen * Abläufe definieren * APIs definieren * Datenbank- und LDAP-Layout erstellen * Arbeitspakete erstellen und zuordnen |
Die Webseite der LugOwl soll renoviert werden. Viel ist zu tun, daher findet sich unter WebseitenRenovierungBrainstorming die erste Liste der erwogenen Punkte.
Im Folgenden der aktuelle Stand der Dinge (Änderungen bitte nur eingeloggt eintragen): TableOfContents
Geplanter Einsatz von Software
- Frontend: XHTML, PHP
- Middelware: C-Demon
- DB-Backend1: PostgreSQL
- DB-Backend2: LDAP
Lastverteilung
Frontend
- Schnittstelle zum Benutzer
- Contentparsing
- Inputvalidierung
- Sessionhandling
Middleware
- Permanente Vermittlung zwischen Frontend und Backends
- Überwachung der Verfügbarkeit einzelner Dienste (LDAP, PostgreSQL, ...)
- Kontrolle zusätzlicher Funktionalitäten/Skripte/Plugins
- Cache-Verwaltung
- ACL-Verwaltung
DB-Backend1
- Content-Datengrab
- History/Restore-Daten
DB-Backend2
- Authentifizierung
- ACL-Speicherung (Novell-ähnlicher Grundansatz)
Funktionalitaeten
Userside Standard
- einfache Änderung von Inhalten per Browser
- Zuweisung von Gestaltungsmöglichkeiten per Templatesets
- terminierte Freigabe von Content
- terminierte Ausblendung von Content
- Contentfreigaben "für alle/für einen bestimmten Benutzerkreis (z.B. LUG)"
- Contentkategorien (LUG-OWL/LUG-RHWD/...)
- Suchfunktion über den gesamten Content einschließlich aller Archive, Newsletters etc. mit der Möglichkeit der zu durchsuchenden Contentart
Userside Administration
- anlegen, loeschen, aendern, ACLs fuer
- Einzelseiten
- Verzeichnisebenene
- User
- Gruppen
- ACL
- Eigene Daten
- Cacheverwaltung / Cache leeren
- Datei Upload / Uploads verändern
- History, Restore
- Security-Logs
- Template-Verwaltung
- Mediadatenbank
- Whitelist-Verwaltung
- System-Logs/System-Statusanzeigen
Inhalte (konzeptionell)
- CMS, das per Plugin auch folgende Inhalte einbinden kann:
- Terminkalender
- Wiki
- Galerie
MailingListen -> News -> Forum
- Sitemap
- Hardwareboerse
Weitere Aspekte
- Übersichtlicher.
- Alle (externen) Links sollen automatisiert auf 404er überprüft werden können.
zentrale Userverwaltung (nur ein Benutzername/Passwort) für möglichst ale Dienste (Wiki, CMS, Karten, WebOfTrust, MailingListen)
- Benutzer.skel
Hardware Lug-Rechner
- CPU: 2x500MHz Pentium III
- RAM: 1 GB
- Storage:
Filesystem
Available
/home
32794772k
/var
17872516k
Arbeitspunkte
- Coding-Guidelines festlegen
- Abläufe definieren
- APIs definieren
- Datenbank- und LDAP-Layout erstellen
- Arbeitspakete erstellen und zuordnen